.bd{--bd-ink:#211d16;--bd-muted:#6b6254;--bd-line:#e5d7b8;--bd-accent:#89651e;--bd-soft:#f8f2e5;--bd-surface:#fff;--bd-primary-ink:#fff;color:var(--bd-ink);font:16px/1.65 var(--base-font-family,sans-serif);min-width:0}[data-scheme=dark] .bd{--bd-ink:#f5f3ed;--bd-muted:#c3bcae;--bd-line:#494136;--bd-accent:#d6b56f;--bd-soft:#22201b;--bd-surface:#161616;--bd-primary-ink:#161616}.bd *,.bd *::before,.bd *::after{box-sizing:border-box}.bd [hidden]{display:none!important}.bd h1,.bd h2,.bd h3,.bd p{margin:0}.bd h1,.bd h2,.bd h3{line-height:1.25;text-wrap:balance}.bd h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em}.bd h2{font-size:25px;letter-spacing:-.025em;margin:5px 0 16px}.bd h3{font-size:20px;margin:8px 0 12px}.bd p+p{margin-top:12px}.bd a{color:var(--bd-accent);text-underline-offset:4px}.bd a:hover{text-decoration:underline}.bd :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--bd-accent);outline-offset:4px;border-radius:3px}.bd :is(h2,li[id]){scroll-margin-top:24px}.bd-hero{padding:clamp(24px,4vw,48px);color:var(--bd-ink);background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:16px;border-top:5px solid var(--bd-accent)}.bd-hero h1{color:var(--bd-ink)}.bd-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--bd-accent);margin-bottom:20px!important;text-transform:uppercase}.bd-lead{font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin-top:22px!important}.bd-question{font-size:clamp(23px,2.5vw,32px);max-width:780px}.bd-intro{margin-top:22px;max-width:760px;color:var(--bd-muted)}.bd-hero-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:18px;border-top:1px solid var(--bd-line);font-size:13px;color:var(--bd-muted)}.bd-hero-meta a{color:var(--bd-accent);text-decoration:underline}.bd-hero :is(a,button):focus-visible{outline-color:var(--bd-accent)}.bd-panel{padding:26px;background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:12px}.bd-guide,.bd-method,.bd-next{display:grid;grid-template-columns:minmax(0,1fr)minmax(240px,1.25fr);gap:24px;margin-top:24px}.bd-guide{align-items:center}.bd-guide h2{margin-bottom:0}.bd-guide ol{margin:0;padding-left:24px;display:grid;gap:12px}.bd-guide li::marker{color:var(--bd-accent);font-weight:700}.bd-guide li strong,.bd-guide li span{display:block}.bd-guide li span{font-size:14px;color:var(--bd-muted)}.bd-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--bd-accent);text-transform:uppercase}.bd-directory,.bd-section,.bd-evidence{margin-top:38px}.bd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bd-section-heading>a{font-size:14px}.bd-muted,.bd-note{color:var(--bd-muted);font-size:14px}.bd-filters{margin-top:22px;display:grid;grid-template-columns:minmax(220px,1fr)minmax(170px,.6fr)auto;gap:14px;align-items:end}.bd-filters label{display:flex;flex-direction:column;gap:6px;color:var(--bd-muted);font-size:13px;font-weight:700}.bd-filters :is(input,select){border:1px solid var(--bd-line);background:var(--bd-surface);color:var(--bd-ink);padding:11px 12px;width:100%;min-width:0;border-radius:7px;min-height:46px;font:inherit;font-size:16px}.bd-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 15px;border:1px solid var(--bd-line);border-radius:7px;background:var(--bd-surface);color:var(--bd-ink)!important;text-decoration:none;font:inherit;font-size:14px;line-height:1.4;font-weight:600;cursor:pointer;text-align:center}.bd-button:hover{border-color:var(--bd-accent);text-decoration:none!important}.bd-button-primary{background:var(--bd-accent);color:var(--bd-primary-ink)!important;border-color:var(--bd-accent)}.bd-count{color:var(--bd-muted);font-size:13px;margin:16px 0!important}.bd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bd-card{display:flex;flex-direction:column;background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:12px;padding:24px}.bd-card:hover{border-color:var(--bd-accent)}.bd-card h3{font-size:24px;margin-top:19px}.bd-card h3 a{color:var(--bd-ink)}.bd-card>p{color:var(--bd-muted)}.bd-card-top,.bd-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-tag{display:inline-block;padding:3px 9px;color:var(--bd-accent);background:var(--bd-soft);border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.02em}.bd-index{font:23px/1 var(--code-font-family,monospace);color:var(--bd-muted)}.bd-mini-chain{display:flex;flex-wrap:wrap;gap:5px 0;padding:0;margin:22px 0;list-style:none;font-size:12px;color:var(--bd-muted)}.bd-mini-chain li:not(:last-child)::after{content:"→";padding:0 9px;color:var(--bd-accent)}.bd-card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--bd-line);font-size:12px;flex-wrap:wrap}.bd-card-bottom>span{color:var(--bd-muted)}.bd-card-bottom a{font-weight:700}.bd-empty{text-align:center;padding:38px}.bd-empty a{display:inline-block;margin-top:14px}.bd-method,.bd-next{grid-template-columns:minmax(0,1.5fr)minmax(230px,.8fr);align-items:center}.bd-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.bd-breadcrumb{font-size:14px;margin-bottom:20px}.bd-breadcrumb span{color:var(--bd-muted)}.bd-jump{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding:6px 0}.bd-jump a{padding:9px 14px;background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:6px;font-size:14px}.bd-scope{border-left:3px solid var(--bd-accent);padding:6px 0 6px 18px;font-size:14px;color:var(--bd-muted)}.bd-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:22px 0 0}.bd-stage{position:relative;min-width:0;border:1px solid var(--bd-line);border-top:3px solid var(--bd-accent);border-radius:10px;background:var(--bd-surface);padding:22px}.bd-stage:not(:last-child)::after{content:"→";position:absolute;z-index:1;top:42px;right:-17px;width:14px;color:var(--bd-accent);font-size:19px;font-weight:700}.bd-stage-number{color:var(--bd-accent);font:26px/1.2 var(--code-font-family,monospace)}.bd-stage h3{margin-top:18px}.bd-stage .bd-actors{color:var(--bd-muted);font-size:13px;min-height:64px}.bd-stage>p:last-of-type{font-size:15px}.bd-stage details{margin-top:20px;border-top:1px solid var(--bd-line)}.bd-stage summary{padding:13px 0 3px;min-height:44px;font-size:13px;color:var(--bd-accent);font-weight:700;cursor:pointer}.bd-stage dl{font-size:13px}.bd-stage dt{font-weight:700;margin:15px 0 6px}.bd-stage dd{margin:0;color:var(--bd-muted)}.bd-economics{margin-top:30px;border-left:4px solid var(--bd-accent);background:var(--bd-soft)}.bd-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bd-two-columns ul{padding-left:20px;margin-bottom:0}.bd-two-columns li+li{margin-top:12px}.bd-risk{border-top:3px solid var(--bd-accent)}.bd-metrics{margin:22px 0 0}.bd-metrics>div{display:grid;grid-template-columns:minmax(190px,.7fr)minmax(0,1.6fr);gap:24px;padding:18px 22px;border:1px solid var(--bd-line);border-bottom:0;background:var(--bd-surface)}.bd-metrics>div:first-child{border-radius:10px 10px 0 0}.bd-metrics>div:last-child{border-bottom:1px solid var(--bd-line);border-radius:0 0 10px 10px}.bd-metrics dt{font-weight:700}.bd-metrics dd{margin:0;color:var(--bd-muted);font-size:14px}.bd-evidence-list{padding-left:22px}.bd-evidence-list li+li{margin-top:14px}.bd-evidence-list a{white-space:nowrap;text-decoration:underline}.bd-sources{list-style:none;margin:24px 0 0;padding:0}.bd-sources li{padding-top:22px;margin-top:22px;border-top:1px solid var(--bd-line)}.bd-sources h3{font-size:17px}.bd-source-meta{font-size:12px;color:var(--bd-muted)}.bd-sources li>p:last-child{font-size:14px}.bd-next ul{padding-left:20px}.bd-siblings{margin-top:30px}.bd-siblings h2{font-size:20px}.bd-siblings>div{display:flex;flex-wrap:wrap;gap:8px}.bd-siblings a{padding:9px 13px;border:1px solid var(--bd-line);border-radius:6px;background:var(--bd-surface);font-size:13px}.bd-disclaimer{margin-top:25px!important;font-size:12px;color:var(--bd-muted)}.bd-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.bd-guide,.bd-method,.bd-next{grid-template-columns:1fr}.bd-filters{grid-template-columns:minmax(0,1fr)minmax(0,.7fr)}.bd-filters .bd-button{justify-self:start}.bd-chain{grid-template-columns:1fr}.bd-stage .bd-actors{min-height:0}.bd-stage:not(:last-child)::after{content:"↓";top:auto;bottom:-23px;right:auto;left:27px}}@media(max-width:700px){.bd{font-size:15px}.bd-hero,.bd-panel,.bd-card{padding:22px}.bd h2{font-size:23px}.bd-cards,.bd-two-columns,.bd-filters{grid-template-columns:1fr}.bd-metrics>div{grid-template-columns:1fr;gap:6px;padding:16px}.bd-jump{gap:6px}.bd-jump a{padding:9px 11px;font-size:13px}.bd-section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.bd *,.bd *::before,.bd *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.bd-page .left-sidebar,.bd-page .site-footer,.bd-jump,.bd-breadcrumb,.bd-actions,.bd-siblings,.bd-filters,.bd button{display:none!important}.bd-page .main,.bd-page .main-container{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.bd,[data-scheme=dark] .bd{--bd-ink:#111;--bd-muted:#333;--bd-line:#aaa;--bd-surface:#fff;--bd-soft:#fff;--bd-accent:#111;--bd-primary-ink:#fff;font-size:10pt}.bd-hero,.bd-hero *{background:#fff;color:#111!important}.bd-hero{border:1px solid #aaa;padding:18px}.bd-hero-meta{border-color:#aaa}.bd-chain,.bd-cards{grid-template-columns:1fr}.bd-stage::after{display:none}.bd-stage,.bd-metrics>div,.bd-sources li{break-inside:avoid}.bd h2,.bd h3{break-after:avoid}.bd-sources a::after{content:" (" attr(href)")";font-size:8pt;overflow-wrap:anywhere}}