:root{--at-primary:#b97d1c;--at-secondary:#8a5c13;--at-tertiary:#6b6154;--at-logo-offset-x:-5.9%;--slop-paper:#fff;--slop-wash:#f5f5f4;--slop-ink:#1f1e1c;--slop-charcoal:#1f1e1c;--slop-tomato:#b32d1a;--slop-lettuce:#3f6b2b;--slop-toast:#7a4a1e;--slop-paper-on-ink:#fff;--slop-tomato-on-ink:#ff7256;--slop-lettuce-on-ink:#96c97a;--slop-toast-on-ink:#d2a273;--slop-rule:var(--slop-charcoal);--slop-rule-hair:#c9c6c1;--slop-rule-width:1px;--slop-rule-heavy:2px;--slop-font-display:var(--font-ibm-plex-sans-condensed,"IBM Plex Sans Condensed"), "Arial Narrow", "Helvetica Neue", sans-serif;--slop-font-body:var(--at-font-body);--slop-font-mono:var(--at-font-mono);--slop-measure:68ch;--slop-space-2xs:.25rem;--slop-space-xs:.5rem;--slop-space-sm:.75rem;--slop-space-md:1.25rem;--slop-space-lg:2rem;--slop-space-xl:3.5rem;--slop-space-2xl:6rem}.slop-band{padding-block:var(--slop-space-xl)}.slop-band--ink{background:var(--slop-ink);color:var(--slop-paper-on-ink);--at-text:var(--slop-paper-on-ink);--at-text-secondary:#ffffffd1;--at-text-muted:#ffffffb3;--at-heading:var(--slop-paper-on-ink);--at-link:var(--slop-paper-on-ink);--slop-charcoal:var(--slop-paper-on-ink);--slop-tomato:var(--slop-tomato-on-ink);--slop-lettuce:var(--slop-lettuce-on-ink);--slop-toast:var(--slop-toast-on-ink);--slop-rule:var(--slop-paper-on-ink);--slop-rule-hair:#ffffff52}.slop-measure{max-width:var(--slop-measure)}.slop-archive-rule{align-items:center;gap:var(--slop-space-sm);margin-block:var(--slop-space-md);flex-wrap:wrap;display:flex}.slop-archive-rule__line{height:var(--slop-rule-width);background:var(--slop-rule);will-change:transform;flex:auto;transform:scaleX(1)}.slop-archive-rule__label{overflow-wrap:break-word;min-width:0;font-family:var(--slop-font-mono);font-size:var(--at-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--slop-toast);flex:0 auto}.slop-specimen-label{align-items:baseline;gap:var(--slop-space-xs);font-family:var(--slop-font-mono);font-size:var(--at-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--slop-toast);display:inline-flex}.slop-specimen-label__key{color:var(--slop-charcoal);opacity:.72}.slop-specimen-label__value{color:var(--slop-charcoal);font-weight:600}.slop-stamp{border:var(--slop-rule-heavy) solid currentcolor;font-family:var(--slop-font-display);font-size:var(--at-font-size-xs);letter-spacing:.14em;text-transform:uppercase;padding:.15em .5em;font-weight:700;line-height:1.35;display:inline-block}.slop-stamp--tested{color:var(--slop-charcoal)}.slop-stamp--held{color:var(--slop-lettuce)}.slop-stamp--failed{color:var(--slop-tomato)}.slop-stamp--revised{color:var(--slop-toast);border-style:dashed}.slop-stamp--archived{color:var(--slop-tomato)}.at-nav{background:var(--slop-paper)}@media (width<640px){.at-nav a,.at-nav button{align-items:center;min-height:44px;display:inline-flex}}:root{--at-bg:var(--slop-paper);--at-bg-alt:var(--slop-wash);--at-bg-elevated:var(--slop-paper);--at-text:var(--slop-charcoal);--at-heading:var(--slop-charcoal);--at-text-secondary:#1f1e1cc7;--at-text-muted:#1f1e1c9e}.at-nav-links a[aria-current=page]{color:var(--slop-tomato);text-decoration:underline;-webkit-text-decoration-color:var(--slop-tomato);text-decoration-color:var(--slop-tomato);text-underline-offset:6px;text-decoration-thickness:2px}h1,.slop-display{font-family:var(--slop-font-display);letter-spacing:.005em;text-wrap:balance;font-weight:700}.slop-nav .at-nav-inner{grid-column:1/-1;width:100%;max-width:1760px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}@media (width>=640px){.slop-nav .at-nav-brand{transform:none}}.slop-nav .slop-brand{cursor:default;text-decoration:none}.slop-nav .at-nav-inner>.slop-brand+.slop-nav-code{margin-inline-start:var(--slop-space-sm)}.slop-nav .slop-nav-code{font-family:var(--slop-font-mono);font-size:var(--at-font-size-sm);letter-spacing:.06em;color:var(--slop-toast);white-space:nowrap}.slop-nav .slop-nav-details{position:relative}.slop-nav .slop-nav-summary{padding:var(--at-spacing-sm);border-radius:var(--at-border-radius);color:var(--at-text-secondary);font-size:var(--at-font-size-sm);cursor:pointer;user-select:none;align-items:center;gap:.4em;list-style:none;transition:color .15s,background-color .15s;display:inline-flex}.slop-nav .slop-nav-summary:hover{color:var(--at-text);background:var(--at-accent-soft)}@media (width>=640px){.slop-nav .slop-nav-summary{padding:var(--at-spacing-xs) var(--at-spacing-sm);white-space:nowrap}}.slop-nav .slop-nav-summary::-webkit-details-marker{display:none}.slop-nav .slop-nav-summary::marker{content:""}.slop-nav .slop-nav-caret{flex:none;width:.62em;height:.4em;transition:transform .12s}@media (prefers-reduced-motion:reduce){.slop-nav .slop-nav-caret{transition:none}}.slop-nav .slop-nav-details[open] .slop-nav-caret{transform:rotate(180deg)}.slop-nav .slop-nav-summary.is-current{color:var(--slop-tomato)}.slop-nav .slop-nav-menu{margin:0;padding:0;list-style:none}@media (width>=640px){.slop-nav .at-nav-links{flex-wrap:wrap;overflow:visible;mask-image:none}.slop-nav .slop-nav-menu{z-index:30;background:var(--slop-paper);border:var(--slop-rule-width) solid var(--slop-rule);inset-inline-start:0;min-width:15rem;padding:.35rem 0;position:absolute;top:calc(100% + .6rem);box-shadow:0 6px 18px #1f1e1c1f}.slop-nav .slop-nav-menu a{padding:.55rem .9rem;display:block}.slop-nav .slop-nav-menu a:hover,.slop-nav .slop-nav-menu a:focus-visible{background:var(--slop-wash)}}@media (width<640px){.slop-nav .slop-nav-menu{padding-inline-start:.9rem}.slop-nav .slop-nav-menu a{padding-block:.4rem;display:block}.slop-nav .slop-nav-code{font-size:var(--at-font-size-xs)}}.slop-nav .slop-nav-menu-t{display:block}.slop-nav .slop-nav-menu-n{font-size:var(--at-font-size-xs);color:var(--slop-toast);margin-top:.1rem;display:block}@media (width<34rem){.at-table-wrap table{font-size:15px}.at-table-wrap :is(th,td){padding:7px}}.at-table-wrap[data-scrolls],pre.astro-code[data-scrolls]{border-inline-end:var(--slop-rule-width) dashed var(--slop-rule-hair)}.at-table-wrap[data-scrolls]:after,pre.astro-code[data-scrolls]:after{content:"Scrolls sideways →";font-family:var(--slop-font-mono);font-size:var(--at-font-size-xs);letter-spacing:.1em;color:var(--slop-toast);padding-block:.35rem;display:block}
