.dip{--dip-room:#0b0a08;--dip-col:min(31rem, 37vw);--dip-colr:calc((100vw - min(100vw - var(--gutter) * 2, var(--shell))) / 2 + min(35rem, 41vw));position:relative;overflow-x:clip}.dip-stage{z-index:0;background:radial-gradient(16% 24% at 69% 60%, #f8f0dc12, transparent 75%), var(--dip-room);position:fixed;inset:0}.dip-stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.dip.is-live .dip-stage canvas{opacity:1}.dip-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, #0b0a08b8 0, #0b0a0800 calc(var(--header-h) + 3.5rem)), linear-gradient(90deg, #0b0a08eb 0, #0b0a08d1 calc(var(--dip-colr) - 5rem), #0b0a0873 calc(var(--dip-colr) + 1rem), #0b0a0800 calc(var(--dip-colr) + 7rem));position:fixed;inset:0}.dip-flow{z-index:2;position:relative}.dip-beat{min-height:125svh;padding:calc(var(--header-h) + 3rem) 0 5rem;align-content:center;display:grid;position:relative}.dip-b1{min-height:100svh}.dip-col,.dip-questions{width:var(--dip-col);margin-left:calc((100% - min(100% - var(--gutter) * 2, var(--shell))) / 2)}.dip-col{gap:var(--sp-4);flex-direction:column;display:flex}.dip-col>p:not(.eyebrow,.dip-cue,.dip-actions,.dip-aside,.dip-by,.dip-premise,.dip-lede){font-size:var(--t-read);line-height:var(--lh-read);color:var(--text);text-wrap:pretty}.dip-col h2{font-size:var(--t-5);margin-bottom:var(--sp-2);text-wrap:balance;line-height:1.04}.dip-title{letter-spacing:-.025em;margin-top:var(--sp-2);font-size:clamp(2.6rem,1.3rem + 4vw,4.9rem);line-height:.98}.dip-by{font-size:var(--t-1);color:var(--text-2)}.dip-col>.dip-premise{font-variation-settings:"opsz" 60;letter-spacing:-.018em;color:var(--text);margin-top:var(--sp-3);text-wrap:balance;max-width:22ch;font-size:clamp(1.32rem,1rem + 1.4vw,2rem);line-height:1.2}.dip-col>.dip-lede{font-size:var(--t-0);color:var(--text-2);max-width:30rem;line-height:1.55}.dip-cue{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 80%, var(--text-2));align-items:center;gap:.9rem;display:flex}.dip-cue:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, transparent), transparent);width:3.5rem;height:1px}.dip-aside{margin-top:var(--sp-2);border-left:1px solid color-mix(in oklab, var(--accent) 55%, transparent);font-size:var(--t--1);color:var(--text-2);max-width:28rem;padding-left:.9rem;line-height:1.55}.dip-b4{padding-top:calc(var(--header-h) + 22svh);align-content:start}.dip-questions{margin-top:var(--sp-10);width:min(35rem,41vw)}.dip-qintro{margin:var(--sp-2) 0 var(--sp-5);font-size:var(--t-0);color:var(--text-2)}.dip-qlist{gap:var(--sp-4);flex-direction:column;list-style:none;display:flex}.dip-qlist .qcard{background:linear-gradient(160deg,#171511eb,#0b0a08db 70%)}.dip-fogline{margin-top:var(--sp-7)}.dip-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.dip-credit-row{margin-top:var(--sp-5)}.dip-credit{font-size:var(--t--2);color:var(--text-3);max-width:30rem;line-height:1.6}.dip-flat{display:none}.dip-tail{height:40svh}.dip-b2,.dip-b3{margin-bottom:clamp(400px,48svh,580px)}.dip.is-flat .dip-tail,.dip.is-flat .dip-cover-sr{display:none}.dip.is-flat .dip-b2,.dip.is-flat .dip-b3{margin-bottom:0}@media (width<=47.99rem),(width<=63.99rem) and (orientation:portrait){.dip-stage{background:radial-gradient(40% 18% at 50% 27%, #f8f0dc12, transparent 75%), var(--dip-room)}.dip-veil{background:linear-gradient(180deg, #0b0a0899 0, #0b0a0800 calc(var(--header-h) + 1.5rem))}.dip-beat,.dip-b1,.dip-b4{min-height:0;padding:54svh var(--gutter) 16svh;display:block}.dip-b1{padding-top:50svh}.dip-col,.dip-questions{width:auto;margin-left:0;position:relative}.dip-col:before,.dip-questions:before{content:"";inset:-3.5rem calc(var(--gutter) * -1) -5rem;z-index:-1;background:linear-gradient(180deg, #0b0a0800 0, var(--dip-room) 3.5rem, var(--dip-room) calc(100% - 5rem), #0b0a0800 100%);position:absolute}.dip-questions{margin-top:52svh}.dip-b5{padding-top:100svh}.dip-b2,.dip-b3{margin-bottom:32svh}}.dip.is-flat .dip-stage,.dip.is-flat .dip-veil{display:none}.dip.is-flat .dip-flat{display:block}.dip.is-flat .dip-beat{min-height:0;padding-block:var(--sp-10) var(--sp-6)}.dip.is-flat .dip-beat:has(.dip-flat-fig){grid-template-columns:var(--dip-col) minmax(0, 30rem);padding-inline:calc((100% - min(100% - var(--gutter) * 2, var(--shell))) / 2);align-items:center;column-gap:clamp(2rem,5vw,5rem)}.dip.is-flat .dip-beat:has(.dip-flat-fig) .dip-col{margin-left:0}.dip.is-flat .dip-b1{padding-top:calc(var(--header-h) + var(--sp-10))}.dip.is-flat .dip-flat-fig{margin:0}.dip.is-flat .dip-flat-fig img{border-radius:var(--radius-s);width:100%;height:auto;mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.dip.is-flat .dip-cue,.dip.is-flat .dip-fogline{display:none}.dip.is-flat .dip-credit-row{align-items:flex-end;gap:var(--sp-5);display:flex}.dip.is-flat .dip-flat-cover{width:7.5rem;height:auto;box-shadow:var(--shadow-2);border-radius:2px;flex:none}@media (width<=47.99rem),(width<=63.99rem) and (orientation:portrait){.dip.is-flat .dip-beat,.dip.is-flat .dip-b1{padding:var(--sp-9) var(--gutter) var(--sp-5);display:block}.dip.is-flat .dip-b1{padding-top:calc(var(--header-h) + var(--sp-7))}.dip.is-flat .dip-flat-fig{width:min(22rem,100%);margin:var(--sp-6) auto 0}.dip.is-flat .dip-b1{flex-direction:column;display:flex}.dip.is-flat .dip-b1 .dip-flat-fig{width:min(15rem,66%);margin:0 auto var(--sp-6);order:-1}.dip.is-flat .dip-col:before,.dip.is-flat .dip-questions:before{display:none}.dip.is-flat .dip-flat-cover{width:5.5rem}.dip.is-flat .dip-questions{margin-top:var(--sp-8)}.dip.is-flat .dip-b5{padding-top:var(--sp-9)}}
