.theme[data-astro-cid-l6lhmie6]{border:1px solid var(--line-strong);border-radius:var(--r-control);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;place-items:center;transition:background-color .15s,border-color .15s,opacity .1s;display:grid}.theme[data-astro-cid-l6lhmie6]:active{opacity:.8}@media (hover:hover) and (pointer:fine){.theme[data-astro-cid-l6lhmie6]:hover{background:var(--sunken);border-color:var(--ink)}}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;transition:opacity .15s}.sun[data-astro-cid-l6lhmie6]{opacity:0}[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{opacity:1}[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{opacity:0}.mark[data-astro-cid-4pt2nqzy]{flex:none}:root{--bg:#f4f8f8;--surface:#fff;--sunken:#e8f0f0;--ink:#0a1f24;--muted:#4b6267;--line:#d3e0e0;--line-strong:#a9bebf;--accent:#0b6e68;--accent-hover:#095a55;--on-accent:#fff;--accent-soft:#dcefec;--cost:#c23d27;--cost-soft:#fbe6e1}:root[data-theme=dark]{--bg:#071417;--surface:#0d1f23;--sunken:#12292e;--ink:#e4eeee;--muted:#95adb0;--line:#1e373c;--line-strong:#2f4f55;--accent:#3cc2b5;--accent-hover:#5dd3c7;--on-accent:#04201d;--accent-soft:#0f3532;--cost:#ff7d61;--cost-soft:#3a1c16}:root{--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--read:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--figures:"IBM Plex Mono", ui-monospace, Consolas, monospace;--r-control:8px;--r-panel:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--gutter:16px;--hatch:repeating-linear-gradient(-45deg, var(--cost) 0 2px, transparent 2px 6px);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--read);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}::selection{background:var(--accent-soft);color:var(--ink)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{text-wrap:pretty}.wrap{max-width:1180px;padding:0 var(--gutter);margin:0 auto}.eyebrow{font:500 .8125rem/1.3 var(--figures);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0}.fig{font-family:var(--figures);font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-control);min-height:2.875rem;font:600 1rem/1 var(--read);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .1s;display:inline-flex}.btn:active{opacity:.8}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.quiet{border-color:var(--line-strong);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--accent-hover)}.btn.quiet:hover{background:var(--sunken);border-color:var(--ink)}}.chip{background:var(--accent-soft);color:var(--accent);font:600 .8125rem/1.5 var(--read);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .625rem;display:inline-flex}:root[data-theme=dark] .chip{color:var(--accent-hover)}.skip{left:var(--gutter);z-index:20;border-radius:var(--r-control);background:var(--ink);color:var(--bg);padding:.5rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.top[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:var(--bg)}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:1rem 2rem;min-height:4.25rem;display:flex}.brand[data-astro-cid-hkbrpulz]{font:700 1.3125rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.nav[data-astro-cid-hkbrpulz]{gap:.25rem;margin-left:auto;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--r-control);color:var(--muted);white-space:nowrap;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink);background:var(--sunken)}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--surface);margin-top:clamp(4rem,10vw,7rem)}.foot-in[data-astro-cid-hkbrpulz]{color:var(--muted);gap:1.5rem 4rem;padding-top:2.5rem;padding-bottom:3rem;font-size:.9375rem;display:grid}.foot-in[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:64ch;margin:0 0 .875rem}.foot-brand[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{color:var(--ink);margin-bottom:.75rem}.foot-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-weight:600}@media (width>=900px){.foot-in[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1.6fr}}@media (width<=720px){.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;padding-top:.875rem;padding-bottom:.5rem}.nav[data-astro-cid-hkbrpulz]{order:3;width:100%;margin:0 0 0 -.75rem;overflow-x:auto}}
