:root{--brand-paper:#edeae3;--brand-ink:#111;--brand-ultramarine:#2a3bff;--brand-ultramarine-light:#6e7bff;--brand-ultramarine-deep:#2230d9;--brand-graphite:#3a3834;--brand-stone:#5e5a53;--brand-ash:#8a857c;--brand-bone:#d6d1c7;--brand-flag:var(--brand-ultramarine)}.nav__brand{align-items:center;gap:.6em;display:inline-flex}.nav__logo{width:auto;height:clamp(15px,1.15vw,19px);display:block;overflow:visible}.nav__flag{fill:color-mix(in srgb, var(--brand-ultramarine) 80%, currentColor)}@font-face{font-family:Archivo HJ Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Neue Bold);font-weight:100 900;font-stretch:50% 200%;size-adjust:73.8%;ascent-override:119%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Archivo HJ Hero;src:url(/fonts/archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:400;size-adjust:80.6%;ascent-override:122.8%;descent-override:38.5%;line-gap-override:0%}@font-face{font-family:Archivo HJ;src:url(/fonts/archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:block}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono HJ;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Fraunces HJ;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces HJ;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist HJ;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage HJ;src:url(/fonts/bricolage-wdth.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage HJ;src:url(/fonts/bricolage-wdth-ext.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Newsreader HJ;src:url(/fonts/newsreader-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader HJ;src:url(/fonts/newsreader-italic-420.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Onest HJ;src:url(/fonts/onest.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk HJ;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Syne HJ;src:url(/fonts/syne.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Inter Aurora HJ;src:url(/fonts/inter.woff2)format("woff2");font-weight:300 600;font-display:swap}.w-nv{height:640vh;color:var(--n-fg);--fg:var(--n-fg);--bg:var(--n-bg);--accent:#14251d;--acc-ink:#d2f56a;--lime:#d2f56a;--forest:#14251d;--paper:#f7faf5;--ink-cam:#0e1913;--ultra:#2a3bff}html.no-gl .w-nv .stage{background:var(--n-bg)}.nv__name{left:var(--pad);z-index:4;font:900 clamp(84px, 13.5vw, 260px)/.8 var(--k);letter-spacing:.005em;white-space:nowrap;margin:0;font-stretch:62.5%;position:absolute;top:15vh}.nv__logo{vertical-align:0;width:.5em;height:.5em;margin-left:.1em;display:inline-block;overflow:visible}.nv__line{left:var(--pad);z-index:4;font:900 clamp(46px, 6.4vw, 124px)/.86 var(--k);text-transform:uppercase;max-width:9ch;color:var(--forest);margin:0;font-stretch:62.5%;position:absolute;top:calc(15vh + clamp(84px,13.5vw,260px)/1.16279)}.nv__sub{left:var(--pad);bottom:calc(var(--pad) * 5.2);z-index:4;opacity:.8;max-width:34ch;font-size:11px;position:absolute}.nv__seq{z-index:3;position:absolute;inset:0}.nv__tl{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) * 2.6);z-index:4;pointer-events:none;height:54px;position:absolute}.nv__ticks{background:repeating-linear-gradient(90deg,#14251d52 0 1px,#0000 1px 1.42857%);height:12px;position:absolute;top:22px;left:0;right:0}.nv__ticks:after{content:"";background:#14251d4d;height:1px;position:absolute;top:11px;left:0;right:0}.nv__head{background:var(--forest);will-change:transform;width:2px;height:32px;position:absolute;top:12px;left:0}.nv__head:before{content:"";border:6px solid #0000;border-top-color:var(--forest);position:absolute;top:-8px;left:-5px}.nv__mk{white-space:nowrap;opacity:.45;flex-direction:column;font-size:10px;transition:opacity .3s linear;display:flex;position:absolute;top:0;transform:translate(-1px)}.nv__mk b{font-variant-numeric:tabular-nums;font-weight:700}.nv__mk-h{font-style:normal}.nv__mk span{position:absolute;top:40px}.nv__mk.is-on{opacity:1}.nv__mk.is-on b{background:var(--forest);color:var(--lime);margin-left:-4px;padding:1px 4px}.nv__mk--end{text-align:right;align-items:flex-end;transform:translate(-100%)}.nv__mk--end span{right:0}.nv__cam{right:calc(var(--pad) * 1.5);aspect-ratio:16/9;z-index:3;width:min(52vw,820px);margin:0;position:absolute;top:15vh}.nv__screen{background:var(--ink-cam);contain:layout paint;border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 10px #0b1510,0 0 0 11px #14251d80,0 40px 80px -30px #14251d8c}.nv__screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#f7faf506 0 1px,#0000 1px 3px);position:absolute;inset:0}.nv__field{width:100%;height:100%;position:absolute;inset:0}.nv__field--arch{transform:translateZ(0)}.nv__arch{fill:none;stroke:#f7faf529;stroke-width:1px;vector-effect:non-scaling-stroke}.nv__sil{fill:none;stroke:#d6ded24d;stroke-linecap:round;stroke-linejoin:round}.nv__sil-h{fill:#d6ded24d}.nv__bone{fill:none;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.nv__dot{fill:none;stroke:var(--lime);stroke-width:7px;stroke-linecap:round;opacity:0}.nv__mbox{fill:#d2f56a0d;stroke:var(--lime);stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:0}.nv__fig--walk .nv__bone,.nv__fig--walk .nv__dot{stroke:#d2f56abf}.nv__vf{pointer-events:none;opacity:.7;background:linear-gradient(var(--paper), var(--paper)) 0 0 / 22px 1.5px, linear-gradient(var(--paper), var(--paper)) 0 0 / 1.5px 22px, linear-gradient(var(--paper), var(--paper)) 100% 0 / 22px 1.5px, linear-gradient(var(--paper), var(--paper)) 100% 0 / 1.5px 22px, linear-gradient(var(--paper), var(--paper)) 0 100% / 22px 1.5px, linear-gradient(var(--paper), var(--paper)) 0 100% / 1.5px 22px, linear-gradient(var(--paper), var(--paper)) 100% 100% / 22px 1.5px, linear-gradient(var(--paper), var(--paper)) 100% 100% / 1.5px 22px, linear-gradient(#f7faf580, #f7faf580) 50% 50% / 14px 1px, linear-gradient(#f7faf580, #f7faf580) 50% 50% / 1px 14px;background-repeat:no-repeat;position:absolute;inset:14px}.nv__scan{background:var(--lime);opacity:0;will-change:transform;height:1.5px;position:absolute;top:0;left:0;right:0}.nv__scan:after{content:"";background:linear-gradient(#0000,#d2f56a1a);height:46px;position:absolute;bottom:100%;left:0;right:0}.nv__hud{color:var(--paper);letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0;font-size:10px;display:flex;position:absolute;top:22px;left:30px;right:30px}.nv__hud i{vertical-align:0;background:#e5432b;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1s steps(2,end) infinite blink;display:inline-block}.nv__hud b{font-variant-numeric:tabular-nums;font-weight:500}.nv__state{background:var(--lime);color:var(--forest);letter-spacing:.08em;margin-left:12px;padding:3px 6px;font-style:normal;font-weight:700;display:inline-block}.nv__lock{pointer-events:none;will-change:transform, opacity;opacity:0;width:10%;height:10%;position:absolute;top:0;left:0}.nv__lock i{border:0 solid var(--lime);width:16px;height:16px;position:absolute}.nv__lock i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.nv__lock i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.nv__lock i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.nv__lock i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.nv__lock b{background:var(--lime);color:var(--forest);font:700 9px/1.3 var(--mono);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;padding:2px 5px;position:absolute;top:calc(100% + 5px);left:0}.nv__review{background:var(--paper);width:min(38%,300px);color:var(--forest);opacity:0;will-change:transform, opacity;border-radius:3px;padding:15px 17px 14px;position:absolute;bottom:7%;left:4%}.nv__review p{margin:0}.nv__review>.mono{opacity:.7;font-size:10px}.nv__review strong{font:800 clamp(20px, 1.7vw, 28px)/.95 var(--k);text-transform:uppercase;margin:6px 0 10px;font-stretch:75%;display:block}.nv__review-t{font:500 12.5px/1.35 var(--k);opacity:.8}.nv__choice{letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;gap:4px;font-size:9px;font-weight:700;display:flex;margin-top:12px!important}.nv__choice span{border:1px solid #14251d59;border-radius:2px;padding:5px 6px;transition:background-color .2s linear,color .2s linear,border-color .2s linear}.nv__review.is-go .nv__go{background:var(--forest);border-color:var(--forest);color:var(--lime)}.nv__phone{aspect-ratio:9/18.5;background:var(--paper);width:22%;color:var(--forest);opacity:0;will-change:transform, opacity;border-radius:22px;flex-direction:column;padding:30px 10px 10px;display:flex;position:absolute;top:54%;right:4%;transform:translateY(-50%);box-shadow:0 0 0 5px #0b1510,0 30px 60px -20px #000000b3;container-type:inline-size}.nv__phone:before{content:"";background:#0b1510;border-radius:99px;width:26%;height:2.6%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.nv__phone p{margin:0}.nv__ph-k{letter-spacing:.04em;text-transform:uppercase;opacity:.75;justify-content:space-between;font-size:max(7px,5.4cqw);display:flex}.nv__ph-ring{color:#c2341f;font-weight:700}.nv__ph-h{font:900 16cqw/.88 var(--k);text-transform:uppercase;font-stretch:62.5%;margin-top:5%!important}.nv__plan{flex:auto;width:100%;height:auto;min-height:0;margin:7% 0 5%}.nv__plan-w{fill:none;stroke:#14251d8c;stroke-width:2.5px}.nv__plan-r{fill:none;stroke:var(--forest);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.nv__plan-g{fill:var(--forest)}.nv__plan-c{fill:#c2341f2e}.nv__plan-cd{fill:#c2341f}.nv__ph-s{background:var(--forest);color:var(--lime);letter-spacing:.02em;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:4px;font-size:max(6px,4.6cqw);font-weight:700;line-height:1.15;display:flex;margin-top:7%!important;padding-right:10px!important}.nv__ph-s i{background:var(--lime);border-radius:50%;flex:none;width:1.9em;height:1.9em}.nv__beat{left:var(--pad);z-index:4;width:min(30vw,30ch);height:4.2em;font:500 clamp(15px, 1.15vw, 19px)/1.35 var(--k);position:absolute;top:calc(15vh + clamp(84px,13.5vw,260px)/1.16279 + 2.05*clamp(46px,6.4vw,124px))}.nv__beat p{opacity:0;transition:opacity .35s linear, transform .5s var(--expo);margin:0;position:absolute;top:0;left:0;transform:translateY(10px)}.nv__beat p.is-on{opacity:1;transform:none}.nv__beat p b{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:6px;display:block}.nv__win{z-index:6;visibility:hidden;background:var(--forest);color:var(--paper);clip-path:inset(100% 0 0);pointer-events:none;padding:9vh var(--pad) calc(var(--pad) * 2 + 80px);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nv__board{--cw:38px;--ch:54px;--gap:3px;--lw:84px;--lead:1.9;background:#09120d;border-radius:6px;width:min(100%,1180px);padding:18px 26px 26px;position:relative;box-shadow:inset 0 1px #f7faf50f,inset 0 0 0 1px #0009,0 40px 80px -40px #000000b3}.nv__bh{letter-spacing:.32em;text-transform:uppercase;color:#f7faf5c7;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:11px;font-weight:700;display:flex}.nv__bh-r{gap:14px;display:flex}.nv__bh-r i{background:radial-gradient(circle at 40% 35%,#3a463f,#141c17 70%);border-radius:50%;width:9px;height:9px;position:relative;box-shadow:inset 0 0 0 1px #000000b3}.nv__bh-r i:after{content:"";background:#000000bf;height:1px;position:absolute;top:4px;left:1px;right:1px;transform:rotate(35deg)}.nv__rows{flex-direction:column;gap:7px;display:flex}.nv__r{grid-template-columns:var(--lw) minmax(0, 1fr);align-items:start;display:grid}.nv__rl,.nv__lh{letter-spacing:.2em;text-transform:uppercase;color:#f7faf580;font-size:10px;font-weight:700}.nv__rl{padding-top:calc(var(--ch) / 2 - 6px)}.nv__fl{font:800 calc(var(--ch) * .74)/var(--ch) var(--k);letter-spacing:.08em;text-transform:uppercase;color:#eef1ea;font-stretch:62.5%}.nv__fl.is-built{letter-spacing:0;flex-direction:column;gap:6px;display:flex}.nv__ln{gap:var(--gap);display:flex}.fp{width:var(--cw);height:var(--ch);font:800 calc(var(--ch) * .74)/var(--ch) var(--k);color:#eef1ea;--t:#1a2720;--b:#16221c;flex:none;font-stretch:62.5%;position:relative}.fp>b{height:50%;font-weight:inherit;position:absolute;left:0;right:0;overflow:hidden}.fp__t,.fp__ft{background:var(--t);transform-origin:50% 100%;border-radius:3px 3px 0 0;top:0}.fp__b,.fp__fb{background:var(--b);transform-origin:50% 0;border-radius:0 0 3px 3px;bottom:0}.fp i{height:var(--ch);text-align:center;font-style:normal;position:absolute;left:0;right:0}.fp__t i,.fp__ft i{top:0}.fp__b i,.fp__fb i{bottom:0}.fp__ft,.fp__fb{visibility:hidden;z-index:2;backface-visibility:hidden}.fp.is-f .fp__ft,.fp.is-f .fp__fb{visibility:visible}.fp__ft{box-shadow:inset 0 -10px 12px -10px #0000008c}.fp:after{content:"";z-index:3;background:#030604;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.fp:before{content:"";z-index:3;background:linear-gradient(90deg,#2c3832 0 2px,#0000 2px calc(100% - 2px),#2c3832 calc(100% - 2px));height:4px;margin-top:-2px;position:absolute;top:50%;left:-1px;right:-1px}.fp--0 i{visibility:hidden}.nv__lead{border-top:1px solid #f7faf51a;margin-top:22px;padding-top:16px}.nv__lh{grid-template-columns:calc(var(--cw) * var(--lead) * 2 + var(--gap) + 18px) calc(var(--ch) * var(--lead) + 18px) minmax(0, 1fr) auto;margin:0 0 10px;display:grid}.nv__lh span:nth-child(2){grid-column:3}.nv__lr{align-items:center;gap:18px;display:flex}.nv__lr .fp{width:calc(var(--cw) * var(--lead));height:calc(var(--ch) * var(--lead));font-size:calc(var(--ch) * var(--lead) * .76);line-height:calc(var(--ch) * var(--lead))}.nv__lr .fp i{height:calc(var(--ch) * var(--lead))}.nv__fl--pos .fp{--t:#2f40ff;--b:#2a3bff;color:#f7faf5}.nv__fl--pos .fp:before{background:linear-gradient(90deg,#1b27b8 0 2px,#0000 2px calc(100% - 2px),#1b27b8 calc(100% - 2px))}.nv__fl--name .fp{--t:#d7f871;--b:#d2f56a;color:#14251d}.nv__fl--name .fp:before{background:linear-gradient(90deg,#9fbe3c 0 2px,#0000 2px calc(100% - 2px),#9fbe3c calc(100% - 2px))}.nv__fl--name .fp:after{background:#7f9a2f}.nv__fl--pos,.nv__fl--name{font-size:calc(var(--ch) * var(--lead) * .76);line-height:calc(var(--ch) * var(--lead))}.nv__lr .nv__fl.is-built{gap:var(--gap);flex-direction:row}.nv__plate{width:calc(var(--ch) * var(--lead));height:calc(var(--ch) * var(--lead));padding:calc(var(--ch) * var(--lead) * .12);background:#f7faf5;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #00000040}.nv__plate img{mix-blend-mode:multiply;width:100%;height:100%;display:block}.nv__status{letter-spacing:.24em;text-transform:uppercase;color:#d2f56a38;border:1px solid #d2f56a47;border-radius:2px;align-items:center;gap:10px;margin-left:auto;padding:9px 12px;font-size:15px;font-weight:700;transition:color 80ms linear,border-color 80ms linear;display:inline-flex}.nv__status i{background:#d2f56a2e;width:9px;height:9px;transition:background-color 80ms linear}.nv__status.is-lit{color:var(--lime);border-color:#d2f56a99}.nv__status.is-lit i{background:var(--lime)}html:not(.motion) .nv__status,.nv__win.is-static .nv__status{color:var(--lime);border-color:#d2f56a99}html:not(.motion) .nv__status i,.nv__win.is-static .nv__status i{background:var(--lime)}.w-nv .foot{opacity:0;z-index:7}.w-nv .open{background:var(--forest);color:var(--lime)}.w-nv.is-win .open{background:var(--lime);color:var(--forest)}@media (max-width:1100px) and (min-width:761px){.nv__cam{width:54vw;top:24vh}.nv__sub{bottom:calc(var(--pad) * 2.6 + 78px)}.nv__review{width:46%;padding:11px 12px}.nv__review-t{display:none}.nv__review strong{font-size:18px}.nv__board{--lw:64px;padding:16px 18px 20px}}@media (max-width:760px){.w-nv{height:500vh}.w-nv .meta{margin-top:26px}.nv__name{font-size:27vw;top:calc(10vh + 34px)}.nv__line{max-width:none;font-size:12vw;top:calc(10vh + 34px + 22.68vw)}.nv__cam{left:var(--pad);right:var(--pad);width:auto;top:40vh}.nv__beat{top:calc(40vh + (100vw - var(--pad) * 2) * .5625 + 58px);width:auto;right:var(--pad);height:4em;font-size:15px}.nv__hud{font-size:9px;top:12px;left:14px;right:14px}.nv__state{margin-left:8px;padding:2px 4px}.nv__vf{inset:8px}.nv__review{width:64%;padding:9px 10px;bottom:8%;left:4%}.nv__review-t{display:none}.nv__review strong{margin:4px 0 6px;font-size:15px}.nv__choice{gap:3px;font-size:7.5px;margin-top:6px!important}.nv__choice span{padding:3px 4px}.nv__phone{border-radius:12px;width:23%;right:3%;box-shadow:0 0 0 3px #0b1510,0 20px 40px -16px #000000b3}.nv__ph-s,.nv__ph-k span:first-child{display:none}.nv__phone{padding:18px 6px 6px}.nv__ph-k{justify-content:flex-end}.nv__sub{bottom:calc(var(--pad) * 2.2);font-size:10px}.nv__mk{font-size:10px}.nv__mk-h{display:none}.nv__tl{bottom:calc(var(--pad) * 6.4)}.is-page .nv__tl{bottom:calc(var(--pad) * 7.4)}.is-page .nv__sub{bottom:calc(var(--pad) * 4.2)}.nv__mk span{display:none}.nv__win{padding:10vh var(--pad) calc(var(--pad) * 2 + 76px)}.nv__board{--lead:1.45;--gap:2px;padding:12px 12px 16px}.nv__bh{margin-bottom:10px;font-size:9px}.nv__r{grid-template-columns:minmax(0,1fr);gap:4px}.nv__rl{padding-top:0;font-size:8.5px}.nv__rows{gap:10px}.nv__fl.is-built{gap:4px}.nv__lead{margin-top:16px;padding-top:12px}.nv__lh{display:none}.nv__lr{flex-wrap:wrap;gap:8px}.nv__status{justify-content:center;width:100%;margin-left:0;padding:8px;font-size:11px}}.ch-screens.nvc-ch{padding:20vh var(--pad) 12vh}.nvc{--lime:#d2f56a;--forest:#14251d;--paper:#f7faf5;--ink-cam:#0e1913}.nvc .ch__head{margin-bottom:14vh}.nvc .nvc__k{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0;font-size:10px;font-weight:700}.nvc .nvc__h{font:900 clamp(26px, 2.4vw, 40px)/.92 var(--k);text-transform:uppercase;margin:10px 0 0;font-stretch:62.5%}.nvc .nvc__p{max-width:40ch;font:500 15px/1.45 var(--k);opacity:.82;margin:12px 0 0}.nvc .nvc__p--s{opacity:.6;font-size:13px}.nvc .nv__field{width:100%;height:100%;position:absolute;inset:0}.nvc .is-tracked .nv__bone{opacity:1}.nvc .is-tracked .nv__dot{opacity:1;stroke-width:9px}.nvc .nv__mbox{display:none}.nvc__devs{grid-template-columns:.8fr 1.6fr .8fr;align-items:end;gap:clamp(24px,3.4vw,64px);margin:0;padding:0;list-style:none;display:grid}.nvc__art{justify-content:center;align-items:flex-end;height:clamp(300px,34vw,520px);margin-bottom:28px;display:flex;position:relative}.nvc__phone{aspect-ratio:9/19;background:var(--ink-cam,#0e1913);border-radius:30px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 7px #0b1510,0 40px 60px -30px #14251d8c}.nvc__phone:before{content:"";z-index:3;background:#0b1510;border-radius:99px;width:28%;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.nvc__phone--paper{background:#f7faf5;flex-direction:column;padding:46px 16px 16px;display:flex}.nvc__ph-top{z-index:2;color:#f7faf5;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0;padding:40px 16px 0;font-size:10px;display:flex;position:relative}.nvc__phone--paper .nvc__ph-top{color:#14251d;padding:0}.nvc__ph-top i{background:#d2f56a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nvc__ring{color:#c2341f;font-weight:700}.nvc__ph-btn{z-index:2;color:#14251d;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#d2f56a;border-radius:99px;margin:0;padding:11px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:16px;right:16px}.nvc__ph-btn--slide{color:#d2f56a;text-align:left;background:#14251d;align-items:center;gap:8px;padding:5px;font-size:10px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.nvc__ph-btn--slide i{background:#d2f56a;border-radius:50%;flex:none;width:30px;height:30px}.nvc__plan{flex:auto;width:100%;min-height:0;margin:18px 0}.nvc__route{fill:none;stroke:#14251d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}html.motion .nvc__dev--guard .nvc__route{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--expo) .5s}html.motion .nvc__dev--guard.in .nvc__route{stroke-dashoffset:0}.nvc__laptop{aspect-ratio:16/10.4;background:#0b1510;border-radius:12px 12px 0 0;flex-direction:column;gap:2%;width:100%;padding:2.2%;display:flex;position:relative;box-shadow:0 40px 70px -40px #14251d99}.nvc__base{background:linear-gradient(#c9cfc6,#9aa298);border-radius:0 0 14px 14px;height:16px;position:absolute;bottom:-16px;left:-6%;right:-6%}.nvc__base:before{content:"";background:#8b9389;border-radius:0 0 8px 8px;width:16%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nvc__wall{flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.4%;min-height:0;display:grid}.nvc__tile{background:var(--ink-cam,#0e1913);border-radius:2px;position:relative;overflow:hidden}.nvc__tile span{color:#f7faf5bf;letter-spacing:.08em;font-size:9px;position:absolute;top:6px;left:8px}.nvc__tile.is-flag{box-shadow:inset 0 0 0 2px #e5432b}.nvc__tile.is-flag span{color:#fff;background:#e5432b;padding:1px 4px;top:6px;left:6px}.nvc__wall-bar{letter-spacing:.06em;text-transform:uppercase;color:#f7faf5;justify-content:flex-end;gap:6px;margin:0;font-size:9px;font-weight:700;display:flex}.nvc__wall-bar span{border:1px solid #f7faf54d;border-radius:2px;padding:4px 7px}.nvc__wall-bar .is-go{color:#14251d;background:#d2f56a;border-color:#d2f56a}html.motion .nvc-rv{opacity:0;transition:opacity .9s var(--expo), transform 1.1s var(--expo);transform:translateY(40px)}html.motion .nvc-rv.in{opacity:1;transform:none}@keyframes nvc-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}html.motion .nvc.is-live .nv__fig--walk{animation:6s ease-in-out infinite alternate nvc-drift}html.motion .nvc.is-live .nv__fig--walk:nth-child(2n){animation-duration:7.5s;animation-direction:alternate-reverse}.nvc__pr{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,56px) clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.nvc__glyph{aspect-ratio:16/10;background:var(--ink-cam,#0e1913);color:#f7faf5;border-radius:3px;place-items:center;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.nvc__card .nvc__h{font-size:clamp(22px,1.9vw,32px)}.nvc__card .nvc__p{font-size:14px}.nvc__strip{grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:absolute;inset:10% 5%}.nvc__strip figure{border:1px solid #f7faf52e;margin:0;position:relative;overflow:hidden}.nvc__strip figcaption{color:#f7faf5b3;font-size:8px;position:absolute;bottom:3px;left:4px}.nvc__rail-wrap{position:absolute;inset:0}.nvc__rail-wrap .nv__field{width:76%;right:24%}.nvc__rail{letter-spacing:.06em;text-transform:uppercase;color:#f7faf599;border-left:1px solid #f7faf529;flex-direction:column;gap:8px;width:24%;margin:0;padding:12px 10px;font-size:9px;list-style:none;display:flex;position:absolute;top:0;bottom:0;right:0}.nvc__rail li{border:1px solid #f7faf52e;padding:5px 6px}.nvc__rail li.is-on{color:#14251d;background:#d2f56a;border-color:#d2f56a;font-weight:700}.nvc__delta{position:absolute;inset:0}.nvc__delta .is-ghost{opacity:.4}.nvc__delta .is-ghost .nv__bone,.nvc__delta .is-ghost .nv__dot{stroke:#f7faf5cc}.nvc__sig{width:86%}.nvc__sig-q{fill:none;stroke:#f7faf58c;stroke-width:1.5px}.nvc__sig-f{fill:none;stroke:#e5432b;stroke-width:2px;stroke-linejoin:round}.nvc__sig-d{fill:#e5432b}.nvc__choices{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.nvc__choices span{text-align:center;border:1px solid #f7faf54d;padding:9px 16px}.nvc__choices .is-on{color:#14251d;background:#d2f56a;border-color:#d2f56a}.nvc__loc{width:80%}.nvc__loc-f{fill:#0e1913;stroke:#f7faf58c;stroke-width:1.2px}.nvc__loc-a{stroke:#f7faf58c;stroke-width:1.5px}.nvc__loc-dev{fill:none;stroke:#d2f56a;stroke-width:2px}.nvc__loc-rec{stroke:#d2f56a;stroke-width:2.5px;stroke-linecap:round}.nvc__loc-k{letter-spacing:.06em;text-transform:uppercase;color:#f7faf599;justify-content:space-between;margin:0;font-size:9px;display:flex;position:absolute;bottom:10px;left:10%;right:10%}@media (max-width:1100px){.nvc__devs{grid-template-columns:1fr 1fr}.nvc__dev--wall{order:-1;grid-column:1/-1}.nvc__dev--wall .nvc__art{height:auto}.nvc__pr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ch-screens.nvc-ch{padding:14vh var(--pad) 10vh}.nvc__devs{flex-direction:column;gap:64px;display:flex}.nvc__art{height:440px}.nvc__dev--wall .nvc__art{height:auto}.nvc__laptop{margin:0 4%}.nvc__pr{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){html.motion .nvc.is-live .nv__fig--walk{animation:none}}html.no-gl .w-nv.world{height:640vh}html.no-gl .w-tp .stage,html.no-gl .w-nv .stage{height:100vh;min-height:0;position:sticky}@media (max-width:760px){html.no-gl .w-tp.world{height:500vh}html.no-gl .w-nv.world{height:600vh}}.w-tp .foot:focus-within,.w-nv .foot:focus-within{opacity:1!important}html,body,.world{overflow-x:clip}.w-tp{--tp-navy:#102b3e;--tp-mint:#edf8f5;--tp-off:#f7f9f9;--tp-teal:#176f66;--tp-teal2:#1d776c;--tp-ink2:#526270;--tp-ink3:#647581;--tp-line:#dfe5e7;--tp-d:"Newsreader HJ", Georgia, "Times New Roman", serif;--ui:"Onest HJ", system-ui, sans-serif;height:780vh;color:var(--tp-navy);--fg:var(--tp-navy);--bg:#fff;--accent:var(--tp-teal);--acc-ink:#fff}html.no-gl .w-tp .stage{background:radial-gradient(90% 60% at 18% 0%, #1d776c14, transparent 60%), linear-gradient(var(--tp-off), var(--tp-mint))}.w-tp .stage{perspective:none}.w-tp .meta{color:var(--tp-navy)}.w-tp ::selection{background:var(--tp-navy);color:#fff}.w-tp .tp-em,.w-tp .tp__rt em,.w-tp .tp__odo-l em{color:var(--tp-teal);letter-spacing:-.012em;font-style:italic;font-weight:400}.w-tp .tp-nw{white-space:nowrap}.w-tp .tp-em{margin-left:-.06em;margin-right:-.1em;padding-left:.06em;padding-right:.1em}.tp__hero{z-index:4;text-align:center;padding:0 var(--pad);will-change:transform, opacity;flex-direction:column;align-items:center;display:flex;position:absolute;top:15.5vh;left:0;right:0}.tp__brand{font:700 clamp(20px, 1.6vw, 28px)/1 var(--ui);letter-spacing:-.035em;color:var(--tp-navy);align-items:center;gap:.32em;margin-bottom:2.6vh;display:flex}.tp__brand img{width:1.3em;height:1.3em}.tp__kick{font:italic 400 clamp(17px, 1.35vw, 22px)/1 var(--tp-d);letter-spacing:0;color:var(--tp-teal);align-items:center;gap:10px;margin-bottom:2.2vh;display:inline-flex}.tp__kick i{background:var(--tp-teal2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1d776c24}.tp__h{max-width:9.2em;font:500 clamp(60px, 9.7vw, 186px)/.9 var(--tp-d);letter-spacing:-.034em;font-kerning:normal;font-variant-ligatures:common-ligatures;color:var(--tp-navy);text-wrap:balance;margin:0}.tp__h .wd{margin-top:-.1em;margin-bottom:-.2em;padding-top:.1em;padding-bottom:.2em}.tp__sub{max-width:40ch;font:400 clamp(16px, 1.25vw, 20px)/1.55 var(--ui);letter-spacing:-.006em;color:var(--tp-ink2);margin-top:3.6vh}.tp__dash{z-index:3;transform-origin:50% 0;will-change:transform, opacity;--s:1;width:1120px;height:700px;margin:0;position:absolute;top:0;left:0}.tp__dw{position:absolute;inset:0}.tp__cap{left:0;right:0;top:calc(100% + 14px / var(--s));font-size:calc(10.5px / var(--s));color:var(--tp-ink3);letter-spacing:.06em;justify-content:space-between;gap:2em;display:flex;position:absolute}.db{background:var(--tp-navy);font-family:var(--ui);color:var(--tp-navy);border-radius:20px;grid-template-columns:196px 1fr;padding:8px 8px 8px 0;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 110px -50px #102b3e8c,0 18px 40px -24px #102b3e59}.db p,.db ul{margin:0}.db__side{color:#fff;will-change:transform;flex-direction:column;padding:12px 10px 10px 12px;display:flex;position:relative}.db__logo{font:700 21px/1 var(--ui);letter-spacing:-.035em;align-items:center;gap:7px;padding:4px 6px 14px;display:flex}.db__logo img{width:24px;height:24px}.db__tog{font:600 12px/1 var(--ui);text-align:center;background:#ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.db__tog b{color:var(--tp-navy);background:#fff;border-radius:9px;padding:8px 0}.db__tog span{color:#ffffffdb;padding:8px 0}.db__navs{flex-direction:column;gap:1px;display:flex}.db__grp{font:600 9.5px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;padding:13px 9px 6px}.db__nav{height:31px;font:500 12.5px/1 var(--ui);color:#ffffffeb;opacity:0;transition:opacity .3s linear, transform .55s var(--expo), background-color .35s linear, color .35s linear;border-radius:9px;align-items:center;gap:10px;padding:0 9px;display:flex;position:relative;transform:translate(-16px)}.db__nav svg{fill:currentColor;flex:none;width:14px;height:14px}.db__nav.is-on{opacity:1;transform:none}.db__nav.is-cur{background:#ffffff21}.db__nav.is-cur:after{content:"";background:#5fe0c8;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:9px}.db__nav--home.is-act{color:var(--tp-navy);background:#fff}.db .db__me{font:500 12px/1 var(--ui);align-items:center;gap:8px;margin-top:auto;padding:6px;display:flex}.db__me i{color:#2a7bbf;width:24px;height:24px;font:600 9px/24px var(--ui);text-align:center;background:#e3f4ff;border-radius:50%;font-style:normal}.db__main{background:#fff;border-radius:14px;position:relative;overflow:hidden}.db__bar{z-index:2;color:#fff;height:40px;font:600 12px/1 var(--ui);background:linear-gradient(90deg,#0d0b17 0%,#1d1238 45%,#4a1a86 100%);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.db__bar b{color:#3a2a00;background:linear-gradient(#ffd877,#f4bf4f);border-radius:999px;padding:6px 11px;font-size:11px}.db__sky{background:linear-gradient(#d6eafb,#eaf4fd 62%,#fff);height:140px;position:absolute;top:40px;left:0;right:0}.db__sky svg{width:100%;height:100%;position:absolute;inset:0}.db__top{align-items:center;gap:14px;display:flex;position:absolute;top:56px;right:26px}.db__top i{opacity:.7;border:2px solid #8a98a3;border-radius:50%;width:15px;height:15px}.db__chip{font:600 12px/1 var(--ui);background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 1px 3px #102b3e24}.db__chip--o{color:#f26b3a}.db__chip--b{color:#2aa7f0}.db__hello{position:absolute;top:128px;left:38px}.db__hi{font:500 27px/1 var(--ui);letter-spacing:-.035em}.db__hi span{color:#8a96a0}.db__btns{font:600 12px/1 var(--ui);gap:10px;display:flex;margin-top:18px!important}.db__btns b{color:#fff;background:#2aa7f0;border-radius:9px;padding:11px 16px}.db__btns span{border:1px solid var(--tp-line);color:var(--tp-ink2);border-radius:9px;padding:10px 14px}.db__kpis{gap:8px;display:flex;position:absolute;top:118px;right:26px}.db__kpis p{width:62px;height:60px;font:600 8.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#8a96a0;background:#f2f5f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.db__kpis b{font:600 19px/1 var(--ui);letter-spacing:0;color:var(--tp-navy)}.db__kl{font:500 11.5px/1 var(--ui);color:#7b8893;gap:46px;display:flex;position:absolute;top:190px;right:28px}.db__banner{background:linear-gradient(100deg,#f2fbfd 0%,#e2f6f9 42%,#c9eef3 100%);border:1px solid #d2edf1;border-radius:16px;height:222px;display:flex;position:absolute;top:222px;left:38px;right:38px;overflow:hidden}.db__bt{z-index:2;width:47%;padding:26px 0 0 26px;position:relative}.db__bh{font:500 20px/1.2 var(--ui);letter-spacing:-.025em}.db__bt ul{font:500 12px/1 var(--ui);color:#33475a;flex-direction:column;gap:11px;margin-top:16px;display:flex}.db__bt li{align-items:center;gap:9px;display:flex}.db svg path{vector-effect:non-scaling-stroke}.db__bt li svg{fill:none;stroke:#2aa7f0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.db__pill{color:#5a3e00;font:600 12px/1 var(--ui);background:linear-gradient(#ffe08f,#f2c459);border-radius:999px;margin-top:20px;padding:10px 16px;display:inline-block}.db__art{width:63%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#000 20%)}.db__art img{object-fit:cover;will-change:transform;width:116%;max-width:none;height:108%;position:absolute;top:-4%;left:-8%}.db__bub{position:absolute;inset:0}.db__bub i{bottom:-14px;left:calc(34% + var(--b) * 8.6%);width:7px;height:7px;animation:tp-bub calc(5.2s + var(--b) * .65s) linear infinite;animation-delay:calc(var(--b) * -1.37s);background:#ffffff38;border:1.4px solid #ffffffe6;border-radius:50%;animation-play-state:paused;position:absolute}.db__bub i:nth-child(3n){width:11px;height:11px}.db__bub i:nth-child(4n+1){width:5px;height:5px}.tp-live .db__bub i{animation-play-state:running}@keyframes tp-bub{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}50%{transform:translate(7px,-120px)}to{opacity:0;transform:translate(-5px,-250px)}}.db__plan{width:560px;position:absolute;top:468px;left:38px}.db__ph{font:500 15px/1 var(--ui);color:#3b4d5c;justify-content:space-between;align-items:center;display:flex}.db__ph b,.db__an b{border:1px solid var(--tp-line);font:500 12px/1 var(--ui);color:var(--tp-ink2);border-radius:999px;padding:8px 13px}.db__card{border:1px solid #e3e8ea;border-radius:14px;margin-top:14px;overflow:hidden}.db__ch{font:500 11.5px/1 var(--ui);color:#7b8893;background:#f3f5f6;justify-content:space-between;padding:13px 18px;display:flex}.db__ch b{color:var(--tp-navy);font-weight:600}.db__row{border-top:1px solid #eef1f2;align-items:center;gap:14px;padding:16px 18px;display:flex}.db__cb{border:1.5px solid #aeb8bf;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:background-color .25s linear,border-color .25s linear,transform .5s cubic-bezier(.34,1.8,.64,1);display:grid}.db__cb svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:13px;height:13px;transition:stroke-dashoffset .45s 80ms var(--expo)}.db__row.is-done .db__cb{border-color:var(--tp-teal2);background:var(--tp-teal2);transform:scale(1.12)}.db__row.is-done .db__cb svg{stroke-dashoffset:0}.db__rt b{font:500 14px/1.2 var(--ui);color:var(--tp-navy);transition:color .3s linear}.db__row.is-done .db__rt b{color:#8a96a0}.db__rm{font:500 11px/1 var(--ui);color:#7b8893;align-items:center;gap:10px;margin-top:8px;display:flex}.db__rm i{color:#1f8fc4;background:#ddf4fc;border-radius:6px;padding:4px 8px;font-style:normal}.db__start{font:500 11.5px/1 var(--ui);color:var(--tp-ink2);background:#f3f5f6;border-radius:9px;margin-left:auto;padding:8px 12px}.db__aside{position:absolute;top:496px;left:618px;right:38px}.db__att{border:1px solid #e3e8ea;border-radius:14px;grid-template-columns:1fr 1fr;height:92px;display:grid}.db__att p{font:500 11px/1 var(--ui);color:#8a96a0;flex-direction:column;gap:10px;padding:16px;display:flex}.db__att p+p{border-left:1px solid #eef1f2}.db__att b{font:500 21px/1 var(--ui);color:var(--tp-navy)}.db__an{font:500 15px/1 var(--ui);color:#3b4d5c;justify-content:space-between;align-items:center;display:flex;margin-top:22px!important}.db__top,.db__hello,.db__kpis,.db__kl,.db__banner,.db__plan,.db__aside,.db__row{opacity:0;transition:opacity .4s linear, transform .8s var(--expo);transform:translateY(18px)}.db .is-on{opacity:1;transform:none}html.rm .db *,html.rm .tp__im,html.rm .tp__rt{transition-duration:10ms!important}html.rm .db__bub{display:none}.tp__fig{z-index:4;text-align:center;opacity:0;pointer-events:none;margin-top:-.72em;font-size:clamp(140px,25vw,470px);position:absolute;top:50%;left:0;right:0}.tp__odo{margin:0}.odo-d{font:500 1em/1.24 var(--tp-d);font-variant-numeric:proportional-nums lining-nums;font-kerning:normal;letter-spacing:0;color:var(--tp-navy);align-items:flex-start;margin-bottom:-.09em;display:inline-flex}.odo-d__c{width:.56em;height:1.24em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.odo-d__c--sep{width:.2em;margin:0 -.02em;overflow:visible;-webkit-mask-image:none;mask-image:none}.odo-d__s{will-change:transform;display:block}.odo-d__s>span{text-align:center;height:1.24em;line-height:1.24;display:block}.tp__odo-l{max-width:28ch;font:400 clamp(17px, 1.4vw, 23px)/1.45 var(--ui);letter-spacing:-.008em;color:var(--tp-ink2);text-wrap:balance;margin:.02em auto 0;padding-top:22px;display:block;position:relative}.tp__odo-l:before{content:"";background:var(--tp-teal2);border-radius:2px;width:34px;height:2px;margin-left:-17px;position:absolute;top:0;left:50%}.w-tp .tp__odo-l em{font-family:var(--tp-d);letter-spacing:0;font-size:1.12em}.tp__subj{z-index:4;padding:0 var(--pad);pointer-events:none;justify-content:center;gap:clamp(18px,3.4vw,64px);margin:0;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tp__subj li{opacity:0;will-change:transform, opacity;flex-direction:column;align-items:center;gap:2.2vh;display:flex}.tp__si{aspect-ratio:1;background:#fff;border-radius:28%;place-items:center;width:clamp(92px,11.4vw,200px);display:grid;box-shadow:0 30px 60px -30px #102b3e59,0 0 0 1px #102b3e12}.tp__si img{object-fit:contain;width:60%;height:60%}.tp__sn{font:500 clamp(19px, 1.75vw, 31px)/1 var(--tp-d);letter-spacing:-.012em;white-space:nowrap}.tp__rows{left:var(--pad);z-index:5;width:min(63vw,1040px);margin:0;padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%)}.tp__row{opacity:0;will-change:transform, opacity;border-top:1px solid #102b3e24}.tp__row:last-child{border-bottom:1px solid #102b3e24}.tp__rb{text-align:left;align-items:baseline;gap:1.4vw;width:100%;padding:2.2vh 0 2vh;display:flex}.w-tp .tp__rn{width:2.2em;font:italic 400 clamp(17px, 1.45vw, 26px)/1 var(--tp-d);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;color:var(--tp-teal);flex:none}.tp__rt{font:500 clamp(40px, 6vw, 116px)/.94 var(--tp-d);letter-spacing:-.032em;font-kerning:normal;text-wrap:balance;color:var(--tp-navy);opacity:.2;transition:opacity .45s linear;display:block}.tp__row.is-act .tp__rt,.tp__rb:focus-visible .tp__rt{opacity:1}.tp__rp{visibility:hidden;transition:grid-template-rows .6s var(--expo), visibility 0s linear .6s;grid-template-rows:0fr;display:grid}.tp__rp>div{padding-left:calc(2.2*clamp(17px,1.45vw,26px) + 1.4vw);overflow:hidden}.tp__rp p{max-width:44ch;font:400 clamp(15px, 1.2vw, 19px)/1.55 var(--ui);letter-spacing:-.004em;color:var(--tp-ink2);margin-top:.4vh}.tp__rl{font:600 clamp(13px, .98vw, 15px)/1 var(--ui);letter-spacing:.005em;color:var(--tp-teal);transition:background-size .5s var(--expo);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 14px)/0 1.5px no-repeat;gap:.4em;margin:calc(1.4vh - 14px) 0 calc(2.8vh - 14px);padding:14px 0 17px;display:inline-flex}.tp__rl:hover,.tp__rl:focus-visible{background-size:100% 1.5px}.tp__row.is-act .tp__rp{visibility:visible;transition:grid-template-rows .6s var(--expo), visibility 0s;grid-template-rows:1fr}.tp__ill{right:calc(var(--pad) * 2.2);z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;width:min(27vw,460px);margin-top:max(-13.5vw,-230px);position:absolute;top:50%}.tp__ill:before{content:"";background:radial-gradient(closest-side,#fff 0%,#e4f6f1 62%,#edf8f500 100%);border-radius:50%;position:absolute;inset:4%}.tp__im{object-fit:contain;opacity:0;width:82%;height:82%;transition:opacity .3s linear,transform .8s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:9%;transform:scale(.55)rotate(-10deg)}.tp__im.is-on{opacity:1;transform:none}.tp__end{left:var(--pad);right:var(--pad);top:13vh;bottom:calc(var(--pad) * 1.2);z-index:3;background:var(--tp-mint);opacity:0;will-change:transform, opacity;border-radius:28px;padding:7vh 4vw 0;position:absolute;box-shadow:inset 0 0 0 1px #176f661a,0 50px 90px -70px #102b3e59}.tp__line{max-width:8em;font:500 clamp(58px, 9.4vw, 180px)/.9 var(--tp-d);letter-spacing:-.034em;font-kerning:normal;color:var(--tp-navy)}.tp__line .wd{margin-top:-.1em;margin-bottom:-.2em;padding-top:.1em;padding-bottom:.2em}.tp__es{max-width:34ch;font:400 clamp(16px, 1.3vw, 21px)/1.5 var(--ui);letter-spacing:-.006em;color:var(--tp-ink2);margin-top:3.4vh}.w-tp .foot,.is-page .w-tp .foot{left:calc(var(--pad) + 4vw);opacity:0;top:calc(29vh + 1.8*clamp(58px,9.4vw,180px) + 70px);bottom:auto;right:auto}.w-tp .open{background:var(--tp-navy);color:#fff;font:600 clamp(16px, 1.25vw, 20px)/1 var(--ui);letter-spacing:-.01em;text-transform:none;border-radius:14px;gap:.7em;padding:1.05em 1.4em 1.05em 1.5em;font-stretch:100%;box-shadow:0 18px 40px -20px #102b3e99}.w-tp .open__a{width:1.6em;height:1.6em;font-family:var(--ui);background:#ffffff1f;border-radius:9px;place-items:center;margin:-.3em -.4em -.3em 0;display:grid}.toppu{right:7vw;bottom:calc(var(--pad) * 1.2);z-index:4;aspect-ratio:575/720;opacity:0;transform-origin:50% 100%;will-change:transform, opacity;perspective:700px;height:min(57vh,520px);position:absolute}.toppu__b{transform-origin:50% 92%;will-change:transform;position:absolute;inset:0}.toppu img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.toppu__sh{z-index:-1;background:radial-gradient(closest-side,#102b3e38,#0000);border-radius:50%;height:6%;position:absolute;bottom:-1%;left:20%;right:20%}.w-tp .foot:focus-within{opacity:1!important}.is-page .w-tp .tp__end,.is-page .w-tp .toppu{bottom:calc(var(--pad) * 1.2 + 40px)}@media (max-width:1100px) and (min-width:761px){.toppu{height:min(46vh,430px);right:3vw}.tp__rows{width:60vw}.tp__rt{font-size:4.9vw}.tp__ill{width:30vw;margin-top:-15vw}.tp__h{font-size:11.4vw}.tp__line{font-size:10.8vw}.w-tp .foot,.is-page .w-tp .foot{top:calc(29vh + 19.44vw + 70px)}}@media (max-width:760px){.w-tp{height:600vh}.w-tp .meta{margin-top:12px}.is-page .w-tp .tp__end{bottom:calc(var(--pad) + 40px)}.is-page .w-tp .toppu{bottom:calc(var(--pad) + 40px);height:30vh}.tp__hero{top:14vh}.tp__brand{margin-bottom:2vh}.tp__kick{font-size:18px}.tp__h{max-width:7em;font-size:15.4vw}.tp__sub{max-width:32ch;font-size:15px}.tp__cap{flex-direction:column;gap:.5em}.tp__fig{font-size:30vw}.tp__odo-l{max-width:22ch;margin-top:.3em;font-size:17px}.tp__subj{flex-wrap:wrap;gap:26px 16px}.tp__subj li{gap:10px;width:27vw}.tp__si{width:25vw}.tp__sn{font-size:18px}.tp__rows{left:var(--pad);right:var(--pad);top:auto;bottom:calc(var(--pad) * 1.2 + 64px + env(safe-area-inset-bottom,0px));width:auto;transform:none}.is-page .tp__rows{bottom:calc(var(--pad) * 1.2 + 98px + env(safe-area-inset-bottom,0px))}.tp__rb{gap:10px;padding:1.8vh 0 1.6vh}.tp__rt{font-size:10.4vw}.w-tp .tp__rn{width:1.9em;font-size:16px}.tp__rp>div{padding-left:40.4px}.tp__rp p{font-size:15px}.tp__ill{top:12vh;right:var(--pad);width:50vw;margin-top:0}.tp__end{top:11vh;bottom:var(--pad);border-radius:22px;padding:5vh 6vw 0}.tp__line{font-size:11.4vw}.tp__es{max-width:26ch;font-size:15px}.w-tp .foot,.is-page .w-tp .foot{left:calc(var(--pad) + 6vw);top:calc(19.4vh + 20.52vw + 80px);bottom:auto}.toppu{right:3vw;bottom:var(--pad);height:34vh}}html.no-gl .w-tp.world{height:780vh}@media (max-width:760px){html.no-gl .w-tp.world{height:600vh}}body.pp-topperly.is-page{--pp-body:400 1em/1.55 "Onest HJ", system-ui, sans-serif}body.pp-topperly .wd{margin-top:-.1em;margin-bottom:-.2em;padding-top:.1em;padding-bottom:.2em}body.pp-topperly .ch__t{letter-spacing:-.032em;font-kerning:normal;text-wrap:balance;max-width:12ch;line-height:.92}body.pp-topperly .ch__lede{letter-spacing:-.006em}body.pp-topperly .lg__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:500}body.pp-topperly .kr__t{letter-spacing:-.03em;text-wrap:balance;line-height:.95}body.pp-topperly .ds__cap b{letter-spacing:-.02em;text-wrap:balance;line-height:1}@media (max-width:760px){body.pp-topperly .ds__phone:not(.is-on){transform:translateY(110vh)rotate(8deg)}}body.pp-topperly .vb__fit{letter-spacing:-.03em}body.pp-topperly .pr__head{letter-spacing:-.02em}html.motion .w-tp:not(.tp-on) .tp__dash{visibility:hidden}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--t-mono:11px;--t-body:clamp(15px, 1.05vw, 17px);--t-lede:clamp(18px, 1.5vw, 24px);--t-h3:clamp(26px, 2.6vw, 44px);--t-h2:clamp(44px, 6.4vw, 120px);--t-display:clamp(76px, 18.6vw, 360px);--ring:#2a3bff;--nav-bg:var(--pp-bg,#f4efe6)}.w-grid,.w-aw,.w-ft,.menu,body.pp-projectgrid{--ring:#6e7bff}html body :focus-visible{outline:2px solid var(--ring);outline-offset:3px}html body .open:focus-visible{outline-offset:5px}html ::selection{color:#fff;background:#2a3bff}html.is-pp{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--pp-fg) 38%, transparent) transparent}html.motion [data-up]{opacity:0;transition:opacity .9s var(--expo) var(--d,0s), transform 1.1s var(--expo) var(--d,0s);transform:translateY(28px)}html.motion [data-up].in{opacity:1;transform:none}html .roll,html .roll__in>span{height:1.18em;line-height:1.18em}html button:focus-visible>.roll .roll__in,html a:focus-visible .roll .roll__in,html a:hover .roll .roll__in{transform:translateY(-50%)}html .nav{transition:transform .6s var(--expo);will-change:transform}html.nav-up .nav{transform:translateY(calc(-100% - 40px))}html[data-menu-open] .nav{color:#edeae3;transform:none}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--nav-bg) 0, var(--nav-bg) calc(100% - 30px), color-mix(in srgb, var(--nav-bg) 70%, transparent) calc(100% - 18px), transparent 100%);height:calc(100% + 30px);transition:opacity .35s linear;position:absolute;top:0;left:0;right:0}html.nav-scrim .nav:before{opacity:1}html[data-menu-open] .nav:before{opacity:0}html[data-menu-open] .nav__links>:not(.nav__menu),html[data-menu-open] .nav__now{visibility:hidden}html .nav__links{gap:clamp(14px,1.6vw,24px)}.nav__menu{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.nav__menu-i{opacity:.55;font-variant-numeric:tabular-nums;display:none}.nav__burger{width:18px;height:9px;display:inline-block;position:relative}.nav__burger b{height:1.5px;transition:transform .5s var(--expo);background:currentColor;position:absolute;left:0;right:0}.nav__burger b:first-child{top:0}.nav__burger b:last-child{bottom:0}.nav__menu[aria-expanded=true] .nav__burger b:first-child{transform:translateY(3.75px)rotate(45deg)}.nav__menu[aria-expanded=true] .nav__burger b:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hj-progress{z-index:61;pointer-events:none;height:2px;transition:opacity .4s;position:fixed;top:0;left:0;right:0}.hj-progress i{background:var(--nav-fg);opacity:.6;transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}html[data-menu-open] .hj-progress{opacity:0}html .seam-tag{top:62px}.menu{z-index:58;color:#edeae3;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden auto}.menu[hidden]{display:none}html.rm .menu{background:#111}.menu:not(:has(.hjx)){background:#111}.menu>.hjx{z-index:0;position:fixed}.menu__in{z-index:1;min-height:100%;padding:calc(var(--pad) * .7 + 64px) var(--pad) var(--pad);flex-direction:column;gap:clamp(16px,3.4vh,40px);display:flex;position:relative}.menu__in:focus{outline:none}.menu__k{opacity:.6;justify-content:space-between;gap:18px;display:flex}.menu__list{margin:0;padding:0;list-style:none}.menu__list li{border-bottom:1px solid #edeae324;overflow:hidden}.menu__list li:first-child{border-top:1px solid #edeae324}.menu__a{isolation:isolate;min-height:48px;transition:color .3s linear, padding .6s var(--expo);grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:2vw;padding:clamp(4px,.9vh,12px) 0;display:grid;position:relative}.menu__a:before{content:"";inset:0 calc(var(--pad) * -1);z-index:-1;background:var(--row-bg);transform-origin:50% 100%;transition:transform .55s var(--expo);position:absolute;transform:scaleY(0)}.menu__a:hover,.menu__a:focus-visible{color:var(--row-fg);padding-left:1.2vw}.menu__a:hover:before,.menu__a:focus-visible:before{transform:scaleY(1)}.menu__a[aria-current]{opacity:.42}.menu__a[aria-current]:hover{opacity:1}.menu__t{font:900 clamp(38px, min(7.2vw, 9.4vh), 124px)/.86 var(--k);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-stretch:62.5%;overflow:hidden}.menu__r{opacity:.6;text-align:right;max-width:34ch}.menu__foot{grid-template-columns:1fr auto auto;align-items:end;gap:18px 4vw;margin-top:auto;display:grid}.menu__links{flex-wrap:wrap;gap:22px;display:flex}.menu__l{align-items:center;min-height:44px;display:inline-flex}.menu__mail{font:900 clamp(24px, 2.6vw, 44px)/1 var(--k);text-align:left;border-bottom:2px solid #6e7bff;align-items:baseline;gap:14px;padding-bottom:6px;font-stretch:62.5%;display:inline-flex}.menu__mail-m,.ft__mail-m{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 10px 5px;font-size:10px;transition:background-color .3s,color .3s,border-color .3s}.menu__mail.is-copied .menu__mail-m{color:#111;background:#6e7bff;border-color:#6e7bff}.menu__tog{gap:18px;display:flex}.menu__tog button{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.6ch;min-height:44px;display:inline-flex}.menu__tog button span{opacity:.6}.menu.is-gx .menu__in{animation:.36s steps(4,end) menu-gx}@keyframes menu-gx{0%{text-shadow:-3px 0 #ff2bd6,3px 0 #19e3ff;transform:translate(-10px)}33%{text-shadow:4px 0 #ff2bd6,-4px 0 #19e3ff;transform:translate(8px)}66%{text-shadow:-2px 0 #ff2bd6,2px 0 #19e3ff;transform:translate(-4px)}to{text-shadow:none;transform:none}}@media (min-width:761px){.menu__tog{display:none}}@media (max-width:760px){.menu__k span:last-child{display:none}.menu__a{grid-template-columns:2.4em minmax(0,1fr);row-gap:2px}.menu__r{text-align:left;grid-column:2;font-size:10px}.menu__foot{grid-template-columns:1fr;align-items:start}}.hjx{z-index:239;pointer-events:none;position:fixed;inset:0}.hjx.is-idle{visibility:hidden}.hjx.is-idle .hjx__b{transform:translateY(-101%)}.hjx__b{background:var(--hjx-bg);will-change:transform;position:absolute;top:0;bottom:0;overflow:hidden}.hjx__in{color:var(--hjx-fg,#fff);will-change:transform;place-items:center;display:grid;position:absolute;top:0;bottom:0}.hjx__in span{font:var(--hjx-font,900 1em/.82 var(--k));text-transform:var(--hjx-tt,none);white-space:nowrap;letter-spacing:-.02em;font-size:clamp(56px,13vw,260px);line-height:.9}.hjx.is-gx .hjx__in{animation:.34s steps(4,end) hjx-gx}@keyframes hjx-gx{0%{transform:translate(-14px)}30%{transform:translate(18px)}60%{transform:translate(-6px)}to{transform:none}}html .veil.is-tear.is-bands{clip-path:none;transform:none;background:0 0!important;animation:none!important}.veil .hjx{position:absolute}html[data-via=glitch] .veil:after{content:"";font:var(--vl-font,900 1em/.82 var(--k));letter-spacing:-.02em;white-space:nowrap;color:var(--vl-fg,#17140f);text-transform:var(--vl-tt,uppercase);place-items:center;font-size:clamp(56px,13vw,260px);line-height:.9;display:grid;position:absolute;inset:0}html .veil.is-bands:after{content:none!important}body[data-page=home] .veil{--vl-font:900 1em/.82 "Archivo HJ", sans-serif;--vl-fg:#17140f;--vl-tt:uppercase}html[data-via=glitch] body[data-page=home] .veil:after{content:"Harsh Jain"}body[data-project=projectgrid] .veil{--vl-font:800 1em/.84 "Barlow Condensed", "Archivo HJ", sans-serif;--vl-fg:#f2f2ee;--vl-tt:uppercase}html[data-via=glitch] body[data-project=projectgrid] .veil:after{content:"ProjectGRID"}body[data-project=topperly] .veil{--vl-font:500 1em/.95 "Newsreader HJ", Georgia, serif;--vl-fg:#102b3e;--vl-tt:none}html[data-via=glitch] body[data-project=topperly] .veil:after{content:"Topperly"}body[data-project=aestrum] .veil{--vl-font:800 1em/.84 "Bricolage HJ", "Archivo HJ", sans-serif;--vl-fg:#0b0b0b;--vl-tt:uppercase}html[data-via=glitch] body[data-project=aestrum] .veil:after{content:"Aestrum"}body[data-project=morrow] .veil{--vl-font:900 1em/.86 "Satoshi", "Archivo HJ", sans-serif;--vl-fg:#21241d;--vl-tt:none}html[data-via=glitch] body[data-project=morrow] .veil:after{content:"Morrow"}body[data-project=ragapedia] .veil{--vl-font:italic 400 1em/.9 "Fraunces HJ", Georgia, serif;--vl-fg:#2b1b20;--vl-tt:none}html[data-via=glitch] body[data-project=ragapedia] .veil:after{content:"RagaPedia"}body[data-project=nivra] .veil{--vl-font:900 1em/.84 "Archivo HJ", sans-serif;--vl-fg:#14251d;--vl-tt:uppercase}html[data-via=glitch] body[data-project=nivra] .veil:after{content:"NIVRA"}body[data-programme=aaroh] .veil{--vl-font:700 1em/.86 "Space Grotesk HJ", "Archivo HJ", sans-serif;--vl-fg:#f6f3ee;--vl-tt:none}html[data-via=glitch] body[data-programme=aaroh] .veil:after{content:"AAROH"}body[data-programme=aurora] .veil{--vl-font:800 1em/.92 "Syne HJ", "Archivo HJ", sans-serif;--vl-fg:#eeeef8;--vl-tt:uppercase}html[data-via=glitch] body[data-programme=aurora] .veil:after{content:"Aurora"}html[data-via=glitch] body[data-programme=metamorphosis] .veil:after{content:"Metamorphosis"}html .cursor__dot{width:10px;height:10px;transition:transform .45s var(--expo), background-color .3s linear;margin:-5px 0 0 -5px}html .cursor.is-hover .cursor__dot{transform:scale(2.4)}html .cursor.is-down .cursor__dot{transform:scale(.45)}html .cursor__label{background:var(--accent);color:var(--acc-ink,#fff);font:700 10px/1 var(--mono);letter-spacing:.1em;white-space:nowrap;transform-origin:0 0;opacity:0;border-radius:999px;padding:7px 10px 6px;top:14px;left:14px;transform:scale(.3)}html .cursor.is-link .cursor__dot{transform:scale(.7)}html .cursor.is-link .cursor__label{opacity:1;transform:scale(1)}.hero__ix{display:none}.hero__hint{transition:opacity .6s linear}.hero__hint.is-used{opacity:.32}@media (max-width:760px){html .hero__stage{height:100vh;height:100svh;min-height:600px;padding-top:calc(var(--pad) + 104px);padding-bottom:calc(var(--pad) * .75);justify-content:flex-start}html .hero__meta{top:calc(var(--pad) + 64px)}html .hero__foot{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:2.4vh;padding-top:12px}html .hero__sub{max-width:19ch;font-size:16px}html .hero__hint{opacity:1;border:1px solid #17140f3d;border-radius:999px;flex:none;padding:9px 13px 8px 11px}html .hero__hint.is-used{opacity:.32}.hero__hint i{animation:none;position:relative}.hero__hint i:after{content:"";border:1.5px solid var(--h-ac);animation:hint-ring 1.8s var(--expo) .8s 3 both;border-radius:50%;position:absolute;inset:-4px}.hero__ix{margin-top:auto;display:block}.hero__ix ol{border-top:1px solid #17140f2e;margin:0;padding:0;list-style:none}.hero__ix li{border-bottom:1px solid #17140f2e}.hero__ix a{grid-template-columns:2.6em minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.hero__ix-t{font:800 23px/1 var(--k);text-transform:uppercase;letter-spacing:.005em;font-stretch:75%}.hero__ix-r{opacity:.5;font-size:10px}.hero__ix-n{opacity:.55}html .marquee{padding:4vh 0 12vh}}@media (max-width:760px) and (max-height:720px){html .hero__sub{display:none}html .hero__foot{justify-content:flex-start}.hero__ix-t{font-size:20px}}@keyframes hint-ring{0%{opacity:.9;transform:scale(.5)}80%,to{opacity:0;transform:scale(2.2)}}html.rm .hero__hint i:after{animation:none;display:none}html .w-aw{height:auto;color:var(--w-fg);--accent:#6e7bff;--acc-ink:#0b0d0c;--aw-cols:3.2em 4.4em minmax(0, 2.1fr) minmax(0, .8fr) minmax(0, .7fr) minmax(0, 1.25fr) 2.2em}.aw__stage{min-height:100vh;min-height:100svh;padding:calc(var(--pad) * 2.6) var(--pad) calc(var(--pad) * 1.6);flex-direction:column;display:flex;position:relative}html .aw__h{font:italic 400 var(--t-display)/.9 var(--serif);letter-spacing:-.04em;white-space:nowrap;transform-origin:0 60%;margin-top:3vh;padding-bottom:.06em}.aw__h .wd{padding-right:.06em}.aw__ledger{margin-top:auto;padding-top:6vh}html .aw__cols{grid-template-columns:var(--aw-cols);opacity:.42;gap:2vw;padding-bottom:12px;display:grid}html .aw__list{margin:0;padding:0;list-style:none;position:relative}.aw__list:before{content:"";opacity:.3;transform-origin:0;background:currentColor;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}html.motion .aw__ledger .aw__list:before{transition:transform 1.4s var(--expo) .1s;transform:scaleX(0)}html.motion .aw__ledger.in .aw__list:before{transform:scaleX(1)}html .aw__row{border-bottom:1px solid #eef2ea33}html .aw__a{isolation:isolate;grid-template-columns:var(--aw-cols);align-items:baseline;gap:2vw;padding:clamp(18px,3vh,34px) 0 clamp(10px,1.6vh,18px);transition:color .35s linear;display:grid;position:relative}.aw__a:before{content:"";inset:0 calc(var(--pad) * -1);z-index:-1;background:var(--row-ac);transform-origin:0;transition:transform .75s var(--expo);position:absolute;transform:scaleX(0)}.aw__a:hover,.aw__a:focus-visible{color:var(--row-ink)}.aw__a:hover:before,.aw__a:focus-visible:before{transform:scaleX(1)}html .aw__n,html .aw__y{opacity:.6}html .aw__e,html .aw__p{font:900 clamp(30px, 3.2vw, 60px)/.9 var(--k);white-space:nowrap;text-transform:uppercase;letter-spacing:.005em;font-stretch:62.5%}html .aw__r{font:italic 400 clamp(32px, 3.4vw, 60px)/.9 var(--serif);letter-spacing:-.02em}html .aw__w{opacity:.85;border:0;flex-direction:column;justify-content:flex-start;gap:6px;padding:0;line-height:1.35;display:flex}html .aw__go{font:400 clamp(26px, 2.4vw, 40px)/1 var(--k);transition:transform .6s var(--expo);justify-self:end}.aw__a:hover .aw__go,.aw__a:focus-visible .aw__go{transform:translate(8px)}html .aw__note{font:italic 400 clamp(19px, 1.7vw, 28px)/1.15 var(--serif);opacity:.72;box-sizing:content-box;max-width:46ch;padding:0 0 clamp(18px,3vh,32px) calc(7.6em + 4vw)}@media (max-width:900px){html .aw__cols{display:none}html .aw__a{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"n y.go""e e e e""r r p p""w w w w";align-items:end;gap:10px 12px}.aw__n{grid-area:n}.aw__y{grid-area:y}.aw__go{grid-area:go}html .aw__e{white-space:normal;grid-area:e;margin-top:6px;font-size:clamp(34px,9.5vw,64px)}html .aw__r{grid-area:r}html .aw__p{grid-area:p;justify-self:end}html .aw__w{flex-flow:wrap;grid-area:w;justify-content:space-between;gap:4px 16px;margin-top:6px}html .aw__note{padding-left:0}html .aw__h{margin-top:2vh}.aw__stage{justify-content:center}html .aw__ledger{margin-top:0;padding-top:7vh}}html .w-play{height:170vh}.pl__stage{touch-action:pan-y}.pl__k{left:var(--pad);right:var(--pad);z-index:2;transform-origin:50% 60%;font:900 clamp(130px, 30vw, 560px)/.8 var(--k);-webkit-user-select:none;user-select:none;justify-content:center;align-items:baseline;margin-top:-.5em;font-stretch:62.5%;display:flex;position:absolute;top:50%}html .pl__k .ch{will-change:transform;transform-origin:50% 75%;font-variation-settings:normal;padding:0 .01em;display:inline-block}.ch__g{display:block}.pl__face{z-index:2;text-align:center;opacity:0;transition:opacity .4s linear;position:absolute;top:calc(50% + clamp(130px,30vw,560px)/2.38095);left:0;right:0}.pl__face.is-on{opacity:.7}.pl__foot{left:var(--pad);right:var(--pad);bottom:var(--pad);z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:absolute}html .pl__soon{position:static;bottom:auto;left:auto;transform:none}.pl__hint{text-align:center;opacity:.62;transition:opacity .6s}.pl__hint.is-used{opacity:.3}.pl__shuffle{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;justify-self:end;min-height:44px;padding:0 18px;transition:background-color .3s,color .3s}.pl__shuffle:hover{background:var(--h-fg);color:var(--h-bg)}@media (max-width:760px){html .pl__k{grid-template-columns:repeat(2,auto);justify-content:center;align-items:end;row-gap:.04em;margin-top:-.84em;font-size:min(64vw,34vh);line-height:.8;display:grid}html .pl__k .ch:nth-child(odd){justify-self:end}.pl__face{top:auto;bottom:calc(var(--pad) + 120px)}.pl__foot{grid-template-columns:1fr auto}.pl__hint{text-align:left;grid-area:1/1/auto/-1}}html .ft__stage{min-height:100vh;min-height:100svh;padding:calc(var(--pad) * 2.6) var(--pad) var(--pad);justify-content:space-between;gap:clamp(14px,2.6vh,30px)}.ft__k{justify-content:space-between;gap:24px;display:flex}.ft__k span:first-child{font-weight:700}.ft__k span:last-child{text-align:right;text-transform:none;letter-spacing:0;max-width:44ch;font:500 clamp(15px, 1.15vw, 18px)/1.35 var(--k);opacity:.72}html .sayhi{margin-top:0;padding-bottom:.2em}html .ft__row{align-items:end;padding-top:clamp(14px,2.4vh,24px)}html .ft__mail{font:900 clamp(34px, 5vw, 92px)/1 var(--k);border-bottom:3px solid var(--f-ac);text-align:left;color:var(--f-fg);align-items:center;gap:18px;padding:0 0 8px;font-stretch:62.5%;display:inline-flex}.ft__mail-a{white-space:nowrap}.ft__mail.is-copied .ft__mail-m{background:var(--f-ac);border-color:var(--f-ac);color:#0e0e0e}.ft__alt{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ft__alt a{align-items:center;min-height:36px;display:inline-flex}.ft__brand{color:var(--f-fg);margin-top:clamp(8px,2vh,24px);display:block}.ft__logo{width:100%;height:auto;display:block;overflow:visible}.ft__flag{fill:#6e7bff}html .ft__base{opacity:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 22px;margin-top:0;display:flex}.ft__base>span{opacity:.55}.ft__base a{align-items:center;min-height:36px;display:inline-flex}@media (max-width:760px){.ft__k{flex-direction:column;gap:10px}.ft__k span:last-child{text-align:left}html .ft__mail{flex-wrap:wrap;gap:10px;font-size:clamp(30px,9.4vw,44px)}html .ft__row,.ft__alt{align-items:flex-start}html .ft__base{grid-template-columns:1fr 1fr;display:grid}.ft__base>:nth-child(2n){justify-self:end}html .nav__links>:not(.nav__menu){display:none}.nav__menu-i{display:inline}html .nav{grid-template-columns:1fr auto}html .aw__stage,html .pl__stage{padding-top:calc(var(--pad) + 76px)}}@media (pointer:coarse){.nav__menu{min-height:44px;padding:0 6px}.ft__alt a,.ft__base a{min-height:44px}}html.rm .nav,html.rm .aw__a:before,html.rm .menu__a:before{transition:none}.hint--touch{display:none}@media (pointer:coarse){.hint--fine{display:none}.hint--touch{display:inline}}html.motion .w-mo:not(.is-laid) .foot,html.motion .w-rg:not(.is-laid) .foot,html.motion .w-nv:not(.is-laid) .foot,html.motion .w-rg:not(.is-laid) .rg__chip{opacity:0}html.motion body:not(.is-page) .w-grid:not(.is-laid) .foot{opacity:.35}html.motion .w-mo:not(.is-laid) .mo__line{visibility:hidden}:root{--pad:max(clamp(16px, 2.4vw, 40px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--mono:"JetBrains Mono HJ", ui-monospace, monospace;--k:"Archivo HJ", "Arial Narrow", sans-serif;--serif:"Instrument Serif", Georgia, serif;--expo:cubic-bezier(.16, 1, .3, 1);--nav-fg:#17140f;--accent:#2d3bff;--h-bg:#f4efe6;--h-fg:#17140f;--h-ac:#2d3bff;--g-bg:#0a0d0f;--g-fg:#f2f2ee;--g-ac:#a9d7ff;--t-bg:#f7f9f9;--t-fg:#102b3e;--t-ac:#176f66;--t-mint:#edf8f5;--a-bg:#fafaf7;--a-fg:#0b0b0b;--a-ac:#ff671d;--m-bg:#ffe34b;--m-fg:#21241d;--n-bg:#f7faf5;--n-fg:#14251d;--n-ac:#d2f56a;--w-bg:#0b0d0c;--w-fg:#eef2ea;--f-bg:#0e0e0e;--f-fg:#ece9e2;--f-ac:#ff4a1c}*,:before,:after{box-sizing:border-box}html{background:var(--h-bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--h-fg);font-family:var(--k);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.4;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,ul{margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:#fff}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{left:var(--pad);z-index:300;color:#f4efe6;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#17140f;padding:12px 16px;position:fixed;top:-80px}.skip:focus{top:var(--pad)}#gl{z-index:0;pointer-events:none;width:100%;height:100vh;display:block;position:fixed;inset:0}html.no-gl #gl{display:none}main{z-index:1;position:relative}.world{position:relative}html.no-gl .w-hero{background:var(--h-bg)}html.no-gl .w-grid{background:var(--g-bg)}html.no-gl .w-tp{background:var(--t-bg)}html.no-gl .w-ae{background:var(--a-bg)}html.no-gl .w-mo{background:var(--m-bg)}html.no-gl .w-nv{background:var(--n-bg)}html.no-gl .w-aw{background:var(--w-bg)}html.no-gl .w-ft{background:var(--f-bg)}.stage{height:100vh;padding:calc(var(--pad) * 2.6) var(--pad) var(--pad);position:sticky;top:0;overflow:hidden}.meta{opacity:.72;z-index:3;flex-wrap:wrap;gap:18px;display:flex;position:relative}.meta span:first-child{opacity:1;font-weight:700}.foot{left:var(--pad);right:var(--pad);bottom:var(--pad);z-index:4;justify-content:space-between;align-items:end;display:flex;position:absolute}.wd{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.wd__i{display:inline-block}.open{font:700 clamp(18px, 1.6vw, 26px)/1 var(--k);text-transform:uppercase;letter-spacing:.01em;background:var(--fg,currentColor);color:var(--bg,#000);isolation:isolate;border-radius:999px;align-items:center;gap:.5em;padding:.85em 1.15em;font-stretch:75%;display:inline-flex;position:relative}.open__a{transition:transform .5s var(--expo);display:inline-block}.open:hover .open__a,.open:focus-visible .open__a{transform:translate(6px)}.nav{z-index:60;padding:calc(var(--pad) * .7) var(--pad);color:var(--nav-fg);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;transition:color .35s linear;display:grid;position:fixed;inset:0 0 auto}.nav a,.nav button{pointer-events:auto;padding:6px 2px}.nav__brand{justify-self:start;font-weight:700}.nav__now{justify-self:center;gap:10px;display:flex}.nav__now span:first-child{opacity:.55}.nav__links{justify-self:end;align-items:center;gap:22px;display:flex}.nav__sound{text-transform:uppercase;letter-spacing:.08em}.nav__sound [data-sound-state]{text-align:left;opacity:.6;min-width:3ch;display:inline-block}.cursor{z-index:200;pointer-events:none;opacity:0;display:none;position:fixed;top:0;left:0}html.fine .cursor{display:block}.cursor__dot{background:var(--accent);width:12px;height:12px;transition:transform .45s var(--expo), background-color .3s linear;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.cursor__label{opacity:0;font:700 10px/1 var(--mono);letter-spacing:.08em;color:var(--acc-ink,#fff);transition:opacity .2s, transform .45s var(--expo);position:absolute;transform:translate(-50%,-50%)scale(.5)}.cursor.is-link .cursor__dot{transform:scale(6)}.cursor.is-link .cursor__label{opacity:1;transform:translate(-50%,-50%)scale(1)}.gx{position:relative}.gx.is-gx{animation:.34s steps(6,end) gx-shake}.gx.is-gx:before,.gx.is-gx:after{content:attr(data-gx);pointer-events:none;white-space:inherit;position:absolute;inset:0}.gx.is-gx:before{color:var(--gx1,#ff2bd6);clip-path:inset(var(--c1,20%) 0 var(--c2,55%) 0);transform:translateX(var(--d1,-6px));mix-blend-mode:normal;animation:.34s steps(4,end) gx-a}.gx.is-gx:after{color:var(--gx2,#19e3ff);clip-path:inset(var(--c3,60%) 0 var(--c4,12%) 0);transform:translateX(var(--d2,8px));animation:.34s steps(4,end) gx-b}@keyframes gx-shake{0%{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(4px,-1px)}75%{transform:translate(-2px)}to{transform:none}}@keyframes gx-a{0%{clip-path:inset(10% 0 70%)}50%{clip-path:inset(45% 0 30%)}to{clip-path:inset(80% 0 5%)}}@keyframes gx-b{0%{clip-path:inset(70% 0 10%)}50%{clip-path:inset(20% 0 60%)}to{clip-path:inset(5% 0 85%)}}.veil{z-index:240;pointer-events:none;opacity:0;background:#000;position:fixed;inset:0}.w-hero{color:var(--h-fg);--fg:var(--h-fg);--bg:var(--h-bg)}.hero__stage{height:100vh;min-height:560px;padding:calc(var(--pad) * 3.2) var(--pad) var(--pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__meta{top:calc(var(--pad) * 3);left:var(--pad);opacity:.7;gap:16px;display:flex;position:absolute}.hero__title{-webkit-user-select:none;user-select:none;flex-direction:column;font-weight:400;line-height:.8;display:flex}.hero__title .ln{white-space:nowrap;display:block}.hero__title .ln:nth-child(2){text-align:right;margin-top:-.02em}.w--k{font-family:var(--k);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;font-stretch:62.5%}.w--s{font-family:var(--serif);letter-spacing:-.03em;padding-right:.06em;font-style:italic;font-weight:400}html.gl.hj-hero-gl .hero__title,html.gl .sayhi{color:#0000}.w-hero{--hw:calc(100vw - 2 * var(--pad))}.w-hero .w--k,.sayhi .w--k{font-family:Archivo HJ Hero,Archivo HJ Fallback,sans-serif}.w-hero .w--s,.sayhi .w--s{font-family:Instrument Serif,Instrument Serif Fallback,Georgia,serif}.w-hero .hero__title .w--k{font-size:min(calc(var(--hw) * .35159), 42.49vh)}.w-hero .hero__title .w--s{font-size:min(calc(var(--hw) * .37245), 45.01vh)}@media (max-aspect-ratio:85/100){.w-hero .hero__title .w--k{font-size:min(calc(var(--hw) * .35159), 24.29vh)}.w-hero .hero__title .w--s{font-size:min(calc(var(--hw) * .55304), 38.21vh)}}html.gl #gl:not(.is-on){visibility:hidden}.hero__foot{border-top:1px solid #17140f29;justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(18px,3vh,36px);padding-top:14px;display:flex}.hero__sub{max-width:30ch;font-size:clamp(17px,1.45vw,23px);font-weight:500;font-stretch:88%;line-height:1.25}.hero__hint{opacity:.7;align-items:center;gap:10px;display:flex}.hero__hint i{background:var(--h-ac);width:8px;height:8px;animation:pulse 2s var(--expo) infinite;border-radius:50%}@keyframes pulse{0%{opacity:1;transform:scale(.6)}70%{opacity:.2;transform:scale(1.6)}to{opacity:1;transform:scale(.6)}}.marquee{color:var(--h-fg);padding:6vh 0 14vh;position:relative;overflow:hidden}.marquee__row{position:relative;overflow:hidden}.marquee__row+.marquee__row{margin-top:.6vh}.marquee__l{white-space:nowrap}.marquee__l--f{clip-path:inset(0 100% 0 0);position:absolute;inset:0}.marquee__row:nth-child(2) .marquee__l--f{clip-path:inset(0 0 0 100%)}.marquee__t{will-change:transform;display:inline-flex}.marquee__i{font-family:var(--k);text-transform:uppercase;align-items:flex-start;padding-right:.25em;font-weight:900;line-height:.86;display:inline-flex}.marquee__row:first-child .marquee__i{font-variation-settings:"wdth" 62, "wght" 900;font-size:clamp(84px,16vw,290px)}.marquee__row:nth-child(2) .marquee__i{font-variation-settings:"wdth" 125, "wght" 800;padding-right:.5em;font-size:clamp(52px,8vw,150px)}.marquee__i sup{font:500 12px/1 var(--mono);opacity:.6;margin:.9em 0 0 .5em}.marquee__l--o .marquee__i{color:#0000;-webkit-text-stroke:1.5px #17140f80}.marquee__l--f .marquee__i{color:var(--h-fg)}.w-grid{height:360vh;color:var(--g-fg);--fg:var(--g-ac);--bg:var(--g-bg);--accent:var(--g-ac);--acc-ink:#0a0d0f}.w-grid .stage{flex-direction:column;display:flex}.pg__name{z-index:3;font:800 clamp(64px, 11.2vw, 210px)/.84 "Barlow Condensed", var(--k);text-transform:uppercase;letter-spacing:-.01em;will-change:transform;max-width:11ch;margin-top:auto;margin-bottom:14vh;position:relative}.pg__fig{right:var(--pad);top:calc(var(--pad) * 2.6);z-index:3;color:var(--g-ac);opacity:0;position:absolute}.pics{z-index:2;pointer-events:none;position:absolute;inset:0}.pic{width:30vw;position:absolute;top:0;left:0}.pic img{border-radius:4px;width:100%;height:auto}html.gl .pics{display:none}html.no-gl .pics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:3vh;display:grid;position:relative;inset:auto}html.no-gl .pic{width:auto;position:relative}html.no-gl .w-grid,html.no-gl .w-tp,html.no-gl .w-ae,html.no-gl .w-mo,html.no-gl .w-nv,html.no-gl .w-aw{height:auto}html.no-gl .stage{height:auto;min-height:100vh;position:relative}.odo__c{height:1em;display:inline-block;overflow:hidden}.odo__s{display:block}.w-ae{height:420vh;color:var(--a-fg);--fg:var(--a-fg);--bg:var(--a-bg);--accent:var(--a-ac);--acc-ink:#0b0b0b}.ae__name{left:var(--pad);right:var(--pad);z-index:3;font-family:"Bricolage HJ", var(--k);text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:800;line-height:.82;position:absolute;top:50%;transform:translateY(-50%)}.ae__k{white-space:nowrap;justify-content:space-between;display:flex}.ae__name{font-size:min(calc((100vw - 2 * var(--pad)) * .2323), 75.6vh)}.ae__k .ch{font-variation-settings:"wdth" 83.75, "wght" 800;display:inline-block}.ae__k .ch--dot{color:var(--a-ac)}.ae__flood{z-index:3;padding:calc(var(--pad) * 2.6) var(--pad) var(--pad);opacity:0;pointer-events:none;color:var(--a-fg);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.ae__flood.is-on{pointer-events:auto}.ae__line{font:800 clamp(44px, 6.6vw, 128px)/.86 "Bricolage HJ", var(--k);letter-spacing:-.02em;text-transform:uppercase;max-width:12ch;font-stretch:75%}.ae__mq{margin:5vh calc(var(--pad) * -1) 12vh;position:relative;overflow:hidden}.ae__mq-l{white-space:nowrap}.ae__mq-l--f{clip-path:inset(0 100% 0 0);position:absolute;inset:0}.ae__mq-t{will-change:transform;font:800 clamp(52px, 8vw, 150px)/.9 "Bricolage HJ", var(--k);gap:.3em;font-stretch:75%;display:inline-flex}.ae__mq-t i{color:var(--a-bg);font-style:normal}@font-face{font-family:Bricolage HJ Line75;src:url(/fonts/bricolage-800-75-line.woff2)format("woff2");font-weight:800;font-stretch:75%;font-display:swap}.ae__mq-l--o .ae__mq-t span{color:#0000;-webkit-text-stroke:2px var(--a-fg);font-family:"Bricolage HJ Line75", "Bricolage HJ", var(--k)}.ae__mq-l--f .ae__mq-t span{color:var(--a-fg)}html.no-gl .ae__flood{visibility:visible;background:var(--a-ac);margin:0 calc(var(--pad) * -1);position:relative}html.no-gl .ae__name{margin:10vh 0;position:relative;top:auto;transform:none}.w-mo{height:360vh;color:var(--m-fg);--fg:var(--m-fg);--bg:var(--m-bg);--accent:var(--m-fg);--acc-ink:#ffe34b}.mo__name{left:var(--pad);right:var(--pad);z-index:3;font:900 clamp(84px, 17vw, 330px)/.8 "Satoshi", var(--k);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;position:absolute;top:17vh}.mo__wake{white-space:nowrap;display:flex}.mo__wake .ch{transform-origin:50% 100%;display:inline-block}.mo__wake .ch--sp{width:.24em}.mo__say{left:var(--pad);z-index:3;max-width:30ch;min-height:1.2em;font:500 clamp(20px,2.1vw,34px)/1.2 Satoshi,sans-serif;position:absolute;top:calc(18.5vh + 1.04*clamp(84px,17vw,330px))}.mo__typed{white-space:pre-wrap}.mo__caret{vertical-align:-.12em;background:var(--m-fg);width:.08em;height:1em;margin-left:.06em;animation:.9s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.mo__line{left:var(--pad);bottom:calc(var(--pad) * 4.6);z-index:3;letter-spacing:-.03em;max-width:13ch;font:900 clamp(30px,3.6vw,62px)/.98 Satoshi,sans-serif;position:absolute}.mo__island{right:var(--pad);z-index:4;will-change:transform;background:#fbfbfb;border-radius:22px;width:min(54vw,860px);position:absolute;top:46%;overflow:hidden;box-shadow:0 40px 80px -30px #21241d8c,0 0 0 1px #21241d1f}.mo__island img{width:100%;height:auto}.mo__home{right:calc(var(--pad) + 6vw);z-index:2;width:min(40vw,640px);position:absolute;top:30vh}.mo__home img{border-radius:14px;width:100%;height:auto}.mo__home{display:none}@keyframes blink{50%{opacity:0}}.w-aw{height:240vh;color:var(--w-fg);--fg:var(--n-ac);--bg:var(--w-bg);--accent:var(--n-ac);--acc-ink:#0b0d0c}.aw__big{z-index:1;text-align:center;font:900 clamp(120px, 30vw, 600px)/.8 var(--k);color:#0000;-webkit-text-stroke:2px #eef2ea59;white-space:nowrap;will-change:transform;pointer-events:none;font-stretch:62.5%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.aw__card{z-index:3;aspect-ratio:5/7;perspective:900px;outline:none;width:min(420px,78vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aw__card-in{color:#0b0d0c;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;background:linear-gradient(160deg,#e9f8b8,#d2f56a 45%,#b8e04a);border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 120px -40px #d2f56a8c,inset 0 0 0 1px #ffffff80}.aw__card:focus-visible .aw__card-in{outline-offset:6px;outline:3px solid #fff}.aw__k{font-weight:700}.aw__r{font:900 clamp(64px, 7vw, 108px)/.82 var(--k);text-transform:uppercase;font-stretch:62.5%}.aw__p{font:400 italic clamp(40px, 4vw, 64px)/.9 var(--serif)}.aw__w{border-top:1.5px solid;justify-content:space-between;padding-top:12px;display:flex}.aw__holo{pointer-events:none;mix-blend-mode:overlay;opacity:.75;background:conic-gradient(from var(--ha,0deg) at var(--hx,50%) var(--hy,50%), #ff8bd6, #8bf3ff, #fff38b, #9bff8b, #c58bff, #ff8bd6);filter:blur(18px);position:absolute;inset:-40%}.aw__blurb{left:var(--pad);bottom:var(--pad);z-index:3;max-width:26ch;font:400 italic clamp(22px, 2.2vw, 36px)/1.1 var(--serif);opacity:.9;position:absolute}.w-ft{color:var(--f-fg);--fg:var(--f-fg);--bg:var(--f-bg);--accent:var(--f-ac);--acc-ink:#0e0e0e}.ft__stage{min-height:100vh;padding:calc(var(--pad) * 3) var(--pad) var(--pad);flex-direction:column;justify-content:space-between;display:flex}.sayhi{margin-top:4vh;font-weight:400;line-height:.82}.sayhi .ln{white-space:nowrap;font-size:26vw;display:inline-block}.sayhi .w--k{letter-spacing:-.01em}.ft__row{border-top:1px solid #ece9e229;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-top:22px;display:flex}.ft__mail{font:900 clamp(30px, 4.2vw, 72px)/1 var(--k);border-bottom:3px solid var(--f-ac);padding-bottom:6px;font-stretch:62.5%}.ft__base{opacity:.55;justify-content:space-between;margin-top:4vh;display:flex}@media (max-width:760px){.nav__now{display:none}.nav{grid-template-columns:1fr auto}.nav__links{gap:14px}.nav__links a[href=\#work]{display:none}.hero__stage{justify-content:center;padding-top:20vh}.hero__foot{flex-direction:column;align-items:flex-start}.w-grid{height:300vh}.pg__name{margin-bottom:18vh}.w-ae{height:360vh}.w-mo{height:320vh}.mo__name{font-size:21vw;top:calc(14vh + 26px)}.mo__say{top:calc(15.5vh + 26px + 21.84vw)}.mo__island{width:calc(100vw - var(--pad) * 2);top:56vh}.ft__row{flex-direction:column;align-items:flex-start}.sayhi .ln{font-size:33vw}.foot{bottom:calc(var(--pad) * 1.2)}.open{font-size:17px}}html.rm *,html.rm :before,html.rm :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.motion [data-rv] .wd__i{transition:transform .9s var(--expo);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(112%)}html.motion [data-rv].in .wd__i{transform:none}.roll{vertical-align:top;height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.roll__in{transition:transform .55s var(--expo);flex-direction:column;display:inline-flex}.roll__in>span{white-space:pre;height:1.2em;line-height:1.2em;display:block}a:hover>.roll .roll__in,a:focus-visible>.roll .roll__in,button:hover>.roll .roll__in{transform:translateY(-50%)}.grain{z-index:90;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.8s steps(5,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,3%)}40%{transform:translate(4%,-5%)}60%{transform:translate(-3%,6%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}.seam-tag{top:14px;right:var(--pad);z-index:6;pointer-events:none;position:absolute}.pg__name{margin-bottom:0}.pg__sub{z-index:3;font:600 clamp(20px, 1.9vw, 32px)/1.15 "Barlow Condensed", var(--k);text-transform:uppercase;letter-spacing:.02em;color:var(--g-ac);max-width:26ch;margin:2.4vh 0 14vh;position:relative}.pg__fig{text-align:center;white-space:nowrap;font-size:12px;inset:auto auto 9vh 50%;transform:translate(-50%)}.pg__fig b{color:var(--g-fg)}.pg__stats{left:var(--pad);right:var(--pad);z-index:3;flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex;position:absolute;top:15vh}.pg__stats li b{font:800 clamp(36px, 4vw, 72px)/.9 "Barlow Condensed", var(--k);letter-spacing:0;color:var(--g-fg);margin-bottom:4px;display:block}.pg__stats li{opacity:.85;max-width:16ch}.ae__fig{margin-top:3vh}.ae__fig b{font:800 22px/1 "Bricolage HJ", var(--k);letter-spacing:0;margin-right:6px}.ae__svc{flex-wrap:wrap;gap:6px 22px;max-width:64vw;display:flex}.ae__svc li{white-space:nowrap}.ae__svc li:before{content:"→ "}.mo__sub{right:var(--pad);top:calc(var(--pad) * 2.6);z-index:3;align-items:center;gap:8px;display:flex;position:absolute}.mo__sub i{background:var(--m-fg);width:8px;height:8px;animation:pulse 2s var(--expo) infinite;border-radius:50%}.w-grid .meta,.w-tp .meta,.w-ae .meta,.w-mo .meta,.w-nv .meta{padding-right:40vw}@media (max-width:760px){.pg__stats{top:13vh}.pg__stats li b{font-size:34px}.w-grid .meta,.w-tp .meta,.w-ae .meta,.w-mo .meta,.w-nv .meta{padding-right:0}.seam-tag{display:none}}.w-mo .mo__island{opacity:0;transform:translateY(90%)}html.is-home{scrollbar-width:none}html.is-home::-webkit-scrollbar{display:none}.w-play{height:200vh;color:var(--h-fg);--fg:var(--h-fg);--bg:var(--h-bg);--accent:#2d3bff;--acc-ink:#fff}html.no-gl .w-play{background:var(--h-bg)}.pl__big{left:var(--pad);right:var(--pad);z-index:2;font:900 clamp(140px, 34vw, 640px)/.8 var(--k);text-align:center;-webkit-user-select:none;user-select:none;position:absolute;top:50%;transform:translateY(-56%)}.pl__k{justify-content:center;display:flex}.pl__k .ch{font-variation-settings:"wdth" 62, "wght" 900;transform-origin:50% 100%;display:inline-block}.pl__soon{left:50%;bottom:calc(var(--pad) * 2);z-index:2;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.pl__soon i{width:8px;height:8px;animation:pulse 2s var(--expo) infinite;background:#2d3bff;border-radius:50%}.pl__mount{z-index:1;position:absolute;inset:0}.w-rg{height:320vh;color:var(--r-fg);--r-bg:#faf7f1;--r-fg:#2b1b20;--r-ac:#6e2236;--r-gold:#c58b4a;--fg:var(--r-fg);--bg:var(--r-bg);--accent:var(--r-ac);--acc-ink:#f3ebdd}html.no-gl .w-rg{background:var(--r-bg)}.w-rg .stage{touch-action:pan-y}.rg__name{left:var(--pad);z-index:3;letter-spacing:-.04em;font-variation-settings:"SOFT" 100, "WONK" 1;font:italic 400 clamp(96px,16vw,310px)/.84 Fraunces HJ,serif;position:absolute;top:11vh}.rg__line{left:var(--pad);bottom:calc(var(--pad) * 4.6);z-index:3;letter-spacing:-.015em;max-width:18ch;font:400 clamp(30px,3.6vw,64px)/1 Fraunces HJ,serif;position:absolute}.cite{vertical-align:super;color:var(--r-ac);margin-left:.3em;padding:6px;font-size:12px;display:inline-block}.rg__curve{z-index:2;pointer-events:none;width:100%;height:30vh;position:absolute;top:36vh;left:0;overflow:visible}.rg__curve text{fill:var(--r-ac);letter-spacing:.02em;font:italic 400 44px Fraunces HJ,serif}.rg__wire{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rg__wire path{fill:none;stroke:var(--r-ac);stroke-width:1.2px;stroke-dasharray:4 5}.rg__chip{right:var(--pad);bottom:calc(var(--pad) * 4.6 + 10px);z-index:3;border:1px solid var(--r-fg);background:var(--r-bg);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute}.rg__chip b{background:var(--r-ac);width:18px;height:18px;color:var(--r-bg);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.rg__hint{right:var(--pad);top:calc(var(--pad) * 2.6);z-index:3;opacity:.75;align-items:center;gap:8px;display:flex;position:absolute}.rg__hint i{background:var(--r-ac);width:8px;height:8px;animation:pulse 2s var(--expo) infinite;border-radius:50%}.rg__stats{right:var(--pad);z-index:3;text-align:right;flex-direction:column;gap:14px;display:flex;position:absolute;top:14vh}.rg__stats li b{font:400 clamp(36px, 3.6vw, 60px)/.9 var(--serif);display:block}@media (max-width:760px){.rg__curve text{font-size:30px}.rg__name{font-size:24vw}.rg__chip{bottom:calc(var(--pad) * 7)}.rg__hint{display:none}}@media (pointer:coarse){.nav a,.nav button{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.open{min-height:48px}.stage,.hero__stage,.ft__stage{touch-action:manipulation}.w-rg .stage,.w-grid .stage{touch-action:pan-y}}.tilt-btn{right:var(--pad);top:calc(var(--pad) * 2.6);z-index:6;border:1px solid;border-radius:999px;min-height:44px;padding:0 16px;position:absolute}.rg__hour{right:var(--pad);top:calc(var(--pad) * 2.6 + 22px);z-index:3;color:var(--r-ac);position:absolute}@media (max-width:760px){.rg__hour{top:auto;bottom:calc(var(--pad) * 10);right:auto;left:var(--pad)}.rg__stats{top:auto;bottom:34vh}}.mo__wake .ch,.odo__s,.aw__card-in,.mo__island{will-change:transform}@media (pointer:coarse),(max-width:760px){.grain{display:none}.hero__hint i,.mo__sub i,.pl__soon i,.rg__hint i{animation:none}}.pl__k .ch{will-change:transform}.rg__stats{top:calc(12vh + 12px);right:var(--pad);text-align:left;flex-direction:row;gap:34px}.rg__stats li{max-width:12ch}.rg__hour{top:auto;bottom:calc(var(--pad) * 4.6 + 64px);right:var(--pad)}.rg__hint{top:calc(var(--pad) * 2.6)}@media (max-width:760px){.rg__curve{top:47vh}.rg__stats{top:calc(17vh + 21.6vw);left:var(--pad);right:var(--pad);flex-wrap:wrap;gap:10px 18px}.rg__stats li b{font-size:26px}.rg__hour{top:auto;bottom:calc(var(--pad) * 10);left:var(--pad);right:var(--pad)}}.meta{row-gap:4px}.nav__sound{align-items:center;gap:.6ch;display:inline-flex}@media (max-width:760px){.pg__fig{white-space:normal;width:calc(100vw - var(--pad) * 2);line-height:1.5}.meta{gap:2px 14px}}html[data-via=glitch] .veil{opacity:1;background:var(--via-bg,var(--h-bg))}.veil.is-tear{animation:.5s forwards veil-tear}@keyframes veil-tear{0%{clip-path:inset(0);animation-timing-function:step-end;transform:none}14%{clip-path:inset(0);animation-timing-function:step-end;transform:translate(-14px)}28%{clip-path:inset(8% 0 34%);animation-timing-function:step-end;transform:translate(22px)}44%{clip-path:inset(36% 0 18%);animation-timing-function:step-end;transform:translate(-30px)}60%{clip-path:inset(57% 0 24%);animation-timing-function:step-end;transform:translate(12px)}78%{clip-path:inset(82% 0 5%);animation-timing-function:step-end;transform:translate(-6px)}to{clip-path:inset(100% 0 0);transform:none}}.rg__hour{background:var(--r-bg);border-radius:3px;padding:5px 9px}@media (max-width:760px){.mo__sub{top:calc(var(--pad) * 2.6 + 52px);right:auto;left:var(--pad)}.is-page .rg__hour{bottom:calc(var(--pad) * 10 + 74px)}.is-page .rg__chip{bottom:calc(var(--pad) * 7 + 64px)}}@media (max-width:1100px){.seam-tag,.nav__now{display:none}.nav{grid-template-columns:1fr auto}.is-page .mo__line,.is-page .rg__line{bottom:calc(var(--pad) * 4.6 + 68px)}}@media (max-width:760px){.is-page .pg__fig{bottom:calc(9vh + 56px)}}@media (max-width:1100px) and (min-width:761px){.w-rg .rg__stats{top:calc(15vh + 15.2vw);left:var(--pad);right:auto}}html.cv-boot:not(.no-gl) .w-grid,html.cv-boot:not(.no-gl) .w-tp,html.cv-boot:not(.no-gl) .w-ae,html.cv-boot:not(.no-gl) .w-mo,html.cv-boot:not(.no-gl) .w-rg,html.cv-boot:not(.no-gl) .w-nv{content-visibility:auto}.dock{left:var(--pad);bottom:calc(var(--pad) + env(safe-area-inset-bottom,0px));z-index:6;align-items:center;gap:clamp(14px,1.6vw,26px);transition:opacity .35s linear;display:flex;position:absolute}.dock__i{letter-spacing:.08em;opacity:.62;align-self:center;margin-right:.15em;font-size:.5em}.dock__back{color:var(--fg-ink,currentColor);opacity:.86;white-space:nowrap;padding:14px 2px;transition:opacity .3s;position:relative}.dock__back:hover,.dock__back:focus-visible{opacity:1}.dock__back:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--expo);background:currentColor;position:absolute;bottom:10px;left:2px;right:2px;transform:scaleX(0)}.dock__back:hover:after,.dock__back:focus-visible:after{transform:scaleX(1)}.is-page .dock{bottom:calc(var(--pad) + 44px + env(safe-area-inset-bottom,0px))}.w-grid .foot--end{justify-content:flex-end;left:auto}.w-mo .dock__back,.w-ae .dock__back,.w-rg .dock__back,.w-nv .dock__back,.w-tp .dock__back{color:var(--fg)}.w-grid .dock__back{color:var(--g-fg)}.ttl{color:inherit;display:contents}html.fine .ttl,html.fine .ttl *{cursor:pointer}@media (max-width:760px){.dock{bottom:calc(var(--pad) * 1.2 + env(safe-area-inset-bottom,0px));gap:14px}.is-page .dock{bottom:calc(var(--pad) * 1.2 + 34px + env(safe-area-inset-bottom,0px))}.dock .open{min-height:48px}.dock__back{font-size:10px}}.tp__dclip{top:0;left:0;right:0;bottom:calc(var(--pad) + 76px);z-index:3;pointer-events:none;position:absolute;overflow:hidden}.is-page .tp__dclip{bottom:calc(var(--pad) + 120px)}html.no-gl .tp__dclip,html.rm .tp__dclip{position:static;overflow:visible}.dock__back{background:var(--bg);min-height:40px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 58%, transparent);opacity:1;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.dock__back:after{display:none}.w-grid .dock__back{background:var(--g-bg)}@media (max-width:760px){.tp__dclip{bottom:calc(var(--pad) * 1.2 + 62px)}.is-page .tp__dclip{bottom:calc(var(--pad) * 1.2 + 96px)}.dock__back{justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:15px}.dock__bt{display:none}.w-nv .nv__sub,.is-page .w-nv .nv__sub{top:calc(10vh + 52px + 34.68vw);bottom:auto}}.is-page .w-grid .lt{--k:0;transform:translate3d(0, calc(var(--k) * -.07em), 0) scaleY(calc(1 + var(--k) * .06));transform-origin:50% 100%;color:color-mix(in srgb, var(--g-ac) calc(var(--k) * 100%), var(--g-fg));transition:transform .35s var(--expo), color .35s linear;display:inline-block}.pg__cap{right:var(--pad);top:calc(var(--pad) * 2.6);z-index:3;color:var(--g-fg);opacity:.78;align-items:center;gap:10px;transition:opacity .5s linear;display:flex;position:absolute}.pg__cap i{background:var(--g-ac);width:7px;height:7px;box-shadow:0 0 10px var(--g-ac);border-radius:50%}.pg__cap span{transition:opacity .45s linear,filter .45s linear}.pg__cap span.is-out{opacity:0;filter:blur(3px)}html.no-gl .pg__cap{display:none}@media (max-width:760px){.pg__cap{top:auto;bottom:calc(var(--pad) * 1.2 + 34px + 112px);right:var(--pad);font-size:9px}}.is-page .w-grid .wd__i{white-space:nowrap}@media (max-width:760px){.pg__cap{top:calc(var(--pad) * 2.6 + 86px);bottom:auto;left:var(--pad);right:auto}.w-grid .foot--end{bottom:calc(var(--pad) * 1.2 + env(safe-area-inset-bottom,0px))}.is-page .w-grid .foot--end{display:none}}html.motion .w-grid:not(.is-laid) .pg__stats{opacity:0}.ft__end{align-items:center;gap:9px;display:inline-flex}.ft__end i{background:#2a3bff;width:9px;height:9px}@supports (height:100svh){.stage,.hero__stage,.ds__stage,.es__stage,.mf__stage,.mtx__stage,.hr__stage{height:100svh}}.nav{padding-top:calc(var(--pad) * .7 + env(safe-area-inset-top,0px))}html body .ft__stage{padding-bottom:calc(var(--pad) + env(safe-area-inset-bottom,0px))}@media (pointer:coarse){.nav a,.nav button,.ft__alt a,.ft__base a{position:relative}.nav a:before,.nav button:before{content:"";position:absolute;inset:-12px -8px}.ft__alt a:after,.ft__base a:after{content:"";position:absolute;inset:-12px -4px}.chip{min-height:44px}}@media (max-width:760px){.w-grid{height:260vh}.w-ae{height:310vh}.w-mo,.w-rg{height:280vh}.w-ae .ae__flood .foot{flex-direction:column;align-items:flex-start;gap:14px}.w-ae .ae__svc{max-width:none}}@media (min-width:761px){.w-nv .nv__tl{bottom:calc(var(--pad) + 68px)}.is-page .w-nv .nv__tl{bottom:calc(var(--pad) + 44px + 68px)}.w-nv .nv__sub{bottom:calc(var(--pad) + 68px + 72px)}.is-page .w-nv .nv__sub{bottom:calc(var(--pad) + 44px + 68px + 72px)}}.hero__sub{text-wrap:balance}.aw__h .wd{margin-bottom:-.3em;padding-bottom:.3em}html .w-aw{--aw-cols:3.2rem 4.4rem minmax(0, 2.1fr) minmax(0, .8fr) minmax(0, .7fr) minmax(0, 1.25fr) 2.2rem}@media (min-width:901px){html .aw__note{padding-left:calc(7.6rem + 4vw)}}.aw__note,.ft__k span:last-child{text-wrap:pretty}.aw__stage{padding-bottom:max(calc(var(--pad) * 1.6), 190px)}.sayhi .w--k{text-transform:none}.menu__r>span:not(.sr-only){display:block}.menu__a:hover,.menu__a:focus-visible{padding-right:1.2vw}.menu__mail{min-height:44px}@media (min-width:761px){.menu__foot{grid-template-columns:1fr auto}}@media (min-width:761px) and (max-width:900px){html .ft__base{grid-template-columns:1fr auto auto;column-gap:5vw;display:grid}.ft__cr{grid-column:2}.ft__top{grid-column:3}}@media (max-width:760px){.ft__base .ft__end{white-space:nowrap;grid-column:1/-1}.ft__base .ft__top{grid-area:3/1;justify-self:start}.ft__base .ft__cr{grid-area:3/2;justify-self:end}}.pl__hint{text-wrap:balance}html .cursor.is-cta .cursor__dot{background:var(--acc-ink,#fff);transform:scale(.6)}
