:root{--green-900:#0c2a20;--green-800:#11362a;--green-700:#1b4636;--green-line:#2c4b3f;--oxblood-600:#7d2a20;--oxblood-700:#5c2820;--paper:#f6f3ea;--cream:#f3efe3;--surface:#fff;--ink:#1d231f;--ink-2:#57604f;--line:#ddd8c9;--sage:#e4eae2;--blush:#f0dfd8;--ok:#2c6e4c;--warn:#a93636;--ledger-green-900:var(--green-900);--ledger-green-800:var(--green-800);--ledger-paper:var(--paper);--ledger-surface:var(--surface);--ledger-ink:var(--ink);--ledger-ink-2:var(--ink-2);--ledger-line:var(--line);--accent:var(--oxblood-600);--accent-hover:var(--oxblood-700);--font-heading:"Source Serif 4", Georgia, serif;--font-body:"Public Sans", system-ui, -apple-system, sans-serif;--fs-display:3rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--label-tracking:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--shadow-hairline:0 1px 2px #0c182614;--max-width:1180px;--prose-width:68ch;--gutter:var(--space-5);--header-height:68px}[data-palette=chalkboard]{--green-900:#182b24;--green-800:#25423a;--accent:#8a5a2b;--accent-hover:#6e4722;--paper:#f1efe7;--surface:#fbfaf4;--ink:#20261f;--ink-2:#5b6357;--line:#dbd7c9}table,.tnum,[data-tnum],input[type=number],time,.price,.stat,.score,.countdown{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20BF,U+2212}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20BF,U+2212}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20BF,U+2212}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20BF,U+2212}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20BF,U+2212}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:var(--lh-tight);margin:0 0 var(--space-4);color:var(--ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);font-weight:500}h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}p{margin:0 0 var(--space-4)}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}.label{font-size:var(--fs-micro);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-2);font-weight:600}.container{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.band-dark{background:var(--green-900);color:var(--paper)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--paper)}.band-dark hr{border-top-color:var(--green-line)}.band-quiet{background:var(--cream)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}th{font-weight:600;font-size:var(--fs-small);color:var(--ink-2)}td.numeric,th.numeric{text-align:right}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bc-frame{aspect-ratio:16/9;background:var(--c-bg);border:1px solid var(--line);width:100%;position:relative;overflow:hidden;container-type:inline-size}.bc-face{background:var(--c-bg);cursor:pointer;text-align:left;width:100%;height:100%;color:var(--c-title);border:0;flex-direction:column;align-items:flex-start;margin:0;padding:6.25cqw 6.25cqw 0;text-decoration:none;display:flex;position:absolute;inset:0}.bc-face:focus-visible{outline:3px solid var(--oxblood-600);outline-offset:-6px;box-shadow:inset 0 0 0 6px var(--cream)}.bc-code{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--c-code);font-size:13.125cqw;font-weight:600;line-height:1}.bc-rule{background:var(--c-rule);width:10.9375cqw;height:.46875cqw;margin-top:2.34375cqw;display:block}.bc-tag{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-sub);margin-top:2.96875cqw;font-size:3.125cqw;font-weight:600;line-height:1}.bc-name{font-family:var(--font-heading);font-weight:600;font-size:var(--t-size);color:var(--c-title);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:3.28125cqw;line-height:1.12;display:-webkit-box;overflow:hidden}.bc-foot{justify-content:space-between;align-items:flex-end;padding-top:0;display:flex;position:absolute;bottom:5.625cqw;left:6.25cqw;right:6.25cqw}.bc-foot:before{content:"";background:var(--c-hair);height:.15625cqw;position:absolute;top:-3.28125cqw;left:0;right:0}.bc-wordmark{font-family:var(--font-heading);color:var(--c-wordmark);font-size:2.34375cqw;font-weight:600;line-height:1}.bc-chip{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--c-chip-bg);color:var(--c-chip-text);border-radius:999px;padding:.9cqw 1.8cqw;font-size:1.875cqw;font-weight:600;line-height:1}.bc{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bc-info{gap:var(--space-2);flex-direction:column;display:flex}.bc-title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);color:var(--green-800);margin:0}.bc-large .bc-title{font-size:var(--fs-h2)}.bc-compact .bc-title{font-size:var(--fs-h4)}.bc-meta{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--fs-small);color:var(--ink-2);text-align:left;flex-wrap:wrap;max-width:none;margin:0;display:flex}.bc-blurb{color:var(--ink-2);font-size:var(--fs-small);text-align:left;margin:0}.bc-compact .bc-meta{font-size:var(--fs-micro)}.bc-locked .bc-frame{opacity:.55}.bc-locked .bc-face{cursor:default}.bc-grid{margin:var(--space-6) 0 0;gap:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=720px){.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}p,li{text-align:start;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}[hidden]{display:none!important}.breadcrumbs[data-astro-cid-hkbrpulz]{padding-block:var(--space-3);font-size:var(--fs-small);color:var(--ink-2)}.breadcrumbs[data-astro-cid-hkbrpulz] ol[data-astro-cid-hkbrpulz]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.breadcrumbs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--green-800)}.breadcrumbs[data-astro-cid-hkbrpulz] .separator[data-astro-cid-hkbrpulz]{flex:none}footer[data-astro-cid-hkbrpulz]{margin-top:var(--space-9);padding-block:var(--space-5)}main:has(>.local-footer)+footer{border-top:1px solid var(--green-line);margin-top:0}.footer-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.social[data-astro-cid-hkbrpulz]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin:0}.social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border:1px solid var(--green-line);background:var(--green-800);width:40px;height:40px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{background:var(--paper);color:var(--green-900);border-color:var(--paper)}.social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media (width<=639px){.social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{width:44px;height:44px}}.footer-line[data-astro-cid-hkbrpulz]{font-size:var(--fs-small);color:var(--paper);max-width:none;margin:0}.footer-line[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--paper)}.aeh-menu .aeh-list a{min-height:44px}@media (width<=1100px){.aeh-panel--wide{grid-template-columns:none!important}}.local-footer[data-astro-cid-nns7i3if]{background:var(--green-900);color:var(--paper);padding:var(--space-6) 0 var(--space-5);font-size:var(--fs-small)}.local-footer[data-astro-cid-nns7i3if] .cols[data-astro-cid-nns7i3if]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-footer[data-astro-cid-nns7i3if] h4[data-astro-cid-nns7i3if]{color:var(--cream);font-size:var(--fs-small);margin-bottom:var(--space-3)}.local-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.local-footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin:0}.local-footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}@media (width>=640px){.local-footer[data-astro-cid-nns7i3if] .cols[data-astro-cid-nns7i3if]{column-gap:var(--space-9);grid-template-columns:repeat(3,max-content)}.local-footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:0;padding-block:4px}}.local-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--paper);text-decoration:none}.local-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--cream);text-decoration:underline}
