:root,html[data-ht-theme=dark]{--bs-gut:clamp(20px,4vw,64px);--bs-navh:64px;--bs-ease:cubic-bezier(0.16,1,0.3,1);--bs-pop:cubic-bezier(0.34,1.4,0.64,1);--bs-grad:linear-gradient(103deg,color-mix(in oklab,var(--purple) 85%,#000) 4%,color-mix(in oklab,var(--purple-light) 90%,#000) 52%,var(--pink) 96%);--bs-paper:var(--bg);--bs-ink:var(--ink);--bs-ink-soft:var(--ink-soft);--bs-ink-muted:var(--ink-muted);--bs-hair:color-mix(in oklab,var(--line) 78%,transparent);--bs-hair-soft:color-mix(in oklab,var(--line) 48%,transparent);--bs-rule:color-mix(in oklab,var(--purple) 30%,var(--line));--bs-pencil:var(--verdict-deny);--bs-permit:var(--verdict-allow);--bs-escalate:var(--yellow);--bs-accent:var(--purple);--bs-accent-soft:var(--purple-light);--bs-shadow:#000;--bs-ghost:color-mix(in oklab,var(--purple-light) 17%,transparent);--bs-stamp-blend:normal;--bs-hatch-ink:color-mix(in oklab,var(--line) 40%,transparent)}html[data-ht-theme=light]{--bs-paper:var(--ink);--bs-ink:var(--bg);--bs-ink-soft:color-mix(in oklab,var(--bg) 80%,var(--ink));--bs-ink-muted:color-mix(in oklab,var(--bg) 55%,var(--ink));--bs-hair:color-mix(in oklab,var(--bg) 18%,transparent);--bs-hair-soft:color-mix(in oklab,var(--bg) 9%,transparent);--bs-rule:color-mix(in oklab,var(--bg) 45%,transparent);--bs-pencil:color-mix(in oklab,var(--verdict-deny) 72%,var(--bg));--bs-permit:color-mix(in oklab,var(--verdict-allow) 58%,var(--bg));--bs-escalate:color-mix(in oklab,var(--yellow) 72%,var(--bg));--bs-accent:var(--purple);--bs-accent-soft:var(--pink);--bs-shadow:var(--bg);--bs-ghost:color-mix(in oklab,var(--purple) 30%,transparent);--bs-stamp-blend:multiply;--bs-hatch-ink:color-mix(in oklab,var(--bs-ink) 8%,transparent)}.bs-root{min-height:100vh;overflow-x:clip;background:radial-gradient(1100px 700px at 12% -6%,color-mix(in oklab,var(--purple) 11%,transparent),transparent 62%),radial-gradient(940px 660px at 100% 110%,color-mix(in oklab,var(--pink) 7%,transparent),transparent 60%),var(--bs-paper);color:var(--bs-ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .35s ease}html[data-ht-theme=light] .bs-root{background:radial-gradient(1200px 520px at 50% -6%,color-mix(in oklab,var(--pink) 6%,transparent),transparent 70%),radial-gradient(900px 620px at 100% 100%,color-mix(in oklab,var(--purple) 4%,transparent),transparent 65%),var(--bs-paper)}.bs-root ::-moz-selection{background:color-mix(in oklab,var(--bs-accent) 26%,transparent)}.bs-root ::selection{background:color-mix(in oklab,var(--bs-accent) 26%,transparent)}.bs-root :focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-container{max-width:var(--max,1200px);margin:0 auto;padding-left:var(--bs-gut);padding-right:var(--bs-gut)}.bs-section{position:relative;scroll-margin-top:calc(var(--bs-navh) + 20px);padding-bottom:clamp(64px,10vh,128px)}.bs-h1{font-size:clamp(2.3rem,9vw,6.6rem);line-height:.94}.bs-h1,.bs-h2{font-family:var(--font-display),sans-serif;font-stretch:66%;font-weight:800;letter-spacing:.004em;text-transform:uppercase;text-wrap:balance}.bs-h2{font-size:clamp(2.3rem,6.4vw,4.8rem);line-height:.96;max-width:22ch}.bs-h3{font-family:var(--font-display),sans-serif;font-stretch:80%;font-weight:760;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:.002em}.bs-grad-text{background:var(--bs-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.bs-kicker{font-family:var(--font-display),sans-serif;font-stretch:125%;font-weight:620;font-size:12px;letter-spacing:.34em}.bs-kicker,.bs-label{text-transform:uppercase;color:var(--bs-ink-muted)}.bs-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em}.bs-label--strong{color:var(--bs-ink)}.bs-label--accent{color:var(--bs-accent)}.bs-folio{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--bs-ink-muted)}.bs-lede{margin-top:26px;padding-top:22px;border-top:1px solid var(--bs-hair);font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.72}.bs-deck,.bs-lede{max-width:62ch;color:var(--bs-ink-soft)}.bs-deck{font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.74}.bs-note{display:inline-block;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-ink-muted);transform:rotate(-1.2deg)}.bs-note--deny{color:var(--bs-pencil)}.bs-note--accent{color:var(--bs-accent)}.bs-note--flat{transform:none}.bs-aside{padding-left:12px;border-left:2px solid var(--bs-accent);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;max-width:46ch;line-height:1.8}.bs-aside,.bs-footnote{font-family:var(--font-mono),ui-monospace,monospace;color:var(--bs-ink-muted)}.bs-footnote{max-width:72ch;padding-top:24px;border-top:1px solid var(--bs-hair);font-size:11.5px;line-height:1.7;letter-spacing:.04em}.bs-footnote a,.bs-link{color:var(--bs-accent);transition:color .2s}.bs-footnote a:hover,.bs-link:hover{color:var(--bs-accent-soft)}.bs-hr{border:0;border-top:1px solid var(--bs-hair)}.bs-hr--soft{border-top-color:var(--bs-hair-soft)}.bs-hr--rule{border-top-color:var(--bs-rule)}.bs-hr--ink{border-top-width:2px;border-top-color:var(--bs-ink)}.bs-hr--double{border-top:5px double var(--bs-rule)}.bs-divider{display:flex;align-items:center;gap:18px}.bs-divider:after,.bs-divider:before{content:"";flex:1;height:3px;border-top:1px solid var(--bs-rule);border-bottom:1px solid var(--bs-rule)}.bs-bound{position:absolute;top:0;left:calc(-1 * var(--bs-gut));width:100vw;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--bs-accent) 36%,transparent),var(--bs-hair) 40%,transparent 92%);pointer-events:none}.bs-runhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:5px double var(--bs-rule);border-bottom:1px solid var(--bs-hair-soft);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bs-ink-muted)}.bs-runhead__right{color:color-mix(in oklab,var(--bs-ink) 38%,var(--bs-paper))}@media (max-width:900px){.bs-runhead__right{display:none}}.bs-dateline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0 10px;border-bottom:1px solid var(--bs-hair);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--bs-ink-muted)}.bs-dateline__mid{color:var(--bs-accent);letter-spacing:0}@media (max-width:560px){.bs-dateline{letter-spacing:.14em;font-size:9.5px}.bs-dateline__mid{display:none}}.bs-ghost-numeral{position:absolute;z-index:0;font-family:var(--font-display),sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(8rem,18vw,17rem);line-height:.78;color:transparent;-webkit-text-stroke:1px var(--bs-ghost);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.bs-ghost-numeral{font-size:clamp(6.5rem,30vw,12rem);opacity:.75}}.bs-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid color-mix(in oklab,var(--bs-ink) 42%,transparent);border-radius:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--bs-ink);background:transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .35s ease}.bs-btn:hover{border-color:var(--bs-ink);background:var(--bs-hair-soft);transform:translate(-1px,-1px);box-shadow:3px 3px 0 color-mix(in oklab,var(--bs-accent) 45%,transparent)}.bs-btn--ink{background:var(--bs-ink);color:var(--bs-paper);border-color:var(--bs-ink)}.bs-btn--ink:hover{background:var(--bs-ink);box-shadow:3px 3px 0 var(--bs-accent)}.bs-btn--lg{padding:13px 26px;font-size:12.5px}.bs-btn__ic{width:13px;height:13px}@media (max-width:560px){.bs-btn{padding:9px 15px;font-size:10.5px;letter-spacing:.14em}.bs-btn--lg{padding:11px 18px;font-size:11px}}.bs-stamp{display:inline-block;padding:8px 15px;border:1.5px solid;border-radius:4px;outline:1px solid currentColor;outline-offset:3px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--bs-accent);mix-blend-mode:var(--bs-stamp-blend);opacity:.92;transform:rotate(var(--rot,-3deg));-webkit-mask-image:radial-gradient(130% 105% at 32% 22%,#000 52%,rgba(0,0,0,.68) 100%);mask-image:radial-gradient(130% 105% at 32% 22%,#000 52%,rgba(0,0,0,.68) 100%)}.bs-stamp--deny{color:var(--bs-pencil)}.bs-stamp--escalate{color:var(--bs-escalate)}.bs-stamp--permit{color:var(--bs-permit)}.bs-stamp--backed{background:color-mix(in oklab,var(--bs-paper) 82%,transparent)}.bs-stamp--sm{padding:2px 7px;border-width:1px;border-radius:3px;outline:none;font-size:8.5px;letter-spacing:.22em}.bs-plate{position:relative;border:1px solid var(--bs-rule);outline:1px solid var(--bs-hair);outline-offset:5px;margin:6px;padding:clamp(14px,2.6vw,24px);transition:border-color .35s ease,background-color .35s ease}.bs-plate--paper{background:var(--bs-paper)}.bs-plate__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--bs-hair);letter-spacing:.24em}.bs-plate__cap,.bs-plate__head{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;color:var(--bs-ink-muted)}.bs-plate__cap{margin-top:12px;padding-top:10px;border-top:1px solid var(--bs-hair);letter-spacing:.12em}.bs-plate--ink{border-color:var(--bs-ink);outline-color:var(--bs-ink);outline-offset:4px}.bs-ret{position:absolute;width:18px;height:18px;border:0 solid var(--bs-rule);pointer-events:none}.bs-ret--tl{top:16px;left:18px;border-top-width:1px;border-left-width:1px}.bs-ret--tr{top:16px;right:18px;border-top-width:1px;border-right-width:1px}.bs-ret--bl{bottom:16px;left:18px;border-bottom-width:1px;border-left-width:1px}.bs-ret--br{bottom:16px;right:18px;border-bottom-width:1px;border-right-width:1px}.bs-chip{display:grid;place-items:center;width:40px;height:40px;padding:3px;background:var(--bs-paper);border:1px solid var(--bs-rule);border-radius:9px;box-shadow:0 1px 0 var(--bs-hair);transition:background-color .35s ease,border-color .35s ease}.bs-chip img,.bs-chip svg{width:100%;height:100%;border-radius:6px;display:block}.bs-chip--deny{border-color:color-mix(in oklab,var(--bs-pencil) 80%,transparent)}.bs-coin{display:flex;flex-direction:column;align-items:center;gap:9px}.bs-coin__disc{display:grid;place-items:center;width:clamp(50px,7vw,64px);height:clamp(50px,7vw,64px);border:1px solid var(--bs-rule);border-radius:50%;background:var(--bs-paper);box-shadow:0 1px 0 var(--bs-hair);transition:background-color .35s ease}.bs-coin__disc img,.bs-coin__disc svg{width:52%;height:52%}.bs-coin figcaption,.bs-coin__cap{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-ink-muted)}html[data-ht-theme=dark] .bs-well{background:color-mix(in oklab,var(--ink) 92%,var(--bg));border-color:transparent}.bs-ledger{position:relative}.bs-ledger__scroll{overflow-x:auto}.bs-ledger table{width:100%;min-width:560px;border-collapse:collapse;border-top:2px solid var(--bs-ink);border-bottom:2px solid var(--bs-ink)}.bs-ledger th{padding:9px 14px;border-bottom:1px solid var(--bs-rule);font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-align:left;color:var(--bs-ink-muted)}.bs-ledger td{padding:12px 14px;border-bottom:1px solid var(--bs-hair);font-size:13px;color:var(--bs-ink-soft)}.bs-ledger tr:last-child td{border-bottom:0}.bs-ledger td.is-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--bs-ink-muted)}.bs-verdict{font-family:var(--font-display),sans-serif;font-stretch:66%;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.bs-verdict--permit{color:var(--bs-permit)}.bs-verdict--deny{color:var(--bs-pencil)}.bs-verdict--escalate{color:var(--bs-escalate)}.bs-clauses{border-top:1px solid var(--bs-rule)}.bs-clause{display:grid;grid-template-columns:clamp(72px,10vw,130px) 1fr;gap:clamp(14px,3vw,36px);padding:clamp(24px,4vh,38px) 0;border-bottom:1px solid var(--bs-hair)}.bs-clause__n{font-family:var(--font-display),sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(2.4rem,5.4vw,4rem);line-height:.9;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--bs-accent) 38%,transparent)}.bs-clause__lead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.bs-clause__verb{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--bs-accent)}.bs-clause__body{margin-top:10px;max-width:62ch;font-size:14.5px;line-height:1.7;color:var(--bs-ink-muted)}@media (max-width:900px){.bs-clause{grid-template-columns:clamp(48px,12vw,72px) 1fr}}.bs-hatch{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,var(--bs-hatch-ink) 0 1px,transparent 1px 15px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 180px,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,transparent,#000 180px,#000 calc(100% - 160px),transparent)}.bs-hatch--radial{background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--bs-ink) 6%,transparent) 0 1px,transparent 1px 10px);-webkit-mask-image:radial-gradient(120% 100% at 60% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 100% at 60% 50%,#000 55%,transparent 100%)}.bs-hatch--tight{background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--bs-ink) 7%,transparent) 0 1px,transparent 1px 13px);-webkit-mask-image:none;mask-image:none}.bs-armed [data-bs-reveal]{opacity:0;transform:translateY(14px);filter:blur(8px);transition:opacity .9s var(--bs-ease),transform .9s var(--bs-ease),filter .9s var(--bs-ease);transition-delay:var(--rd,0s)}.bs-armed [data-bs-reveal].is-in{opacity:1;transform:none;filter:blur(0)}.bs-armed .bs-stamp[data-bs-reveal]{transform:rotate(var(--rot,-3deg)) scale(1.35);transition:opacity .5s ease,transform .5s var(--bs-pop);transition-delay:var(--rd,0s)}.bs-armed .bs-stamp[data-bs-reveal].is-in{opacity:.92;transform:rotate(var(--rot,-3deg)) scale(1)}.bs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.bs-root *,.bs-root :after,.bs-root :before{animation:none!important;transition:none!important}.bs-armed [data-bs-reveal]{opacity:1!important;transform:none!important;filter:none!important}}