#story[data-astro-cid-n2lz65zz]{background:var(--graphite);place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.box[data-astro-cid-n2lz65zz]{aspect-ratio:var(--ar,16 / 9);width:min(100vw, calc(100svh * var(--ar,16 / 9)));position:relative}@media (aspect-ratio<=4/5){.box[data-astro-cid-n2lz65zz]{--ar:1080 / 1920}}.box[data-astro-cid-n2lz65zz] canvas[data-astro-cid-n2lz65zz],.box[data-astro-cid-n2lz65zz] video[data-astro-cid-n2lz65zz]{width:100%;height:100%;display:block;position:absolute;inset:0}.box[data-astro-cid-n2lz65zz] video[data-astro-cid-n2lz65zz]{opacity:0;pointer-events:none;transition:opacity .25s linear}.box[data-astro-cid-n2lz65zz] video[data-astro-cid-n2lz65zz].on{opacity:1}.load[data-astro-cid-n2lz65zz]{background:var(--on-dark);opacity:.5;width:0;height:2px;transition:width .2s linear,opacity .6s;position:absolute;top:0;left:0}.rail[data-astro-cid-n2lz65zz]{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:max(16px,2.2vw);transform:translateY(-50%)}.rail[data-astro-cid-n2lz65zz] button{all:unset;cursor:pointer;justify-content:flex-end;align-items:center;min-width:44px;height:24px;display:flex}.rail[data-astro-cid-n2lz65zz] i{width:14px;height:2px;transition:width .35s var(--ease), background .35s;background:#fafbf929;display:block}.rail[data-astro-cid-n2lz65zz] button.seen i{background:#fafbf96b}.rail[data-astro-cid-n2lz65zz] button.on i{background:var(--accent);width:28px}.rail[data-astro-cid-n2lz65zz] button:focus-visible i{outline:1px solid var(--on-dark);outline-offset:4px}#story[data-astro-cid-n2lz65zz].phone .rail[data-astro-cid-n2lz65zz]{flex-direction:row;gap:2px;top:auto;bottom:14px;right:50%;transform:translate(50%)}#story[data-astro-cid-n2lz65zz].phone .rail[data-astro-cid-n2lz65zz] button{justify-content:center;min-width:24px;height:32px}.still[data-astro-cid-n2lz65zz]{width:min(100%,1280px)}.big[data-astro-cid-n2lz65zz]{z-index:2;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);letter-spacing:-.03em;color:#eaeeeee6;pointer-events:none;text-align:left;width:56%;margin:0;font-weight:600;position:absolute;transform:translateY(-50%)}.big[data-astro-cid-n2lz65zz] .fl{opacity:0;transition:none;transform:translateY(28px)}.big[data-astro-cid-n2lz65zz].on .fl{opacity:1;transition:opacity .8s var(--ease), transform 1s var(--ease);transform:none}.big[data-astro-cid-n2lz65zz].on .fl+.fl{transition-delay:90ms}.cut[data-astro-cid-n2lz65zz]{z-index:3;opacity:0;pointer-events:none;max-width:none;position:absolute}.cut[data-astro-cid-n2lz65zz].on{opacity:1}.small[data-astro-cid-n2lz65zz]{z-index:4;left:max(4.5%, calc((100% - var(--max)) / 2 + var(--gutter)));opacity:0;pointer-events:none;max-width:min(40ch,40%);transition:opacity .25s,transform .25s;position:absolute;bottom:8%;transform:translateY(10px)}.small[data-astro-cid-n2lz65zz].on{opacity:1;transition:opacity .7s var(--ease) .25s, transform .8s var(--ease) .25s;transform:none}.cap-label[data-astro-cid-n2lz65zz]{color:var(--on-dark);font-weight:500;font-size:var(--step-1);text-align:left;align-items:center;gap:12px;margin:0 0 10px;display:flex}.cap-label[data-astro-cid-n2lz65zz] .tick[data-astro-cid-n2lz65zz]{margin-right:0}.cap-body[data-astro-cid-n2lz65zz]{color:var(--on-dark-2);font-size:var(--step-0);text-align:left;margin:0;line-height:1.5}.marquee[data-astro-cid-n2lz65zz]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#story[data-astro-cid-n2lz65zz].phone .big[data-astro-cid-n2lz65zz]{width:88%;left:calc(var(--xp) * 100%);top:calc(var(--yp) * 100%)}#story[data-astro-cid-n2lz65zz].phone .small[data-astro-cid-n2lz65zz]{max-width:none;bottom:64px;left:6%;right:6%}.opening[data-astro-cid-n2lz65zz]{z-index:2;pointer-events:none;max-width:var(--max);padding-inline:var(--gutter);transition:opacity .5s var(--ease), transform .6s var(--ease);align-items:center;margin:0 auto;display:flex;position:absolute;inset:0}.opening[data-astro-cid-n2lz65zz]>*{max-width:min(33vw,460px)}.opening[data-astro-cid-n2lz65zz].off{opacity:0;transform:translateY(-14px)}@media (aspect-ratio<=4/5){.opening[data-astro-cid-n2lz65zz]{align-items:flex-start;padding-top:104px}.opening[data-astro-cid-n2lz65zz]>*{max-width:100%}}.headline[data-astro-cid-cezwlk7t] .label[data-astro-cid-cezwlk7t]{color:var(--on-dark-mute);text-align:left;margin-bottom:16px;font-weight:500}.headline[data-astro-cid-cezwlk7t] .name[data-astro-cid-cezwlk7t]{font-size:var(--step-4);letter-spacing:-.035em;white-space:nowrap;line-height:1}@media (width<=900px){.headline[data-astro-cid-cezwlk7t] .name[data-astro-cid-cezwlk7t]{font-size:min(16.5vw,128px)}}.headline[data-astro-cid-cezwlk7t]{width:max-content;max-width:100%;margin-bottom:7.5rem;display:grid;position:relative}@media (aspect-ratio<=4/5){.headline[data-astro-cid-cezwlk7t]{margin-bottom:0}}.headline[data-astro-cid-cezwlk7t] .sub[data-astro-cid-cezwlk7t]{position:absolute;top:100%;left:0;right:0}.headline[data-astro-cid-cezwlk7t] .tag[data-astro-cid-cezwlk7t]{color:var(--on-dark-2);font-size:var(--step-1);text-align:justify;text-align-last:left;width:0;min-width:100%;max-width:none;margin-top:18px;line-height:1.45}.roles[data-astro-cid-cezwlk7t]{background:var(--paper)}.overview[data-astro-cid-cezwlk7t]{margin-top:clamp(56px,7vw,96px)}.overview[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{border-top:1px solid var(--rule);max-width:none;font-size:var(--step--1);color:var(--mute);margin:0;padding-top:24px;line-height:1.65}.headline[data-astro-cid-cezwlk7t] .status[data-astro-cid-cezwlk7t]{font-size:var(--step--1);color:var(--on-dark-mute);text-align:left;margin:12px 0 0}.roles-grid[data-astro-cid-cezwlk7t]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.role-list[data-astro-cid-cezwlk7t]{margin:36px 0 0;padding:0;list-style:none}.role-list[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{border-top:1px solid var(--rule);padding:18px 0}.rotor[data-astro-cid-cezwlk7t]{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #12141673}.slide[data-astro-cid-cezwlk7t]{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.slide[data-astro-cid-cezwlk7t].on{opacity:1}.rotor[data-astro-cid-cezwlk7t] .roles-media{position:absolute;inset:0}@media (width<=900px){.roles-grid[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}
