@font-face{font-family:Geist;src:url(/fonts/GeistVariableVF.ttf)format("truetype");font-weight:100 900;font-display:block}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Ultralight.otf)format("opentype");font-weight:200;font-display:block}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Ultrabold.otf)format("opentype");font-weight:800;font-display:block}:root{--u:calc(min(100vw, 160vh) / 1440);--bg:#e9e9eb;--ink:#0f0f0f;--muted:#8d8d90;--accent:#e7480d;--toggle:#b4b4b4;--sans:"Geist", system-ui, sans-serif;--serif:"PP Editorial New", Georgia, serif;--edge:calc(var(--u) * 20)}:root[data-theme=dark]{--bg:#0f0f0f;--ink:#e9e9eb;--muted:#77777a;--toggle:#4b4b4b}#root,#root *{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;transition:background-color .4s;overflow-x:hidden}#root button,#root a{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.scroll-spacer{pointer-events:none;width:1px}.stage-wrap{width:100%;position:relative}.stage{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.gl{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.nav{top:var(--edge);left:var(--edge);right:var(--edge);height:calc(var(--u) * 38);z-index:50;pointer-events:none;--nav-ink:var(--ink);--nav-bg:var(--bg);--nav-toggle:var(--toggle);justify-content:space-between;align-items:center;display:flex;position:fixed}.nav.is-inverted{--nav-ink:var(--bg);--nav-bg:var(--ink);--nav-toggle:var(--toggle-inv,#4b4b4b)}:root[data-theme=dark] .nav.is-inverted{--nav-toggle:#b4b4b4}.nav>*{pointer-events:auto}.nav__logo{opacity:0;width:calc(var(--u) * 38);height:calc(var(--u) * 38);color:var(--nav-ink);transition:color .35s;display:block}.nav__logo svg{width:100%;height:100%;display:block}.nav__actions{align-items:center;display:flex}.nav__toggle{width:calc(var(--u) * 36);height:calc(var(--u) * 36);background:color-mix(in srgb,var(--nav-ink) 25%,transparent);color:#fff;border-radius:50%;place-items:center;transition:background-color .35s;display:grid}.nav__toggle svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.pill{height:calc(var(--u) * 38);border-radius:calc(var(--u) * 19);padding:0 calc(var(--u) * 20);align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 16);letter-spacing:-.02em;white-space:nowrap;font-weight:300;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.pill--accent{background:var(--accent);color:#fff}.pill--ink{background:var(--nav-ink);color:var(--nav-bg)}.pill--outline{border:1px solid var(--ink);color:var(--ink);padding:0 calc(var(--u) * 20)}.pill--outline:hover,.pill--ink:hover,.pill--accent:hover{filter:brightness(1.08)}.pill__arrow{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.hero-dom{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-line{white-space:nowrap;line-height:1;font-size:calc(var(--u) * 180);letter-spacing:-.07em;color:#0000;-webkit-user-select:none;user-select:none;position:absolute}.hero-line .sans{font-family:var(--sans);letter-spacing:-.07em;font-weight:400}.hero-line .serif{font-family:var(--serif);letter-spacing:-.07em;font-weight:400}.hero-line--2 .serif{letter-spacing:calc(var(--u) * -1.12)}.hero-line--1{left:50%;top:calc(var(--u) * 237 - var(--cap-off,0px));transform:translate(-50%)}.hero-line--2{left:50%;top:calc(var(--u) * 505 - var(--cap-off,0px));transform:translate(-50%)}.no-webgl .hero-line,.no-webgl .hero-sub{color:var(--ink)}.hero-sub{left:calc(50% + var(--u) * .5);top:calc(50% - var(--u) * 27);width:calc(var(--u) * 211);text-align:center;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 18);letter-spacing:-.04em;z-index:0;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%)}.ui-footer{left:var(--edge);right:var(--edge);bottom:var(--edge);z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.ui-footer>*{pointer-events:auto}.ui-footer__note{white-space:nowrap;width:calc(var(--u) * 262);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 18);letter-spacing:-.04em}.ui-footer__socials{display:none!important}.ui-footer__labels{width:100%;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 18);color:color-mix(in srgb,var(--ink) 50%,transparent);letter-spacing:-.04em;justify-content:space-between;display:flex}.ui-footer__labels span{will-change:transform,opacity;display:inline-block}.ui-footer__socials{width:calc(var(--u) * 324)}.ui-footer__btns{display:flex}.ui-footer__btns .pill{font-size:calc(var(--u) * 16)}.hover-info{top:calc(var(--u) * 118);left:var(--grid-left,var(--edge));right:var(--grid-right,var(--edge));height:calc(var(--u) * 54);z-index:3;pointer-events:none;position:absolute}.hover-info__title{left:0;top:calc(var(--u) * 4);align-items:baseline;gap:calc(var(--u) * 8);display:flex;position:absolute;overflow:hidden}.hover-info__idx{font-size:calc(var(--u) * 16);color:color-mix(in srgb,var(--ink) 50%,transparent);letter-spacing:-.04em}.hover-info__name{font-size:calc(var(--u) * 24);letter-spacing:-.04em;font-weight:300}.hover-info__desc{left:calc(var(--u) * 225);width:calc(var(--u) * 205);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 18);letter-spacing:-.04em;position:absolute;top:0}.hover-info__btn{pointer-events:auto;position:absolute;top:0;right:0}.hover-info .pill--ink{background:var(--ink);color:var(--bg)}.hover-info [data-reveal]{display:block}.blinds{z-index:20;pointer-events:none;position:absolute;inset:0}.blinds__bar{background:var(--ink);transform-origin:50% 0;will-change:transform;position:absolute;left:0;right:0;transform:scaleY(0)}.final{z-index:30;color:var(--bg);pointer-events:none;visibility:hidden;position:absolute;inset:0}.final.is-active{pointer-events:auto}.final__crumb{left:var(--edge);top:calc(var(--u) * 176);font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 18);letter-spacing:-.04em;white-space:nowrap;gap:calc(var(--u) * 10);display:flex;position:absolute}.final__crumb .star{color:var(--muted)}.final__aside{right:var(--edge);top:calc(var(--u) * 176);width:calc(var(--u) * 280);font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 18);letter-spacing:-.04em;white-space:nowrap;position:absolute}.final__lead{left:var(--edge);top:calc(var(--u) * 290);font-size:calc(var(--u) * 76);line-height:calc(var(--u) * 70);letter-spacing:-.04em;white-space:nowrap;font-weight:300;position:absolute}.final__cta{left:var(--edge);top:calc(var(--u) * 670);z-index:35;position:absolute}.final__cta-btn{height:calc(var(--u) * 46);border-radius:calc(var(--u) * 23);padding:0 calc(var(--u) * 26);align-items:center;gap:calc(var(--u) * 10);font-size:calc(var(--u) * 16);letter-spacing:-.01em;color:#0f0f0f;pointer-events:auto;background:#e9e9eb;font-weight:500;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 30px #00000059}.final__cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 36px #ffffff38}.final__cta-btn svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);transition:transform .25s}.final__cta-btn:hover svg{transform:translate(3px)}.final__scroll{left:var(--edge);bottom:calc(var(--u) * 20);font-size:calc(var(--u) * 16);letter-spacing:-.01em;align-items:center;gap:calc(var(--u) * 8);display:flex;position:absolute}.final__scroll svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{will-change:transform;display:block}.loader{z-index:100;background:var(--bg);transition:opacity .6s .1s,visibility 0s linear .7s;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.nav__icon{width:calc(var(--u) * 20);height:calc(var(--u) * 20);place-items:center;display:grid}.nav__icon svg{width:100%;height:100%}.nav__icon--moon,:root[data-theme=dark] .nav:not(.is-inverted) .nav__icon--sun,:root:not([data-theme=dark]) .nav.is-inverted .nav__icon--sun{display:none}:root[data-theme=dark] .nav:not(.is-inverted) .nav__icon--moon,:root:not([data-theme=dark]) .nav.is-inverted .nav__icon--moon{display:grid}.hover-info__title,.hover-info__desc,.hover-info__btn{transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1)}.hover-info:not(.is-visible) .hover-info__title,.hover-info:not(.is-visible) .hover-info__desc{opacity:0;transform:translateY(calc(var(--u) * -6))}.hover-info:not(.is-visible) .hover-info__btn{opacity:0;transform:translateY(calc(var(--u) * 6));pointer-events:none}.hi-anim{animation:.55s cubic-bezier(.2,.8,.2,1) both hi-in;display:block}.hi-anim--d{animation-delay:40ms}@keyframes hi-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.final__lead .line-mask{margin:0 -.2em -.08em;padding:0 .2em .08em}.ca-phrase{will-change:filter;display:inline-block}
