@font-face{font-family:Inter Variable;src:url(../../../fonts/InterVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-Italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--c-bg:#f6f3ee;--c-bg-elev:#fff;--c-ink:#14110d;--c-ink-mute:#5a544a;--c-ink-faint:#9a9389;--c-rule:#e6dfd3;--c-rule-strong:#2b2620;--c-accent:#c5572a;--c-accent-ink:#fff;--c-accent-deep:#9a4220;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.5rem;--fs-3xl:clamp(2.75rem, 6vw, 4.75rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--sp-9:7rem;--col-narrow:36rem;--col-wide:58rem;--col-bleed:96rem;--radius-sm:2px;--radius-md:6px;--radius-lg:12px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.14s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0;padding:0}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,h4,h5,h6,p{margin:0}::selection{background:var(--c-ink);color:var(--c-bg)}.label{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-faint);font-weight:500}.serial{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11"}.prose{max-width:var(--col-narrow);font-size:var(--fs-md);color:var(--c-ink);line-height:1.65}.prose p+p{margin-top:var(--sp-4)}.prose h2{margin-top:var(--sp-7);margin-bottom:var(--sp-3);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}.prose h3{margin-top:var(--sp-6);margin-bottom:var(--sp-2);font-size:var(--fs-base);font-weight:600}.prose a{text-decoration:underline}.prose a:hover{color:var(--c-accent)}.prose ul{margin:var(--sp-3) 0;padding-left:1.25rem}.prose li+li{margin-top:var(--sp-2)}:root:has([data-surface=admin]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--c-bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101010);--c-bg-sunk:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#191919);--c-ink:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);--c-ink-mute:var(--lightningcss-light,#575757)var(--lightningcss-dark,#a1a1a1);--c-ink-faint:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#6b6b6b);--c-rule:var(--lightningcss-light,#e4e4e4)var(--lightningcss-dark,#232323);--c-rule-strong:var(--lightningcss-light,#c4c4c4)var(--lightningcss-dark,#3a3a3a);--c-accent:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#38bdf8);--c-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#04121b);--c-accent-deep:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#7dd3fc);--c-accent-wash:var(--lightningcss-light,#e8f6fd)var(--lightningcss-dark,#0d2635);--c-series-0:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#38bdf8);--c-series-1:var(--lightningcss-light,#ea580c)var(--lightningcss-dark,#fb923c);--c-series-mute:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#6b6b6b);--c-danger:var(--lightningcss-light,#be123c)var(--lightningcss-dark,#fb7185);--c-danger-deep:var(--lightningcss-light,#9f1239)var(--lightningcss-dark,#fda4af);--c-good:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);--c-warn:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--c-info:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#a78bfa);--c-danger-soft:var(--lightningcss-light,#e11d48)var(--lightningcss-dark,#fda4af);--radius-sm:1px;--radius-md:3px;--radius-lg:6px;--row-y:.5rem;--row-x:.7rem}@media (prefers-color-scheme:dark){:root:has([data-surface=admin]){--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]:has([data-surface=admin]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]:has([data-surface=admin]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has([data-surface=admin]) body{background:var(--c-bg);color:var(--c-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11", "ss01";line-height:1.45}:root:has([data-surface=admin]) :focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-radius:var(--radius-sm)}[data-surface=admin] .tnum{font-variant-numeric:tabular-nums}[data-surface=admin] .code{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.88em}[data-surface=admin] .dash{color:var(--c-ink-faint)}form.is-pending button,form.is-pending select,form.is-pending input{pointer-events:none}form.is-pending button[type=submit]{opacity:.6}form.is-pending button[type=submit] .ico{animation:.9s linear infinite pending-spin}form.is-pending.has-submitter button[type=submit]:not(.is-submitter){opacity:.85}form.is-pending.has-submitter button[type=submit]:not(.is-submitter) .ico{animation:none}form.is-pending .is-submitter>svg{animation:.9s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form.is-pending button[type=submit] .ico,form.is-pending .is-submitter>svg{animation:none}}
