.wrap[data-astro-cid-opowyr72]{max-width:var(--container);margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.post[data-astro-cid-opowyr72]{padding-bottom:clamp(4rem,9vw,7rem)}.post-head[data-astro-cid-opowyr72]{max-width:46rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.eyebrow[data-astro-cid-opowyr72]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;color:var(--ink-subtle);margin-bottom:1.75rem}h1[data-astro-cid-opowyr72]{font-size:var(--step-4);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:1.5rem;color:var(--ink)}h1[data-astro-cid-opowyr72] em{font-style:italic;color:var(--signal-deep)}.lede[data-astro-cid-opowyr72]{font-size:var(--step-1);color:var(--ink-muted);line-height:1.45;margin-bottom:2rem;max-width:42rem}.meta[data-astro-cid-opowyr72]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-subtle);letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.post-shot[data-astro-cid-opowyr72]{margin:0 auto clamp(2rem,5vw,3rem);text-align:center}.post-shot--hero[data-astro-cid-opowyr72]{max-width:46rem}.post-shot--inline[data-astro-cid-opowyr72]{max-width:36rem;margin-top:clamp(2rem,5vw,3rem);margin-bottom:2.5rem}.post-shot-caption[data-astro-cid-opowyr72]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-subtle);letter-spacing:.04em;margin-top:.75rem;line-height:1.5}.prose[data-astro-cid-opowyr72]{max-width:40rem;font-size:var(--step-0);line-height:1.7;color:var(--ink)}.prose[data-astro-cid-opowyr72] h2{font-size:var(--step-2);font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin-top:3rem;margin-bottom:1rem}.prose[data-astro-cid-opowyr72] h2:first-child{margin-top:0}.prose[data-astro-cid-opowyr72] h3{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin-top:2rem;margin-bottom:.75rem}.prose[data-astro-cid-opowyr72] p{color:var(--ink-muted);margin-bottom:1.25rem}.prose[data-astro-cid-opowyr72] strong{color:var(--ink);font-weight:600}.prose[data-astro-cid-opowyr72] em{font-style:italic}.prose[data-astro-cid-opowyr72] code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-shadow);padding:.1em .35em;border-radius:3px;color:var(--ink)}.prose[data-astro-cid-opowyr72] ul,.prose[data-astro-cid-opowyr72] ol{margin:0 0 1.5rem;padding-inline-start:1.25rem;color:var(--ink-muted)}.prose[data-astro-cid-opowyr72] li{margin-bottom:.75rem;line-height:1.6}.prose[data-astro-cid-opowyr72] li::marker{color:var(--ink-subtle)}.prose[data-astro-cid-opowyr72] .code{font-family:var(--font-mono);font-size:var(--step--1);background:#0f0f12;color:#e8e8ea;padding:1.25rem 1.5rem;border-radius:8px;overflow-x:auto;margin:1.75rem 0;line-height:1.55}.prose[data-astro-cid-opowyr72] .code code{background:transparent;padding:0;color:inherit;font-size:inherit}.cta-card[data-astro-cid-opowyr72]{margin-top:4rem;padding:clamp(1.75rem,4vw,2.5rem);background:linear-gradient(180deg,#0a84ff0f,#0a84ff04);border:1px solid rgba(10,132,255,.28);border-radius:10px}.cta-eyebrow[data-astro-cid-opowyr72]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;color:var(--signal-deep);margin-bottom:.75rem}.cta-card[data-astro-cid-opowyr72] h3[data-astro-cid-opowyr72]{margin-top:0;margin-bottom:.75rem;color:var(--ink)}.cta-card[data-astro-cid-opowyr72] p[data-astro-cid-opowyr72]{color:var(--ink-muted);margin-bottom:1.25rem;line-height:1.55}.cta-card[data-astro-cid-opowyr72] code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-shadow);padding:.1em .35em;border-radius:3px;color:var(--ink)}.cta-card[data-astro-cid-opowyr72] .cta[data-astro-cid-opowyr72]{display:inline-flex;align-items:center;padding:.75rem 1.25rem;border-radius:6px;font-size:var(--step-0);font-weight:500;text-decoration:none;background:var(--ink);color:var(--paper);transition:background .12s ease,transform .12s ease}.cta-card[data-astro-cid-opowyr72] .cta[data-astro-cid-opowyr72]:hover{background:var(--signal-deep);color:var(--paper);transform:translateY(-1px)}
