.ww{background:var(--bg);position:relative;overflow:clip}.ww-stage{display:none}.ww-parts{margin:0;padding:0;list-style:none}.ww-seg{min-height:100svh;position:relative;overflow:clip}.ww-pic,.ww-pic img{width:100%;height:100%;display:block;position:absolute;inset:0}.ww-pic img{object-fit:cover}.ww-pic:after{content:"";background:linear-gradient(#04060adb,#04060a80 60%,#04060a00);height:58%;position:absolute;inset:0 0 auto}.ww-at{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ww-copy{z-index:1;text-align:center;padding:calc(var(--nav-h) + 6svh) max(var(--gutter), env(safe-area-inset-left,0px)) 8svh;flex-direction:column;align-items:center;display:flex;position:relative}.ww .eyebrow{margin-bottom:24px}.ww-title{color:#f3f7f9;font-weight:300;font-family:var(--serif);font-variation-settings:"opsz" 72;text-wrap:balance}.ww-intro .ww-title{letter-spacing:-.032em;font-size:clamp(46px,6.2vw,100px);line-height:1}.ww-parts .ww-title{letter-spacing:-.024em;max-width:15.5em;font-size:clamp(31px,3.9vw,60px);line-height:1.04}.ww-name{font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9fb0bc;align-items:baseline;gap:12px;margin-bottom:22px;display:inline-flex}.ww-name .an{font:500 11px/1 var(--sans);letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums}.ww-body{color:#bcc6cd;max-width:34em;margin-top:clamp(18px,2.6svh,26px);font-size:clamp(16px,1.22vw,18.5px);line-height:1.55}.ww-intro .ww-body{max-width:31em;font-size:clamp(17px,1.32vw,20px)}.mo .ww{--ww-exit:.6;margin-top:calc(-100svh - var(--hero-set,0px));pointer-events:none;background:0 0;overflow:visible}.mo .ww-stage{z-index:0;height:100svh;display:block;position:sticky;top:0}.mo .ww-scene{height:100lvh;position:absolute;top:0;left:0;right:0}.ww-stills{display:none}.ww-scene.no-gl{background:#05080d}.ww-scene.no-gl .ww-stills{display:block}.ww-still,.ww-still img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ww-still{opacity:0}.mo .ww-pic{display:none}.mo .ww-seg{z-index:1;pointer-events:none;height:260svh;min-height:0;overflow:visible}.mo .ww-intro{height:calc(220svh + var(--hero-set,0px));margin-top:-100svh}.mo .ww-parts>.ww-seg{margin-top:-50svh}.mo .ww-parts>.ww-seg:last-child{height:calc(230svh + var(--ww-exit) * 100svh)}.mo .ww-at{top:calc(34svh + var(--nav-h))}.mo .ww-copy{height:100svh;padding-top:calc(var(--nav-h) + 4.6svh);pointer-events:auto;padding-bottom:0;position:sticky;top:0}.mo .ww-k{will-change:opacity, filter, transform}.mo .ww-seg:not(.ww-intro) .ww-copy{visibility:hidden}@media (max-width:760px){.ww-copy{padding-top:calc(var(--nav-h) + 4svh)}.ww .eyebrow{margin-bottom:18px}.ww-intro .ww-title{font-size:clamp(40px,11.6vw,52px)}.ww-parts .ww-title{font-size:clamp(27px,7.6vw,34px);line-height:1.06}.ww-name{margin-bottom:16px;font-size:12px}.ww-body{margin-top:14px;font-size:16px;line-height:1.5}.ww-intro .ww-body{font-size:16.5px}.mo .ww-copy{padding-top:calc(var(--nav-h) + 3svh)}}
.ld{display:none}html:is(.js,[data-stall]) .ld{--u:1;--c:1;z-index:55;background:var(--bg);contain:strict;transition:opacity .6s cubic-bezier(.45,0,.55,1);display:block;position:fixed;inset:0;overflow:hidden}html:is(.js,[data-stall]) .ld[data-loader=out]{opacity:0;pointer-events:none}html:is(.js,[data-stall]) .ld[data-loader=gone]{display:none}.ld-star{opacity:0;width:0;height:0;transform:translate3d(var(--lx,66vw), var(--ly,30svh), 0);transition:opacity .5s ease-out;position:absolute;top:0;left:0}.ld[data-placed] .ld-star{opacity:1}.mo .ld.ld-move .ld-star{transition:opacity .5s ease-out,transform .55s cubic-bezier(.65,0,.35,1)}.mo .ld.ld-glide .ld-star{transition:opacity .5s ease-out,transform .45s cubic-bezier(.22,1,.36,1)}.ld-star>i{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ld-halo{width:calc(var(--u) * 1920px);height:calc(var(--u) * 1920px);background:radial-gradient(closest-side,#abe2ff74 0%,#abe2ff72 .51%,#aae1ff6c 1.25%,#a7e0ff5e 2.35%,#a3deff4a 3.84%,#a1ddff38 5.74%,#9fdcff2b 8.05%,#9ddbff23 10.8%,#9ddbff1d 14%,#9cdaff19 17.65%,#9cdaff16 21.76%,#9bdaff13 26.36%,#9bdaff11 31.43%,#9bdaff0e 37%,#9adaff0c 43.06%,#9ad9ff09 49.63%,#9ad9ff07 56.71%,#9ad9ff06 64.31%,#9ad9ff04 72.43%,#99d9ff03 81.08%,#99d9ff02 90.27%,#99d9ff00 100%)}.ld-line{width:calc(var(--u) * 1020px);background:linear-gradient(90deg,#c7eaff00 0%,#c7eaff06 8.33%,#c8eaff0a 16.67%,#c8ebff11 25%,#c9ebff1b 33.33%,#cbecff2b 41.67%,#cdedff43 50%,#cbecff2b 58.33%,#c9ebff1b 66.67%,#c8ebff11 75%,#c8eaff0a 83.33%,#c7eaff06 91.67%,#c7eaff00 100%);height:1px}.ld-core{width:calc(var(--c) * 96px);height:calc(var(--c) * 96px);background:radial-gradient(closest-side,#fff 0% 2.37%,#fff 4.91%,#fefffff7 8.25%,#f4fbffb7 12.32%,#e2f4ff68 17.11%,#dcf2ff48 22.58%,#daf1ff34 28.72%,#d9f1ff23 35.5%,#d8f0ff17 42.91%,#d7f0ff0e 50.94%,#d7f0ff08 59.58%,#d7f0ff05 68.81%,#d6f0ff03 78.63%,#d6f0ff02 89.03%,#d6f0ff00 100%)}.mo .ld-halo{animation:3.4s ease-in-out infinite alternate ld-breathe}.mo .ld-line{animation:3.4s ease-in-out infinite alternate ld-shimmer}@keyframes ld-breathe{0%{opacity:.74}to{opacity:1}}@keyframes ld-shimmer{0%{opacity:.7}to{opacity:1}}html:is(.js,[data-stall]):not(.mo) .ld{transition-duration:.3s}@media (max-width:760px){html:is(.js,[data-stall]) .ld{--u:.5;--c:.88}.ld-line{height:1.5px}}
