@keyframes landing-rise{0%{opacity:0;transform:translateY(40%)}}.landing{--bg:#04060a;--fg:#f4f4f1;--fg-2:#f4f4f1a3;--fg-3:#f4f4f16b;--rule:#f4f4f147;--margin:clamp(16px, 5vw, 72px);--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing *{box-sizing:border-box}.landing{background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;margin:0;line-height:normal}.landing .mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.landing #gl{z-index:0;opacity:0;width:100vw;height:100vh;transition:opacity 1.6s var(--ease-out);max-width:none;display:block;position:fixed;inset:0}.landing.ready #gl{opacity:1}.landing .track{z-index:1;height:calc(var(--screens,15) * 100vh);pointer-events:none;position:relative}.landing .track a{pointer-events:auto}.landing .hero{grid-template-rows:1fr auto auto auto;height:100vh;display:grid;position:relative;overflow:clip;container-type:inline-size}.landing .cross{top:50%;left:var(--margin);right:var(--margin);color:var(--fg-3);justify-content:space-between;display:flex;position:absolute}.landing .cross svg{stroke:currentColor;stroke-width:1px;width:13px;height:13px}.landing .corners{padding-inline:var(--margin);grid-row:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.landing .corners p{letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 3px #050506d9,0 0 14px #050506b3;margin:0;font-size:clamp(22px,3.1vw,54px);font-weight:400;line-height:1.02}.landing .corners p>span{display:block}.landing .corners .right{text-align:right;letter-spacing:-.01em;flex:1 1 0;min-width:0;font-size:clamp(11px,1.15vw,20px);line-height:1.12}@supports (text-box:trim-both cap alphabetic){.landing .corners p{text-box:trim-both cap alphabetic}}.landing .corners a{color:inherit;text-underline-offset:.16em;transition:text-decoration-color .2s var(--ease-out);-webkit-text-decoration:underline #f4f4f173;text-decoration:underline #f4f4f173;text-decoration-thickness:1px}.landing .corners a:hover,.landing .corners a:focus-visible{text-decoration-color:currentColor}.landing .scroll{color:var(--fg);grid-row:3;justify-self:center;margin:clamp(20px,3.5vh,40px) 0 clamp(8px,1.5vh,16px);font-size:10px}.landing .wordmark{padding-inline:var(--margin);font-size:calc((100cqi - 2 * var(--margin)) * .179);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;grid-row:4;margin:0;font-weight:500;line-height:.8}.landing .hero .wordmark{margin-bottom:calc(var(--margin) - .06em)}.landing .hero .corners p>span,.landing .hero .wordmark,.landing .hero .scroll{animation:landing-rise 1.4s var(--ease-out) both}.landing .hero .corners .right>span{animation-delay:.12s}.landing .hero .wordmark{animation-delay:.22s}.landing .close{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100vh;display:flex;position:absolute;bottom:0;left:0;right:0}.landing .close .kicker{color:var(--fg-2);margin:0}.landing .talkline{letter-spacing:-.04em;text-shadow:0 0 30px #04060acc;margin:0;font-size:clamp(44px,min(8vw,13vh),132px);font-weight:400;line-height:.9}.landing .email{color:var(--fg);border-bottom:1px solid var(--rule);padding-bottom:4px;text-decoration:none}.landing .hud{z-index:2;pointer-events:none;position:fixed;inset:0}.landing .top{top:28px;left:var(--margin);right:var(--margin);--dim:1;align-items:center;gap:28px;display:flex;position:absolute}.landing .mark{width:auto;height:clamp(24px,2.4vw,34px);display:block}.landing .section{color:var(--fg);opacity:calc(.9 * var(--dim))}.landing .counter{color:var(--fg-3);transition:opacity .4s}.landing .talk{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);letter-spacing:.02em;text-transform:uppercase;pointer-events:auto;background:#f4f4f114;border:1px solid #f4f4f124;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:9px 16px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.landing .talk i{background:currentColor;border-radius:50%;width:4px;height:4px}.landing .frame i{border:0 solid var(--rule);width:22px;height:22px;position:absolute}.landing .frame i:first-child{top:84px;left:calc(var(--margin) - 10px);border-top-width:1px;border-left-width:1px}.landing .frame i:nth-child(2){top:84px;right:calc(var(--margin) - 10px);border-top-width:1px;border-right-width:1px}.landing .frame i:nth-child(3){bottom:64px;left:calc(var(--margin) - 10px);border-bottom-width:1px;border-left-width:1px}.landing .frame i:nth-child(4){bottom:64px;right:calc(var(--margin) - 10px);border-bottom-width:1px;border-right-width:1px}.landing .readout{left:var(--margin);letter-spacing:.1em;color:var(--fg-3);white-space:pre;font-variant-numeric:tabular-nums;font-size:9.5px;line-height:1.75;position:absolute;bottom:84px}.landing .readout span{color:var(--fg-2);width:5ch;display:inline-block}.landing .alt{right:calc(var(--margin) - 4px);width:60px;height:200px;position:absolute;top:50%;transform:translateY(-50%)}.landing .alt-window{width:18px;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.landing .alt-ticks{will-change:transform;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.landing .alt-ticks i{background:var(--fg-3);width:6px;height:1px;display:block}.landing .alt-ticks i.major{background:var(--fg-2);width:14px}.landing .alt-marker{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:6px solid var(--fg);width:0;height:0;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.landing .alt-label{color:var(--fg-3);white-space:nowrap;font-size:9.5px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.landing .alt-label b{color:var(--fg);font-weight:400}.landing .ticks{align-items:flex-end;gap:5px;height:14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.landing .ticks i{background:var(--fg-3);opacity:.5;transform-origin:50% 100%;width:1px;height:14px;display:block;transform:scaleY(.357)}.landing .ticks i.major{transform:scaleY(.714)}.landing .ticks i.on{opacity:1}.landing .ticks i.now{background:var(--fg);transform:scaleY(1)}.landing .title{opacity:0;pointer-events:none;transform-origin:50%;will-change:transform;--h:0;justify-items:center;gap:18px;display:grid;position:absolute;top:50%;left:0;right:0}.landing .title-meta{color:var(--fg-2);letter-spacing:.32em;align-items:center;gap:16px;padding-left:.32em;font-size:10.5px;display:flex}.landing .title-meta i{background:var(--rule);width:56px;height:1px}.landing .title-word{text-transform:uppercase;white-space:nowrap;letter-spacing:.44em;text-shadow:0 0 40px #04060ae6;margin:0;padding-left:.44em;font-size:clamp(56px,10.5vw,190px);font-weight:300;line-height:.9}.landing .title-word span{--dot:0px;-webkit-mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px));-webkit-mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px));mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px));display:inline-block;-webkit-mask-size:7px 7px;mask-size:7px 7px}.landing .title-rule{justify-content:center;width:min(84vw,1300px);height:1px;display:flex}.landing .title-rule i{background:linear-gradient(90deg, transparent, var(--fg-2) 20%, var(--fg-2) 80%, transparent);width:100%;height:1px;display:block;transform:scaleX(0)}.landing .title-foot{width:min(84vw,1300px);color:var(--fg-3);letter-spacing:.24em;justify-content:space-between;font-size:9.5px;display:flex}.landing .title-scan{opacity:0;position:absolute;inset:0 8%}.landing .title-scan:before{content:"";background:linear-gradient(90deg,#0000,#c8e1ffe6,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #aacdff99}.landing .title-word[data-long]{font-size:min(clamp(56px, 10.5vw, 190px), calc((100vw - 2 * var(--margin)) / 7.6))}@media (max-width:380px){.landing .title-meta{letter-spacing:.2em;gap:8px;padding-left:.2em}.landing .title-meta i{width:24px}}@media (max-width:480px){.landing .title-foot span:last-child{display:none}}@media (max-width:899px){.landing .corners{flex-direction:column;align-items:flex-start;gap:18px}.landing .corners .left{font-size:clamp(20px,5.6vw,30px);line-height:1.08}.landing .corners .right{font-family:var(--mono);letter-spacing:.06em;text-align:left;color:var(--fg-2);flex:none;font-size:11px;line-height:1.6}.landing .readout,.landing .alt,.landing .counter{display:none}}@media (prefers-reduced-motion:reduce){.landing .hero .corners p>span,.landing .hero .wordmark,.landing .hero .scroll{animation:none}.landing #gl{transition:none}}body:has(>header:focus-within) .landing .top{visibility:hidden}
.Landing-module__NkFR1G__items{margin:0}.Landing-module__NkFR1G__item{z-index:3;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;bottom:64px;left:50%;overflow:hidden}.Landing-module__NkFR1G__item:focus-visible{clip-path:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f4f1;width:auto;height:auto;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;outline-offset:3px;background:#04060ab8;border:1px solid #f4f4f147;border-radius:999px;outline:2px solid #f4f4f1;padding:10px 18px;font-size:12px;line-height:1;overflow:visible;transform:translate(-50%)}.Landing-module__NkFR1G__paths{--paths-bg:#05050675;width:min(1120px, calc(100% - 2 * var(--margin)))}
