:root{--ink:#0a0e17;--ink-2:#121828;--paper:#edebe6;--muted:#8a8f9c;--line:#edebe629;--magenta:#e52d87;--aqua:#0fd;--violet:#8139ff;--gutter:clamp(16px, 3vw, 40px);--header-h:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--f-display:var(--font-unbounded);--f-body:var(--font-space-grotesk);--f-mono:var(--font-space-mono);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--magenta) var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,1.05vw + 10px,19px);line-height:1.55;overflow-x:clip}img,video,canvas{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--magenta);color:var(--ink)}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.display{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-weight:700;line-height:.86}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.4}.section{padding:clamp(80px, 12vw, 180px) var(--gutter);position:relative}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(24px,3vw,40px);display:flex}.section-title{font-size:clamp(2.1rem,10.5vw,11rem)}.section-title .nowrap{white-space:nowrap}.section-title sup{font-family:var(--f-mono);letter-spacing:.05em;vertical-align:top;color:var(--aqua);margin-left:.4em;font-size:.14em;font-weight:400}.chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#0a0e17b8;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{flex:none;width:auto;height:1em;display:block;overflow:visible}.channel[data-astro-cid-f7espo7c]{transition:transform .35s var(--ease-out)}.cyan[data-astro-cid-f7espo7c]{fill:var(--aqua)}.magenta[data-astro-cid-f7espo7c]{fill:var(--magenta)}.body[data-astro-cid-f7espo7c]{fill:currentColor}.led[data-astro-cid-f7espo7c]{fill:var(--aqua);transition:fill .2s;animation:.46875s ease-out infinite pulse}@keyframes pulse{0%{opacity:1}to{opacity:.55}}a:hover .cyan[data-astro-cid-f7espo7c],a:focus-visible .cyan[data-astro-cid-f7espo7c]{transform:translate(-9px)}a:hover .magenta[data-astro-cid-f7espo7c],a:focus-visible .magenta[data-astro-cid-f7espo7c]{transform:translate(9px)}a:hover .led[data-astro-cid-f7espo7c],a:focus-visible .led[data-astro-cid-f7espo7c]{fill:currentColor;animation:none}.header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);padding:0 var(--gutter);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.brand[data-astro-cid-nen7h5rs],.primary[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.langs[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#0a0e17b8;padding:7px 12px}.brand[data-astro-cid-nen7h5rs]{justify-self:start;align-items:center;gap:7px;padding-block:4px;font-size:22px;line-height:1;display:inline-flex}.word[data-astro-cid-nen7h5rs]{font-family:var(--f-display);letter-spacing:-.03em;text-transform:none;font-size:13px;font-weight:800}ul[data-astro-cid-nen7h5rs]{gap:clamp(14px,2.4vw,36px);margin:0;list-style:none;display:flex}a[data-astro-cid-nen7h5rs]{text-decoration:none;position:relative}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}.langs[data-astro-cid-nen7h5rs]{justify-self:end;gap:10px}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.45}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{opacity:1}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.primary[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{z-index:1;position:relative}.menu-toggle[data-astro-cid-nen7h5rs]{letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{padding:calc(var(--header-h) + 24px) var(--gutter) 32px;background:var(--ink);pointer-events:auto;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;gap:40px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.mobile-nav[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:20px;padding:0}.mobile-nav[data-astro-cid-nen7h5rs] .display[data-astro-cid-nen7h5rs]{font-size:clamp(2rem,11vw,3.4rem)}.reach[data-astro-cid-nen7h5rs]{color:var(--aqua);flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.reach[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:first-child{text-transform:none}html.menu-open{overflow:hidden}}.footer[data-astro-cid-jo6i4kqk]{padding:22px var(--gutter);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}.reach[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 28px;display:flex}.email[data-astro-cid-jo6i4kqk]{color:var(--paper);text-transform:none;letter-spacing:.04em}.email[data-astro-cid-jo6i4kqk]:hover{color:var(--aqua)}.spotlight[data-astro-cid-qtpd24j3]{z-index:30;pointer-events:none;visibility:hidden;mix-blend-mode:darken;background:#0affdd;border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.spotlight[data-astro-cid-qtpd24j3]{display:none}}
