@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libron;src:url(/fonts/Libron-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/fonts/Libron-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#121a2a;--bg-2:#172034;--surface:#1c263b;--ink:#eef1f7;--ink-2:#b0b8ca;--ink-3:#7f899e;--line:#29344b;--line-soft:#212b40;--brand:#132a4a;--brand-2:#1c3c69;--brand-ink:#0b1a30;--accent:#8fa8ff;--accent-soft:#1d2645;--hi:#f3c96b;--rust:#c2512f;--sage:#3f7d68;--amber:#c8803a;--plum:#6d4aa6;--display:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--read:"Libron", Georgia, serif;--wrap:1120px;--gutter:clamp(16px, 4vw, 40px);--radius:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow-lg:0 50px 100px -40px #0a122373, 0 20px 40px -24px #0a12234d;--shadow-md:0 24px 50px -28px #0a122366, 0 8px 18px -12px #0a122333;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}:root{--grain-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--pattern:color-mix(in srgb, var(--ink) 10%, transparent);--pattern-strong:color-mix(in srgb, var(--ink) 16%, transparent)}body:after{content:"";z-index:90;pointer-events:none;background-image:var(--grain-light);opacity:.07;position:fixed;inset:0}.tex{isolation:isolate;position:relative}.tex:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.tex-grid:before{background-image:linear-gradient(var(--pattern) 1px, transparent 1px), linear-gradient(90deg, var(--pattern) 1px, transparent 1px);background-position:50%;background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 70%,#000 15%,#0000 72%);mask-image:radial-gradient(70% 70% at 70%,#000 15%,#0000 72%)}.tex-dots:before{background-image:radial-gradient(color-mix(in srgb, var(--ink) 19%, transparent) 1.2px, transparent 1.7px);background-size:20px 20px;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 15%,#0000 75%)}.grain-panel:after{content:"";z-index:0;pointer-events:none;background-image:var(--grain-light);opacity:.09;mix-blend-mode:screen;position:absolute;inset:0}img,svg{max-width:100%;display:block}a{color:inherit}b,strong{font-weight:500}button{font:inherit;color:inherit}::selection{background:var(--hi);color:#0f1115}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;position:absolute;left:-9999px}.skip:focus{background:var(--surface);border-radius:8px;padding:10px 14px;top:12px;left:12px}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}h1 em,h2 em,h3 em{color:var(--accent);font-style:normal}.display-xl{font-size:clamp(42px,5.4vw,72px);line-height:1}.display-lg{font-size:clamp(32px,3.8vw,50px)}.display-md{font-size:clamp(26px,2.8vw,36px)}.kicker{font:500 13px/1 var(--sans);letter-spacing:.02em;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lede{font:400 clamp(16px, 1.2vw, 18px) / 1.65 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin:0}.btn{min-height:46px;font:500 15px/1 var(--sans);white-space:nowrap;transition:transform .2s var(--ease-out), background .2s ease, color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-ink{background:var(--accent);color:#0f1730}.btn-ink:hover{color:#0f1730;background:#b3c4ff}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.section{padding-block:clamp(96px,12vw,168px);position:relative}.rule-top{border-top:1px solid var(--line)}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(24px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;transition:background .3s,box-shadow .3s;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(14px);box-shadow:0 1px 0 var(--line)}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;height:72px;display:flex}.brand[data-astro-cid-wpvy4v7s]{font:600 19px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{border-radius:9px;width:32px;height:32px;box-shadow:0 6px 14px -8px #10142d99}nav[data-astro-cid-wpvy4v7s]{margin-left:auto}ul[data-astro-cid-wpvy4v7s]{gap:6px;margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:block}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:var(--bg-2)}.get[data-astro-cid-wpvy4v7s]{min-height:42px;padding-inline:18px}@media (width<=820px){nav[data-astro-cid-wpvy4v7s]{display:none}.get[data-astro-cid-wpvy4v7s]{margin-left:auto}}.footer[data-astro-cid-jo6i4kqk]{padding-top:72px;overflow:hidden}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.tag[data-astro-cid-jo6i4kqk]{font:600 20px/1.3 var(--display);letter-spacing:-.035em;max-width:14em;margin:0 0 18px}.mail[data-astro-cid-jo6i4kqk]{color:var(--ink-2);text-underline-offset:4px;text-decoration-color:var(--line)}.mail[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration-color:currentColor}h2[data-astro-cid-jo6i4kqk]{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:15px;text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.wordmark[data-astro-cid-jo6i4kqk]{text-align:center;height:.62em;line-height:.74;font:700 clamp(72px, 17vw, 240px) / .8 var(--display);letter-spacing:-.045em;color:var(--ink);user-select:none;margin-top:64px;overflow:hidden}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:linear-gradient(180deg, var(--ink) 30%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 28px;font-size:13px;display:flex}@media (width<=860px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}
