:root{--lazy-color-bg:#fbfaf5;--lazy-color-surface:#fbfaf5;--lazy-color-ink:#263d33;--lazy-color-muted:#58675c;--lazy-color-accent:#59784f;--lazy-color-on-accent:#fbfaf5;--lazy-color-soft:#e5eadd;--lazy-color-line:#cdd5ca;--lazy-color-focus:#263d33;--lazy-color-error:#8f392b;--lazy-color-pressed:#d4dfcd;--lazy-scheme:light;--lazy-action-bg:var(--lazy-color-ink);--lazy-action-hover:var(--lazy-color-accent);--lazy-action-active:var(--lazy-color-ink);--lazy-font-family:"Atkinson Hyperlegible Next", sans-serif;--lazy-font-regular:400;--lazy-font-semibold:600;--lazy-font-bold:700;--lazy-text-small:.875rem;--lazy-text-body:1rem;--lazy-text-title:1.125rem;--lazy-text-heading:1.5rem;--lazy-text-wordmark:2rem;--lazy-text-headline:2.25rem;--lazy-text-display:5.5rem;--lazy-leading-body:1.5;--lazy-leading-heading:1.2;--lazy-leading-display:1.15;--lazy-tracking-heading:-.025em;--lazy-tracking-wordmark:-.035em;--lazy-space-1:.25rem;--lazy-space-2:.5rem;--lazy-space-3:.75rem;--lazy-space-4:1rem;--lazy-space-5:1.25rem;--lazy-space-6:1.5rem;--lazy-space-8:2rem;--lazy-space-12:3rem;--lazy-radius-control:.625rem;--lazy-radius-icon:.5rem;--lazy-control-size:3rem;--lazy-control-size-primary:3.5rem;--lazy-page-width:80rem;--lazy-reading-width:65ch;--lazy-focus-width:3px;--lazy-focus-offset:4px;--lazy-duration-state:.16s;--lazy-ease-state:ease-out}:root[data-lazy-theme=dark]{--lazy-color-bg:#222722;--lazy-color-surface:#2c332c;--lazy-color-ink:#f4f4e9;--lazy-color-muted:#b8c4b5;--lazy-color-accent:#e8c46b;--lazy-color-on-accent:#24291f;--lazy-color-soft:#363f32;--lazy-color-line:#56604e;--lazy-color-focus:#f0da8c;--lazy-color-error:#ffa99d;--lazy-color-pressed:#414c3b;--lazy-scheme:dark;--lazy-action-bg:var(--lazy-color-accent);--lazy-action-hover:var(--lazy-color-focus);--lazy-action-active:var(--lazy-color-accent)}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/theme/atkinson-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/theme/atkinson-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/theme/atkinson-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.lazy-theme{color-scheme:var(--lazy-scheme);font-family:var(--lazy-font-family);font-synthesis:none;font-size:100%;line-height:var(--lazy-leading-body);color:var(--lazy-color-ink);background:var(--lazy-color-bg);scrollbar-color:var(--lazy-color-muted) var(--lazy-color-bg);accent-color:var(--lazy-color-accent)}.lazy-theme :where(*){box-sizing:border-box}.lazy-theme :where([hidden]){display:none!important}.lazy-theme :where(body){margin:0}.lazy-theme :where(button,input,select,textarea){font:inherit;color:inherit}.lazy-theme :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.lazy-theme :where(button,a){touch-action:manipulation}.lazy-theme :where(button){cursor:pointer}.lazy-theme :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.55}.lazy-theme :where(a){color:var(--lazy-color-accent);text-underline-offset:var(--lazy-space-1)}.lazy-theme :where(input,textarea){caret-color:var(--lazy-color-accent)}.lazy-theme :where(p,h1,h2,h3){margin:0}.lazy-theme :where(h1,h2,h3){text-wrap:balance}.lazy-theme :where(img,svg){max-inline-size:100%}.lazy-theme :where(:focus-visible){outline:var(--lazy-focus-width) solid var(--lazy-color-focus);outline-offset:var(--lazy-focus-offset)}.lazy-theme ::selection{background:var(--lazy-action-bg);color:var(--lazy-color-on-accent)}@media (prefers-reduced-motion:reduce){.lazy-theme :where(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lazy-page{max-inline-size:var(--lazy-page-width);padding:var(--lazy-space-6) var(--lazy-space-8);margin-inline:auto}.lazy-header{justify-content:space-between;align-items:center;gap:var(--lazy-space-4) var(--lazy-space-6);border-block-end:1px solid var(--lazy-color-line);flex-wrap:wrap;padding-block-end:var(--lazy-space-4);display:flex}.lazy-wordmark{min-block-size:var(--lazy-control-size);color:var(--lazy-color-ink);font-size:var(--lazy-text-wordmark);font-weight:var(--lazy-font-bold);letter-spacing:var(--lazy-tracking-wordmark);line-height:var(--lazy-leading-heading);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.lazy-wordmark>span{color:var(--lazy-color-accent)}.lazy-heading{font-size:clamp(var(--lazy-text-heading), 3vw, var(--lazy-text-headline));font-weight:var(--lazy-font-semibold);line-height:var(--lazy-leading-heading);letter-spacing:var(--lazy-tracking-heading)}.lazy-title{font-size:var(--lazy-text-title);font-weight:var(--lazy-font-semibold);line-height:var(--lazy-leading-heading)}.lazy-note{font-size:var(--lazy-text-small);color:var(--lazy-color-muted)}.lazy-prose{max-inline-size:var(--lazy-reading-width)}.lazy-value,.lazy-display{font-variant-numeric:tabular-nums;letter-spacing:var(--lazy-tracking-heading);line-height:var(--lazy-leading-display)}.lazy-value{font-size:var(--lazy-text-wordmark);font-weight:var(--lazy-font-semibold)}.lazy-display{font-size:var(--lazy-text-display);font-weight:var(--lazy-font-regular)}.lazy-unit{font-size:.5em;font-weight:var(--lazy-font-regular);color:var(--lazy-color-muted);margin-inline-start:var(--lazy-space-1)}.lazy-button,.lazy-choice{justify-content:center;align-items:center;gap:var(--lazy-space-2);min-block-size:var(--lazy-control-size);min-inline-size:var(--lazy-control-size);max-inline-size:100%;padding:.625rem var(--lazy-space-4);border:1px solid var(--lazy-color-line);border-radius:var(--lazy-radius-control);background:var(--lazy-color-surface);color:var(--lazy-color-ink);font-weight:var(--lazy-font-semibold);line-height:var(--lazy-leading-body);text-align:center;overflow-wrap:anywhere;transition:background-color var(--lazy-duration-state) var(--lazy-ease-state);text-decoration:none;display:inline-flex}.lazy-button--primary{min-block-size:var(--lazy-control-size-primary);padding:var(--lazy-space-3) var(--lazy-space-6);border-color:var(--lazy-action-bg);background:var(--lazy-action-bg);color:var(--lazy-color-on-accent);font-size:var(--lazy-text-title)}.lazy-button--text{color:var(--lazy-color-accent);text-underline-offset:var(--lazy-space-1);background:0 0;border-color:#0000;text-decoration:underline}.lazy-button--icon{inline-size:var(--lazy-control-size);border-radius:var(--lazy-radius-icon);border-color:#0000;flex-shrink:0;padding:.625rem}.lazy-button--icon>svg{block-size:1.5rem;inline-size:1.5rem}.lazy-choices{gap:var(--lazy-space-2);flex-wrap:wrap;display:flex}.lazy-choice[aria-pressed=true]{background:var(--lazy-action-bg);border-color:var(--lazy-action-bg);color:var(--lazy-color-on-accent)}@media (hover:hover){.lazy-button:where(:not(:disabled):hover),.lazy-choice:where(:not(:disabled):not([aria-pressed=true]):hover){background:var(--lazy-color-soft)}.lazy-button--primary:where(:not(:disabled):hover){background:var(--lazy-action-hover);border-color:var(--lazy-action-hover)}.lazy-button--text:where(:not(:disabled):hover){color:var(--lazy-color-ink)}}.lazy-button:where(:not(:disabled):active),.lazy-choice:where(:not(:disabled):not([aria-pressed=true]):active){background:var(--lazy-color-pressed)}.lazy-button--primary:where(:not(:disabled):active){background:var(--lazy-action-active);border-color:var(--lazy-action-active)}.lazy-field-group{gap:var(--lazy-space-2);min-inline-size:0;display:grid}.lazy-label{font-weight:var(--lazy-font-semibold)}.lazy-field{inline-size:100%;min-inline-size:0;min-block-size:var(--lazy-control-size);padding:.625rem var(--lazy-space-3);border:1px solid var(--lazy-color-muted);border-radius:var(--lazy-radius-control);background:var(--lazy-color-surface);color:var(--lazy-color-ink)}textarea.lazy-field{resize:vertical}.lazy-field::placeholder{color:var(--lazy-color-muted);opacity:1}.lazy-field[aria-invalid=true]{border-color:var(--lazy-color-error)}.lazy-error{color:var(--lazy-color-error);font-size:var(--lazy-text-small)}.lazy-check{align-items:center;gap:var(--lazy-space-3);min-block-size:var(--lazy-control-size);cursor:pointer;display:flex}.lazy-check>input{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;margin:0}.lazy-table-scroll{overflow-x:auto}.lazy-table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;inline-size:100%}.lazy-table :where(th,td){padding:var(--lazy-space-3)}.lazy-table thead th{color:var(--lazy-color-muted);font-size:var(--lazy-text-small);font-weight:var(--lazy-font-semibold)}.lazy-table tbody tr{border-block-start:1px solid var(--lazy-color-line)}.lazy-table tbody tr:last-child{border-block-end:1px solid var(--lazy-color-line)}.lazy-table tbody th{font-weight:var(--lazy-font-semibold)}.lazy-table .is-selected{background:var(--lazy-color-soft)}.lazy-link-row{align-items:center;gap:var(--lazy-space-5);min-block-size:6.875rem;padding:var(--lazy-space-6) var(--lazy-space-1);border-block-start:1px solid var(--lazy-color-line);color:var(--lazy-color-ink);overflow-wrap:anywhere;grid-template-columns:2rem minmax(0,1fr) 1.5rem;text-decoration:none;display:grid}.lazy-link-row:last-child{border-block-end:1px solid var(--lazy-color-line)}.lazy-link-row>svg{block-size:1.875rem;inline-size:1.875rem;color:var(--lazy-color-accent)}.lazy-link-row>svg:last-child{block-size:1.5rem;inline-size:1.5rem;color:var(--lazy-color-ink)}.lazy-link-row strong{font-size:var(--lazy-text-heading);font-weight:var(--lazy-font-semibold);letter-spacing:var(--lazy-tracking-heading);display:block}.lazy-link-row small{font-size:var(--lazy-text-body);color:var(--lazy-color-muted);margin-block-start:var(--lazy-space-1);display:block}@media (hover:hover){.lazy-link-row:hover{background:var(--lazy-color-soft)}}.lazy-link-row:active{background:var(--lazy-color-pressed)}.lazy-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}.lazy-skip-link{z-index:100;padding:var(--lazy-space-3) var(--lazy-space-4);background:var(--lazy-color-ink);color:var(--lazy-color-bg);position:fixed;inset-block-start:-10rem;inset-inline-start:var(--lazy-space-4)}.lazy-skip-link:focus{inset-block-start:var(--lazy-space-4)}@media (width<=47.5rem){.lazy-page{padding:var(--lazy-space-5)}.lazy-button--primary{font-size:var(--lazy-text-body)}}@media (width<=22.5rem){.lazy-page{padding-inline:var(--lazy-space-4)}}body{place-items:center;min-block-size:100dvh;display:grid}main{inline-size:min(100%,30rem);padding:var(--lazy-space-8) var(--lazy-space-6);overflow-wrap:anywhere}main>*+*,form{margin-block-start:var(--lazy-space-6)}form{gap:var(--lazy-space-3);display:grid}
