:root{--zoom:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--cream:#efe8da;--sidebar:#f9f6ef;--card:#f3efe5;--card-2:#e8e1d2;--raised:#fff;--field:#fff;--field-line:#84807a;--companion:#f9f6ef;--ink:#18211f;--muted:#5b625e;--faint:#606661;--line:#e5dfd1;--primary:#0f6660;--primary-hover:#0b544f;--primary-pressed:#084440;--primary-ink:#fff;--primary-soft:#e7f2ef;--primary-halo:color-mix(in srgb, var(--primary) 12%, transparent);--accent:#e2a77c;--scrim:color-mix(in srgb, var(--ink) 30%, transparent);--scrim-sheet:color-mix(in srgb, var(--ink) 40%, transparent);--good:#2f6e1f;--good-bg:#e6f1dc;--warn:#925a0c;--warn-bg:#f6ead2;--crit:#b0372a;--crit-bg:#f8e2dc;--r-card:10px;--r-input:8px;--r-tile:10px;--r-pill:999px;--e0:0 1px 1px #1c1a1408;--e1:0 1px 2px #1c1a140f, 0 1px 0 #1c1a1408;--e2:0 1px 2px #1c1a140a, 0 20px 44px -24px #1c1a144d;--shadow:var(--e2);--font-display:"Fraunces", "Onest", system-ui, sans-serif;--font-body:"Onest", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3,.display{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;margin:0}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}input,textarea,select{font-size:16px}a,button,input,textarea,select,summary,label,[role=button],[tabindex]{touch-action:manipulation}a,button,input,textarea,select,summary,[tabindex]{scroll-margin-top:72px;scroll-margin-bottom:96px}.mono{font-family:var(--font-mono), ui-monospace, monospace}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px;line-height:1.55}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin:3px 0;line-height:1.5}.md li::marker{color:var(--muted)}.md strong{font-weight:700}.md em{font-style:italic}.md code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--card-2);border-radius:5px;padding:1px 5px;font-size:.88em}.md a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.skip-link{background:var(--raised);color:var(--ink);border-radius:var(--r-input);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}
