.editorial-article{min-height:calc(100svh - var(--header-height) - 1px)}.editorial-frame{width:min(100%,68rem)}.editorial-masthead{padding-block:clamp(var(--space-16), 7vw, var(--space-24)) var(--space-16)}.editorial-masthead--quiet{padding-block:clamp(var(--space-12), 5vw, var(--space-16)) var(--space-12)}.editorial-kicker{margin:0 0 var(--space-8);color:var(--muted);font:600 var(--type-label)/1.4 var(--font-technical);letter-spacing:.13em;text-transform:uppercase}.editorial-masthead h1{max-width:18ch;font-family:var(--font-brand);font-size:var(--type-display-01);letter-spacing:var(--tracking-display);font-weight:520;line-height:var(--leading-display-tight);text-wrap:pretty;margin:0}.editorial-masthead--quiet h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:560;line-height:1}.editorial-deck{max-width:var(--layout-copy);margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-body)}.editorial-meta{justify-content:space-between;gap:var(--space-4) var(--space-8);max-width:var(--layout-reading);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-strong);color:var(--muted);font:500 var(--type-label)/1.5 var(--font-technical);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;display:flex}.editorial-meta p{gap:.55rem;margin:0;display:flex}.editorial-meta strong{color:var(--ink);font-weight:600}.editorial-divider{border-top:1px solid var(--border)}.editorial-reading-grid{padding-top:clamp(var(--space-12), 5vw, var(--space-16))}.editorial-prose{width:min(100%, var(--layout-reading));color:var(--ink);font-size:var(--type-body-md);line-height:var(--leading-reading)}.editorial-prose>:first-child{margin-top:0}.editorial-prose p{margin:1.35em 0 0}.editorial-prose h2{max-width:23ch;margin:clamp(var(--space-16), 6vw, var(--space-24)) 0 0;font-family:var(--font-brand);font-size:var(--type-display-02);letter-spacing:var(--tracking-heading);font-weight:540;line-height:var(--leading-display);text-wrap:pretty}.editorial-prose a{text-decoration-color:var(--selection-accent);text-underline-offset:.16em;text-decoration-thickness:.09em}.editorial-prose a:hover{text-decoration-thickness:.14em}.editorial-prose a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.editorial-statement{padding-left:var(--space-6);border-left:2px solid var(--ink);font-family:var(--font-brand);font-size:var(--type-heading-01);letter-spacing:-.025em;font-weight:580;line-height:1.18;margin:var(--space-12) 0!important}.editorial-prose blockquote{margin:var(--space-12) 0;padding:var(--space-6) 0 var(--space-6) var(--space-6);border-block:1px solid var(--border);border-left:2px solid var(--ink)}.editorial-prose blockquote p{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:520;line-height:1.3}.editorial-prose blockquote cite{margin-top:var(--space-4);color:var(--muted);font:500 var(--type-label)/1.5 var(--font-technical);letter-spacing:.05em;text-transform:uppercase;font-style:normal;display:block}.editorial-steps{margin:var(--space-12) 0;border-top:1px solid var(--border-strong);padding:0;list-style:none}.editorial-steps li{gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr);display:grid}.editorial-steps span{color:var(--muted);font:600 var(--type-label)/1.4 var(--font-technical);letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem}.editorial-steps strong{font-family:var(--font-brand);letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:600;line-height:1.2;display:block}.editorial-steps p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-body)}.editorial-cta{padding-block:clamp(var(--space-16), 8vw, var(--space-32));text-align:center}.editorial-cta p{max-width:16ch;margin:0 auto var(--space-8);font-family:var(--font-display);font-size:clamp(2.75rem,6vw,6.5rem);font-stretch:var(--font-stretch-display);letter-spacing:-.055em;font-weight:640;line-height:.92}.editorial-cta__email{min-height:44px;color:var(--ink);font-family:var(--font-brand);letter-spacing:-.02em;text-underline-offset:.22em;align-items:center;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:580;text-decoration-thickness:.08em;display:inline-flex}.editorial-cta__email:hover{text-decoration-thickness:.13em}.editorial-cta__email:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.editorial-steps span{color:var(--ink)}@media (width<=560px){.editorial-article{min-height:calc(100svh - var(--header-height-compact) - 1px)}.editorial-masthead{padding-block:var(--space-12)}.editorial-masthead--quiet{padding-block:var(--space-8)}.editorial-kicker{margin-bottom:var(--space-6)}.editorial-meta{flex-direction:column;align-items:flex-start}.editorial-steps li{gap:var(--space-2);grid-template-columns:1fr}}
