:root{--field-top:#173b29;--field:#143624;--field-deep:#0b1f14;--field-raised:#1e4a35;--field-line:#7fd0a20e;--mint:#7fd0a2;--mint-deep:#4fae7c;--leaf:#4a7b2a;--paper:#f7f6f1;--paper-raised:#fffefa;--ink:#12291c;--ink-soft:#495c50;--rule:#dedcd1;--on-field:#fff;--on-field-soft:#ffffffbd;--on-field-faint:#ffffff8a;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--page-max:72rem;--measure:68ch;--ease:cubic-bezier(.2, .7, .25, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--field);min-height:100%;color:var(--on-field);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display), var(--font-body), ui-sans-serif, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul{margin:0}img{max-width:100%;height:auto}a{color:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#7fd0a23d}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:var(--r-sm)}.paper :focus-visible{outline-color:var(--leaf)}.skipLink{left:var(--s-4);top:var(--s-4);z-index:50;padding:var(--s-3) var(--s-4);background:var(--mint);color:var(--field-deep);border-radius:var(--r-sm);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-250%)}.skipLink:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--page-max);padding-inline:max(var(--s-5), env(safe-area-inset-left)) max(var(--s-5), env(safe-area-inset-right));margin-inline:auto}@media (min-width:48rem){.container{padding-inline:max(var(--s-6), env(safe-area-inset-left)) max(var(--s-6), env(safe-area-inset-right))}}.gridField{background-color:var(--field);background-image:linear-gradient(to right, var(--field-line) 1px, transparent 1px), linear-gradient(to bottom, var(--field-line) 1px, transparent 1px), linear-gradient(to bottom, var(--field-top), var(--field) 42%, var(--field-deep));background-size:88px 88px,88px 88px,100% 100%}.paper{background:var(--paper);color:var(--ink)}.prose{max-width:var(--measure);color:var(--ink);font-size:1.0625rem;line-height:1.72}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7);scroll-margin-top:var(--s-6);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.prose h3{margin-top:var(--s-5);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:1.0625rem;font-weight:600}.prose ul{margin-block:var(--s-3);padding-left:1.25rem}.prose li+li{margin-top:var(--s-2)}.prose a{color:#1c5638;text-underline-offset:2px;text-decoration-thickness:1px}.prose a:hover{color:var(--leaf)}.prose strong{font-weight:600}.pendingValue{border-radius:var(--r-sm);color:#7d4d0d;overflow-wrap:anywhere;background:#fdf4e3;border:1px dashed #a96c1a;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise .6s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
