:root{--bg:#0e0e0e;--fg:#f4f4f2;--muted:#8a8a86;--line:#f4f4f2;--font-sans:"Inter Tight", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gutter:calc(clamp(16px, 4vw, 56px));--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,html{background:var(--bg)}body{overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--fg);color:var(--bg)}.section{isolation:isolate;padding:calc(clamp(80px,12vw,180px)) var(--gutter);position:relative;overflow:hidden}.display{letter-spacing:-.055em;text-transform:uppercase;font-weight:900;line-height:.82}.invert{mix-blend-mode:difference;color:#fff}.serif{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono)}@media (pointer:fine){a,button,html{cursor:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.pre[data-v-ec0151af]{z-index:100;background:var(--fg);color:var(--bg);padding:var(--gutter);clip-path:inset(0);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.pre__mask[data-v-ec0151af]{overflow:hidden}.pre__num[data-v-ec0151af]{font-size:calc(clamp(96px,24vw,360px));display:block}.pre__track[data-v-ec0151af]{background:#0000001f;height:2px;margin-top:16px}.pre__bar[data-v-ec0151af]{background:var(--bg);transform-origin:0;height:100%;transform:scaleX(0)}.cursor[data-v-114342c3]{z-index:90;mix-blend-mode:difference;pointer-events:none;opacity:0;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin:-8px 0 0 -8px;display:grid;position:fixed;top:0;left:0}.cursor span[data-v-114342c3]{color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:3px;font-weight:800}.stripes[data-v-914b8e9c]{z-index:-1;pointer-events:none;position:absolute;inset:0}svg[data-v-914b8e9c]{width:100%;height:100%}.split[data-v-6bbcbafe]{word-spacing:.14em}.split[data-v-6bbcbafe],.split__char[data-v-6bbcbafe],.split__mask[data-v-6bbcbafe],.split__word[data-v-6bbcbafe]{display:inline-block}.split__word[data-v-6bbcbafe]{white-space:nowrap}.split__mask[data-v-6bbcbafe]{vertical-align:top;margin:-.08em -.01em -.04em;padding:.08em .01em .04em;overflow:hidden}.split__char[data-v-6bbcbafe]{will-change:transform}.hero[data-v-bad5a4a6]{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr auto;height:100svh;min-height:520px;padding-top:calc(clamp(40px,7vh,96px));padding-bottom:calc(clamp(24px,5vh,56px));display:grid}.hero__ghost[data-v-bad5a4a6]{white-space:nowrap;color:#0000;-webkit-text-stroke:2px #ffffff24;pointer-events:none;gap:.06em;font-size:calc(min(50vw,90vh));line-height:.75;display:flex;position:absolute;bottom:-.04em;left:-4vw}.hero__ghost span[data-v-bad5a4a6]{display:inline-block}.sr-only[data-v-bad5a4a6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__hello[data-v-bad5a4a6]{grid-area:1/1/auto/-1;align-self:start;font-size:calc(clamp(88px,min(20vw,34vh),360px));line-height:.85;position:relative}.hero__about[data-v-bad5a4a6]{grid-area:2/2;align-self:end;max-width:34ch;position:relative}.hero__text[data-v-bad5a4a6]{letter-spacing:-.01em;text-shadow:0 0 12px var(--bg),0 0 4px var(--bg);font-size:calc(clamp(14px,min(1.25vw,2.2vh),19px));font-weight:500;line-height:1.45}.hero__cta[data-v-bad5a4a6]{background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;gap:10px;margin-top:calc(clamp(14px,2.5vh,26px));padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.hero__cta-arrow[data-v-bad5a4a6]{transition:transform .4s var(--ease)}.hero__cta:hover .hero__cta-arrow[data-v-bad5a4a6]{transform:translate(4px)}@media (width<=720px){.hero[data-v-bad5a4a6]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:20px;padding-top:40px}.hero__hello[data-v-bad5a4a6]{font-size:30vw}.hero__about[data-v-bad5a4a6]{grid-area:3/1;max-width:none}.hero__text[data-v-bad5a4a6]{font-size:14px}}
