:root{--green:#20851f;--green-deep:#176a17;--green-deeper:#135712;--green-on-ink:#69cc64;--ink:#1f1f1f;--ink-raised:#292929;--bg:#f2f2f2;--surface:#fff;--muted:#545654;--muted-on-ink:#c3c5c2;--rule:#d1d1d1;--rule-strong:#1f1f1f;--rule-on-ink:#424242;--on-green:#fff;--focus:#176a17;--focus-on-dark:#fff;--font-display:var(--font-oswald), "Arial Narrow", sans-serif;--font-body:var(--font-open-sans), Arial, sans-serif;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--text-2xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-3xl:clamp(2.5rem, 1.8rem + 3.2vw, 4.25rem);--text-display:clamp(3.5rem, 2rem + 7vw, 6rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-2xl:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-3xl:clamp(4.5rem, 3rem + 6vw, 8.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--content-max:76rem;--measure:65ch;--bleed:max(var(--gutter), calc((100vw - var(--content-max)) / 2));--header-height:4.25rem;--mobile-bar-height:4rem;--square:.75rem;--board-tint:color-mix(in oklch, var(--ink) 6%, transparent);--board-line:color-mix(in oklch, var(--ink) 9%, transparent);--radius-s:2px;--border-thin:1px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.7s;--z-header:100;--z-mobile-bar:110;--z-skip-link:200}@supports (color:lab(0% 0 0)){:root{--green:lab(48.5192% -44.3404 42.9499);--green-deep:lab(38.9637% -37.8519 36.6858);--green-deeper:lab(31.7773% -32.4423 31.3235);--green-on-ink:lab(74.1793% -45.9409 42.0351);--ink:lab(11.724% 0 0);--ink-raised:lab(16.48% 0 0);--bg:lab(95.476% -.0000298023 0);--surface:lab(100% 0 0);--muted:lab(36.2526% -1.08729 .911891);--muted-on-ink:lab(79.1727% -1.08758 .911045);--rule:lab(83.76% -.0000298023 0);--rule-strong:lab(11.724% 0 0);--rule-on-ink:lab(28.08% 0 -.00000596046);--on-green:lab(100% 0 0);--focus:lab(38.9637% -37.8519 36.6858);--focus-on-dark:lab(100% 0 0)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-kerning:normal;-webkit-font-smoothing:antialiased;line-height:1.65}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-weight:500;line-height:1.08}p{text-wrap:pretty}strong{font-weight:700}a{color:var(--green-deep);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--green-deeper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:var(--green);color:var(--on-green)}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(.marker-slide){animation-duration:.46s;animation-timing-function:var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.layout-module__L5FxyW__body{timeline-scope:--footer;flex-direction:column;display:flex}.layout-module__L5FxyW__main{flex:1;overflow-x:clip}.layout-module__L5FxyW__main:focus{outline:none}@media (max-width:47.99rem){.layout-module__L5FxyW__body{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom))}}.layout-module__L5FxyW__skipLink{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-skip-link);padding:var(--space-2xs) var(--space-s);background:var(--ink);color:var(--surface);translate:0 calc(-100% - var(--space-s));transition:translate var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;position:fixed}.layout-module__L5FxyW__skipLink:focus-visible{color:var(--surface);outline-color:var(--focus-on-dark);translate:0}
