@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Phudu;src:url(/fonts/Phudu-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Phudu;src:url(/fonts/Phudu-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alpha Lyrae;src:url(/fonts/AlphaLyrae-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #f5f4f1;--bg-alt: #efedea;--ink: #1e0904;--ink-70: rgb(30 9 4 / .7);--dark: #191919;--dark-card: #454545;--light: #f5f4f1;--accent: #4264ff;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--font-display: "Phudu", "Geist", sans-serif;--font-pixel: "Alpha Lyrae", "Geist", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--margin: 64px;--gutter: 20px;--cols: 12;--fs-display: clamp(40px, 5.556vw, 80px);--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(max-width:1023px){:root{--margin: 32px;--gutter: 16px;--cols: 8;--fs-display: clamp(40px, 7.4vw, 64px)}}@media(max-width:639px){:root{--margin: 16px;--gutter: 12px;--cols: 4;--fs-display: clamp(34px, 10.6vw, 48px)}}*,*:before,*:after{box-sizing:border-box}@view-transition{navigation:auto}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.t-display{font-family:var(--font-display);font-weight:500;font-size:var(--fs-display);line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.t-pixel{font-family:var(--font-pixel);font-weight:500;font-feature-settings:"calt" 1,"liga" 1}.btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:-.03em;white-space:nowrap;transition:background-color .3s var(--ease-out),transform .3s var(--ease-out)}.btn--dark{background:var(--ink);color:var(--light);padding-right:8px}.btn--dark:hover{background:#33150e}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:#fbfaf8}.roll{position:relative;display:inline-block}.roll__line{display:inline-flex;overflow:hidden;line-height:1.3;padding-bottom:.04em;margin-bottom:-.04em}.roll__c{position:relative;display:inline-block;white-space:pre;transition:transform .55s cubic-bezier(.65,0,.25,1);transition-delay:calc(var(--i) * 12ms)}.roll__c:after{content:attr(data-c);position:absolute;left:0;top:100%}@media(hover:hover){a:hover>.roll .roll__c,button:hover>.roll .roll__c,a:focus-visible>.roll .roll__c{transform:translateY(-100%)}}.btn__arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff38;transition:transform .35s var(--ease-out)}.btn:hover .btn__arrow{transform:rotate(45deg)}.btn__plane{color:var(--accent)}.art{position:relative;isolation:isolate;aspect-ratio:424 / 343;overflow:hidden}.art__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.art__board{position:absolute;top:0;left:0;width:424px;height:343px;transform:scale(var(--s, 1));transform-origin:0 0;pointer-events:none}html.has-cursor,html.has-cursor *{cursor:none!important}.ux-cursor{position:fixed;z-index:9999;top:0;left:0;width:20px;height:20px;color:#fe8d00;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.ux-cursor.is-on{opacity:1}.ux-cursor.is-blend{color:#fff;mix-blend-mode:difference}.js [data-blur]:not([data-split]){opacity:0}.bl{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(.16em);transition:opacity .45s ease-out,filter .5s ease-out,transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 35ms)}.is-in .bl{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){.bl{opacity:1;filter:none;transform:none}}.dark{background-color:var(--dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.header[data-astro-cid-3ef6ksr2]{--dur: .7s;--ease: cubic-bezier(.32, .72, 0, 1);position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:center;pointer-events:none}.header__bar[data-astro-cid-3ef6ksr2]{position:relative;z-index:0;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:0 var(--margin);transition:width var(--dur) var(--ease),margin var(--dur) var(--ease),padding var(--dur) var(--ease),border-radius var(--dur) var(--ease)}.header__bar[data-astro-cid-3ef6ksr2]:before,.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:999px;background:linear-gradient(180deg,#fff 0%,#fff 45%,var(--bg) 100%);box-shadow:0 0 0 1px #1e09040a,0 2px 3px #1e09040d,0 12px 22px -6px #1e090424;transition:opacity .5s ease}.header__bar[data-astro-cid-3ef6ksr2]:before{opacity:0}.header[data-astro-cid-3ef6ksr2].is-floating .header__bar[data-astro-cid-3ef6ksr2]:before{opacity:1}.header[data-astro-cid-3ef6ksr2].is-floating .header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]:before{opacity:0}.header[data-astro-cid-3ef6ksr2].is-floating .header__bar[data-astro-cid-3ef6ksr2]{width:min(600px,calc(100% - 24px));margin-top:12px;padding:6px 6px 6px 24px;border-radius:999px}.header__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex:none;color:var(--ink)}.header__wordmark[data-astro-cid-3ef6ksr2],.header__mark[data-astro-cid-3ef6ksr2],.header__extra[data-astro-cid-3ef6ksr2],.header__chat[data-astro-cid-3ef6ksr2]{transition:max-width var(--dur) var(--ease),margin var(--dur) var(--ease),padding var(--dur) var(--ease),opacity .4s ease}.header__wordmark[data-astro-cid-3ef6ksr2]{display:block;max-width:91px;overflow:hidden}.header__mark[data-astro-cid-3ef6ksr2]{flex:none;max-width:0;opacity:0;fill:currentColor}.header[data-astro-cid-3ef6ksr2].is-floating .header__wordmark[data-astro-cid-3ef6ksr2]{max-width:0;opacity:0}.header[data-astro-cid-3ef6ksr2].is-floating .header__mark[data-astro-cid-3ef6ksr2]{max-width:26px;opacity:1}.header__extra[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;max-width:260px;margin-left:8px;overflow:hidden;white-space:nowrap}.header[data-astro-cid-3ef6ksr2].is-floating .header__extra[data-astro-cid-3ef6ksr2]{max-width:0;margin-left:0;opacity:0}.header[data-astro-cid-3ef6ksr2] .header__x{flex:none;color:var(--ink-70)}.header__tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink-70);margin-top:3px}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;gap:17px;height:40px;padding:0 16px}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500;font-size:15px;letter-spacing:-.03em;color:var(--ink-70);transition:color .25s var(--ease-out)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;flex:none}.header__chat[data-astro-cid-3ef6ksr2]{max-width:140px;margin-right:8px;overflow:hidden}.header[data-astro-cid-3ef6ksr2].is-floating .header__chat[data-astro-cid-3ef6ksr2]{max-width:0;margin-right:0;padding-inline:0;opacity:0;pointer-events:none}.header__tg[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1100px){.header__extra[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:819px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2].is-floating .header__bar[data-astro-cid-3ef6ksr2]{padding-left:18px}}@media(max-width:639px){.header__chat[data-astro-cid-3ef6ksr2]{display:none}.header__actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{height:38px;font-size:14px}.header__actions[data-astro-cid-3ef6ksr2] .header__tg[data-astro-cid-3ef6ksr2]{display:inline-flex;justify-content:center;width:38px;margin-right:8px;padding:0}}.ticker[data-astro-cid-jmysfsfd]{display:block;background:var(--accent)}.ticker[data-astro-cid-jmysfsfd] .marquee__group{gap:48px;padding-right:48px}.ticker__item[data-astro-cid-jmysfsfd]{display:block;flex:none;padding:24px 0;font-family:var(--font-display);font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#fff}.ticker__plus[data-astro-cid-jmysfsfd]{font-size:.72em;vertical-align:.12em;margin-left:.04em}@media(max-width:639px){.ticker[data-astro-cid-jmysfsfd] .marquee__group{gap:32px;padding-right:32px}.ticker__item[data-astro-cid-jmysfsfd]{font-size:16px;padding:16px 0}}.cta[data-astro-cid-i344ymn4]{padding-top:120px;padding-bottom:152px}.cta__content[data-astro-cid-i344ymn4]{display:flex;flex-direction:column;align-items:center;text-align:center}.cta__last[data-astro-cid-i344ymn4]{white-space:nowrap}.cta[data-astro-cid-i344ymn4] .cta__arrow{display:inline-block;width:.56em;height:auto;vertical-align:.1em}.cta__actions[data-astro-cid-i344ymn4]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}@media(max-width:1023px){.cta[data-astro-cid-i344ymn4]{padding-top:104px;padding-bottom:120px}}@media(max-width:639px){.cta[data-astro-cid-i344ymn4]{padding-top:88px;padding-bottom:96px}.cta__title[data-astro-cid-i344ymn4]{text-wrap:balance}.cta__title[data-astro-cid-i344ymn4] br[data-astro-cid-i344ymn4]{display:none}.cta__last[data-astro-cid-i344ymn4]{display:block}.cta__actions[data-astro-cid-i344ymn4]{display:grid;grid-template-columns:max-content;margin-top:32px}.cta__actions[data-astro-cid-i344ymn4] .btn[data-astro-cid-i344ymn4]{justify-content:center}}.wm[data-astro-cid-x6ybpy3i]{overflow:visible}.wm__letter[data-astro-cid-x6ybpy3i]{fill:#1e090447;stroke:#1e0904;stroke-width:1;paint-order:stroke;opacity:.1}.footer[data-astro-cid-sz7xmlte]{padding-top:40px;padding-bottom:48px}.footer__bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.footer__clocks[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px}.footer__pill[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:2px;background:var(--bg-alt);font-weight:500;font-size:15px;letter-spacing:-.03em;color:var(--ink-70);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}a[data-astro-cid-sz7xmlte].footer__pill:hover{background:#e6e3df;color:var(--ink)}.footer__clock[data-astro-cid-sz7xmlte] time[data-astro-cid-sz7xmlte]{margin-left:4px}.footer__sky[data-astro-cid-sz7xmlte]{position:relative;display:inline-grid;margin-right:2px}.footer[data-astro-cid-sz7xmlte] .footer__sun,.footer[data-astro-cid-sz7xmlte] .footer__moon{grid-area:1 / 1;transition:opacity .5s ease-out,rotate .5s var(--ease-out)}.footer[data-astro-cid-sz7xmlte] .footer__moon,.footer__clock[data-astro-cid-sz7xmlte].is-night .footer__sun{opacity:0;rotate:-45deg}.footer__clock[data-astro-cid-sz7xmlte].is-night .footer__moon{opacity:1;rotate:0deg}.footer[data-astro-cid-sz7xmlte] .footer__wordmark{display:block;width:100%;height:auto;margin-top:64px}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin-top:24px;font-size:15px;letter-spacing:-.03em;color:var(--ink-70);text-align:center}.footer[data-astro-cid-sz7xmlte] .footer__x{color:var(--ink-70)}@media(max-width:1023px){.footer[data-astro-cid-sz7xmlte]{padding-top:24px}}@media(max-width:639px){.footer[data-astro-cid-sz7xmlte]{padding-top:0;padding-bottom:32px}.footer__bar[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:stretch}.footer__clocks[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr}.footer__clocks[data-astro-cid-sz7xmlte] .footer__pill[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] .footer__pill[data-astro-cid-sz7xmlte]{width:100%}.footer__pill[data-astro-cid-sz7xmlte]{height:38px;padding:0 12px;font-size:14px}.footer__sky[data-astro-cid-sz7xmlte]{display:none}.footer__clock[data-astro-cid-sz7xmlte] time[data-astro-cid-sz7xmlte]{margin-left:auto}.footer[data-astro-cid-sz7xmlte] .footer__wordmark{margin-top:40px}.footer__legal[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:13px;flex-direction:column}.footer[data-astro-cid-sz7xmlte] .footer__x{display:none}}
