@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--teal-700:#1f7870;--teal-500:#22ada1;--teal-400:#38bbaf;--teal-300:#56c8bd;--teal-100:#d5f1ed;--ink-950:#0d0f10;--ink-900:#131517;--ink-850:#181b1d;--ink-800:#1e2124;--ink-700:#2a2e31;--paper:#f5f6f6;--paper-2:#eceeee;--on-dark:#f4f5f7;--on-dark-muted:#a3abaf;--on-light:#15181a;--on-light-muted:#596266;--line-dark:#ffffff17;--line-light:#15181a1a;--glow:0 0 0 1px #56c8bd59, 0 10px 40px -8px #38bbaf99;--radius:.875rem;--wrap:72rem;--font:"Geist", ui-sans-serif, system-ui, sans-serif;--serif:"Instrument Serif", ui-serif, Georgia, serif;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--ink-950);color:var(--on-dark);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.04}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}:focus-visible{outline:2px solid var(--teal-300);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:600 .9375rem/1 var(--font);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.25rem;text-decoration:none;display:inline-flex}.btn .dot{width:2rem;height:2rem;transition:transform .3s var(--ease);border-radius:999px;place-items:center;display:grid}.btn:hover .dot{transform:rotate(45deg)}.btn-teal{background:linear-gradient(180deg, var(--teal-300), var(--teal-400));color:var(--ink-950);box-shadow:var(--glow)}.btn-teal .dot{background:var(--ink-950);color:var(--teal-300)}.btn-teal:hover{transform:translateY(-1px)}.btn-ink{background:var(--ink-950);color:var(--on-dark)}.btn-ink .dot{background:var(--teal-300);color:var(--ink-950)}.link-arrow{opacity:.85;border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.25rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.link-arrow:hover{opacity:1}.eyebrow{border:1px solid var(--line-dark);background:#ffffff08;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .3rem;font-size:.8125rem;display:inline-flex}.eyebrow b{background:var(--teal-300);color:var(--ink-950);border-radius:999px;padding:.2rem .6rem;font-weight:600}[data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.motion [data-reveal]:not(.in){opacity:0;filter:blur(6px);transform:translateY(28px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only:focus-visible{z-index:100;clip-path:none;background:var(--teal-300);width:auto;height:auto;color:var(--ink-950);border-radius:.5rem;padding:.6rem 1rem;top:1rem;left:1rem}.nav[data-astro-cid-wpvy4v7s]{z-index:50;padding-inline:1rem;position:fixed;inset:.75rem 0 auto}.bar[data-astro-cid-wpvy4v7s]{max-width:var(--wrap);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:1.1rem;align-items:center;gap:1.5rem;margin-inline:auto;padding:.5rem .5rem .5rem 1.1rem;display:flex;position:relative}.dark[data-astro-cid-wpvy4v7s] .bar[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-dark);color:var(--on-dark);background:#131517cc}.light[data-astro-cid-wpvy4v7s] .bar[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-light);color:var(--on-light);background:#ffffffb8}.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:1.6rem}.links[data-astro-cid-wpvy4v7s]{gap:1.75rem;margin:0 auto;padding:0;font-size:.9rem;list-style:none;display:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{opacity:.78;text-decoration:none;transition:opacity .2s}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{opacity:1}.end[data-astro-cid-wpvy4v7s]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.lang[data-astro-cid-wpvy4v7s]{position:relative}.lang[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;text-transform:uppercase;opacity:.75;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.lang[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.lang[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s],.lang[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]:hover{opacity:1}.lang[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{border-radius:.9rem;min-width:9rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 16px 40px -12px #00000080}.dark[data-astro-cid-wpvy4v7s] .lang[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{background:var(--ink-850);border:1px solid var(--line-dark)}.light[data-astro-cid-wpvy4v7s] .lang[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-light);background:#fff}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:.6rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:#7f7f7f29}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{font-weight:600}.dark[data-astro-cid-wpvy4v7s] .lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--teal-300)}.light[data-astro-cid-wpvy4v7s] .lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--teal-700)}.track[data-astro-cid-wpvy4v7s]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn[data-astro-cid-wpvy4v7s].sm{white-space:nowrap;padding:.35rem .35rem .35rem 1rem;font-size:.85rem}.btn[data-astro-cid-wpvy4v7s].sm .dot[data-astro-cid-wpvy4v7s]{width:1.75rem;height:1.75rem}@media (width<=519px){.end[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{display:none}}.progress[data-astro-cid-wpvy4v7s]{background:linear-gradient(90deg, var(--teal-500), var(--teal-300));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.motion .progress[data-astro-cid-wpvy4v7s]{animation:linear both grow scroll(root)}}@keyframes grow{to{transform:scaleX(1)}}@media (width>=900px){.links[data-astro-cid-wpvy4v7s]{display:flex}.end[data-astro-cid-wpvy4v7s]{margin-left:0}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink-950);color:var(--on-dark);border-top:1px solid var(--line-dark);padding:4rem 0 2rem}.grid[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}img[data-astro-cid-jo6i4kqk]{width:auto;height:1.8rem}.tag[data-astro-cid-jo6i4kqk]{max-width:26rem;color:var(--on-dark-muted);margin-top:1rem;font-size:.9375rem}ul[data-astro-cid-jo6i4kqk]{gap:.75rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark)}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);margin-top:3rem;padding-top:1.5rem;font-size:.8125rem}@media (width>=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto}}
