.scroller{--fmin:560px;height:calc(420svh + var(--lead,0px))}.page{grid-template-rows:auto minmax(var(--fmin), 1fr);min-height:100svh;display:grid;position:relative}.js .page{top:calc(var(--lead,0px) * -1);position:sticky}.statement{font:440 clamp(30px, 3.47vw, 68px)/1.08 var(--display);letter-spacing:-.018em;text-wrap:balance}.lede{max-width:30em;font:440 clamp(18px, 1.667vw, 32px)/1.38 var(--display);letter-spacing:-.004em;color:var(--muted);text-wrap:balance;margin-top:clamp(24px,2.36vw,46px)}.award{max-width:46em;font:400 clamp(15px, 1.111vw, 21px)/1.5 var(--text);letter-spacing:.004em;margin-top:clamp(28px,2.78vw,54px)}.award .title,.award .why{display:block}.award .title{font:440 clamp(22px, 2.36vw, 46px)/1.16 var(--display);letter-spacing:-.012em;color:var(--ink)}.award .why{color:var(--muted);margin-top:clamp(10px,.97vw,18px);font-size:clamp(15px,1.18vw,22px)}.frame{--r:18px;--pad:32px;--gut:22px;--fx:calc(var(--pad) + var(--gut));--reserve:clamp(440px, 26.3vw + 134px, 720px);margin:0 var(--m) var(--m);border-radius:var(--r);background:var(--stage);color:var(--on-stage);isolation:isolate;position:relative;overflow:hidden;container-type:size}.still,.stage{width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.still{object-fit:cover;object-position:68% 50%}.stage{opacity:0}.frame.live .stage{opacity:1}.frame.live .still{opacity:0}.index{left:var(--fx);z-index:3;font:440 clamp(18px, 1.667vw, 32px)/1.25 var(--display);letter-spacing:-.012em;position:absolute;bottom:30px}.index ol{grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:clamp(28px,2.5vw,48px);display:grid}.index a{color:var(--on-stage-muted);transition:color .25s;display:inline-block}.index li.now a{color:var(--on-stage)}.mark-anchor{text-box:trim-both cap alphabetic}.case{z-index:2;pointer-events:none;position:absolute;inset:0}.shot{right:var(--pad);width:min(100cqw - var(--reserve), (100cqh - 2 * var(--pad)) * 1.8278);aspect-ratio:1380/755;opacity:0;background:#fff;border-radius:6px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.shot img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.shot .edge{background:var(--ink);opacity:0;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.flash{background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #fff calc(var(--r,0px) * .45), #fff0 var(--r,0px));position:absolute;inset:0}.case-head{left:var(--fx);max-width:calc(var(--reserve) - var(--pad) - var(--fx) - 32px);text-wrap:balance;font:440 clamp(18px, 1.667vw, 32px)/1.2 var(--display);letter-spacing:-.012em;opacity:0;position:absolute;top:30px}.case-head h2{font:inherit;display:inline-block}.case-head p{color:var(--on-stage-muted)}.state{left:var(--fx);font:450 clamp(15px, 1.25vw, 22px)/1.3 var(--text);color:var(--on-stage-muted);opacity:0;position:absolute;bottom:30px}.result{left:var(--fx);opacity:0;position:absolute;bottom:30px}.result .num{font:400 clamp(88px, 8.33vw, 168px)/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;display:inline-block}.result .lbl{font:440 clamp(15px, 1.25vw, 22px)/1.3 var(--text);color:var(--on-stage-muted);margin-top:18px;display:block}.statement,.lede,.award{text-box:trim-both cap alphabetic}.lede .t{font-weight:inherit;color:var(--ink)}.mask{white-space:nowrap;clip-path:inset(-.35em -1em -.4em);display:block}.mask>.rise{display:block}.split{text-box-trim:none}.split>.mask:first-child>.rise{text-box:trim-start cap alphabetic}.split>.mask:last-child>.rise{text-box:trim-end cap alphabetic}.split>.mask:only-child>.rise{text-box:trim-both cap alphabetic}.js .intro{opacity:0}.js .intro.lines,.js.ready .intro{opacity:1}.js .mask>.rise{transition:transform 1s var(--rise) var(--d,0s);transform:translateY(calc(100% + .8em))}.js.ready .top .mask>.rise,.js .mask.in>.rise{transform:none}.js .home,.js .top .nav{opacity:0;transition:opacity .6s linear .1s}.js.ready .home,.js.ready .top .nav{opacity:1}.js .frame{clip-path:inset(100% 0 0 0 round var(--r));transition:clip-path 1.2s var(--rise) .15s}.js.ready .frame{clip-path:inset(0 0 0 0 round var(--r))}.js.entered .frame{clip-path:none;transition:none}.js .still,.js .stage{transition:opacity .6s, translate 1.4s var(--rise) .15s;translate:0 7%}.js.ready .still,.js.ready .stage{translate:0}.js .index li{opacity:0;transition:opacity .5s linear calc(.65s + var(--i,0) * 50ms)}.js.ready .index li{opacity:1}.js .reveal{opacity:0;transition:opacity .7s linear var(--d,0s), transform 1s var(--rise) var(--d,0s);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}@media (max-width:900px){.js .intro,.js .home,.js .top .nav{opacity:1;transition:none}}@media (prefers-reduced-motion:reduce){.js .mask>.rise,.js .reveal{transition:none;transform:none}.js .intro,.js .reveal,.js .home,.js .top .nav,.js .index li{opacity:1;transition:none}.js .frame{clip-path:none;transition:none}.js .still,.js .stage{transition:opacity .6s;translate:none}}@media (max-width:900px){.statement{letter-spacing:-.014em;font-size:30px;line-height:1.1}.lede{font:450 17px/1.47 var(--text);letter-spacing:0;margin-top:20px}.award{margin-top:24px;font-size:14px;line-height:1.5}.award .title{letter-spacing:-.008em;font-size:21px;line-height:1.2}.scroller{--fmin:calc(100svh - 2 * var(--m))}.frame{--r:14px;--pad:16px;--gut:18px}.still{object-position:50% 46%}.index{right:var(--pad);font:450 15px/1.25 var(--text);letter-spacing:0;bottom:18px}.index ol{flex-wrap:wrap;gap:8px 22px;display:flex}.index a{color:var(--on-stage)}.shot{aspect-ratio:680/1200;width:auto;height:calc(100cqh - 238px);top:88px;left:50%;right:auto;transform:translate(-50%)}.case-head{max-width:none;font:450 15px/1.3 var(--text);letter-spacing:0;top:16px}.state{font-size:13px;bottom:18px}.result{bottom:18px}.result .num{font-size:76px}.result .lbl{margin-top:10px;font-size:14px}.marker{--mw:10px}}
