.gate{color:var(--ink);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none}:root[data-gate] .gate{display:block}.gate:focus{outline:none}:root[data-gate]{scrollbar-gutter:stable;-webkit-user-select:none;user-select:none;overflow:hidden}:root[data-gate] .site-header,:root[data-gate] .rail{opacity:0;visibility:hidden;pointer-events:none;transition:none}.gate__knock,.gate__trace,.gate__ui{position:fixed;inset:0}.gate__knock{z-index:200;mix-blend-mode:multiply;background:#120f0c;overflow:hidden}.gate__spot{opacity:0;width:72vmax;height:72vmax;transition:opacity .9s var(--ease-out);will-change:transform;pointer-events:none;background:radial-gradient(closest-side,#ffeedc3d,#ffeedc1a 38%,#ffeedc08 70%,#ffeedc00);border-radius:50%;margin:-36vmax 0 0 -36vmax;position:absolute;top:0;left:0}.gate[data-lit] .gate__spot{opacity:1}.gate__veil{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.gate__trace,.gate__ui{z-index:201;pointer-events:none}.gate__ui{padding-inline:var(--gutter)}.gate__ui button{pointer-events:auto}.gate__name{left:var(--gate-x,var(--gutter));top:var(--gate-y,30vh);width:var(--gate-w,auto);font-family:var(--display);font-size:var(--gate-fs,12vw);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:900;font-stretch:115%;line-height:.8;position:absolute}.gate__line{clip-path:inset(-.1em -.5em);display:block}.gate__line+.gate__line{padding-left:var(--gate-indent,0px)}.gate__run{display:inline-block;transform:translateY(115%)}.gate[data-in] .gate__run{animation:1.2s cubic-bezier(.16,1,.3,1) both gate-line;transform:none}.gate[data-in] .gate__line+.gate__line .gate__run{animation-delay:.12s}@keyframes gate-line{0%{transform:translateY(115%)}}.gate__name--fill{color:#fff;clip-path:inset(calc((1 - var(--p,0)) * 100% - .04em) -.5em -.1em)}.gate__name--trace{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #f4efe799;transition:-webkit-text-stroke-color var(--t-base) var(--ease-out)}.gate__name--trace .gate__run{pointer-events:auto}.gate[data-in]:not([data-phase=leaving]) .gate__name--trace .gate__run{cursor:pointer}.gate[data-in][data-over]:not([data-phase=leaving]) .gate__name--trace{-webkit-text-stroke-color:#f4efe7f2}.gate__meta,.gate__counter,.gate__skip{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.gate__meta{left:var(--gate-x,var(--gutter));top:calc(var(--gate-y,30vh) - 2.1rem);line-height:1.2;position:absolute}.gate__foot{left:calc(var(--gate-x,var(--gutter)) + var(--gate-indent,0px));top:calc(var(--gate-y,30vh) + var(--gate-h,0px) + 1.6rem);min-height:3rem;position:absolute}.gate__counter{line-height:1.2}.gate__meta,.gate__foot,.gate__skip{opacity:0}.gate[data-in] .gate__meta,.gate[data-in] .gate__foot,.gate[data-in] .gate__skip{opacity:1;animation:gate-rise .9s var(--ease-out) .26s both}.gate[data-in] .gate__foot{animation-delay:.42s}.gate__choices{animation:gate-rise var(--t-base) var(--ease-out) both;flex-wrap:wrap;gap:.75rem;display:flex}@keyframes gate-rise{0%{opacity:0;transform:translateY(8px)}}.gate__btn{min-height:48px;color:var(--ink);font-family:var(--display);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #f4efe799;border-radius:2px;padding:0 1.4rem;font-weight:600}.gate__btn:hover{border-color:var(--ink)}.gate__btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gate__btn--primary:hover{color:var(--ink);background:0 0}.gate__skip{right:calc(var(--gutter) - 1rem);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 1rem;position:absolute;bottom:1.25rem}.gate__skip:hover{color:var(--ink)}.gate__cursor{z-index:202;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.gate__cursor>span{background:var(--ink);width:6rem;height:6rem;color:var(--bg);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .22s var(--ease-out), transform .5s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;gap:.4em;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-3rem;left:-3rem;transform:scale(.3)}.gate[data-in][data-over]:not([data-phase=leaving]) .gate__cursor>span{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gate[data-in]:not([data-phase=leaving]) .gate__name--trace .gate__run{cursor:none}}@media not ((hover:hover) and (pointer:fine)){.gate__cursor,.gate__spot{display:none}}@media (max-width:699px){.gate__foot{left:var(--gutter);right:var(--gutter)}.gate__btn{flex:auto;padding:0 1rem}}@media (prefers-reduced-motion:reduce){.gate__cursor,.gate__spot{display:none}.gate__choices{animation:none}}
.hero{height:100lvh;min-height:30rem;color:var(--ink);isolation:isolate;background:#0a0807;scroll-margin-top:0;position:relative;overflow:clip}.hero__frame{position:absolute;inset:0}.hero__video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero__empty{place-items:center;display:grid;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;transition:opacity var(--t-slow) var(--ease-out);background:linear-gradient(#0000 70%,#0a080799),linear-gradient(#0a080773,#0000 24%);position:absolute;inset:0}:root[data-gate] .hero:after{opacity:0;transition:none}.hero__overlay{z-index:2;pointer-events:none;opacity:1;transition:opacity var(--t-slow) var(--ease-out) .25s;position:absolute;inset:0}.hero__overlay .hero__ctl{pointer-events:auto}:root[data-gate] .hero__overlay{opacity:0;transition:none}.hero__slate{top:calc(var(--header-h) + .25rem);left:var(--gutter);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #00000080;gap:.35em;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;display:grid;position:absolute}.hero__roles{left:var(--gutter);max-width:60%;font-family:var(--voice);text-shadow:0 1px 10px #000000a6;margin:0;font-size:clamp(1.15rem,2.2vw,2rem);font-style:italic;line-height:1.15;position:absolute;bottom:1.5rem}.hero__ctl{right:var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:44px;min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out);background:#0a080759;border:1px solid #f4efe78c;border-radius:2px;padding:0 .95rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;position:absolute;bottom:1.25rem}.hero__ctl:hover{border-color:var(--ink)}@media (max-width:899px){.hero__roles{bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);max-width:55%}.hero__ctl{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}}@media (prefers-reduced-motion:reduce){.hero__overlay,.hero:after{transition:none}}
.chapter{scroll-margin-top:var(--header-h);background:var(--bg);color:var(--ink);padding-block:clamp(5rem,12vh,9rem);position:relative}.chapter:focus-visible{outline:none}.chapter:focus-visible>.chapter__folio{outline-offset:6px;outline:2px solid}.chapter__folio{color:var(--ink);margin:0 0 clamp(2rem,5vh,3.5rem)}
.ch-body{max-width:62ch;font-family:var(--voice);font-size:var(--body);margin:0;font-weight:420;line-height:1.55}.ch-body+.ch-body{margin-top:1em}.ch-link{min-height:44px;color:var(--ink);font-family:var(--display);font-size:var(--label);letter-spacing:.04em;text-decoration:underline;-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40);text-underline-offset:.22em;transition:text-decoration-color var(--t-fast) var(--ease-out);align-items:center;gap:.4em;font-weight:600;line-height:1.3;display:inline-flex}.ch-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ch-figure{aspect-ratio:var(--aspect,4 / 5);background:color-mix(in srgb, var(--ink) 6%, var(--bg));margin:0;position:relative;overflow:hidden}.ch-figure img{object-fit:cover}.ch-figure__caption{z-index:1;background:var(--scrim);color:var(--ink);padding:2.5rem 1rem 1rem;position:absolute;inset:auto 0 0}.ch-quote{border-left:1px solid var(--ink-40);margin:2rem 0 0;padding-left:1.25rem}.ch-quote p{max-width:34ch;font-family:var(--voice);font-size:var(--caption-clip);margin:0;font-weight:420;line-height:1.3}.ch-quote p:before{content:"“"}.ch-quote p:after{content:"”"}.ch-quote footer{color:var(--ink-70);margin-top:.75rem}.ch-intro__masthead{--tick:.5rem;--ticks:linear-gradient(var(--ink-40) 0 var(--tick), transparent var(--tick) calc(100% - var(--tick)), var(--ink-40) calc(100% - var(--tick)));gap:.75rem;margin-top:2rem;display:grid;position:relative}.ch-intro__kicker{margin:0}.ch-intro__outlets{border-block:1px solid var(--ink-40);min-width:0;color:var(--ink-70);transition:color var(--t-fast) var(--ease-out);align-items:stretch;display:flex;position:relative}.ch-intro__outlets:hover{color:var(--ink)}.ch-intro__outlets:before,.ch-intro__outlets:after,.ch-intro__masthead:before,.ch-intro__masthead:after{content:"";background:var(--ticks);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ch-intro__outlets:before,.ch-intro__masthead:before{left:0}.ch-intro__outlets:after,.ch-intro__masthead:after{right:0}.ch-intro__masthead:before,.ch-intro__masthead:after{content:none}.ch-intro__ticker{--marquee-fade:clamp(2.75rem, 7vw, 7.5rem);flex:auto;min-width:0;padding-block:.75rem}.ch-intro__outlet{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.5rem;padding-inline:.75rem;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700;font-stretch:115%;display:inline-flex}.ch-intro__dot{color:var(--ink-40)}.ch-intro__all{display:none}.ch-intro__arrow{transition:transform var(--t-fast) var(--ease-out);display:inline-block}.ch-intro__outlets:hover .ch-intro__arrow,.ch-intro__outlets:focus-visible .ch-intro__arrow{transform:translate(4px)}.ch-intro__outlets:focus-visible .marquee-track{animation-play-state:paused}@media (min-width:900px){.ch-intro__masthead{border-block:1px solid var(--ink-40);grid-template-columns:auto minmax(0,1fr);gap:0}.ch-intro__masthead:before,.ch-intro__masthead:after{content:""}.ch-intro__outlets{border-block:0}.ch-intro__outlets:before,.ch-intro__outlets:after{content:none}.ch-intro__kicker,.ch-intro__all{white-space:nowrap;align-items:center;display:flex;position:relative}.ch-intro__kicker{padding:0 1.75rem 0 1.25rem}.ch-intro__all{gap:.6em;padding:0 1.25rem 0 1.75rem}.ch-intro__kicker:after,.ch-intro__all:before{content:"";background:var(--ink-40);width:1px;height:1.75rem;position:absolute;top:50%;translate:0 -50%}.ch-intro__kicker:after{right:0}.ch-intro__all:before{left:0}.ch-intro__masthead:has(.ch-intro__outlets:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.ch-intro__masthead:has(.ch-intro__outlets:focus-visible) .ch-intro__outlets{outline:none}}@media (prefers-reduced-motion:reduce){.ch-intro__ticker{--sep:2em;padding:1rem;font-size:clamp(.8125rem,1.3vw,1.15rem)}.ch-intro__ticker .marquee-group{margin-left:calc(-1 * var(--sep));clip-path:inset(0 0 0 var(--sep))}.ch-intro__outlet{font-size:inherit;gap:0;padding-inline:0;line-height:1.75}.ch-intro__dot{width:var(--sep);text-align:center;order:-1}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.ch-intro__ticker{padding-inline:1.75rem}}.ch-intro__headline{max-width:22ch;margin:3rem 0 0}.ch-intro__row{gap:2.5rem;margin-top:3rem;display:grid}.ch-intro__copy{align-content:start;justify-items:start;gap:1.25rem;display:grid}.ch-intro__portrait{width:100%}@media (min-width:900px){.ch-intro__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.ch-intro__copy{grid-column:1/7}.ch-intro__portrait{grid-column:8/12}}.ch-heart__lead{gap:1.5rem;max-width:60ch;margin-top:2.5rem;display:grid}.ch-heart__heading{font-family:var(--voice);letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:420;line-height:1.05}.ch-heart__entries{row-gap:4rem;margin-top:4rem;display:grid}.ch-heart__entry{border-top:1px solid var(--ink-40);gap:1.5rem;padding-top:2.5rem;display:grid}.ch-heart__text{align-content:start;justify-items:start;gap:1rem;display:grid}.ch-heart__text>*{margin:0}.ch-heart__org{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.05}.ch-heart__initiative{font-family:var(--voice);font-style:italic;font-size:var(--body);color:var(--ink-70);font-weight:430}.ch-heart__text .ch-body+.ch-body{margin-top:0}.ch-heart__more{margin-top:3rem}@media (min-width:900px){.ch-heart__entry{grid-template-columns:5fr 6fr;align-items:start;column-gap:3rem}}.ch-clippings__list{gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.ch-clip{color:inherit;text-decoration:none;display:block}.ch-clip__meta{margin:1rem 0 0}.ch-clip__headline{font-family:var(--voice);text-underline-offset:.12em;transition:text-decoration-color var(--t-fast) var(--ease-out);margin:.5rem 0 0;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:420;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ch-clip--linked:hover .ch-clip__headline,.ch-clip--linked:focus-visible .ch-clip__headline{-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40)}.ch-clippings__all{margin-top:3rem}@media (min-width:700px){.ch-clippings__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ch-invitation__message{max-width:14ch;font-family:var(--voice);letter-spacing:-.015em;margin:2.5rem 0 0;font-size:clamp(2.5rem,6.5vw,6rem);font-weight:420;line-height:1.02}.ch-invitation__paths{gap:2.5rem;margin-top:3.5rem;display:grid}.ch-invitation__write{align-content:start;justify-items:start;gap:.5rem;display:grid}.ch-invitation__email{min-height:44px;color:var(--ink);font-family:var(--voice);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40);text-underline-offset:.14em;transition:text-decoration-color var(--t-fast) var(--ease-out);align-items:center;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:420;line-height:1.2;display:inline-flex}.ch-invitation__email:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ch-invitation__list{border-top:1px solid var(--ink-40);margin:.75rem 0 0;padding:0;list-style:none}.ch-invitation__path{border-bottom:1px solid var(--ink-40);min-height:44px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.ch-invitation__label{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:700;line-height:1.2}.ch-invitation__blurb{font-family:var(--voice);grid-column:1/-1;font-size:1rem;font-style:italic;font-weight:430;line-height:1.4}.ch-invitation__arrow{transition:transform var(--t-fast) var(--ease-out);grid-area:1/2}.ch-invitation__path:hover .ch-invitation__arrow{transform:translate(4px)}@media (min-width:640px){.ch-invitation__path{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.ch-invitation__blurb{grid-column:2}.ch-invitation__arrow{grid-column:3}}@media (min-width:900px){.ch-invitation__paths{grid-template-columns:5fr 7fr;align-items:start;column-gap:3rem}}.ch-your-turn .ch-body{margin-top:2rem}.ch-back{min-height:70svh;padding-bottom:calc(var(--rail-bottom-h,0px) + 4rem);align-content:center;justify-items:start;row-gap:2.5rem;display:grid}.ch-back__beat{gap:.75rem;display:grid}.ch-back__beat>*{margin:0}.ch-back__question{max-width:32ch;font-family:var(--voice);font-style:italic;font-size:var(--caption-clip);font-weight:430;line-height:1.25}.ch-back__answer-text{max-width:60ch;font-family:var(--voice);font-size:var(--body);white-space:pre-wrap;font-weight:420;line-height:1.55}.ch-back__name{min-height:44px;color:var(--ink);font-family:var(--display);font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;margin-top:1rem;padding:0 .25rem;font-weight:600;line-height:1.4;display:inline-flex;transform:scaleX(-1)}.ch-back__name:hover{opacity:.6}
.chapter.ch-intro{padding-top:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem));padding-bottom:clamp(4rem,9vh,7rem);scroll-margin-top:0}.ch-intro{--intro-name:clamp(3rem, 16vw, 5.5rem);--intro-deck:clamp(1.375rem, 6.2vw, 2rem);--intro-para:1.0625rem}.ch-intro .ch-intro__spread{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,7vw,2.75rem);margin-top:clamp(2.75rem,9vw,4rem);display:grid}.ch-intro .ch-intro__title{max-width:none;color:var(--ink);margin:0;container-type:inline-size}.ch-intro .ch-intro__name{font-family:var(--display);font-size:min(var(--intro-name), 20cqi);text-transform:uppercase;letter-spacing:-.025em;text-box:trim-start cap alphabetic;font-weight:800;font-stretch:115%;line-height:.86;display:block}.ch-intro .ch-intro__name-line{display:block}.ch-intro .ch-intro__deck{font-family:var(--voice);font-size:var(--intro-deck);letter-spacing:-.01em;text-wrap:balance;margin-top:.7em;font-style:italic;font-weight:400;line-height:1.14;display:block}.ch-intro .ch-intro__title>.ch-intro__deck:only-child{font-size:calc(var(--intro-deck) * 1.3);margin-top:0}.ch-intro .ch-intro__photo{--aspect:4 / 5;margin-inline:calc(var(--gutter) * -1)}.ch-intro .ch-intro__media{position:absolute;inset:0}@media (min-width:600px){.ch-intro .ch-intro__photo{--aspect:3 / 2}}.ch-intro .ch-intro__standfirst{--intro-rule:1;justify-items:start;gap:.75rem;padding-top:1.5rem;display:grid;position:relative}.ch-intro .ch-intro__standfirst:before{content:"";background:var(--ink-40);height:1px;transform:scaleX(var(--intro-rule));transform-origin:0;position:absolute;top:0;left:0;right:0}.ch-intro .ch-intro__para{max-width:46ch;font-family:var(--voice);font-size:var(--intro-para);color:var(--ink-70);text-wrap:pretty;margin:0;font-weight:420;line-height:1.55}@media (min-width:900px){.ch-intro{--intro-name:clamp(4rem, 5.9vw, 9.5rem);--intro-deck:clamp(1.5rem, 2.1vw, 3.5rem);--intro-para:clamp(1.0625rem, 1.25vw, 2rem)}.ch-intro .ch-intro__spread{grid-template:"title photo""copy photo"1fr/minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,2.2vw,3.5rem) clamp(2.5rem,4.5vw,6rem);margin-top:clamp(2.25rem,5vh,4rem)}.ch-intro .ch-intro__title{grid-area:title}.ch-intro .ch-intro__deck{max-width:27ch}.ch-intro .ch-intro__photo{--aspect:3 / 2;grid-area:photo;align-self:stretch;width:100%;margin-inline:0}.ch-intro .ch-intro__standfirst{grid-area:copy;align-self:end;gap:clamp(.75rem,.9vw,1.5rem);padding-top:clamp(1.5rem,1.6vw,2.5rem)}.ch-intro .ch-intro__para{max-width:44ch}.ch-intro .ch-intro__link{margin-bottom:-.75rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ch-intro .ch-intro__media{will-change:transform}.ch-intro .ch-intro__stage[data-motion] .ch-intro__photo{--lens:0;clip-path:inset(calc(var(--lens) * var(--lens-t,0%)) calc(var(--lens) * var(--lens-r,0%)) calc(var(--lens) * var(--lens-b,0%)) calc(var(--lens) * var(--lens-l,0%)))}}
.orb-field{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0}.orb{--c:var(--ink);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(closest-side, var(--c) 32%, color-mix(in srgb, var(--c) 45%, transparent) 58%, transparent);opacity:0;will-change:transform;transition:opacity 1.4s var(--ease-out) var(--delay,0s);border-radius:50%;position:absolute;top:0;left:0}.orb[data-soft]{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 80%, transparent), color-mix(in srgb, var(--c) 30%, transparent) 55%, transparent)}.orb[data-tone=ember]{--c:var(--accent-warm)}.orb[data-tone=rose]{--c:var(--accent-plum)}.orb[data-tone=amber]{--c:#ffae4f}.orb-field[data-on] .orb:not([data-off]){opacity:var(--alpha)}
.reel-chapter{overflow:clip}.reel{gap:clamp(4rem,10vh,7rem);display:grid}.reel__act{gap:clamp(1rem,2.5vh,1.75rem);display:grid}.reel__word{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--ink);-webkit-text-stroke:1px var(--ink);-webkit-text-fill-color:transparent;margin:0;font-size:clamp(3rem,13vw,15rem);font-weight:800;font-stretch:115%;line-height:.85}.reel__caption{max-width:34ch;font-family:var(--voice);font-style:italic;font-weight:430;font-size:clamp(var(--body), 1.5vw, 1.5rem);color:var(--ink);margin:0;line-height:1.35}.reel__photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;gap:clamp(.75rem,2vw,1.5rem);display:grid}.reel__photo{margin:0}.reel__img{background-color:#f4efe70f;background-position:50%;background-size:cover;border-radius:6px;width:100%;height:auto;display:block}.reel__ticker,.reel__light{display:none}@media (prefers-reduced-motion:no-preference){:root[data-js] .reel-chapter:has(.reel-motion){padding-bottom:0}:root[data-js] .reel-motion{margin-inline:calc(-1 * var(--gutter))}:root[data-js] .reel-motion .reel{height:calc(100svh - var(--rail-bottom-h,0px));clip-path:inset(0);isolation:isolate;background:var(--bg);display:block;position:relative;container-type:size}:root[data-js] .reel-motion:not([data-ready]) .reel{visibility:hidden}:root[data-js] .reel-motion .reel__act,:root[data-js] .reel-motion .reel__photos{display:contents}:root[data-js] .reel-motion .reel__photo,:root[data-js] .reel-motion .reel__word,:root[data-js] .reel-motion .reel__caption,:root[data-js] .reel-motion .reel__ticker{margin:0;position:absolute;top:50%;left:50%}:root[data-js] .reel-motion .reel__photo{aspect-ratio:var(--a);width:min(92cqw, 92cqh * var(--a));transform-origin:50%}:root[data-js] .reel-motion .reel__photo[data-cover]{width:max(100cqw, 100cqh * var(--a))}:root[data-js] .reel-motion .reel__photo{container-type:inline-size}:root[data-js] .reel-motion .reel__clip{border-radius:1.6cqw;position:absolute;inset:0;overflow:hidden}:root[data-js] .reel-motion .reel__img{object-fit:cover;border-radius:0;height:100%;position:absolute;inset:0}:root[data-js] .reel-motion .reel__word{-webkit-text-stroke-width:1.5px;mix-blend-mode:difference;transform-origin:50%;will-change:transform;font-size:clamp(3rem,12cqw,14rem)}:root[data-js] .reel-motion .reel__caption{text-align:center;text-shadow:0 1px 12px #0000008c;width:max-content;max-width:min(34ch,84cqw)}:root[data-js] .reel-motion .reel__ticker{left:var(--gutter);z-index:13;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-70);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;display:block;top:auto;bottom:1.25rem}:root[data-js] .reel-motion [data-reel-photo="5"]{z-index:1}:root[data-js] .reel-motion [data-reel-photo="6"]{z-index:2}:root[data-js] .reel-motion [data-reel-word="1"]{z-index:3}:root[data-js] .reel-motion [data-reel-photo="0"]{z-index:4}:root[data-js] .reel-motion [data-reel-photo="1"],:root[data-js] .reel-motion [data-reel-photo="2"],:root[data-js] .reel-motion [data-reel-photo="3"]{z-index:5}:root[data-js] .reel-motion [data-reel-word="0"]{z-index:6}:root[data-js] .reel-motion [data-reel-photo="4"]{z-index:7}:root[data-js] .reel-motion [data-reel-word="2"]{z-index:8}:root[data-js] .reel-motion [data-reel-photo="8"],:root[data-js] .reel-motion [data-reel-photo="9"]{z-index:9}:root[data-js] .reel-motion [data-reel-photo="7"]{z-index:10}:root[data-js] .reel-motion .reel__caption{z-index:12}:root[data-js] .reel-motion .reel__light{z-index:0;clip:rect(auto, auto, auto, auto);pointer-events:none;display:block;position:absolute;inset:0}:root[data-js] .reel-motion .reel__light:before,:root[data-js] .reel-motion .reel__light:after{content:"";z-index:1;height:18%;position:absolute;left:0;right:0}:root[data-js] .reel-motion .reel__light:before{background:linear-gradient(to bottom, var(--bg), transparent);top:0}:root[data-js] .reel-motion .reel__light:after{background:linear-gradient(to top, var(--bg), transparent);bottom:0}:root[data-js] .reel-motion .reel__orbs{z-index:0;contain:none}:root[data-js] .reel-motion .reel__glow{aspect-ratio:1;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:74cqmax;position:absolute;top:50%;left:50%}:root[data-js] .reel-motion .reel__glow--a{background:radial-gradient(circle,#ff4b2b57,#0000 65%)}:root[data-js] .reel-motion .reel__glow--b{background:radial-gradient(circle,#ff4f9a4d,#0000 65%);width:64cqmax}:root[data-js] .reel-motion .reel__glow--c{background:radial-gradient(circle,#ffb04842,#0000 65%);width:56cqmax}}
