.standfirst,.opening-block .body,.arc-row .body,.mechanics-block .body,.mechanics-block .mech-detail,.voice-quote,.voice-attribution{transform:scaleX(var(--type-scale-x));transform-origin:left}main{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.surface-eyebrow{font-family:var(--font-mono);font-size:.6875rem;color:var(--umber);letter-spacing:.12em;text-transform:uppercase;margin:96px 0 32px}h1.display{font-family:var(--font-serif);font-weight:500;font-size:clamp(3rem,6vw,5rem);line-height:1.02;color:var(--paper-strong);max-width:22ch;margin-bottom:40px;letter-spacing:.002em}.standfirst{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.45;color:var(--paper-strong);max-width:56ch;margin-bottom:80px}.hero-image{margin:0 0 96px;max-width:100%;aspect-ratio:16 / 7;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.opening-block{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(48px,6vw,88px);align-items:start;margin-bottom:120px}.opening-block .body{font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:1.65;color:var(--paper-strong);max-width:56ch}.opening-block .body p{margin-bottom:1.2em}.opening-block .body p:last-child{margin-bottom:0}.opening-block .body em{font-style:italic;color:var(--paper-soft)}.opening-block .body strong{font-family:var(--font-serif);font-weight:500;font-style:normal;color:var(--paper-strong)}.dyad-diagram,.four-mat-diagram,.flow-diagram{border-top:1px solid var(--paper-faint);padding-top:24px}.dyad-diagram .label,.four-mat-diagram .label,.flow-diagram .label{font-family:var(--font-mono);font-size:.6875rem;color:var(--umber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.dyad-diagram svg,.four-mat-diagram svg,.flow-diagram svg{width:100%;height:auto;color:var(--paper-mid);display:block;max-width:240px;margin:0 auto}.dyad-diagram .caption,.four-mat-diagram .caption,.flow-diagram .caption{margin-top:16px;font-family:var(--font-serif);font-style:italic;font-size:.9375rem;line-height:1.55;color:var(--paper-soft)}h2.section-heading{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.1;color:var(--paper-strong);max-width:30ch;margin-bottom:64px}.arc-rows{margin-bottom:120px}.arc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:center;margin-bottom:96px}.arc-row:last-child{margin-bottom:0}.arc-row.image-right .arc-image{order:2}.arc-row.image-right .arc-content{order:1}.arc-image{aspect-ratio:5 / 7;max-width:440px;overflow:hidden;justify-self:center;width:100%}.arc-image img{width:100%;height:100%;object-fit:cover;display:block}.arc-content{max-width:460px}.arc-content .arc-num{font-family:var(--font-mono);font-size:.6875rem;color:var(--umber);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.arc-content h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.625rem,2.5vw,2rem);line-height:1.15;color:var(--paper-strong);margin-bottom:20px;max-width:22ch}.arc-content .prompt{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;line-height:1.5;color:var(--paper-soft);margin-bottom:24px;padding-left:16px;border-left:1px solid var(--paper-faint);max-width:42ch}.arc-content .body{font-family:var(--font-serif);font-weight:400;font-size:1.0625rem;line-height:1.65;color:var(--paper-strong);max-width:48ch}.mechanics-block{margin-bottom:120px;border-top:1px solid var(--paper-faint);padding-top:48px}.mechanics-block .lead{font-family:var(--font-serif);font-weight:400;font-size:1.125rem;line-height:1.6;color:var(--paper-soft);max-width:56ch;margin-bottom:40px}.mech-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px)}.mech-block .num{font-family:var(--font-mono);font-size:.6875rem;color:var(--umber);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.mech-block h3{font-family:var(--font-serif);font-weight:500;font-size:1.375rem;line-height:1.2;color:var(--paper-strong);margin-bottom:14px}.mech-block .mech-detail{font-family:var(--font-serif);font-weight:400;font-size:1rem;line-height:1.6;color:var(--paper-soft);max-width:40ch}.voice-section{margin:0 0 120px;padding:64px 0;border-top:1px solid var(--paper-faint);border-bottom:1px solid var(--paper-faint);max-width:80ch}.voice-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.35;color:var(--paper-strong);margin-bottom:24px}.voice-attribution{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.5;color:var(--paper-mid)}.cta-pair{display:flex;gap:24px;justify-content:flex-start;margin:0 0 96px;flex-wrap:wrap}.cta-ghost{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border:1px solid var(--paper-mid);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--paper-strong);text-decoration:none;transition:border-color .2s,color .2s}.cta-ghost:hover{border-color:var(--umber-hi);color:var(--umber-hi)}.cta-ghost .arrow{font-family:var(--font-mono);font-size:.875rem;transition:transform .2s}.cta-ghost:hover .arrow{transform:translate(4px)}.cta-ghost.primary{background:var(--umber);border-color:var(--umber)}.cta-ghost.primary:hover{background:var(--umber-hi);border-color:var(--umber-hi);color:var(--paper-strong)}@media(max-width:1000px){.opening-block{grid-template-columns:1fr;gap:48px}.dyad-diagram svg{max-width:280px}.arc-row{grid-template-columns:1fr;gap:32px}.arc-row.image-right .arc-image{order:1}.arc-row.image-right .arc-content{order:2}.mech-pair{grid-template-columns:1fr;gap:48px}}
