.ii{--ii-scrim:color-mix(in oklab, var(--ink) 94%, black);--ii-pad-l:max(calc(var(--gutter) + clamp(.5rem, 3.6vw, 4.5rem)), calc((100vw - 92rem) / 2));--ii-col-w:33rem;--ii-col-r:calc(var(--ii-pad-l) + var(--ii-col-w));isolation:isolate;position:relative}.ii-stage{z-index:0;pointer-events:none;contain:strict;background:var(--ink);position:fixed;inset:0;overflow:hidden}.ii-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.ii.is-live .ii-stage canvas{opacity:1}.ii-static{background:var(--ink);transition:opacity .9s var(--ease);position:absolute;inset:0}.ii-static img{object-fit:cover;object-position:72.6% 50%;width:100%;height:100%;position:absolute;inset:0}.ii-still{margin:.4rem 0 0;display:none}.ii-still img{border-radius:var(--radius-m);border:1px solid var(--line);width:100%;height:auto;display:block}.ii.is-flat .ii-still{display:block}.ii-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--ii-scrim) 98%, transparent) 0, color-mix(in oklab, var(--ii-scrim) 96%, transparent) max(30%, var(--ii-col-r) + 1rem), color-mix(in oklab, var(--ii-scrim) 70%, transparent) calc(var(--ii-col-r) + 2.75rem), color-mix(in oklab, var(--ii-scrim) 16%, transparent) calc(var(--ii-col-r) + 5.5rem), transparent calc(var(--ii-col-r) + 8rem));position:fixed;inset:0}.ii-flow{z-index:2;position:relative;overflow-x:clip}.ii-beat{min-height:100svh;padding-block:clamp(4rem,12vh,8rem);padding-inline:var(--ii-pad-l) var(--gutter);align-content:center;display:grid;position:relative}.ii-b0{padding-top:calc(var(--header-h,4.25rem) + clamp(2rem, 8vh, 5rem))}.ii-col{z-index:1;width:min(100%, var(--ii-col-w));gap:1.05rem;display:grid;position:relative}.ii-col>p:where(:not(.ii-aside,.ii-credit,.eyebrow,.ii-cue,.ii-actions,.ii-premise,.ii-by)){color:var(--text-2);max-width:var(--ii-col-w);text-wrap:pretty}.ii-title{letter-spacing:-.03em;font-variation-settings:"opsz" 144;text-wrap:balance;font-size:clamp(3rem,1.6rem + 4.6vw,5.6rem);line-height:.95}.ii-by{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ii-premise{font-size:var(--t-3);color:var(--text);text-wrap:pretty;line-height:1.2}.ii-lede{margin-top:.4rem}.ii-cue{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:1.4rem}.ii-cue span:after{content:"";vertical-align:middle;background:var(--line-2);width:2.6rem;height:1px;margin-left:.8rem;display:inline-block}.ii-col h2{font-variation-settings:"opsz" 96;letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.04}.ii-aside{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.02em;color:var(--text-3);border-left:1px solid color-mix(in oklab, var(--accent) 60%, transparent);padding-left:.9rem;line-height:1.6}.ii-b3{align-content:start;gap:clamp(1.5rem,4vh,2.5rem)}.ii-qlist{gap:clamp(.9rem,2.2vh,1.4rem);width:min(100%,36rem);margin:0;padding:0;list-style:none;display:grid}.ii-qlist li .qcard{background:linear-gradient(160deg, color-mix(in oklab, var(--bg-2) 78%, transparent), transparent 62%), color-mix(in oklab, var(--ii-scrim) 90%, transparent)}.ii-actions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.ii-credit{font-size:var(--t--1);color:var(--text-3);max-width:30rem}.ii-flatcover{margin:.6rem 0 0;display:none}.ii-flatcover img{width:clamp(6.5rem,9vw,9rem);height:auto;box-shadow:var(--shadow-2);border-radius:2px}.ii.is-flat .ii-flatcover{display:block}@media (width<=72rem) and (aspect-ratio<=1){.ii{--ii-pad-l:var(--gutter);--ii-col-w:100%}.ii-veil{background:linear-gradient(180deg, color-mix(in oklab, var(--ii-scrim) 55%, transparent) 0, transparent 22%)}.ii-col:before{content:"";z-index:-1;inset:-2.6rem calc(-1 * var(--gutter)) -3rem;background:linear-gradient(180deg, transparent 0, color-mix(in oklab, var(--ii-scrim) 95%, transparent) 2.4rem, color-mix(in oklab, var(--ii-scrim) 95%, transparent) calc(100% - 2.8rem), transparent 100%);pointer-events:none;position:absolute}.ii-beat{padding-top:calc(var(--header-h,4.25rem) + 1.5rem);align-content:start;min-height:100svh;padding-bottom:46svh}.ii-b3{padding-bottom:30svh}.ii-qlist{gap:30svh}.ii-static img{object-position:50% 50%}}@media (prefers-reduced-motion:reduce){.ii-stage canvas,.ii-static{transition:none}}
