@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-Bold-wordmark.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/CommitMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f7f7f9;--surface:#eeeef2;--line:#dcdce2;--ink:#111114;--ink-2:#6b6b73;--accent:#44d62c;--on-ink-2:#a0a0a8;--line-on-ink:#2c2c33;--surface-on-ink:#1c1c21;--mac-close:#ff5f57;--mac-minimize:#febc2e;--mac-zoom:#28c840;--font-sans:"Switzer", ui-sans-serif, system-ui, sans-serif;--font-mono:"Commit Mono", ui-monospace, monospace;--t-hero:600 clamp(2.75rem, 5.6vw, 5rem) / 1.02 var(--font-sans);--t-h2:600 clamp(2rem, 3.4vw, 3rem) / 1.08 var(--font-sans);--t-h3:600 clamp(1.25rem, 1.6vw, 1.375rem) / 1.2 var(--font-sans);--t-lead:400 clamp(1.125rem, 1.4vw, 1.25rem) / 1.45 var(--font-sans);--t-body:400 1rem / 1.5 var(--font-sans);--t-small:500 .8125rem / 1.4 var(--font-sans);--t-mono:400 .875rem / 1.4 var(--font-mono);--track-hero:-.03em;--track-h2:-.02em;--track-h3:-.01em;--section-gap:160px;--container:1120px;--measure:680px;--gutter:20px;--radius-card:24px;--radius-chip:10px;--radius-pill:999px;--shadow-media:0 24px 60px -24px #11111447;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--dur-appear:.7s;--dur-ui:.2s;--stagger:80ms}@media (width<=767px){:root{--section-gap:120px}}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}body{background:var(--bg);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.mono{font:var(--t-mono)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js [data-reveal]{visibility:hidden}[data-intro]{animation:intro var(--dur-appear) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes intro{0%{opacity:0;translate:0 16px}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.send-sheet[data-astro-cid-af74pdhl]{width:100%;max-width:100%;color:var(--ink);background:0 0;border:0;margin:auto auto 0;padding:0}.send-sheet[data-astro-cid-af74pdhl]::backdrop{background:#11111473}.send-sheet__panel[data-astro-cid-af74pdhl]{padding:32px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--bg);border-radius:var(--radius-card) var(--radius-card) 0 0;text-align:center;position:relative}.send-sheet[data-astro-cid-af74pdhl][open] .send-sheet__panel[data-astro-cid-af74pdhl]{animation:send-sheet-in var(--dur-appear) var(--ease-out)}@keyframes send-sheet-in{0%{opacity:0;translate:0 16px}}.send-sheet__close[data-astro-cid-af74pdhl]{border-radius:var(--radius-pill);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);border:0;place-items:center;font-size:16px;display:grid;position:absolute;top:12px;right:12px}.send-sheet__close[data-astro-cid-af74pdhl]:hover{background:var(--ink);color:var(--bg)}.send-sheet__title[data-astro-cid-af74pdhl]{font:var(--t-h3);letter-spacing:var(--track-h3);padding-inline:40px}.send-sheet__body[data-astro-cid-af74pdhl]{max-width:36ch;font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:12px auto 0}.send-sheet__actions[data-astro-cid-af74pdhl]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.send-sheet__btn[data-astro-cid-af74pdhl]{border-radius:var(--radius-pill);height:48px;font:inherit;color:var(--ink);cursor:pointer;transition:filter var(--dur-ui) var(--ease-ui);border:0;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:15px;font-weight:500;display:inline-flex}.send-sheet__btn[data-astro-cid-af74pdhl]:hover{filter:brightness(.94)}.send-sheet__btn--primary[data-astro-cid-af74pdhl]{background:var(--accent)}.send-sheet__btn--secondary[data-astro-cid-af74pdhl]{background:var(--surface)}.send-sheet__more[data-astro-cid-af74pdhl]{font:inherit;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:4px;padding:8px;font-size:15px;font-weight:500;text-decoration:underline 1px}.send-sheet__more[data-astro-cid-af74pdhl]:hover{text-decoration-thickness:2px}@media (width>=768px){.send-sheet[data-astro-cid-af74pdhl]{width:min(440px, 100% - 2 * var(--gutter));margin:auto}.send-sheet__panel[data-astro-cid-af74pdhl]{border-radius:var(--radius-card);padding:40px 32px 32px}}@media (prefers-reduced-motion:reduce){.send-sheet[data-astro-cid-af74pdhl][open] .send-sheet__panel[data-astro-cid-af74pdhl]{animation-duration:var(--dur-ui)}@keyframes send-sheet-in{0%{opacity:0}}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:64px;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), backdrop-filter var(--dur-ui) var(--ease-ui), translate .4s var(--ease-out), opacity .4s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s][data-hidden]{opacity:0;pointer-events:none;translate:0 -100%}.nav[data-astro-cid-wpvy4v7s][data-scrolled]{border-bottom-color:var(--line);backdrop-filter:saturate(180%)blur(20px);background-color:#f7f7f9b8}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{font:var(--t-body);align-items:center;gap:8px;font-weight:600;display:flex}.nav__end[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{font:var(--t-body);transition:color var(--dur-ui) var(--ease-ui);font-weight:500}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--ink-2)}@media (width<=767px){.nav__end[data-astro-cid-wpvy4v7s]{gap:16px}}.nav__icon[data-astro-cid-wpvy4v7s]{width:32px;height:32px}.footer[data-astro-cid-yvkg62gd]{margin-top:64px;padding-bottom:32px;overflow-x:clip}.wordmark[data-astro-cid-yvkg62gd]{font-family:"Lexend", var(--font-sans);letter-spacing:-.03em;color:var(--accent);justify-content:center;padding-block:.4em .8em;font-size:72px;font-weight:700;line-height:1;display:flex;position:relative}.wordmark__word[data-astro-cid-yvkg62gd]{display:flex}.wordmark__word[data-astro-cid-yvkg62gd] span[data-astro-cid-yvkg62gd]{text-shadow:0 .075em .15em #11111414;display:inline-block}.wordmark__shadow[data-astro-cid-yvkg62gd]{border-radius:var(--radius-pill);background:var(--ink);opacity:.08;filter:blur(.2em);width:3.65em;height:.2em;position:absolute;bottom:.35em;left:50%;translate:-50%}.footer__bottom[data-astro-cid-yvkg62gd]{border-top:1px solid var(--line);font:var(--t-small);color:var(--ink-2);justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;display:flex}.footer__links[data-astro-cid-yvkg62gd]{gap:16px;display:flex}.footer__bottom[data-astro-cid-yvkg62gd] p[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.footer__bottom[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--ink)}@media (width<=767px){.wordmark[data-astro-cid-yvkg62gd]{font-size:56px}}
