@font-face{font-family:Lexend;src:url(/_astro/Lexend-Variable.CWaCPqBb.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Variable.B3w04elD.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Italic-Variable.D_fmyQ8C.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:italic;font-display:swap}@font-face{font-family:Lexend Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Roboto),local(Liberation Sans),local(Arial);size-adjust:104.4%;ascent-override:89.2%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Roboto),local(Liberation Sans),local(Arial);size-adjust:100%;ascent-override:93.1%;descent-override:23.5%;line-gap-override:0%}:root{--brand-teal:#1c7b80;--brand-teal-hover:#186a6e;--brand-teal-link-dark:#60a3a6;--brand-teal-soft-light:#e4eff0;--brand-teal-soft-dark:#173e3d;--brand-boring-light:#78837e;--brand-boring-dark:#8b9995;--brand-teal-soft-fill-text:#7fbcbe;--neutral-bg:#f6f8f7;--neutral-surface:#fff;--neutral-text:#17201e;--neutral-text-secondary:#65716d;--neutral-track:#d5dad7;--neutral-bg-dark:#0e1715;--neutral-surface-dark:#14211e;--neutral-surface-elevated-dark:#1a2925;--neutral-text-dark:#eaf2ef;--neutral-text-secondary-dark:#a7b5b1;--neutral-track-dark:#34423e;--status-success:#3f6b52;--status-success-soft:#eef2ef;--status-warning:#965707;--status-warning-soft:#f9ecd8;--status-danger:#b32b1e;--status-danger-soft:#fbe4e1;--status-info:#3d5668;--status-info-soft:#eef1f4;--bg:var(--neutral-bg);--surface:var(--neutral-surface);--surface-elevated:var(--neutral-surface);--surface-sunken:#eef1f0;--surface-selected:var(--brand-teal-soft-light);--text-on-teal-soft:#17201e;--teal-label-on-teal-soft:#186a6e;--teal-cue-on-teal-soft:var(--brand-teal);--surface-hover:#f0f3f2;--text:var(--neutral-text);--text-secondary:var(--neutral-text-secondary);--text-inverse:#fff;--text-brand:var(--brand-teal);--brand-boring:var(--brand-boring-light);--queue-handled:var(--neutral-track);--border:#dfe4e2;--border-strong:#c4ccc9;--link:var(--brand-teal);--link-hover:var(--brand-teal-hover);--action:var(--brand-teal);--action-hover:var(--brand-teal-hover);--action-text:#fff;--focus-ring-inner:#fff;--focus-ring-outer:#1c7b80}[data-theme=dark]{--bg:var(--neutral-bg-dark);--surface:var(--neutral-surface-dark);--surface-elevated:var(--neutral-surface-elevated-dark);--surface-sunken:#0a110f;--surface-selected:var(--brand-teal-soft-dark);--text-on-teal-soft:#eaf2ef;--teal-label-on-teal-soft:var(--brand-teal-soft-fill-text);--teal-cue-on-teal-soft:var(--brand-teal-link-dark);--surface-hover:#1a2925;--text:var(--neutral-text-dark);--text-secondary:var(--neutral-text-secondary-dark);--text-brand:var(--brand-teal-link-dark);--brand-boring:var(--brand-boring-dark);--queue-handled:var(--neutral-track-dark);--border:#25342f;--border-strong:#3b4a45;--link:var(--brand-teal-link-dark);--link-hover:#7cb6b8;--focus-ring-inner:#0e1715;--focus-ring-outer:#60a3a6;--status-success-soft:#1b2621;--status-warning-soft:#2e2314;--status-danger-soft:#311916;--status-info-soft:#1c242a;--status-success:#7f9d8b;--status-warning:#e0ad5c;--status-danger:#f0958c;--status-info:#8fa3b0}:root{--font-brand:"Lexend","Lexend Fallback",system-ui,sans-serif;--font-ui:"Instrument Sans","Instrument Sans Fallback",system-ui,-apple-system,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-hero:clamp(2.75rem,6vw,5rem);--text-hero-lh:1.04;--text-h1:clamp(2.5rem,4vw,4rem);--text-h1-lh:1.08;--text-h2:clamp(2rem,3vw,3rem);--text-h2-lh:1.12;--text-h3:1.5rem;--text-h3-lh:1.2;--text-body-lg:1.125rem;--text-body-lg-lh:1.65;--text-body:1rem;--text-body-lh:1.6;--text-caption:.875rem;--text-caption-lh:1.5;--ui-page-title:24px;--ui-page-title-lh:30px;--ui-section-title:16px;--ui-section-title-lh:22px;--ui-text:14px;--ui-text-lh:20px;--ui-dense:13px;--ui-dense-lh:18px;--ui-label:12px;--ui-label-lh:16px;--tracking-tight:-.01em;--tracking-label:.04em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--space-15:128px;--page-max:1200px;--prose-max:68ch;--gutter:24px;--section-y:96px;--control-h-sm:28px;--control-h:36px;--control-h-lg:44px;--row-h:40px;--row-h-dense:34px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--radius-track:8px;--border-width:1px;--border-width-strong:2px;--rule-selected:3px;--shadow-none:none;--shadow-overlay:0 1px 2px #17201e0f,0 12px 32px #17201e24;--shadow-menu:0 1px 2px #17201e0f,0 6px 16px #17201e1a;--focus-shadow:0 0 0 2px var(--focus-ring-inner),0 0 0 4px var(--focus-ring-outer)}[data-theme=dark]{--shadow-overlay:0 1px 2px #0006,0 12px 32px #0000008c;--shadow-menu:0 1px 2px #0006,0 6px 16px #00000073}:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3{font-family:var(--font-brand);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--fw-bold)}h2{font-size:var(--text-h2);line-height:var(--text-h2-lh)}h3{font-size:var(--text-h3);line-height:var(--text-h3-lh)}p{margin:0}a{color:var(--link);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{box-shadow:var(--focus-shadow);outline:none}.tnum{font-variant-numeric:tabular-nums}:root{--brand-yellow:#fc3;--brand-cream:#fff8e8;--brand-espresso:#2b2118;--brand-cocoa:#630;--brand-coral:#f66;--brand-sand:#eadcc5;--brand-butter:#fff0c2;--brand-amber:#a35f00;--xray-ink:#1c2630;--xray-slate:#3a4b5a;--xray-haze:#93a7b5;--xray-bone:#e3ebf0;--bg:var(--brand-cream);--surface:#fff;--surface-elevated:#fff;--surface-sunken:var(--brand-butter);--surface-hover:#fbf0d9;--surface-selected:var(--brand-butter);--text-on-teal-soft:var(--brand-espresso);--teal-label-on-teal-soft:var(--brand-cocoa);--teal-cue-on-teal-soft:var(--brand-cocoa);--text:var(--brand-espresso);--text-secondary:#6b5b4b;--text-inverse:var(--brand-cream);--text-brand:var(--brand-cocoa);--queue-handled:var(--brand-sand);--border:var(--brand-sand);--border-strong:#c2ae90;--link:var(--brand-amber);--link-hover:var(--brand-cocoa);--action:var(--brand-yellow);--action-hover:#f5c11f;--action-text:var(--brand-espresso);--focus-ring-inner:#fff;--focus-ring-outer:var(--brand-cocoa)}[data-theme=dark]{--bg:var(--brand-espresso);--surface:#352a1f;--surface-elevated:#3d3023;--surface-sunken:#231b13;--surface-hover:#3d3023;--surface-selected:#3d3023;--text-on-teal-soft:var(--brand-cream);--teal-label-on-teal-soft:var(--brand-yellow);--teal-cue-on-teal-soft:var(--brand-yellow);--text:var(--brand-cream);--text-secondary:#c9b8a3;--text-brand:var(--brand-yellow);--queue-handled:#4a3c2e;--border:#4a3c2e;--border-strong:#5c4b39;--link:var(--brand-yellow);--link-hover:var(--brand-butter);--focus-ring-inner:var(--brand-espresso);--focus-ring-outer:var(--brand-yellow)}.wrap{width:100%;max-width:1120px;padding-inline:var(--space-9);margin-inline:auto}@media (width<=640px){.wrap{padding-inline:var(--space-7)}}.logo[data-astro-cid-f7espo7c]{align-items:center;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{flex:none;display:block}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-brand);font-weight:var(--fw-bold);letter-spacing:-.02em;white-space:nowrap;line-height:1}.siteHeader[data-astro-cid-fzpbxy5g]{background:var(--brand-yellow);color:var(--brand-espresso)}.siteHeader[data-astro-cid-fzpbxy5g].is-bare{background:0 0}.headerInner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-6);height:72px;display:flex}.home[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-8);display:flex}.navLink[data-astro-cid-fzpbxy5g]{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--brand-espresso);text-underline-offset:7px;white-space:nowrap;text-decoration:none}.navLink[data-astro-cid-fzpbxy5g]:hover,.navLink[data-astro-cid-fzpbxy5g].is-active{text-decoration-line:underline}.booth[data-astro-cid-fzpbxy5g]{font-size:var(--text-caption);line-height:var(--text-caption-lh);font-weight:var(--fw-semibold);color:var(--brand-espresso);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--brand-cocoa);border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none}.booth[data-astro-cid-fzpbxy5g]:hover{background:var(--brand-cream)}.booth[data-astro-cid-fzpbxy5g].is-active{background:var(--brand-espresso);border-color:var(--brand-espresso);color:var(--brand-cream)}.menuButton[data-astro-cid-fzpbxy5g],.menuClose[data-astro-cid-fzpbxy5g]{border:var(--border-width) solid var(--brand-cocoa);border-radius:var(--radius-md);width:44px;height:44px;color:var(--brand-espresso);cursor:pointer;background:0 0;flex:none;display:none}.menuButton[data-astro-cid-fzpbxy5g]{flex-direction:column;justify-content:center;align-items:center;gap:4px}.menuButton[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.menuClose[data-astro-cid-fzpbxy5g]{font-size:1.6rem;line-height:1}.menu[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--brand-yellow);color:var(--brand-espresso);padding:0 var(--space-7) var(--space-9);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-fzpbxy5g][hidden]{display:none}.menuTop[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;height:72px;display:flex}.menuTop[data-astro-cid-fzpbxy5g] .menuClose[data-astro-cid-fzpbxy5g]{place-items:center;display:grid}.menuLinks[data-astro-cid-fzpbxy5g]{padding-top:var(--space-7);align-content:start;display:grid}.menuLinks[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-brand);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--brand-espresso);padding-block:var(--space-6);border-bottom:var(--border-width) solid #66330040;font-size:2rem;line-height:1.15;text-decoration:none}.menuLinks[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--brand-cocoa);display:block}.menuFoot[data-astro-cid-fzpbxy5g]{gap:var(--space-3);margin:0;display:grid}.menuFoot[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--brand-espresso)}.home[data-astro-cid-fzpbxy5g]:focus-visible,.navLink[data-astro-cid-fzpbxy5g]:focus-visible,.booth[data-astro-cid-fzpbxy5g]:focus-visible,.menuButton[data-astro-cid-fzpbxy5g]:focus-visible,.menuClose[data-astro-cid-fzpbxy5g]:focus-visible,.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--brand-espresso);outline-offset:3px}@media (width<=760px){.nav[data-astro-cid-fzpbxy5g]{display:none}.menuButton[data-astro-cid-fzpbxy5g]{display:flex}}
