@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:96.5%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{--nb-grey-900:#1a1a1a;--nb-grey-800:#333;--nb-grey-700:#545454;--nb-grey-600:#737373;--nb-grey-500:#999;--nb-grey-400:#b3b3b3;--nb-grey-300:#ccc;--nb-grey-200:#e6e6e6;--nb-grey-100:#f2f2f2;--nb-grey-050:#fafafa;--nb-green-900:#10221b;--nb-green-800:#2d3935;--nb-green-700:#435650;--nb-green-600:#6f9085;--nb-green-500:#8ca69d;--nb-green-400:#a9bcb6;--nb-green-300:#c6d2ce;--nb-green-200:#d7e0dd;--nb-green-100:#e5ebe9;--nb-green-050:#f1f4f3;--nb-clay-900:#3b302b;--nb-clay-800:#584941;--nb-clay-700:#756157;--nb-clay-600:#998175;--nb-clay-500:#b19f96;--nb-clay-400:#c9bcb6;--nb-clay-300:#d4c9c4;--nb-clay-200:#e1dad6;--nb-clay-100:#e9e4e2;--nb-clay-050:#f6f4f3;--nb-sand-900:#403526;--nb-sand-800:#605039;--nb-sand-700:#806a4c;--nb-sand-600:#9f8560;--nb-sand-500:#c0ae96;--nb-sand-400:#cfc2af;--nb-sand-300:#d9cebf;--nb-sand-200:#e4ddd2;--nb-sand-100:#ece7df;--nb-sand-050:#f7f5f2;--nb-white:#fff;--nb-black:#000;--nb-logo-green:#59736a}:root,[data-theme=light]{--bg:var(--nb-sand-050);--bg-alt:var(--nb-sand-100);--surface:var(--nb-white);--text:var(--nb-grey-900);--text-2:var(--nb-clay-800);--text-3:var(--nb-clay-700);--line:#1a1a1a24;--line-strong:var(--nb-grey-900);--accent:var(--nb-green-700);--accent-2:var(--nb-green-600);--accent-bg:var(--nb-green-200);--accent-bg-strong:var(--nb-green-300);--footer-hover-bg:var(--nb-sand-100);--footer-hover-on:var(--nb-green-900);--footer-hover-2:var(--nb-sand-800);--accent-on:var(--nb-sand-050);--warm:var(--nb-sand-600);--warm-text:var(--nb-sand-800);--warm-2:var(--nb-sand-300);--warm-bg:var(--nb-clay-100);--warm-on:var(--nb-grey-900);--warm-dim:var(--nb-sand-300);--pill-on:var(--nb-grey-900);--band:var(--nb-green-800);--band-text:var(--nb-green-300);--shadow:var(--nb-grey-900);--soft-shadow:var(--nb-clay-100);--logo:var(--nb-logo-green);--logo-on-surface:var(--nb-logo-green);--scan:#1a1a1a0b;--focus-ring:var(--nb-grey-900)}[data-theme=dark]{--bg:var(--nb-green-900);--bg-alt:var(--nb-green-800);--surface:var(--nb-green-800);--text:var(--nb-green-050);--text-2:var(--nb-green-300);--text-3:var(--nb-green-400);--line:#c6d2ce2e;--line-strong:var(--nb-green-500);--accent:var(--nb-green-300);--accent-2:var(--nb-green-600);--accent-bg:var(--nb-green-700);--accent-bg-strong:var(--nb-green-700);--footer-hover-bg:var(--nb-sand-100);--footer-hover-on:var(--nb-green-900);--footer-hover-2:var(--nb-sand-800);--accent-on:var(--nb-green-900);--warm:var(--nb-sand-500);--warm-text:var(--nb-sand-500);--warm-2:var(--nb-sand-800);--warm-bg:#33372c;--warm-on:var(--nb-green-900);--warm-dim:var(--nb-sand-300);--pill-on:var(--nb-green-900);--band:var(--nb-green-700);--band-text:var(--nb-green-100);--logo-on-surface:var(--nb-green-400);--shadow:var(--nb-green-600);--soft-shadow:var(--nb-green-700);--scan:#f1f4f30a;--focus-ring:var(--nb-green-050)}:root{--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, sans-serif;--font-mono:"Fira Code Variable", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(38px, 6vw, 76px);--text-hero:clamp(40px, 5.2vw, 66px);--text-h1:clamp(36px, 4.8vw, 54px);--text-h1-sm:clamp(34px, 5.4vw, 50px);--text-h1-entry:clamp(32px, 4.2vw, 46px);--text-headline:clamp(32px, 4.2vw, 48px);--text-h2:clamp(22px, 2.6vw, 27px);--text-h3:20px;--text-title:24px;--text-h4:17px;--text-lead:20px;--text-body:18px;--text-body-sm:15px;--text-caption:13px;--text-meta:11px;--text-micro:10px;--leading-body:1.6;--leading-prose:1.72;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-display:-.035em;--tracking-title:-.02em;--tracking-meta:.14em;--tracking-eyebrow:.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:52px;--space-10:64px;--space-11:80px;--space-12:96px;--measure:1160px;--gutter:32px;--rail:236px;--rail-gap:44px;--prose:680px;--card-pad:20px;--row-pad:20px;--progress-h:4px;--header-h:64px;--header-h-mobile:63px;--tap-min:24px;--bp-rail:900px;--bp-cols:640px}@media (width<=640px){:root{--gutter:18px}}:root{--radius:0;--bevel:4px 4px 0 var(--shadow);--bevel-lg:7px 7px 0 var(--shadow);--bevel-soft:6px 6px 0 var(--soft-shadow);--bevel-warm:4px 4px 0 var(--warm-2);--bevel-pressed:1px 1px 0 var(--shadow);--border-hair:1px solid var(--line);--border-strong:1px solid var(--line-strong);--rule-heavy:2px solid var(--line-strong);--rule-dashed:1px dashed var(--line);--leader:2px dotted var(--text-3);--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur:.25s;--dur-slow:.65s;--press-shift:3px;--scanlines:repeating-linear-gradient(180deg, var(--scan) 0px, var(--scan) 1px, transparent 1px, transparent 4px);--focus-width:3px;--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none;padding:0}:target{scroll-margin-top:calc(var(--header-h) + var(--space-3))}html{scroll-padding-top:var(--space-10)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.wrap{max-inline-size:1100px;padding-inline:var(--space-6);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mark[data-astro-cid-7py3sema]{block-size:var(--logo-h,var(--logo-default,30px));inline-size:auto;display:block}.ltr[data-astro-cid-7py3sema]{fill:var(--text)}.slash[data-astro-cid-7py3sema]{fill:var(--logo)}a:hover .interactive[data-astro-cid-7py3sema] .slash[data-astro-cid-7py3sema],a:focus-visible .interactive[data-astro-cid-7py3sema] .slash[data-astro-cid-7py3sema]{animation:.7s both slash-through}@keyframes slash-through{0%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(0)}45%{animation-timing-function:step-end;transform:translate(293px,372px)}46%{animation-timing-function:var(--ease);transform:translate(-293px,-372px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){a:hover .interactive[data-astro-cid-7py3sema] .slash[data-astro-cid-7py3sema],a:focus-visible .interactive[data-astro-cid-7py3sema] .slash[data-astro-cid-7py3sema]{animation:none}}main[data-astro-cid-w6su3bgr]:focus{outline:none}.skip[data-astro-cid-w6su3bgr]{z-index:100;padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--accent-on);border:var(--border-strong);font-weight:var(--weight-bold);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4)}.skip[data-astro-cid-w6su3bgr]:focus{inset-block-start:var(--space-4)}.bar[data-astro-cid-w6su3bgr]{border-bottom:var(--border-strong);background:var(--bg-alt)}.inner[data-astro-cid-w6su3bgr]{align-items:center;gap:var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-w6su3bgr]{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-decoration:none;display:flex}nav[data-astro-cid-w6su3bgr] ul[data-astro-cid-w6su3bgr]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-w6su3bgr] a[data-astro-cid-w6su3bgr]{min-block-size:var(--tap-min);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-2);align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}nav[data-astro-cid-w6su3bgr] a[data-astro-cid-w6su3bgr]:hover{background:var(--accent-bg);color:var(--accent)}nav[data-astro-cid-w6su3bgr] a[data-astro-cid-w6su3bgr][aria-current=page]{background:var(--accent-bg);color:var(--accent);font-weight:var(--weight-bold)}.who[data-astro-cid-w6su3bgr]{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.user[data-astro-cid-w6su3bgr]{font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-3)}.who[data-astro-cid-w6su3bgr] form[data-astro-cid-w6su3bgr]{margin:0}.ghost[data-astro-cid-w6su3bgr]{min-block-size:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 10px}.ghost[data-astro-cid-w6su3bgr]:hover{color:var(--accent);border-color:var(--accent-2)}
