.ui-footer__socials{display:none!important}@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}*{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);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .4s ease}button,a{font:inherit;color:inherit;text-decoration:none;background:none;border:0;cursor:pointer}.scroll-spacer{width:1px;pointer-events:none}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1}.nav{position:fixed;top:var(--edge);left:var(--edge);right:var(--edge);height:calc(var(--u) * 38);display:flex;justify-content:space-between;align-items:center;z-index:50;pointer-events:none;--nav-ink: var(--ink);--nav-bg: var(--bg);--nav-toggle: var(--toggle)}.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) * 104);height:calc(var(--u) * 29);margin-top:calc(var(--u) * 4.5);display:block;color:var(--nav-ink);transition:color .35s ease}.nav__logo svg{width:100%;height:100%;display:block}.nav__actions{display:flex;align-items:center}.nav__toggle{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:50%;background:color-mix(in srgb,var(--nav-ink) 25%,transparent);display:grid;place-items:center;color:#fff;transition:background-color .35s ease}.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);display:inline-flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 16);font-weight:300;letter-spacing:-.02em;white-space:nowrap;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.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{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-line{position:absolute;white-space:nowrap;line-height:1;font-size:calc(var(--u) * 180);letter-spacing:-.07em;color:transparent;-webkit-user-select:none;user-select:none}.hero-line .sans{font-family:var(--sans);font-weight:400;letter-spacing:-.07em}.hero-line .serif{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.hero-line--2 .serif{letter-spacing:calc(var(--u) * -1.12)}.hero-line--1{left:50%;transform:translate(-50%);top:calc(var(--u) * 237 - var(--cap-off, 0px))}.hero-line--2{left:50%;transform:translate(-50%);top:calc(var(--u) * 505 - var(--cap-off, 0px))}.no-webgl .hero-line,.no-webgl .hero-sub{color:var(--ink)}.hero-sub{position:absolute;left:calc(50% + var(--u) * .5);top:calc(50% - var(--u) * 27);transform:translate(-50%);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:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-footer{position:absolute;left:var(--edge);right:var(--edge);bottom:var(--edge);display:flex;justify-content:space-between;align-items:flex-end;z-index:3;pointer-events:none}.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:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 12)}.ui-footer__labels{display:flex;justify-content:space-between;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}.ui-footer__labels span{display:inline-block;will-change:transform,opacity}.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{position:absolute;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}.hover-info__title{position:absolute;left:0;top:calc(var(--u) * 4);display:flex;align-items:baseline;gap:calc(var(--u) * 8);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{position:absolute;left:calc(var(--u) * 225);top:0;width:calc(var(--u) * 205);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 18);letter-spacing:-.04em}.hover-info__btn{position:absolute;right:0;top:0;pointer-events:auto}.hover-info .pill--ink{background:var(--ink);color:var(--bg)}.hover-info [data-reveal]{display:block}.blinds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.blinds__bar{position:absolute;left:0;right:0;background:var(--ink);transform-origin:50% 0%;transform:scaleY(0);will-change:transform}.final{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;color:var(--bg);pointer-events:none;visibility:hidden}.final.is-active{pointer-events:auto}.final__crumb{position:absolute;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;display:flex;gap:calc(var(--u) * 10)}.final__crumb .star{color:var(--muted)}.final__aside{position:absolute;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}.final__lead{position:absolute;left:var(--edge);top:calc(var(--u) * 305);font-size:calc(var(--u) * 80);line-height:calc(var(--u) * 72);letter-spacing:-.04em;font-weight:300;white-space:nowrap}.final__scroll{position:absolute;left:var(--edge);bottom:calc(var(--u) * 20);font-size:calc(var(--u) * 16);letter-spacing:-.01em;display:flex;align-items:center;gap:calc(var(--u) * 8)}.final__scroll svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask>span{display:block;will-change:transform}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);transition:opacity .6s ease .1s,visibility 0s linear .7s}.loader.is-done{opacity:0;visibility:hidden}.nav__icon{display:grid;place-items:center;width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.nav__icon svg{width:100%;height:100%}.nav__icon--moon{display:none}: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 ease,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{display:block;animation:hi-in .55s cubic-bezier(.2,.8,.2,1) both}.hi-anim--d{animation-delay:.04s}@keyframes hi-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.final__lead .line-mask{padding:0 .2em .08em;margin:0 -.2em -.08em}.ca-phrase{display:inline-block;will-change:filter}
