@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_421229c2-module__JnCTKG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_421229c2-module__JnCTKG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--c-surface:#f2f0eb;--c-surface-raised:#fbfaf7;--c-surface-white:#fff;--c-surface-sunken:#e9e6dd;--c-surface-inverse:#1a1e1c;--c-ink:#1a1e1c;--c-ink-muted:#4a524d;--c-ink-faint:#5e6660;--c-ink-inverse:#f2f0eb;--c-ink-inverse-muted:#b8bfb9;--c-line:#ddd9cf;--c-line-strong:#c2bcae;--c-accent:#2d6a4f;--c-accent-ink:#fff;--c-accent-faint:#dfede4;--c-accent-soft:#52b788;--c-data:#0b6b60;--c-data-faint:#dceee9;--c-highlight:#9c5127;--c-highlight-ink:#fff;--c-highlight-faint:#f6e5d9;--c-positive:#2d6a4f;--c-negative:#9e2b22;--c-warning:#7a5000;--c-vial:#155640;--c-vial-lit:#296351;--c-vial-soft:#58a38a;--c-vial-faint:#dcece6;--font-serif:var(--font-instrument-serif,Georgia), Georgia, "Times New Roman", serif;--font-display:var(--font-inter,"ZifferGrotesk"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--font-mono:"ZifferMono", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--t-3xs:clamp(.75rem, .74rem + .05vw, .78125rem);--t-2xs:clamp(.78125rem, .76rem + .1vw, .8125rem);--t-xs:clamp(.8125rem, .79rem + .12vw, .875rem);--t-sm:clamp(.875rem, .85rem + .18vw, .9375rem);--t-base:clamp(.9375rem, .9rem + .22vw, 1.0625rem);--t-lg:clamp(1.125rem, 1.06rem + .34vw, 1.3125rem);--t-xl:clamp(1.375rem, 1.24rem + .68vw, 1.75rem);--t-2xl:clamp(1.75rem, 1.46rem + 1.45vw, 2.5rem);--t-3xl:clamp(2.5rem, 1.8rem + 3.2vw, 4.25rem);--t-4xl:clamp(3rem, 1.8rem + 6vw, 6.25rem);--w-regular:400;--w-medium:500;--w-semibold:600;--tr-tightest:-.035em;--tr-tight:-.02em;--tr-serif:-.01em;--tr-normal:0;--tr-wide:.04em;--tr-widest:.16em;--l-flat:1;--l-tight:1.12;--l-snug:1.3;--l-normal:1.55;--l-relaxed:1.7;--m-narrow:34ch;--m-normal:62ch;--m-wide:78ch;--s-0:0;--s-px:1px;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.5rem;--s-8:3rem;--s-9:4rem;--s-10:5rem;--s-11:6.5rem;--s-12:8rem;--s-13:11rem;--r-none:0;--r-sm:2px;--r-md:6px;--r-lg:12px;--r-xl:20px;--r-full:999px;--r-capsule:1.75rem;--sh-none:none;--sh-sm:0 1px 2px #1a1e1c0f;--sh-md:0 2px 10px -2px #1a1e1c14, 0 1px 2px #1a1e1c0d;--sh-lg:0 14px 36px -10px #1a1e1c24, 0 2px 6px #1a1e1c0d;--d-instant:80ms;--d-fast:.14s;--d-base:.22s;--d-slow:.34s;--d-slowest:.4s;--e-standard:cubic-bezier(.2, 0, 0, 1);--e-entrance:cubic-bezier(.16, 1, .3, 1);--e-exit:cubic-bezier(.4, 0, 1, 1);--container:78rem;--container-narrow:52rem;--container-wide:94rem;--gutter:clamp(1rem, 4vw, 3rem);--header-h:4.25rem;--fx-glow-accent:0 10px 28px -10px color-mix(in srgb, var(--c-accent) 30%, transparent);--fx-glow-data:0 10px 24px -10px color-mix(in srgb, var(--c-data) 24%, transparent);--fx-glow-highlight:0 10px 28px -10px color-mix(in srgb, var(--c-highlight) 26%, transparent);--fx-gradient-accent:linear-gradient(120deg, var(--c-accent) 0%, var(--c-accent-soft) 100%);--fx-gradient-data:linear-gradient(120deg, var(--c-data) 0%, var(--c-accent) 100%);--fx-cta-shadow:0 1px 2px #1a1e1c24, 0 10px 24px -8px color-mix(in srgb, var(--c-accent) 42%, transparent);--fx-cta-shadow-hover:0 2px 4px #1a1e1c29, 0 16px 34px -8px color-mix(in srgb, var(--c-accent) 52%, transparent);--fx-gradient-vial:linear-gradient(120deg, var(--c-vial) 0%, var(--c-vial-lit) 100%);--fx-cta-shadow-vial:0 1px 2px #1a1e1c24, 0 10px 24px -8px color-mix(in srgb, var(--c-vial) 42%, transparent);--fx-cta-shadow-vial-hover:0 2px 4px #1a1e1c29, 0 16px 34px -8px color-mix(in srgb, var(--c-vial) 52%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--c-line-strong) transparent;scroll-padding-block-start:calc(var(--header-h) + var(--s-4))}body{background:var(--c-surface);min-block-size:100dvh;color:var(--c-ink);font-family:var(--font-display);font-size:var(--t-sm);line-height:var(--l-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizelegibility;overflow-x:hidden}img,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}.note ul,.prose-list{padding-inline-start:var(--s-5);list-style:outside}.note li+li,.prose-list li+li{margin-block-start:var(--s-1)}a{color:var(--c-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--c-accent) 40%, transparent);text-underline-offset:3px;transition:color var(--d-fast) var(--e-standard), text-decoration-color var(--d-fast) var(--e-standard)}a:hover{text-decoration-color:currentColor}strong{font-weight:var(--w-semibold)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}a:focus-visible{border-radius:var(--r-sm)}::selection{background:var(--c-accent);color:var(--c-accent-ink)}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:var(--r-full);border:2px solid var(--c-surface)}::-webkit-scrollbar-thumb:hover{background:var(--c-ink-faint)}::-webkit-scrollbar-track{background:0 0}h1,h2{font-family:var(--font-serif);font-weight:var(--w-regular);letter-spacing:var(--tr-serif);line-height:var(--l-tight);text-wrap:balance}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-widest);line-height:var(--l-snug);text-transform:uppercase;color:var(--c-ink-muted)}p{text-wrap:pretty}code,pre,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-normal)}code{border-radius:var(--r-sm);background:var(--c-surface-sunken);color:var(--c-ink);overflow-wrap:anywhere;padding:.08em .36em;font-size:.92em}.muted,.quiet{color:var(--c-ink-muted)}.faint{color:var(--c-ink-faint)}.neg{color:var(--c-negative)}.waiting{color:var(--c-warning)}.wrap-anywhere{overflow-wrap:anywhere}.sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--t-sm);font-weight:var(--w-medium);transition:inset-block-start var(--d-fast) var(--e-standard);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--s-4)}.skip-link:focus-visible{inset-block-start:var(--s-3)}.shell{flex-direction:column;min-block-size:100dvh;display:flex}.strip{background:var(--c-surface-inverse);color:var(--c-ink-inverse-muted)}.strip ul{justify-content:center;align-items:center;gap:var(--s-1) var(--s-5);padding-block:var(--s-2);padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.strip li{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-widest);text-transform:uppercase;white-space:nowrap}.strip li:first-child{color:var(--c-ink-inverse)}.strip li+li:before{content:"";block-size:3px;inline-size:3px;vertical-align:middle;border-radius:var(--r-full);background:var(--c-accent-soft);margin-inline-end:var(--s-5);display:inline-block}@media (max-width:52rem){.strip li:first-child{display:none}.strip li:nth-child(2){color:var(--c-ink-inverse)}.strip li:nth-child(2):before{display:none}}@media (max-width:40rem){.strip ul{flex-direction:column;gap:0}.strip li+li:before{display:none}}.top{z-index:50;background:var(--c-surface);border-block-end:1px solid var(--c-line);position:sticky;inset-block-start:0}.top-inner{align-items:center;gap:var(--s-5);inline-size:100%;max-inline-size:var(--container);min-block-size:var(--header-h);padding-inline:var(--gutter);margin-inline:auto;display:flex}.brand{align-items:baseline;gap:var(--s-2);min-block-size:2.75rem;padding-block:var(--s-2);color:var(--c-ink);transition:opacity var(--d-fast) var(--e-standard);flex:none;text-decoration:none;display:inline-flex}.brand:hover{opacity:.72}.logo{font-family:var(--font-serif);font-size:var(--t-xl);font-weight:var(--w-regular);letter-spacing:var(--tr-serif);line-height:var(--l-flat)}.logo em{font-style:italic}.brand-tag{font-family:var(--font-mono);font-size:var(--t-3xs);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--c-ink-faint)}.nav{flex:1;min-inline-size:0}.nav ul{align-items:center;gap:clamp(var(--s-3), 1.8vw, var(--s-5));display:flex}.nav a{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding-block:var(--s-2);font-weight:var(--w-medium);color:var(--c-ink);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";border-radius:var(--r-full);background:var(--c-accent);transform-origin:0;block-size:2px;transition:transform var(--d-base) var(--e-standard);position:absolute;inset-block-end:var(--s-2);inset-inline:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--c-accent)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav-count{min-inline-size:1.375rem;padding:1px var(--s-2);border-radius:var(--r-full);background:var(--c-highlight-faint);color:var(--c-highlight);font-family:var(--font-mono);font-size:var(--t-3xs);line-height:var(--l-snug);place-items:center;display:inline-grid}.nav-count.bad{background:color-mix(in srgb, var(--c-negative) 11%, var(--c-surface-white));color:var(--c-negative)}.top-actions{align-items:center;gap:var(--s-3);flex:none;margin-inline-start:auto;display:flex}.top-actions>form{display:contents}.who{max-inline-size:14rem;font-size:var(--t-xs);color:var(--c-ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:72rem){.who{display:none}}@media (max-width:59.9375rem){.nav,.top-actions .signout{display:none}}@media (max-width:40rem){.top-inner{gap:var(--s-3);min-block-size:3.5rem}}.menu-trigger{display:none}@media (max-width:59.9375rem){.menu-trigger{border:1px solid var(--c-line-strong);border-radius:var(--r-full);background:var(--c-surface-raised);min-block-size:2.75rem;inline-size:2.75rem;color:var(--c-ink);place-items:center;padding:0;display:inline-grid}}.menu-sheet{border:0;border-inline-start:1px solid var(--c-line);background:var(--c-surface-raised);block-size:100dvh;max-block-size:none;inline-size:min(22rem,100vw);max-inline-size:none;color:var(--c-ink);box-shadow:var(--sh-lg);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.menu-sheet[open]{transition:transform var(--d-slow) var(--e-entrance);flex-direction:column;display:flex;transform:none}.menu-sheet::backdrop{background:color-mix(in srgb, var(--c-ink) 45%, transparent)}.menu-sheet[open]::backdrop{opacity:1;transition:opacity var(--d-base) var(--e-standard)}@starting-style{.menu-sheet[open]{transform:translate(100%)}.menu-sheet[open]::backdrop{opacity:0}}.menu-head{min-block-size:3.5rem;padding-block:var(--s-2);padding-inline:var(--s-5) var(--s-3);border-block-end:1px solid var(--c-line);flex:none;justify-content:space-between;align-items:center;display:flex}.menu-title{font-family:var(--font-serif);font-size:var(--t-lg);letter-spacing:var(--tr-serif)}.menu-close{min-block-size:2.75rem;inline-size:2.75rem;color:var(--c-ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-close:hover{color:var(--c-ink)}.menu-body{gap:var(--s-5);min-block-size:0;padding-block:var(--s-3) max(var(--s-6), env(safe-area-inset-bottom));padding-inline:var(--s-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.menu-body a{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-end:1px solid var(--c-line);min-block-size:3.25rem;font-family:var(--font-serif);font-size:var(--t-xl);letter-spacing:var(--tr-serif);color:var(--c-ink);text-decoration:none;display:flex}.menu-body a[aria-current=page]{color:var(--c-accent)}.menu-foot{align-items:flex-start;gap:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-faint);flex-direction:column;display:flex}.main{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, calc(var(--container) - 2 * var(--gutter))) [content-end] minmax(var(--gutter), 1fr) [full-end];padding-block:clamp(var(--s-5), 3.5vw, var(--s-7)) var(--s-10);flex:1;align-content:start;display:grid}.main>*{grid-column:content;min-inline-size:0}.main>.bleed{grid-column:full}.main:has(>.bleed:first-child){padding-block-start:0}.main>*+*{margin-block-start:var(--s-4)}.main>.page-head+*,.main>.bleed+*{margin-block-start:var(--s-6)}.main>h2,.main>.section-head{margin-block-start:var(--s-8)}.main>.subnav+h2,.main>.subnav+.section-head,.main>.page-head+h2,.main>.page-head+.section-head{margin-block-start:var(--s-6)}.foot{isolation:isolate;background:var(--c-surface-inverse);color:var(--c-ink-inverse-muted);position:relative;overflow:clip}.foot-art{z-index:-1;opacity:.14;pointer-events:none;inline-size:min(46rem,62vw);position:absolute;inset-block-start:50%;inset-inline-end:calc(-1 * var(--s-9));translate:0 -50%}.foot-inner{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-8);inline-size:100%;max-inline-size:var(--container);padding-block:var(--s-7);padding-inline:var(--gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.foot .logo{color:var(--c-ink-inverse)}.foot-tagline{font-family:var(--font-serif);font-style:italic;font-size:var(--t-lg);color:var(--c-ink-inverse);margin-block-start:var(--s-2)}.foot-fine{max-inline-size:var(--m-normal);font-size:var(--t-xs);line-height:var(--l-relaxed)}.foot-fine code{background:color-mix(in srgb, var(--c-ink-inverse) 12%, transparent);color:var(--c-ink-inverse)}@media (max-width:40rem){.foot-art{display:none}}.page-head{gap:var(--s-3);flex-direction:column;display:flex}.back{align-self:flex-start;align-items:center;gap:var(--s-2);min-block-size:2rem;font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;text-decoration:none;display:inline-flex}.back:hover{text-decoration:underline}.index-line{border-radius:var(--r-full);background:var(--fx-gradient-accent);block-size:2px;inline-size:2.5rem;display:block}.title-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.title h1{overflow-wrap:anywhere}.title .sub{font-family:var(--font-mono);font-size:var(--t-base);color:var(--c-ink-faint)}.actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.meta{font-size:var(--t-xs);color:var(--c-ink-faint)}.lede{max-inline-size:var(--m-wide);font-size:var(--t-base);line-height:var(--l-normal);color:var(--c-ink-muted)}.lede strong{color:var(--c-ink)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.count{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:var(--tr-normal);color:var(--c-ink-faint);margin-inline-start:var(--s-1)}.panel{padding:clamp(var(--s-4), 2.4vw, var(--s-5));border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-raised)}.panel.tight{padding:var(--s-3) var(--s-4)}.panel.danger{border-color:color-mix(in srgb, var(--c-negative) 28%, var(--c-line))}.panel>*+*{margin-block-start:var(--s-4)}.panel>h3+*{margin-block-start:var(--s-3)}.panel.tight>*+*{margin-block-start:var(--s-2)}form.panel>*+*,.panel.rowform>*+*{margin-block-start:0}.empty{padding:var(--s-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);font-size:var(--t-sm);line-height:var(--l-relaxed);color:var(--c-ink-muted)}.note{max-inline-size:var(--m-wide);padding:var(--s-4);border-inline-start:2px solid var(--c-line-strong);background:var(--c-surface-sunken);font-size:var(--t-sm);line-height:var(--l-relaxed);color:var(--c-ink);border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.note>*+*{margin-block-start:var(--s-2)}.note.wide{max-inline-size:none}.note.bad{border-inline-start-color:var(--c-negative);background:color-mix(in srgb, var(--c-negative) 7%, var(--c-surface-raised))}.note.warn{border-inline-start-color:var(--c-warning);background:color-mix(in srgb, var(--c-warning) 8%, var(--c-surface-raised))}.note.good{border-inline-start-color:var(--c-accent);background:var(--c-accent-faint)}.hint{font-size:var(--t-2xs);line-height:var(--l-normal);color:var(--c-ink-faint)}.hint code{color:var(--c-ink-muted);background:0 0;padding:0}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.readout{padding:clamp(var(--s-4), 2.4vw, var(--s-5));border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-raised)}.ruler{block-size:.875rem;inline-size:100%;display:block}.ruler line{stroke:var(--c-line);stroke-width:1px}.ruler .major{stroke:var(--c-line-strong)}.readings{gap:var(--s-5) 0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-block-start:var(--s-3);display:grid}.reading{gap:var(--s-1);min-inline-size:0;padding-inline:var(--s-4);border-inline-start:1px solid var(--c-line-strong);flex-direction:column;display:flex}.reading dt{font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-muted);order:2}.reading-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);line-height:var(--l-tight);color:var(--c-ink);white-space:nowrap;order:1}.reading-value small{font-size:var(--t-sm);color:var(--c-ink-faint)}.reading-note{font-size:var(--t-2xs);line-height:var(--l-normal);color:var(--c-ink-faint);order:3}.reading.bad .reading-value{color:var(--c-negative)}.reading.warn .reading-value{color:var(--c-warning)}form{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}form>h2{margin-block-start:var(--s-5)}.group-head{border-block-start:1px solid var(--c-line);font-family:var(--font-display);font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-widest);line-height:var(--l-snug);text-transform:uppercase;color:var(--c-ink-muted);margin-block-start:var(--s-6);padding-block-start:var(--s-4)}.panel>.group-head{margin-block-start:var(--s-6)}form.compact{gap:var(--s-3)}.row{align-items:flex-start;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.row>*{min-inline-size:0}.row.center{align-items:center}.row.between{justify-content:space-between}.row.end{align-items:flex-end}.field{gap:var(--s-1);flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.w-xs{flex:0 7rem}.w-sm{flex:0 10.5rem}.w-md{flex:0 13.5rem}.g-sm{flex:10rem}.g-md{flex:14rem}.g-lg{flex:2 18rem}.g-xl{flex:3 22rem}.grow{flex:1 1 0;min-inline-size:0}@media (max-width:40rem){.w-sm,.w-md{flex:100%}.w-xs{flex:1 1 calc(50% - var(--s-4))}}.fixed{flex:none}label,legend{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--c-ink-muted)}fieldset{border:0;min-inline-size:0;padding:0}legend{margin-block-end:var(--s-1);padding:0}label .req{color:var(--c-negative)}label .counter{font-weight:var(--w-regular);color:var(--c-ink-faint)}label .counter.over{color:var(--c-negative)}input[type=text],input[type=url],input[type=email],input[type=password],input[type=date],input[type=number],select,textarea{min-block-size:2.5rem;inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-white);color:var(--c-ink);caret-color:var(--c-accent);transition:border-color var(--d-fast) var(--e-standard), box-shadow var(--d-fast) var(--e-standard)}textarea{min-block-size:5rem;line-height:var(--l-normal);resize:vertical}textarea.tall{min-block-size:8.5rem}input::placeholder,textarea::placeholder{color:var(--c-ink-faint);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--c-ink-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-radius:var(--r-md);border-color:var(--c-accent)}input[readonly]{background:var(--c-surface-sunken);color:var(--c-ink-muted);border-style:dashed}input[type=checkbox],input[type=radio]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--c-accent);flex:none;margin-block-start:.2rem}@media (pointer:coarse){input[type=text],input[type=url],input[type=email],input[type=password],input[type=date],input[type=number],select,textarea{min-block-size:2.75rem;font-size:max(1rem, var(--t-sm))}}label.check{align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);font-weight:var(--w-regular);line-height:var(--l-normal);color:var(--c-ink);cursor:pointer;display:flex}.choices{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}label.choice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-white);font-weight:var(--w-regular);color:var(--c-ink);cursor:pointer;transition:border-color var(--d-fast) var(--e-standard), background-color var(--d-fast) var(--e-standard);display:flex}label.choice:hover{border-color:var(--c-accent)}label.choice:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-faint)}label.choice strong{font-size:var(--t-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;display:block}label.choice span span{font-size:var(--t-xs);color:var(--c-ink-muted);display:block}.form-foot{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.form-msg{font-size:var(--t-xs);line-height:var(--l-normal);flex:16rem}.form-msg.error{color:var(--c-negative)}.form-msg.ok{color:var(--c-accent)}.form-msg.waiting{color:var(--c-warning)}.rowform{align-items:end;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:40rem){.rowform{grid-template-columns:minmax(0,1fr)}}button,.btn{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:2.5rem;padding:var(--s-2) var(--s-5);border:1px solid var(--c-line-strong);border-radius:var(--r-full);background:var(--c-surface-raised);color:var(--c-ink);font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-wide);line-height:var(--l-snug);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--d-fast) var(--e-standard), border-color var(--d-fast) var(--e-standard), color var(--d-fast) var(--e-standard), box-shadow var(--d-base) var(--e-standard), transform var(--d-fast) var(--e-standard);text-decoration:none;display:inline-flex}button:hover:not(:disabled),.btn:hover{border-color:var(--c-accent);color:var(--c-accent)}button:active:not(:disabled),.btn:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}button.sm,.btn.sm{min-block-size:2.125rem;padding:var(--s-1) var(--s-4);font-size:var(--t-3xs)}@media (pointer:coarse){button,.btn,button.sm,.btn.sm{min-block-size:2.75rem}}button.primary,.btn.primary{background:var(--fx-gradient-accent);color:var(--c-accent-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-accent-ink) 24%, transparent), var(--fx-cta-shadow);border-color:#0000}button.primary:hover:not(:disabled),.btn.primary:hover{color:var(--c-accent-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-accent-ink) 24%, transparent), var(--fx-cta-shadow-hover);border-color:#0000;transform:translateY(-1px)}button.primary.sm,.btn.primary.sm{background:var(--c-accent);box-shadow:none}button.primary.sm:hover:not(:disabled),.btn.primary.sm:hover{background:var(--c-vial);box-shadow:none;transform:none}.btn.primary[aria-current=page]{background:var(--c-vial)}button.danger,.btn.danger{border-color:color-mix(in srgb, var(--c-negative) 40%, var(--c-line));color:var(--c-negative);background:0 0}button.danger:hover:not(:disabled),.btn.danger:hover{border-color:var(--c-negative);background:color-mix(in srgb, var(--c-negative) 8%, var(--c-surface-raised));color:var(--c-negative)}.btn.paper{background:var(--c-surface);color:var(--c-vial);border-color:#0000}.btn.paper:hover{background:var(--c-surface-white);color:var(--c-vial);border-color:#0000}.btn.on-dark{border-color:color-mix(in srgb, var(--c-ink-inverse) 34%, transparent);color:var(--c-ink-inverse);background:0 0}.btn.on-dark:hover{border-color:var(--c-accent-soft);color:var(--c-accent-soft)}.table-wrap{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-raised);overflow-x:auto}.panel .table-wrap,.note .table-wrap{background:0 0;border:0;border-radius:0}table{border-collapse:collapse;inline-size:100%;font-size:var(--t-sm)}th{padding:var(--s-3) var(--s-3) var(--s-2);border-block-end:1px solid var(--c-line-strong);font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-align:start;text-transform:uppercase;white-space:nowrap;color:var(--c-ink-faint)}td{padding:var(--s-3);border-block-end:1px solid var(--c-line);vertical-align:top}th:first-child,td:first-child{padding-inline-start:var(--s-4)}th:last-child,td:last-child{padding-inline-end:var(--s-4)}.panel th:first-child,.panel td:first-child{padding-inline-start:0}.panel th:last-child,.panel td:last-child{padding-inline-end:0}tbody tr:last-child td{border-block-end:0}tbody tr{transition:background-color var(--d-fast) var(--e-standard)}.table-wrap tbody tr:hover{background:var(--c-surface-white)}td a{font-weight:var(--w-medium)}td .hint{margin-block-start:2px}td.mono,td .mono{font-size:var(--t-xs)}th.num,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}td.num{font-size:var(--t-xs)}td.nowrap{white-space:nowrap}td.sum{text-align:end}@media (max-width:60rem){table.wide{min-inline-size:54rem}}td.clip{min-inline-size:12rem;max-inline-size:18rem}tr.total td{border-block-start:1px solid var(--c-line-strong);font-weight:var(--w-semibold);color:var(--c-ink)}tr.quiet td{color:var(--c-ink-muted)}.tag{padding:2px var(--s-3);border-radius:var(--r-full);background:var(--c-surface-sunken);color:var(--c-ink-muted);font-family:var(--font-display);font-size:var(--t-3xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-wide);line-height:var(--l-snug);text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.tag.live,.tag.verified,.tag.paid,.tag.active,.tag.approved,.tag.sent,.tag.open,.tag.promoted,.tag.pass{background:var(--c-accent-faint);color:var(--c-accent)}.tag.draft,.tag.placed,.tag.awaiting_payment,.tag.partially_refunded,.tag.pending,.tag.frozen,.tag.suspended,.tag.warning,.tag.unreviewed,.tag.partial{background:var(--c-highlight-faint);color:var(--c-highlight)}.tag.withheld,.tag.unresolved,.tag.refunded,.tag.terminated,.tag.reversal,.tag.forfeiture,.tag.breach,.tag.rejected,.tag.error,.tag.fail{background:color-mix(in srgb, var(--c-negative) 11%, var(--c-surface-white));color:var(--c-negative)}.tag.adjustment{background:var(--c-data-faint);color:var(--c-data)}.tabs,.subnav{gap:var(--s-1);scrollbar-width:none;max-inline-size:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.subnav::-webkit-scrollbar{display:none}.tabs a,.subnav a{align-items:center;gap:var(--s-2);border-radius:var(--r-full);color:var(--c-ink-muted);white-space:nowrap;transition:background-color var(--d-fast) var(--e-standard), color var(--d-fast) var(--e-standard);flex:none;text-decoration:none;display:inline-flex}.tabs a:hover,.subnav a:hover{background:var(--c-surface-sunken);color:var(--c-ink)}.subnav{border-block-end:1px solid var(--c-line);padding-block-end:var(--s-3)}.subnav a{min-block-size:2.5rem;padding-inline:var(--s-4);font-weight:var(--w-medium)}.subnav a.on{background:var(--c-ink);color:var(--c-ink-inverse)}.tabs a{min-block-size:2rem;padding-inline:var(--s-3);border:1px solid var(--c-line);background:var(--c-surface-raised);font-size:var(--t-xs)}.tabs a.on{border-color:var(--c-accent);background:var(--c-accent-faint);color:var(--c-accent);font-weight:var(--w-semibold)}.tabs a .quiet{font-family:var(--font-mono);font-size:var(--t-3xs);color:inherit;opacity:.72}@media (pointer:coarse){.tabs a,.subnav a{min-block-size:2.75rem}}.tabs a:focus-visible,.subnav a:focus-visible,.btn:focus-visible{border-radius:var(--r-full)}.tabs a:focus-visible,.subnav a:focus-visible{outline-offset:-2px}.kv{gap:var(--s-2) var(--s-5);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.kv dt{font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-faint);padding-block-start:.15em}.kv dd{overflow-wrap:anywhere;min-inline-size:0}@media (max-width:40rem){.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dd{margin-block-end:var(--s-3)}}.linklist li{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.linklist li+li{border-block-start:1px solid var(--c-line)}.copy{padding:var(--s-2) var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-white);font-family:var(--font-mono);font-size:var(--t-xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.copy+.copy{margin-block-start:var(--s-2)}.ev{padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface-raised);overflow-wrap:anywhere;position:relative}.main>.ev+.ev{margin-block-start:var(--s-2)}.ev>details>summary{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-4)}.ev:has(>details)>.claim{padding-inline-end:9rem}.ev:has(>details)>.meta:first-child{padding-inline-end:9rem}.ev>details{margin-block-start:0}.ev>details[open]{margin-block-start:var(--s-4)}.ev>*+*{margin-block-start:var(--s-2)}.ev.unresolved{border-color:color-mix(in srgb, var(--c-negative) 40%, var(--c-line));background:color-mix(in srgb, var(--c-negative) 4%, var(--c-surface-raised))}.ev .claim{font-weight:var(--w-semibold)}.ev .claim>.tag,.ev .claim>a{margin-inline-end:var(--s-2)}.ev .quote{border-inline-start:1px solid var(--c-line-strong);color:var(--c-ink);padding-inline-start:var(--s-3)}.ev .quote.none{color:var(--c-ink-muted)}.ev .quote.missing{color:var(--c-negative)}.ev .meta{font-family:var(--font-mono);font-size:var(--t-2xs);overflow-wrap:anywhere}.ev-edit{border-block-start:1px solid var(--c-line);padding-block-start:var(--s-4)}.ev-edit>*+*{margin-block-start:var(--s-4)}pre.out{max-block-size:24rem;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-inverse);color:var(--c-ink-inverse);font-size:var(--t-xs);line-height:var(--l-normal);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:color-mix(in srgb, var(--c-ink-inverse) 30%, transparent) transparent;overflow:auto}summary{align-items:center;gap:var(--s-2);min-block-size:2rem;font-size:var(--t-xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-accent);cursor:pointer;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}summary:before{content:"+";font-family:var(--font-serif);font-size:var(--t-lg);font-weight:var(--w-regular);line-height:var(--l-flat);transition:rotate var(--d-base) var(--e-standard)}details[open]>summary:before{rotate:45deg}summary:hover{color:var(--c-vial)}details>summary+*,details>:not(summary)+*{margin-block-start:var(--s-3)}details.panel{padding:0}details.panel>summary{min-block-size:3.25rem;padding-inline:clamp(var(--s-4), 2.4vw, var(--s-5));color:var(--c-ink);flex-direction:row-reverse;justify-content:space-between;display:flex}details.panel>summary:before{font-size:var(--t-xl);color:var(--c-accent)}details.panel>summary+*{padding:var(--s-2) clamp(var(--s-4), 2.4vw, var(--s-5)) clamp(var(--s-4), 2.4vw, var(--s-5));margin-block-start:0}summary.plain{font-weight:var(--w-regular);letter-spacing:var(--tr-normal);text-transform:none;color:var(--c-ink-muted)}.band{isolation:isolate;background:var(--c-surface-inverse);color:var(--c-ink-inverse);position:relative;overflow:clip}.band-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.band-inner{gap:var(--s-6);inline-size:100%;max-inline-size:var(--container);padding-block:clamp(var(--s-7), 5vw, var(--s-9)) clamp(var(--s-6), 4vw, var(--s-7));padding-inline:var(--gutter);flex-direction:column;margin-inline:auto;display:flex}.band-copy{align-items:flex-start;gap:var(--s-4);flex-direction:column;max-inline-size:40rem;display:flex}.band-copy:before{content:"";border-radius:var(--r-full);background:var(--c-accent-soft);block-size:2px;inline-size:2.5rem;display:block}.band h1{font-size:var(--t-3xl);color:var(--c-ink-inverse)}.band .lede{color:var(--c-ink-inverse-muted)}.band .lede strong{color:var(--c-ink-inverse)}.band a:not(.btn){color:var(--c-accent-soft);-webkit-text-decoration-color:color-mix(in srgb, var(--c-accent-soft) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--c-accent-soft) 45%, transparent)}.band code{background:color-mix(in srgb, var(--c-ink-inverse) 12%, transparent);color:var(--c-ink-inverse)}.band-state{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.band-state p{max-inline-size:var(--m-normal);font-size:var(--t-sm);line-height:var(--l-relaxed);color:var(--c-ink-inverse-muted);flex:18rem}.band-state p strong{color:var(--c-ink-inverse)}.band .ruler line{stroke:color-mix(in srgb, var(--c-ink-inverse) 22%, transparent)}.band .ruler .major{stroke:var(--c-accent-soft)}.band .readings{gap:var(--s-5) 0}.band .reading{border-inline-start-color:color-mix(in srgb, var(--c-ink-inverse) 26%, transparent)}.band .reading dt{color:var(--c-ink-inverse-muted)}.band .reading-value,.band .reading.bad .reading-value,.band .reading.warn .reading-value{color:var(--c-ink-inverse)}.band .reading-value small,.band .reading-note{color:var(--c-ink-inverse-muted)}.standalone{justify-content:center;gap:var(--s-4);min-block-size:100dvh;inline-size:100%;max-inline-size:38rem;padding:var(--s-8) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}.standalone .logo{margin-block-end:var(--s-6)}.standalone h1{font-size:var(--t-3xl)}@media print{:root{--c-surface:var(--c-surface-white);--c-surface-raised:var(--c-surface-white);--c-surface-sunken:var(--c-surface-white)}.strip,.top,.foot,.tabs,.subnav,.no-print{display:none!important}.main{padding:0;display:block}.main>*+*{margin-block-start:var(--s-4)}a{color:inherit;text-decoration:none}.tag{border:1px solid var(--c-line-strong);color:var(--c-ink);background:0 0}.panel,.note,tr{break-inside:avoid}.table-wrap{overflow:visible}}
