@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/unbounded-latin-500-normal.4slEIF53.woff2)format("woff2"),url(/_astro/unbounded-latin-500-normal.ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff")}:root{--paper:#121010;--mist:#1b1816;--plate:#24201e;--line:#2f2a27;--line-strong:#4a423d;--surface:#f6f1ee0a;--ink:#f6f1ee;--ink-2:#bdb2ac;--ink-3:#887d77;--coral:#ff6a4d;--coral-text:#ff8f75;--apricot:#ffb892;--blush:#3b2219;--on-coral:#fff;--coral-glow:#ff6a4d59;--desk-0:#1a1517;--desk-1:#6b3420;--desk-2:#3b2f6b;--desk-3:#1f4d45;--glass:#28221f99;--glass-line:#ffffff1f;--glass-shadow:0 8px 30px #00000073;--p-blue:#0a6bde;--p-purple:#8f45d9;--p-pink:#d6337a;--p-red:#d93b2e;--p-orange:#d96b0a;--p-green:#1f944a;--p-teal:#0d8799;--p-indigo:#4f4fd9;--radius-pill:999px;--container:1120px;--gutter:clamp(1rem, 4vw, 2.5rem);--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-text:"Hanken Grotesk", "Helvetica Neue", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--coral);color:var(--on-coral)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.02}.display em{color:var(--coral-text);font-style:normal}.lede{max-width:34rem;color:var(--ink-2);text-wrap:balance;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5}.eyebrow,.label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:.75rem;font-weight:400}.btn{border-radius:var(--radius-pill);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.6em;padding:.8em 1.35em;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-primary{background:var(--coral);color:var(--on-coral);box-shadow:0 10px 30px -12px var(--coral-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px -12px #ff6a4d99}.btn-secondary{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong) inset}.btn-secondary:hover{background:var(--surface)}.btn-small{padding:.5em 1em;font-size:.875rem}.btn-large{padding:.95em 1.7em;font-size:1rem}.prose{max-width:40rem;color:var(--ink-2)}.prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:2.25rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:500}.prose h3{color:var(--ink);margin-top:1.25rem;margin-bottom:.4rem;font-size:.9375rem;font-weight:600}.prose p+p,.prose ul+p,.prose p+ul{margin-top:1rem}.prose ul{gap:.5rem;padding-left:1.25rem;display:grid}.prose li::marker{color:var(--ink-3)}.prose strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--font-mono);color:var(--ink);font-size:.9em}.prose .updated{font-family:var(--font-mono);color:var(--ink-3);font-size:.8125rem}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--coral-text);text-decoration-color:var(--coral-text)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);padding:.6em 1.2em;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{transform:translateY(0)}.wm[data-astro-cid-iwd2mrac]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-weight:700;line-height:1;display:inline-block}.j[data-astro-cid-iwd2mrac]{vertical-align:-.3em;width:.6em;max-width:none;height:1.3em;margin:0 -.27em 0 -.06em;display:inline;overflow:visible}.stem[data-astro-cid-iwd2mrac]{fill:none;stroke:currentColor;stroke-width:19.5px;stroke-linecap:round}.dot[data-astro-cid-iwd2mrac]{fill:var(--coral)}.arc[data-astro-cid-iwd2mrac]{fill:none;stroke:var(--coral);stroke-width:5.5px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.wave[data-astro-cid-iwd2mrac] .arc[data-astro-cid-iwd2mrac]{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out .4s 2 hello}.wave[data-astro-cid-iwd2mrac] .arc[data-astro-cid-iwd2mrac]+.arc[data-astro-cid-iwd2mrac]{animation-delay:.55s}}@keyframes hello{0%,to{opacity:1;transform:none}30%{opacity:.15;transform:translate(-3px)}60%{opacity:1;transform:translate(2px)}}
