.p-narrow>*{max-width:760px}.shade{background:var(--bg-2)}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:clamp(22px,3vw,40px)}.section-head h2{text-wrap:balance}.p-body{font-size:clamp(17px,1.4vw,20px);line-height:1.65;color:var(--ink-2);max-width:66ch}.p-body+.p-body{margin-top:1.1em}.p-body strong{color:var(--ink)}.pull{margin:clamp(24px,3vw,36px) 0;padding:4px 0 4px 24px;border-left:3px solid var(--accent);font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.2vw,27px);line-height:1.3;letter-spacing:-.01em;color:var(--ink);max-width:30ch}.statement{font-size:clamp(24px,3.2vw,38px);line-height:1.22;letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(20px,2.5vw,32px);max-width:24ch}.statement strong{font-weight:700}.p-thesis{background:var(--bg-2)}.statement-accent{color:var(--accent-2, var(--accent));max-width:34ch;margin:8px 0 24px}.p-note{margin-top:28px;padding:20px 24px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:72ch}.p-note strong{color:var(--ink)}.csq-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(28px,4vw,48px)}.csq{border-top:2px solid var(--accent);padding-top:16px}.csq-label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);margin-bottom:10px}.csq p{font-size:15px;line-height:1.62;color:var(--ink-2);margin:0}.csq p+p{margin-top:.9em}@media(max-width:860px){.csq-list{grid-template-columns:1fr;gap:28px}}.csq-h{font-size:clamp(17px,1.5vw,21px);line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:clamp(28px,3.5vw,44px) 0 12px;padding-top:18px;border-top:2px solid var(--accent);max-width:40ch}.shifts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(28px,4vw,48px)}.shift{border-top:2px solid var(--accent);padding-top:18px}.shift-num{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--ink-2)}.shift h3{font-size:clamp(19px,1.8vw,24px);line-height:1.15;letter-spacing:-.015em;margin:10px 0 12px;color:var(--ink)}.shift p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}@media(max-width:760px){.shifts{grid-template-columns:1fr;gap:28px}}.p-tagline{font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.35;color:var(--ink);letter-spacing:-.01em;margin:0 0 18px}.p-source{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:64ch;padding-top:18px;border-top:1px solid var(--rule)}.p-figure-wrap{margin-top:clamp(20px,3vw,36px)}.p-figure{margin:0;max-width:820px}.p-figure-wide{max-width:var(--maxw)}.p-figure>:where(img){width:100%;height:auto;border-radius:14px;display:block}.p-figure-media{aspect-ratio:16 / 9;border-radius:14px;overflow:hidden}.p-figure-media :where(img,.slot){width:100%;height:100%;object-fit:cover;display:block}.p-figure figcaption{margin-top:10px;font-size:13px;color:var(--ink-2);font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.01em}.cta-sub{margin-top:18px;font-size:14px;color:var(--ink-2)}.cta-sub a{color:var(--ink-2)}.page-head.page-head--editorial{padding-top:clamp(8px,1.5vw,16px)}.pe-crumb{padding-top:clamp(16px,2.5vw,28px)}.pe-hero{margin-top:clamp(14px,2vw,24px)}.pe-hero figure{margin:0}.pe-hero img{width:100%;height:auto;border-radius:14px;display:block}.pe-hero-ph{aspect-ratio:2400 / 1050;border:1px dashed var(--rule);border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 5%,transparent)}.pe-hero-ph span{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:center;padding:16px}.pe-titlegrid{display:grid;grid-template-columns:60% 40%;gap:clamp(24px,4vw,64px);align-items:end;padding-block:clamp(32px,5vw,72px)}.pe-titlegrid h1{margin:0;font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.pe-titlegrid h1 em{font-style:normal;color:var(--ink-2)}.pe-titlegrid--center{align-items:center}.pe-lead{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-2)}.pe-split{padding-block:clamp(48px,7vw,104px)}.pe-split--blue{background:var(--bg-2)}.pe-grid{display:grid;gap:clamp(28px,5vw,80px);align-items:start}.pe-grid--4060{grid-template-columns:40% 60%}.pe-grid--6040{grid-template-columns:60% 40%}.pe-grid--center{align-items:center}.pe-rows{display:grid;gap:clamp(20px,3vw,36px);margin-top:clamp(24px,3vw,40px)}.pe-row{display:grid;grid-template-columns:1fr 2fr;gap:clamp(20px,4vw,56px);padding-top:18px;border-top:2px solid var(--accent);align-items:start}.pe-row-label{font-size:clamp(15px,1.3vw,18px);font-weight:600;color:var(--ink)}.pe-row-body p{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--ink-2)}.pe-row-body p+p{margin-top:.8em}.pe-row-body strong{color:var(--ink)}.pe-kicker{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.pe-head h2,.pe-content h2,.pe-section-head h2{margin:0 0 .5em;font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pe-head h2 em,.pe-content h2 em,.pe-section-head h2 em{font-style:normal;color:var(--ink-2)}.pe-body p,.pe-content p{font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:var(--ink-2);margin:0}.pe-body p+p,.pe-content p+p{margin-top:1.05em}.pe-body strong,.pe-content strong{color:var(--ink)}.pe-headrow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(24px,3vw,40px)}.pe-headrow h2{margin:0;font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pe-headrow h2 em{font-style:normal;color:var(--ink-2)}.pe-headrow p{margin:0;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.pe-section-head{margin-bottom:clamp(24px,3vw,40px);max-width:60ch}.pe-section-head p{color:var(--ink-2);font-size:clamp(16px,1.2vw,18px);margin:.4em 0 0}.pe-band{background:var(--ink-fixed);padding-block:clamp(56px,8vw,120px)}.pe-band-quote{margin:0 auto;max-width:40ch;text-align:center;text-wrap:balance;font-family:var(--font-editorial);font-size:clamp(26px,3.6vw,48px);line-height:1.18;letter-spacing:-.015em;color:var(--paper-fixed)}.pe-band-quote em{font-style:italic;color:var(--sky-fixed)}.pe-statement{margin:0;max-width:28ch;font-size:clamp(24px,3vw,40px);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.pe-content .pe-statement--xl{font-size:clamp(26px,3vw,42px);line-height:1.1}.pe-statement-sub{margin:.7em 0 0;max-width:46ch;font-size:clamp(17px,1.5vw,21px);line-height:1.4;color:var(--ink-2)}.pe-accent{color:var(--ink-2);font-weight:700}.pe-content .pe-statement,.pe-content .pe-statement-sub{max-width:none}.pe-callout{margin-top:clamp(28px,4vw,48px);padding:clamp(22px,3vw,36px) clamp(24px,4vw,44px);background:var(--paper);border-radius:14px}.pe-split--blue .pe-callout{background:color-mix(in oklab,var(--bg) 86%,var(--ink))}.pe-callout p{margin:0;max-width:none;font-size:clamp(18px,1.8vw,24px);line-height:1.45;color:var(--ink)}.pe-callout strong{color:var(--ink)}.pe-imgslot{aspect-ratio:4 / 5;border:1px dashed var(--rule);border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--bg) 50%,transparent)}.pe-imgslot:has(img),.pe-mini:has(img){border:none;background:none}.pe-mini{aspect-ratio:4 / 3;border:1px dashed var(--rule);border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 4%,transparent)}.pe-imgslot span,.pe-mini span{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:center;line-height:1.6}.pe-imgslot img,.pe-mini img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.pe-graphic{width:100%;height:auto;display:block;border-radius:12px}.cta-final.pe-cta{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.cta-final.pe-cta h2{max-width:14ch;font-size:clamp(32px,4.2vw,60px)}.pe-cta-body p{max-width:46ch}.section.pe-flush-top{padding-top:clamp(8px,2vw,24px)}.section-head.section-head--wide-sub p{max-width:none}.shade .pe-callout{background:color-mix(in oklab,var(--bg) 86%,var(--ink))}@media(max-width:880px){.pe-titlegrid,.pe-grid--4060,.pe-grid--6040,.pe-headrow,.pe-row{grid-template-columns:1fr;gap:22px;align-items:start}.pe-row{gap:10px}.pe-head--right{order:-1}.cta-final.pe-cta{grid-template-columns:1fr;gap:24px;align-items:start}.cta-final.pe-cta h2{max-width:18ch}}
