@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap";:root{--text:#5f5547;--text-h:#21170d;--bg:#efe7da;--site-canvas:#efe7da;--site-canvas-soft:#f7f1e8;--site-canvas-deep:#ded0bb;--site-surface:#fffbf4e6;--site-surface-strong:#fff8ee;--border:#d6c6ae;--code-bg:#f4f3ec;--accent:#76502e;--accent-bg:#76502e1f;--accent-border:#76502e6b;--social-bg:#fffaf2b8;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--site-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root:not([data-bnr-theme]){--text:#c8bba7;--text-h:#f5ebdc;--bg:#15110d;--site-canvas:#15110d;--site-canvas-soft:#1d1712;--site-canvas-deep:#0f0c09;--site-surface:#231d17e0;--site-surface-strong:#241d17;--border:#4b3d30;--code-bg:#241e17;--accent:#d4a15f;--accent-bg:#d4a15f24;--accent-border:#d4a15f73;--social-bg:#261f18bd;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}:root:not([data-bnr-theme]) #social .button-icon{filter:invert()brightness(2)}}:root[data-bnr-theme=light]{--text:#5f5547;--text-h:#21170d;--bg:#efe7da;--site-canvas:#efe7da;--site-canvas-soft:#f7f1e8;--site-canvas-deep:#ded0bb;--site-surface:#fffbf4e6;--site-surface-strong:#fff8ee;--border:#d6c6ae;--code-bg:#f4f3ec;--accent:#76502e;--accent-bg:#76502e1f;--accent-border:#76502e6b;--social-bg:#fffaf2b8;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px}:root[data-bnr-theme=dark]{--text:#c8bba7;--text-h:#f5ebdc;--bg:#15110d;--site-canvas:#15110d;--site-canvas-soft:#1d1712;--site-canvas-deep:#0f0c09;--site-surface:#231d17e0;--site-surface-strong:#241d17;--border:#4b3d30;--code-bg:#241e17;--accent:#d4a15f;--accent-bg:#d4a15f24;--accent-border:#d4a15f73;--social-bg:#261f18bd;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}:root[data-bnr-theme=dark] #social .button-icon{filter:invert()brightness(2)}#root{width:100%;min-width:0;text-align:initial;box-sizing:border-box;flex-direction:column;min-height:100svh;margin:0;display:flex}body{background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34rem), linear-gradient(180deg, var(--site-canvas-soft), var(--site-canvas) 28rem, var(--site-canvas-deep));min-width:320px;margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.site-context-controls{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:520;position:fixed}.site-context-controls-panel{right:max(.75rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.65rem);border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--site-surface-strong) 94%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;width:min(17rem,100vw - 1.5rem);max-height:min(30rem,100vh - 6rem);padding:.7rem;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 18px 46px #22160c38}.site-context-controls[data-open=true] .site-context-controls-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.site-context-controls-title{color:var(--accent);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:750}.site-context-controls-body{gap:.5rem;min-width:0;display:grid}.site-context-controls-trigger{border:1px solid color-mix(in srgb, var(--accent-border) 78%, transparent);color:#ead8ba;cursor:pointer;min-width:2.8rem;height:2.8rem;font-family:var(--sans);letter-spacing:.04em;background:#2a1a0e;border-radius:999px;justify-content:center;align-items:center;padding:0 .72rem;font-size:.76rem;font-weight:760;transition:background .15s,opacity .15s,transform .15s;display:inline-flex;box-shadow:0 8px 22px #2a1a0e4d}.site-context-controls-trigger:hover,.site-context-controls[data-open=true] .site-context-controls-trigger{background:#3d2510;transform:translateY(-1px)}.site-context-controls .bnr-reading-controls,.site-context-controls .bnr-reading-control-cluster{flex:none;width:100%;padding:0}.site-context-controls .bnr-reading-controls{gap:.45rem}.site-context-controls .bnr-reading-width-group,.site-context-controls .bnr-reading-toggle{width:100%;font-size:.7rem}.site-context-controls .bnr-reading-width-btn{padding:.35rem .45rem;font-size:.64rem}.site-context-action{appearance:none;border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--site-surface) 86%, transparent);width:100%;min-height:2.35rem;color:var(--text-h);cursor:pointer;font-family:var(--sans);border-radius:9px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.site-context-action:hover{border-color:var(--accent-border);background:var(--accent-bg)}.site-context-note{color:var(--text);font-family:var(--sans);font-size:.72rem;line-height:1.35}:root{--src-root-radial:#d6b98e38;--src-root-top:#f7f1e7;--src-root-mid:#f4ede1;--src-root-bottom:#efe5d6;--src-header-top:#f8f2e8f2;--src-header-bottom:#e9dfcceb;--src-header-highlight:#ffffff73;--src-card-top:#f8f2e8f0;--src-card-bottom:#ede3d2f5;--src-card-hover-top:#fbf5eb;--src-card-hover-bottom:#eadfcf;--src-chip-bg:#fffaf2f2;--src-bg:#f4ede1;--src-bg-alt:#e8deca;--src-border:#cfb99a;--src-text:#2b1d13;--src-text-muted:#766553;--src-accent:#76502e;--src-accent-lt:#a8703f;--src-shadow:0 18px 40px #4a311b14;--src-live:#3a6b3a;--src-live-bg:#eaf3ea;--src-soon:#6a5a3a;--src-soon-bg:#f0ebe0;--src-serif:var(--bnr-serif,"Source Serif 4", Georgia, serif);--src-display-serif:var(--bnr-display-serif,"Cormorant Garamond", "Source Serif 4", serif);--src-sans:var(--bnr-sans,"Optima", Candara, "Gill Sans", "Noto Sans", system-ui, sans-serif);--src-mono:var(--bnr-mono,"Menlo", "Consolas", monospace)}:root[data-bnr-theme=dark]{--src-root-radial:#7c56253d;--src-root-top:#120f0c;--src-root-mid:#18130f;--src-root-bottom:#1d1712;--src-header-top:#1c1611f5;--src-header-bottom:#15110df0;--src-header-highlight:#ffffff0f;--src-card-top:#231d17f5;--src-card-bottom:#1a1511fa;--src-card-hover-top:#2a221bfa;--src-card-hover-bottom:#1f1913fa;--src-chip-bg:#2c241cf0;--src-bg:#16130f;--src-bg-alt:#221c16;--src-border:#564536;--src-text:#eadfcd;--src-text-muted:#b7a791;--src-accent:#d4a15f;--src-accent-lt:#edbb77;--src-shadow:0 24px 46px #00000057;--src-live:#9fcf9c;--src-live-bg:#53824e2e;--src-soon:#d2bd8a;--src-soon-bg:#977c422e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.src-root{background:radial-gradient(circle at top, var(--src-root-radial), transparent 0 32%), linear-gradient(180deg, var(--src-root-top) 0%, var(--src-root-mid) 16%, var(--src-root-bottom) 100%);min-height:100vh;color:var(--src-text);font-family:var(--src-serif);flex-direction:column;font-size:1.0625rem;line-height:1.62;display:flex}.src-header{background:linear-gradient(180deg, var(--src-header-top), var(--src-header-bottom));color:var(--src-text);box-shadow:inset 0 -1px 0 var(--src-header-highlight);border-bottom:1px solid #76502e29;padding:1.05rem 1.5rem}.src-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem;max-width:90ch;margin:0 auto;display:flex}.src-wordmark{font-family:var(--src-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.src-wordmark:hover .src-wordmark-domain,.src-wordmark:focus-visible .src-wordmark-domain{color:var(--src-accent-lt)}.src-wordmark-domain{color:var(--src-accent)}.src-wordmark-tld{color:color-mix(in srgb, var(--src-accent) 58%, var(--src-text-muted))}.src-tagline{font-family:var(--src-sans);color:var(--src-text-muted);max-width:52ch;font-size:.8125rem;line-height:1.45}.src-main{flex-direction:column;flex:1;gap:3rem;width:100%;max-width:90ch;margin:0 auto;padding:2.75rem 1.5rem 5rem;display:flex}.src-section-heading{font-family:var(--src-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--src-accent);border-bottom:1px solid var(--src-border);margin-bottom:1rem;padding-bottom:.375rem;font-size:.75rem;font-weight:600}.src-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.src-card-link{color:inherit;border-radius:8px;text-decoration:none;display:block}.src-card-link--inert{pointer-events:none}.src-card{background:linear-gradient(180deg, var(--src-card-top), var(--src-card-bottom));border:1px solid var(--src-border);height:100%;box-shadow:var(--src-shadow);border-radius:10px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex}.src-card-link:not(.src-card-link--inert):hover .src-card{border-color:var(--src-accent-lt);background:linear-gradient(180deg, var(--src-card-hover-top), var(--src-card-hover-bottom));transform:translateY(-1px)}.src-card--dim{opacity:.65}.src-card-top{flex-direction:column;gap:.5rem;display:flex}.src-card-meta{align-items:center;gap:.625rem;display:flex}.src-card-period{font-family:var(--src-sans);letter-spacing:.06em;color:var(--src-text-muted);font-size:.6875rem;font-weight:600}.src-badge{font-family:var(--src-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:.15rem .5rem;font-size:.625rem;font-weight:700}.src-badge--live{background:var(--src-live-bg);color:var(--src-live)}.src-badge--coming-soon{background:var(--src-soon-bg);color:var(--src-soon)}.src-card-title{font-family:var(--src-display-serif);color:var(--src-text);letter-spacing:.01em;font-size:1.2rem;font-weight:600;line-height:1.15}.src-card-subtitle{color:var(--src-text-muted);font-size:.8125rem;font-style:italic;line-height:1.4}.src-card-desc{color:var(--src-text);flex:1;font-size:.875rem;line-height:1.65}.src-card-footer{border-top:1px solid var(--src-border);flex-direction:column;gap:.625rem;padding-top:.875rem;display:flex}.src-card-items{font-family:var(--src-mono);color:var(--src-text-muted);font-size:.6875rem}.src-card-tags{flex-wrap:wrap;gap:.375rem;display:flex}.src-card-tag{letter-spacing:.06em;background:var(--src-chip-bg);color:var(--src-text-muted);border:1px solid var(--src-border);border-radius:3px;padding:.15rem .45rem;font-size:.625rem;font-weight:600}.src-about{border-top:1px solid var(--src-border);flex-direction:column;gap:1rem;max-width:62ch;padding-top:2.5rem;display:flex}.src-about-heading{font-family:var(--src-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--src-accent);font-size:.75rem;font-weight:600}.src-about-body{color:var(--src-text);font-size:.9rem;line-height:1.7}.src-code{font-family:var(--src-mono);background:var(--src-bg-alt);border:1px solid var(--src-border);color:var(--src-accent);border-radius:3px;padding:.1rem .35rem;font-size:.8125rem}.src-footer{background:linear-gradient(180deg, var(--src-header-top), var(--src-header-bottom));border-top:1px solid var(--src-border);font-family:var(--src-sans);color:var(--src-text-muted);align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.75rem;display:flex}.src-footer-sep{color:var(--src-border)}.src-footer-link{color:var(--src-text-muted);text-decoration:none}.src-footer-link:hover{color:var(--src-accent);text-decoration:underline}.ctl-section{margin-top:1.75rem}.ctl-section-label{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bnr-accent,var(--accent));margin-bottom:.7rem;font-size:.68rem;font-weight:750}.ctl-vols{flex-direction:column;gap:.4rem;display:flex}.ctl-vol-row{text-align:left;border:1px solid var(--border);background:var(--site-surface);width:100%;color:var(--text);font-family:var(--bnr-sans);cursor:pointer;border-radius:12px;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.9rem;padding:.7rem .9rem;transition:border-color .12s,background .12s,transform .12s;display:grid}.ctl-vol-row:hover{border-color:var(--accent-border,var(--accent));background:var(--site-surface-strong)}.ctl-vol-row.is-active{border-color:var(--accent);background:var(--accent-bg)}.ctl-vol-name{color:var(--text-h);font-weight:700}.ctl-vol-name small{color:var(--bnr-text-muted,var(--text));opacity:.8;font-size:.7rem;font-weight:500;display:block}.ctl-bar-wrap{align-items:center;gap:.6rem;min-width:0;display:flex}.ctl-bar{background:var(--code-bg);border-radius:999px;flex:1;height:7px;overflow:hidden}.ctl-bar-fill{background:var(--accent);border-radius:999px;height:100%}.ctl-bar-num{font-family:var(--bnr-mono);color:var(--bnr-text-muted,var(--text));white-space:nowrap;font-size:.72rem}.ctl-vol-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ctl-pill{border:1px solid var(--border);background:var(--bnr-chip-bg,var(--code-bg));font-family:var(--bnr-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--bnr-text-muted,var(--text));border-radius:999px;align-items:baseline;gap:.25rem;padding:.18rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex}.ctl-pill strong{font-family:var(--bnr-mono);color:var(--text-h);font-size:.7rem}.ctl-pill--kept{color:#4a6b39;border-color:#466e3c66}.ctl-pill--kept strong{color:#3c5a2e}.ctl-pill--gate{color:#8a6b2a;border-color:#966e2866}.ctl-pill--reject{color:#9a3b2a;border-color:#963c2d66}.ctl-pill--reject strong{color:#8b3a2a}.ctl-verdict{font-size:.62rem}.ctl-verdict--accept{color:#4a6b39;border-color:#466e3c73}.ctl-verdict--accept_with_warnings{color:#8a6b2a;border-color:#966e2873}.ctl-verdict--reject{color:#9a3b2a;border-color:#963c2d73}.ctl-chunks{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.ctl-chunk-row{text-align:left;border:1px solid var(--border);background:var(--site-surface);width:100%;color:var(--text);font-family:var(--bnr-sans);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.55rem .8rem;transition:border-color .12s,background .12s;display:grid}.ctl-chunk-row:hover{border-color:var(--accent-border,var(--accent));background:var(--site-surface-strong)}.ctl-chunk-row.is-active{border-color:var(--accent);background:var(--accent-bg)}.ctl-chunk-head{min-width:0}.ctl-chunk-title{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.ctl-chunk-id{font-family:var(--bnr-mono);color:var(--bnr-text-muted,var(--text));opacity:.8;font-size:.66rem}.ctl-chunk-metrics{align-items:center;gap:.35rem;display:flex}.ctl-coverage{border:1px dashed var(--border);background:var(--code-bg);font-family:var(--bnr-sans);color:var(--bnr-text-muted,var(--text));border-radius:10px;margin:.6rem 0 1rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.5}.ctl-coverage b{color:var(--text-h);font-weight:700}.ctl-atomics{flex-direction:column;gap:.55rem;display:flex}.ctl-atomic{border:1px solid var(--border);background:var(--site-surface);border-left-width:3px;border-radius:10px;padding:.7rem .85rem}.ctl-atomic--nico{border-left-color:#76502e}.ctl-atomic--glico{border-left-color:#5a6b3a}.ctl-atomic--chico{border-left-color:#3a5a6b}.ctl-atomic.is-quarantined{opacity:.66}.ctl-atomic-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.ctl-agent{font-family:var(--bnr-sans);letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:6px;align-items:center;padding:.12rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.ctl-agent--nico{background:#76502e}.ctl-agent--glico{background:#5a6b3a}.ctl-agent--chico{background:#3a5a6b}.ctl-kind{font-family:var(--bnr-sans);color:var(--bnr-text-muted,var(--text));font-size:.64rem}.ctl-para-ref{font-family:var(--bnr-mono);color:var(--bnr-text-muted,var(--text));margin-left:auto;font-size:.64rem}.ctl-status{font-family:var(--bnr-sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:.1rem .42rem;font-size:.6rem;font-weight:700;display:inline-flex}.ctl-status--PASS{color:#4a6b39;background:#466e3c1f}.ctl-status--WARN{color:#8a6b2a;background:#966e2824}.ctl-status--FAIL,.ctl-status--rejected{color:#9a3b2a;background:#963c2d1f}.ctl-status--quarantined_gate{color:#6a6a6a;background:#78787824}.ctl-atomic-claim{font-family:var(--bnr-sans);color:var(--text-h);font-size:.9rem;line-height:1.5}.ctl-atomic-ev{border-left:2px solid var(--border);font-family:var(--bnr-display-serif,Georgia, serif);color:var(--text);margin-top:.45rem;padding-left:.7rem;font-size:.84rem;font-style:italic;line-height:1.45}.ctl-atomic-reason{font-family:var(--bnr-sans);color:#8b3a2a;margin-top:.45rem;font-size:.74rem;line-height:1.45}.ctl-atomic-reason b{font-weight:700}.ctl-back{cursor:pointer;font-family:var(--bnr-sans);color:var(--accent);background:0 0;border:none;margin-bottom:.6rem;padding:0;font-size:.78rem;font-weight:600}.ctl-back:hover{text-decoration:underline}.ctl-empty{font-family:var(--bnr-sans);color:var(--bnr-text-muted,var(--text));padding:1rem 0;font-size:.85rem}.ctl-prov-strip{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.ctl-prov-strip-label{font-family:var(--bnr-sans);color:var(--bnr-text-muted,var(--text));margin-right:.15rem;font-size:.7rem}.ctl-prov{font-family:var(--bnr-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:.25rem;padding:.13rem .45rem;font-size:.61rem;font-weight:700;display:inline-flex}.ctl-prov strong{font-family:var(--bnr-mono);font-size:.67rem}.ctl-prov--primary_document{color:#33576b;background:#3a5a6b1f;border-color:#3a5a6b52}.ctl-prov--reported_speech{color:#6a4680;background:#6e46821f;border-color:#6e468252}.ctl-prov--editorial{color:#976618;background:#aa6e2826;border-color:#aa6e285c}.ctl-prov--agent_interpretation{color:#676767;background:#78787824;border-color:#7878784d}.ctl-prov--cited_study{color:#1f7a5e;background:#28786421;border-color:#28786457}.ctl-prov--unclassified{color:#9a9a9a;background:#78787812;border-color:#78787833}.ctl-banner{border:1px solid var(--accent-border,var(--accent));background:var(--accent-bg);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:.85rem 1.1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.ctl-banner:hover{box-shadow:var(--bnr-shadow,0 4px 16px #00000014);transform:translateY(-1px)}.ctl-banner-lead{min-width:0}.ctl-banner-kicker{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem;font-size:.62rem;font-weight:750}.ctl-banner-title{font-family:var(--bnr-display-serif,Georgia, serif);color:var(--text-h);font-size:1.1rem;font-weight:600}.ctl-banner-agents{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.ctl-banner-sub{font-family:var(--bnr-sans);color:var(--bnr-text-muted,var(--text));margin-left:.2rem;font-size:.72rem}.ctl-banner-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}.ctl-banner-stats{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ctl-banner-cta{font-family:var(--bnr-sans);color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:700}@media (width<=640px){.ctl-banner{flex-direction:column;align-items:flex-start;gap:.7rem}.ctl-banner-right{align-items:flex-start}.ctl-banner-stats{justify-content:flex-start}}.rpt-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;margin-top:1.8rem;display:grid}.rpt-card{background:linear-gradient(160deg, var(--bnr-card-top), var(--bnr-card-bottom));border:1px solid var(--bnr-border);box-shadow:var(--bnr-shadow);border-radius:12px;padding:1.2rem 1.3rem 1.1rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block}.rpt-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #4a311b24}.rpt-card-theme{font-family:var(--bnr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.45rem;font-size:.66rem}.rpt-card-title{font-family:var(--bnr-display-serif);color:var(--bnr-text);margin-bottom:.5rem;font-size:1.55rem;line-height:1.1}.rpt-card-dek{font-family:var(--bnr-serif);color:var(--bnr-text-muted);margin-bottom:.8rem;font-size:.9rem;line-height:1.45}.rpt-card-meta{font-family:var(--bnr-mono);color:var(--bnr-accent-lt);font-size:.66rem}.rpt-article{max-width:40rem;margin:0 auto}.rpt-title{font-family:var(--bnr-display-serif);color:var(--bnr-text);letter-spacing:-.01em;margin:.3rem 0 .6rem;font-size:clamp(2.1rem,5vw,3rem);font-weight:600;line-height:1.06}.rpt-dek{font-family:var(--bnr-serif);color:var(--bnr-text-muted);max-width:34rem;margin:0 0 1.1rem;font-size:1.22rem;font-style:italic;line-height:1.45}.rpt-grounded{font-family:var(--bnr-sans);color:var(--bnr-text-muted);border-top:1px solid var(--bnr-border);border-bottom:1px solid var(--bnr-border);margin:0 0 2rem;padding:.6rem 0;font-size:.76rem}.rpt-body{font-family:var(--bnr-serif);color:var(--bnr-text);font-size:1.18rem;line-height:1.8}.rpt-body .rpt-p{margin:0 0 1.25rem}.rpt-body>.rpt-p:first-of-type:first-line{font-variant:small-caps;letter-spacing:.01em}.rpt-h2{font-family:var(--bnr-display-serif);color:var(--bnr-text);margin:2.4rem 0 .9rem;font-size:1.85rem;font-weight:600;line-height:1.15}.rpt-h3{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-accent);margin:1.8rem 0 .6rem;font-size:.8rem;font-weight:700}.rpt-quote{border-left:3px solid var(--bnr-accent-lt);color:var(--bnr-text-muted);margin:1.4rem 0;padding:.15rem 0 .15rem 1.2rem;font-style:italic}.rpt-ul,.rpt-ol{margin:0 0 1.25rem;padding-left:1.5rem}.rpt-ul li,.rpt-ol li{margin:.4rem 0}.rpt-body code{font-family:var(--bnr-mono);background:var(--bnr-chip-bg);border-radius:4px;padding:.08em .35em;font-size:.84em}.rpt-foot{border-top:1px solid var(--bnr-border);margin-top:2.6rem;padding-top:1.1rem}.rpt-sources{border:1px dashed var(--bnr-border);background:var(--bnr-bg-alt);border-radius:10px;margin:2.6rem 0 .5rem;padding:.9rem 1.2rem}.rpt-sources>summary{cursor:pointer;font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:#6e4a25;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:700;list-style:none}.rpt-sources>summary::-webkit-details-marker{display:none}.rpt-sources>summary:before{content:"▸  "}.rpt-sources[open]>summary:before{content:"▾  "}.rpt-sources[open]>summary{margin-bottom:.85rem}.rpt-sources-body{font-family:var(--bnr-serif);color:#443425;font-size:1.02rem;line-height:1.65}.rpt-sources-body .rpt-p{margin:0 0 .7rem}.rpt-sources-body .rpt-h2{font-family:var(--bnr-sans);letter-spacing:0;text-transform:none;margin:1.4rem 0 .5rem;font-size:.96rem;font-weight:700;line-height:1.3}.rpt-sources-body .rpt-h3{margin:1.1rem 0 .4rem}.rpt-sources-body .rpt-ul,.rpt-sources-body .rpt-ol{margin:.2rem 0 .8rem}.rpt-sources-body .rpt-ul li,.rpt-sources-body .rpt-ol li{margin:.25rem 0}:root[data-bnr-theme=dark] .rpt-sources-body{color:#e7ddcd}:root[data-bnr-theme=dark] .rpt-sources>summary{color:#edbb77}.rpt-cite-wrap{position:relative}.rpt-cite{vertical-align:super;min-width:1.05em;height:1.05em;font-family:var(--bnr-sans);color:var(--bnr-accent);background:var(--bnr-chip-bg);border:1px solid var(--bnr-border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin-left:.08em;padding:0 .2em;font-size:.62em;font-weight:700;line-height:1;transition:background .12s,color .12s;display:inline-flex}.rpt-cite:hover,.rpt-cite.is-open{background:var(--bnr-accent);color:#fff;border-color:var(--bnr-accent)}.rpt-cite--demo{vertical-align:baseline;cursor:default}.rpt-pop{z-index:30;background:linear-gradient(160deg, var(--bnr-floating-panel-top), var(--bnr-floating-panel-bottom));border:1px solid var(--bnr-border);width:min(28rem,78vw);font-family:var(--bnr-sans);border-radius:10px;flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex;position:absolute;top:1.6em;left:0;box-shadow:0 18px 44px #4a311b38}.rpt-pop-head{align-items:center;gap:.5rem;display:flex}.rpt-pop-vol{font-family:var(--bnr-mono);color:var(--bnr-text-muted);font-size:.68rem}.rpt-pop-ev{font-family:var(--bnr-serif);color:var(--bnr-text);font-size:.95rem;font-style:italic;line-height:1.5}.rpt-pop-link{font-family:var(--bnr-sans);color:var(--bnr-accent);font-size:.76rem;font-weight:700;text-decoration:none}.rpt-pop-link:hover{text-decoration:underline}.rpt-pop-cite{font-family:var(--bnr-serif);color:#1a130b;font-size:.9rem;line-height:1.45}.rpt-pop-doi{font-family:var(--bnr-mono);color:var(--bnr-accent);word-break:break-word;font-size:.68rem;text-decoration:none}.rpt-pop-doi:hover{text-decoration:underline}.rpt-pop-annot{font-family:var(--bnr-sans);color:#2a1f12;border-left:2px solid var(--bnr-accent);padding-left:.6rem;font-size:.82rem;line-height:1.5}.rpt-pop-annot-label{font-family:var(--bnr-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.15rem;font-size:.62rem;font-weight:700;display:block}.bnr-para--cited{background:#aa6e2821;border-radius:6px;transition:background 1.2s,box-shadow 1.2s;box-shadow:0 0 0 .5rem #aa6e2821}.rpt-body{color:#1a130b;font-weight:450}.rpt-title,.rpt-h2,.rpt-card-title{color:#150e06}.rpt-dek,.rpt-quote{color:#382a1a;font-style:italic}.rpt-grounded,.rpt-card-dek{color:#443425}.rpt-pop-ev{color:#1a130b}.rpt-h3{color:#6e4a25}:root[data-bnr-theme=dark] .rpt-body,:root[data-bnr-theme=dark] .rpt-pop-ev,:root[data-bnr-theme=dark] .rpt-pop-cite{color:#f5eee2}:root[data-bnr-theme=dark] .rpt-pop-annot{color:#e7ddcd}:root[data-bnr-theme=dark] .rpt-title,:root[data-bnr-theme=dark] .rpt-h2,:root[data-bnr-theme=dark] .rpt-card-title{color:#faf4ea}:root[data-bnr-theme=dark] .rpt-dek,:root[data-bnr-theme=dark] .rpt-quote,:root[data-bnr-theme=dark] .rpt-grounded,:root[data-bnr-theme=dark] .rpt-card-dek{color:#e7ddcd}:root[data-bnr-theme=dark] .rpt-h3{color:#edbb77}:root{--bnr-bg:#f4ede1;--bnr-bg-alt:#e8deca;--bnr-surface:#fffbf4b8;--bnr-surface-strong:#f8f2e8;--bnr-text:#2b1d13;--bnr-text-muted:#766553;--bnr-accent:#76502e;--bnr-accent-lt:#a8703f;--bnr-border:#cfb99a;--bnr-link:#5d3d1f;--bnr-link-hover:#8b5d2f;--bnr-shadow:0 18px 40px #4a311b14;--bnr-serif:"Source Serif 4", Georgia, serif;--bnr-display-serif:"Cormorant Garamond", "Source Serif 4", serif;--bnr-sans:"Optima", Candara, "Gill Sans", "Noto Sans", system-ui, sans-serif;--bnr-mono:"Menlo", "Consolas", monospace;--bnr-measure:66ch;--bnr-wide:90ch;--bnr-root-radial:#d6b98e38;--bnr-root-top:#f7f1e7;--bnr-root-mid:var(--bnr-bg);--bnr-root-bottom:#efe5d6;--bnr-header-top:#f8f2e8f2;--bnr-header-bottom:#e9dfcceb;--bnr-card-top:#f8f2e8f0;--bnr-card-bottom:#ede3d2f5;--bnr-card-hover-top:#fbf5eb;--bnr-card-hover-bottom:#eadfcf;--bnr-tools-top:#fbf6edeb;--bnr-tools-bottom:#efe5d4db;--bnr-chip-bg:#fffaf2f2;--bnr-control-bg:#fffaf2eb;--bnr-article-top:#fbf7efe0;--bnr-article-bottom:#f8f1e6cc;--bnr-floating-panel-top:#fbf6edfa;--bnr-floating-panel-bottom:#efe5d4f5;--bnr-header-highlight:#ffffff73}:root[data-bnr-theme=dark]{--bnr-bg:#16130f;--bnr-bg-alt:#221c16;--bnr-surface:#211c16d1;--bnr-surface-strong:#231d17;--bnr-text:#eadfcd;--bnr-text-muted:#b7a791;--bnr-accent:#d4a15f;--bnr-accent-lt:#edbb77;--bnr-border:#564536;--bnr-link:#f0c98a;--bnr-link-hover:#ffd9a5;--bnr-shadow:0 24px 46px #00000057;--bnr-root-radial:#7c56253d;--bnr-root-top:#120f0c;--bnr-root-mid:#18130f;--bnr-root-bottom:#1d1712;--bnr-header-top:#1c1611f5;--bnr-header-bottom:#15110df0;--bnr-card-top:#231d17f5;--bnr-card-bottom:#1a1511fa;--bnr-card-hover-top:#2a221bfa;--bnr-card-hover-bottom:#1f1913fa;--bnr-tools-top:#221c16f0;--bnr-tools-bottom:#191511eb;--bnr-chip-bg:#2c241cf0;--bnr-control-bg:#2e261ef0;--bnr-article-top:#1c1712f2;--bnr-article-bottom:#15110ef0;--bnr-floating-panel-top:#221c16fa;--bnr-floating-panel-bottom:#181410fa;--bnr-header-highlight:#ffffff0f}.bnr-root{background:radial-gradient(circle at top, var(--bnr-root-radial), transparent 0 32%), linear-gradient(180deg, var(--bnr-root-top) 0%, var(--bnr-root-mid) 16%, var(--bnr-root-bottom) 100%);color:var(--bnr-text);font-family:var(--bnr-serif);font-optical-sizing:auto;min-height:100vh;font-size:1.0625rem;line-height:1.62}.bnr-header{background:linear-gradient(180deg, var(--bnr-header-top), var(--bnr-header-bottom));box-shadow:inset 0 -1px 0 var(--bnr-header-highlight);border-bottom:1px solid #76502e29;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.9rem 1.5rem;display:flex}.bnr-header-title{font-family:var(--bnr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bnr-accent);flex-shrink:0;margin:0;font-size:.875rem;font-weight:600;text-decoration:none}.bnr-header-title:hover{color:var(--bnr-accent-lt)}.bnr-breadcrumb{font-family:var(--bnr-sans);color:var(--bnr-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.bnr-breadcrumb a{color:var(--bnr-link);text-decoration:none}.bnr-breadcrumb a:hover{text-decoration:underline}.bnr-breadcrumb-sep{color:var(--bnr-border)}.bnr-header-nav{font-family:var(--bnr-sans);align-items:center;gap:.45rem;margin-left:auto;display:flex}.bnr-header-nav-btn{background:var(--bnr-control-bg);min-height:1.8rem;color:var(--bnr-link);letter-spacing:.05em;text-transform:uppercase;border:1px solid #76502e29;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.bnr-header-nav-btn:hover{border-color:var(--bnr-accent);color:var(--bnr-link-hover)}.bnr-header-nav-btn--disabled{opacity:.46;pointer-events:none}.bnr-page{max-width:var(--bnr-wide);margin:0 auto;padding:2.75rem 1.5rem 5rem}.bnr-page--index{max-width:min(1380px,100vw - 2rem)}.bnr-page--narrow{max-width:var(--bnr-measure);position:relative}.bnr-page--reader{max-width:var(--bnr-measure);transition:max-width .18s;position:relative}.bnr-page--reader[data-reading-width=compact]{max-width:58ch}.bnr-page--reader[data-reading-width=standard]{max-width:66ch}.bnr-page--reader[data-reading-width=wide]{max-width:78ch}.bnr-display{font-family:var(--bnr-display-serif);letter-spacing:.01em;color:var(--bnr-text);margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:600;line-height:1.08}.bnr-subtitle{font-family:var(--bnr-sans);color:var(--bnr-text-muted);margin:0 0 2rem;font-size:.875rem;font-weight:400}.bnr-page-kicker{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.45rem;font-size:.68rem;font-weight:750}.bnr-index-hero{background:linear-gradient(180deg, var(--bnr-tools-top), var(--bnr-tools-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e29;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.1rem 1.5rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:grid}.bnr-index-hero-lead{min-width:0;max-width:72ch}.bnr-index-hero .bnr-display{margin-bottom:.45rem}.bnr-index-hero .bnr-subtitle{max-width:72ch;margin-bottom:0;line-height:1.45}.bnr-index-hero-stats{justify-self:stretch;width:100%;min-width:0;max-width:none;margin-left:auto}.bnr-stat-strip{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width>=1400px){.bnr-index-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.bnr-index-hero .bnr-display{font-size:clamp(1.58rem,2.2vw,2.25rem)}}@media (width<=1240px){.bnr-index-hero{grid-template-columns:minmax(0,1fr)}.bnr-index-hero-stats{margin-left:0}.bnr-stat-strip{justify-content:flex-start}}@media (width<=1040px){.bnr-index-hero{grid-template-columns:minmax(0,1fr)}.bnr-index-hero-stats{justify-self:stretch;width:100%;max-width:none;margin-left:0}.bnr-stat-strip{justify-content:flex-start}}.bnr-stat-chip{background:var(--bnr-chip-bg);min-height:1.85rem;color:var(--bnr-text-muted);font-family:var(--bnr-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #76502e29;border-radius:999px;align-items:baseline;gap:.3rem;padding:.28rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.bnr-stat-chip strong{color:var(--bnr-accent);font-family:var(--bnr-mono);font-size:.74rem}.bnr-index-tools{background:linear-gradient(180deg, var(--bnr-card-top), var(--bnr-card-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e21;border-radius:12px;margin-bottom:1.4rem;padding:.7rem}.bnr-section-heading{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-accent);border-bottom:1px solid var(--bnr-border);margin:2.5rem 0 1rem;padding-bottom:.375rem;font-size:.75rem;font-weight:600}.bnr-vol-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin-top:1rem;display:grid}.bnr-vol-card{background:linear-gradient(180deg, var(--bnr-card-top), var(--bnr-card-bottom));border:1px solid var(--bnr-border);color:inherit;box-shadow:var(--bnr-shadow);border-radius:10px;padding:.95rem 1rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:block}.bnr-vol-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.bnr-vol-card:hover{border-color:var(--bnr-accent-lt);background:linear-gradient(180deg, var(--bnr-card-hover-top), var(--bnr-card-hover-bottom));transform:translateY(-1px)}.bnr-vol-card-num{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:0;font-size:.6875rem;font-weight:700}.bnr-vol-card-pages{font-family:var(--bnr-mono);color:var(--bnr-text-muted);flex:none;font-size:.64rem}.bnr-vol-card-title{font-family:var(--bnr-display-serif);letter-spacing:.01em;color:var(--bnr-text);margin-bottom:.55rem;font-size:1.12rem;font-weight:600;line-height:1.15}.bnr-vol-card-themes{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.bnr-theme-chip{font-family:var(--bnr-sans);letter-spacing:.02em;background:var(--bnr-chip-bg);color:var(--bnr-text-muted);white-space:nowrap;border:1px solid #76502e29;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:600}.bnr-vol-card-meta{font-family:var(--bnr-sans);color:var(--bnr-text-muted);flex-wrap:wrap;gap:.5rem .75rem;font-size:.68rem;display:flex}.bnr-section-tree{background:linear-gradient(180deg, var(--bnr-card-top), var(--bnr-card-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e24;border-radius:12px;margin-top:1rem;overflow:hidden}.bnr-section-item{border-top:1px solid #76502e21}.bnr-section-item:first-child{border-top:0}.bnr-section-item:last-child{border-bottom:0}.bnr-section-link{color:var(--bnr-text);grid-template-columns:4.8rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.58rem .75rem;text-decoration:none;transition:background .1s,color .1s;display:grid}.bnr-section-link:hover{background:color-mix(in srgb, var(--bnr-bg-alt) 72%, transparent)}.bnr-section-link-page{font-family:var(--bnr-sans);color:var(--bnr-text-muted);text-align:right;white-space:nowrap;padding-top:.12rem;font-size:.64rem;line-height:1.35}.bnr-section-link-main{gap:.16rem;min-width:0;display:grid}.bnr-section-link-heading{font-family:var(--bnr-display-serif);font-size:1rem;font-weight:600;line-height:1.12}.bnr-section-link-meta{font-family:var(--bnr-sans);color:var(--bnr-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.bnr-section-link--sub{padding-left:1.75rem}.bnr-section-link--sub2{padding-left:2.75rem}.bnr-reading-heading{font-family:var(--bnr-display-serif);letter-spacing:.01em;color:var(--bnr-text);margin:0 0 .35rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:.95}.bnr-reading-path{font-family:var(--bnr-sans);color:var(--bnr-text-muted);margin:0 0 1.35rem;font-size:.75rem}.bnr-reading-tools{background:linear-gradient(180deg, var(--bnr-tools-top), var(--bnr-tools-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e29;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0 0 1.75rem;padding:.95rem 1rem;display:grid}.bnr-reading-meta-grid{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.bnr-reading-chip{font-family:var(--bnr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bnr-accent);background:var(--bnr-chip-bg);border:1px solid #76502e29;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.bnr-reading-actions{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;width:100%;min-width:0;display:grid}.bnr-reading-controls{flex-wrap:wrap;align-items:flex-start;gap:.8rem;width:100%;min-width:0;display:flex}.bnr-reading-controls--compact{flex-direction:column;align-items:stretch}.bnr-reading-control-cluster{flex:15rem;gap:.35rem;min-width:0;display:grid}.bnr-reading-control-label{font-family:var(--bnr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bnr-text-muted);padding-left:.2rem;font-size:.64rem;font-weight:700}.bnr-reading-width-group{background:var(--bnr-control-bg);border:1px solid #76502e24;border-radius:14px;gap:.2rem;width:100%;min-width:0;padding:.2rem;display:grid}.bnr-reading-width-group--width{grid-template-columns:repeat(3,minmax(0,1fr))}.bnr-reading-width-group--align{grid-template-columns:repeat(4,minmax(0,1fr))}.bnr-reading-width-btn{appearance:none;color:var(--bnr-text-muted);font-family:var(--bnr-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;min-width:0;padding:.38rem .62rem;font-size:.67rem;font-weight:700}.bnr-reading-width-btn[aria-pressed=true]{color:#f6efe4;background:linear-gradient(#75502ef2,#573a1ff5)}.bnr-reading-note{font-family:var(--bnr-sans);color:var(--bnr-text-muted);width:100%;min-width:0;max-width:64ch;margin:0;font-size:.78rem;line-height:1.45}.bnr-reading-toggle{appearance:none;color:#f6efe4;font-family:var(--bnr-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#75502ef2,#573a1ff5);border:1px solid #76502e33;border-radius:999px;flex:none;align-self:end;max-width:100%;padding:.45rem .8rem;font-size:.72rem;font-weight:700;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 10px 24px #4a311b24}.bnr-reading-toggle--secondary{color:var(--bnr-accent);box-shadow:none;background:linear-gradient(#f1e9dcf5,#e3d6c3f5);border-color:#76502e29}.bnr-reading-toggle.bnr-reading-toggle--secondary:hover,.bnr-reading-toggle.bnr-reading-toggle--secondary:focus-visible{color:#4f341c;background:linear-gradient(#f8f0e4fa,#e9dcc8fa);border-color:#76502e47;box-shadow:0 0 0 3px #76502e14}.bnr-reading-toggle.bnr-reading-toggle--secondary:active{color:#412816;background:linear-gradient(#e9ddcafa,#dccdb8fa);border-color:#76502e52;transform:translateY(1px)}.bnr-reading-toggle:hover{background:linear-gradient(#8d6036f5,#664324fa)}.bnr-reading-toggle[aria-pressed=true]{color:var(--bnr-accent);background:linear-gradient(#f1e9dcf5,#e3d6c3f5)}.bnr-reader-article{background:linear-gradient(180deg, var(--bnr-article-top), var(--bnr-article-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e1f;border-radius:16px;padding:1.6rem 1.75rem 2rem;font-size:1.08rem;line-height:1.72;transition:padding .18s,border-color .18s}.bnr-reader-article[data-reading-align=left],.bnr-reader-article[data-reading-align=left] .bnr-para,.bnr-reader-article[data-reading-align=left] .bnr-para-body{text-align:left}.bnr-reader-article[data-reading-align=center],.bnr-reader-article[data-reading-align=center] .bnr-para,.bnr-reader-article[data-reading-align=center] .bnr-para-body{text-align:center}.bnr-reader-article[data-reading-align=right],.bnr-reader-article[data-reading-align=right] .bnr-para,.bnr-reader-article[data-reading-align=right] .bnr-para-body{text-align:right}.bnr-reader-article[data-reading-align=justify],.bnr-reader-article[data-reading-align=justify] .bnr-para,.bnr-reader-article[data-reading-align=justify] .bnr-para-body{text-align:justify}.bnr-para{margin:0 0 1em;position:relative}.bnr-para+.bnr-para{margin-top:0}.bnr-para-body{hanging-punctuation:first;display:block}.bnr-reader-article[data-show-anchors=true] .bnr-para{grid-template-columns:minmax(3.1rem,auto) minmax(0,1fr);align-items:start;column-gap:.8rem;display:grid}.bnr-reader-article[data-show-anchors=true] .bnr-para+.bnr-para{text-indent:0}.bnr-reader-article[data-show-anchors=true] .bnr-para-body{display:block}.bnr-reader-article[data-show-anchors=false] .bnr-para+.bnr-para{text-indent:1.5em}.bnr-para[data-targeted=true]{background:linear-gradient(90deg,#c49d5d24,#c49d5d00);border-radius:4px;scroll-margin-top:1.5rem;box-shadow:inset 3px 0 #76502e59}.bnr-para-anchor{min-width:3rem;font-family:var(--bnr-sans);letter-spacing:.03em;color:var(--bnr-text-muted);opacity:.92;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;margin:0;font-size:.68rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.bnr-para-anchor:hover,.bnr-para-anchor:focus-visible,.bnr-para-anchor:target{color:var(--bnr-accent)}.bnr-reader-article[data-show-anchors=false] .bnr-para-anchor{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.bnr-floating-tools{z-index:495;justify-content:flex-end;align-items:flex-end;width:fit-content;display:flex;position:fixed;bottom:4.55rem;right:1.25rem}.bnr-floating-tools-panel{right:max(.75rem, env(safe-area-inset-right));background:linear-gradient(180deg, var(--bnr-floating-panel-top), var(--bnr-floating-panel-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #76502e2e;border-radius:14px;width:min(16rem,100vw - 1.5rem);max-height:min(28rem,100vh - 9rem);padding:.65rem .7rem;transition:opacity .16s,transform .16s;position:fixed;bottom:7.9rem;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 18px 42px #4a311b2e}.bnr-floating-tools[data-open=true] .bnr-floating-tools-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.bnr-floating-tools-label{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.45rem;font-size:.55rem;font-weight:700}.bnr-floating-tools-controls{gap:.35rem;width:100%;display:grid}.bnr-floating-tools-controls .bnr-reading-controls{gap:.45rem;width:100%;padding:0}.bnr-floating-tools-controls .bnr-reading-control-cluster{flex:none;width:100%;padding:0}.bnr-floating-tools-controls .bnr-reading-width-group,.bnr-floating-tools-controls .bnr-reading-toggle{width:100%;padding:.4rem .5rem;font-size:.7rem}.bnr-floating-tools-controls .bnr-reading-control-label{padding-left:.15rem;font-size:.58rem}.bnr-floating-tools-controls .bnr-reading-width-btn{padding:.35rem .5rem;font-size:.65rem}.bnr-floating-tools-trigger{color:#d4c4a8;width:2.9rem;height:2.9rem;font-family:var(--bnr-sans);letter-spacing:.04em;cursor:pointer;opacity:.88;background:#2a1a0e;border:1px solid #ffffff24;border-radius:999px;font-size:.88rem;font-weight:700;transition:opacity .15s,background .15s,transform .15s;box-shadow:0 6px 18px #2a1a0e52}.bnr-floating-tools-trigger:hover,.bnr-floating-tools[data-open=true] .bnr-floating-tools-trigger{opacity:1;background:#3d2510}.bnr-floating-tools[data-open=true] .bnr-floating-tools-trigger{transform:translateY(-1px)}.bnr-page-tag{font-family:var(--bnr-sans);color:var(--bnr-text-muted);letter-spacing:.06em;text-align:center;margin:1rem 0;font-size:.625rem;display:block}.bnr-footnotes{border-top:1px solid var(--bnr-border);margin-top:3rem;padding-top:1.25rem}.bnr-footnotes-label{font-family:var(--bnr-display-serif);letter-spacing:.02em;color:var(--bnr-accent);margin-bottom:1rem;font-size:1.15rem;font-weight:700}.bnr-footnote{margin-bottom:.875rem;padding-left:1.25rem;font-size:.98rem;line-height:1.65;position:relative}.bnr-footnote-mark{color:var(--bnr-accent);font-family:var(--bnr-sans);font-size:.625rem;position:absolute;top:.2em;left:0}.bnr-search-bar{align-items:stretch;gap:.5rem;margin:0;display:flex}.bnr-search-input{background:var(--bnr-control-bg);border:1px solid var(--bnr-border);font-family:var(--bnr-serif);color:var(--bnr-text);border-radius:8px;outline:none;flex:1;padding:.55rem .75rem;font-size:1rem}.bnr-search-input:focus{border-color:var(--bnr-accent-lt)}.bnr-search-btn{background:var(--bnr-accent);color:#f5f0e8;font-family:var(--bnr-sans);letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s}.bnr-search-btn:hover{background:var(--bnr-accent-lt)}.bnr-search-results{background:linear-gradient(180deg, var(--bnr-card-top), var(--bnr-card-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e24;border-radius:12px;margin-top:1.25rem;overflow:hidden}.bnr-search-summary{font-family:var(--bnr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bnr-accent);border-bottom:1px solid #76502e21;margin:0;padding:.8rem 1rem;font-size:.72rem;font-weight:700}.bnr-search-result{border-top:1px solid #76502e21;padding:.85rem 1rem}.bnr-search-summary+.bnr-search-result{border-top:0}.bnr-search-result-meta{font-family:var(--bnr-sans);color:var(--bnr-text-muted);flex-wrap:wrap;gap:.75rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.bnr-search-result-text{font-size:.9375rem;line-height:1.55}.bnr-search-result a{color:var(--bnr-link);font-family:var(--bnr-sans);margin-top:.25rem;font-size:.75rem;text-decoration:none;display:inline-block}.bnr-search-result a:hover{text-decoration:underline}:root[data-bnr-theme=dark] .bnr-header,:root[data-bnr-theme=dark] .bnr-index-hero,:root[data-bnr-theme=dark] .bnr-index-tools,:root[data-bnr-theme=dark] .bnr-reading-tools,:root[data-bnr-theme=dark] .bnr-reader-article,:root[data-bnr-theme=dark] .bnr-vol-card,:root[data-bnr-theme=dark] .bnr-section-tree,:root[data-bnr-theme=dark] .bnr-search-results,:root[data-bnr-theme=dark] .bnr-floating-tools-panel,:root[data-bnr-theme=dark] .bnr-section-nav-btn{border-color:#d4a15f38}:root[data-bnr-theme=dark] .bnr-section-link:hover,:root[data-bnr-theme=dark] .bnr-section-nav-btn:hover,:root[data-bnr-theme=dark] .bnr-vol-card:hover{background:#d4a15f14}:root[data-bnr-theme=dark] .bnr-search-input{background:#241d17f5}:root[data-bnr-theme=dark] .bnr-reading-toggle--secondary{color:#f2dfbe;background:linear-gradient(#3a2e23fa,#2a2119fa);border-color:#d4a15f3d}:root[data-bnr-theme=dark] .bnr-reading-toggle--secondary:hover{background:linear-gradient(#423427fa,#30261dfa)}:root[data-bnr-theme=dark] .bnr-cite-bar,:root[data-bnr-theme=dark] .bnr-fn-popover,:root[data-bnr-theme=dark] .bnr-palette-trigger,:root[data-bnr-theme=dark] .bnr-floating-tools-trigger{border-color:#ffffff14;box-shadow:0 10px 28px #00000059}:root[data-bnr-theme=dark] .bnr-floating-tools-panel{background:linear-gradient(#1c1713fe,#120f0cfc);border-color:#d4a15f2e;box-shadow:0 22px 46px #00000075}.bnr-nav{border-top:1px solid var(--bnr-border);gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.bnr-nav a{font-family:var(--bnr-sans);color:var(--bnr-link);font-size:.8125rem;text-decoration:none}.bnr-nav a:hover{text-decoration:underline}.bnr-loading,.bnr-error{font-family:var(--bnr-sans);text-align:center;color:var(--bnr-text-muted);padding:3rem 1.5rem;font-size:.875rem}.bnr-error{color:#8b3a2a}.bnr-page-break-wrapper{margin:1.375rem 0 .875rem}.bnr-page-break{-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;display:flex}.bnr-reader-article[data-show-anchors=true] .bnr-page-break-wrapper{grid-template-columns:minmax(3.1rem,auto) minmax(0,1fr);column-gap:.8rem;display:grid}.bnr-reader-article[data-show-anchors=true] .bnr-page-break-wrapper:before{content:"";display:block}.bnr-page-break-rule{background:var(--bnr-border);flex:1;height:1px;display:block}.bnr-page-break-num{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-accent);white-space:nowrap;padding:0 .125rem;font-size:.625rem;font-weight:600}.bnr-fn-ref-wrap{display:inline;position:relative}.bnr-fn-ref{vertical-align:super;color:var(--bnr-accent);font-size:.6em;line-height:1;font-family:var(--bnr-sans);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:.1em;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.bnr-fn-ref:hover{color:var(--bnr-accent-lt)}.bnr-fn-popover{color:#f5f0e8;font-family:var(--bnr-sans);white-space:normal;z-index:200;pointer-events:none;background:#2a1a0e;border-radius:4px;width:max-content;max-width:22rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2a1a0e40}.bnr-fn-popover-mark{color:var(--bnr-accent-lt);margin-right:.375rem;font-weight:700}.bnr-reading-page-hint{font-family:var(--bnr-sans);color:var(--bnr-text-muted);margin:-.5rem 0 1.75rem;font-size:.75rem}.bnr-cite-bar{color:#f5f0e8;pointer-events:auto;background:#2a1a0e;border-radius:5px;align-items:center;gap:.5rem;max-width:320px;padding:.5rem .625rem;display:flex;box-shadow:0 4px 20px #2a1a0e59}.bnr-cite-bar-text{font-family:var(--bnr-sans);text-overflow:ellipsis;white-space:nowrap;color:#d4c4a8;flex:1;min-width:0;font-size:.6875rem;overflow:hidden}.bnr-cite-bar-btn{background:var(--bnr-accent);color:#f5f0e8;font-family:var(--bnr-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:3px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.bnr-cite-bar-btn:hover{background:var(--bnr-accent-lt)}.bnr-cite-bar-dismiss{color:#8a7a6a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .125rem;font-size:.75rem;line-height:1}.bnr-cite-bar-dismiss:hover{color:#f5f0e8}.bnr-palette-trigger{z-index:500;color:#d4c4a8;font-family:var(--bnr-sans);cursor:pointer;opacity:.75;background:#2a1a0e;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;transition:opacity .15s,background .15s;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 2px 12px #2a1a0e4d}.bnr-palette-trigger:hover{opacity:1;background:#3d2510}.bnr-palette-trigger-icon{font-size:.75rem}.bnr-palette-trigger-k{letter-spacing:.05em}.bnr-palette-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140c0699;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.bnr-palette-card{background:#1e1108;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;width:min(560px,100vw - 2rem);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.bnr-palette-input-wrap{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.bnr-palette-search-icon{color:#7a6a5a;flex-shrink:0;font-size:1.125rem;line-height:1}.bnr-palette-input{color:#f0e8d8;font-family:var(--bnr-sans);caret-color:var(--bnr-accent-lt);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.bnr-palette-input::placeholder{color:#6a5a4a}.bnr-palette-spinner{color:#7a6a5a;font-size:.75rem;animation:.8s linear infinite bnr-spin;display:inline-block}@keyframes bnr-spin{to{transform:rotate(360deg)}}.bnr-palette-esc-badge{font-family:var(--bnr-sans);color:#6a5a4a;cursor:pointer;letter-spacing:.05em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.bnr-palette-esc-badge:hover{color:#d4c4a8}.bnr-palette-list{flex:1;padding:.375rem 0;overflow-y:auto}.bnr-palette-empty{font-family:var(--bnr-sans);color:#6a5a4a;text-align:center;padding:1.25rem 1rem;font-size:.8125rem}.bnr-palette-empty--hint{line-height:2}.bnr-palette-empty--hint kbd{font-family:var(--bnr-sans);color:#a08870;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;padding:.1rem .35rem;font-size:.6875rem;font-weight:600}.bnr-palette-group{padding:.25rem 0}.bnr-palette-group-label{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:#5a4a3a;padding:.375rem 1rem .125rem;font-size:.625rem;font-weight:700}.bnr-palette-item{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:background 80ms;display:flex}.bnr-palette-item--active{background:#ffffff12}.bnr-palette-item:hover{background:#ffffff0d}.bnr-palette-item-icon{text-align:center;width:1.375rem;color:var(--bnr-accent-lt);font-size:.8125rem;font-family:var(--bnr-sans);flex-shrink:0;font-weight:700}.bnr-palette-item-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.bnr-palette-item-label{font-family:var(--bnr-sans);color:#e8d8c0;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.bnr-palette-item-hint{font-family:var(--bnr-sans);color:#7a6a5a;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.bnr-palette-item-kbd{font-family:var(--bnr-sans);color:#7a6a5a;letter-spacing:.05em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;padding:.15rem .4rem;font-size:.625rem;font-weight:600}.bnr-header-nav{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.bnr-header-nav-btn{font-family:var(--bnr-sans);color:var(--bnr-accent-lt);white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background .12s}.bnr-header-nav-btn:hover{background:#ffffff0f}.bnr-header-nav-btn--disabled{color:#4a3a2a;cursor:default}.bnr-section-nav{border-top:1px solid var(--bnr-border);gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.bnr-section-nav-side{flex:1}.bnr-section-nav-side--right{justify-content:flex-end;display:flex}.bnr-section-nav-btn{border:1px solid var(--bnr-border);background:var(--bnr-surface);border-radius:6px;align-items:center;gap:.75rem;max-width:280px;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.workshop-root{min-height:100vh}.workshop-shell{max-width:1480px;margin:0 auto 3rem;padding:1.1rem 1.25rem 3rem}.workshop-header-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workshop-masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.workshop-masthead-brand{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.workshop-masthead .workshop-header-tools{justify-content:flex-end;margin-left:0}.workshop-theme-status,.workshop-refresh-note{font-family:var(--bnr-sans);color:var(--bnr-text-muted);font-size:.72rem}.workshop-refresh-note{font-family:var(--bnr-mono)}.workshop-hero,.workshop-panel,.workshop-current-card,.workshop-agent-card,.workshop-agent-sheet,.workshop-agent-hero{background:linear-gradient(180deg, var(--bnr-tools-top), var(--bnr-tools-bottom));box-shadow:var(--bnr-shadow);border:1px solid #76502e29;border-radius:16px}.workshop-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid}.workshop-kicker,.workshop-agent-kicker{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.workshop-title,.workshop-agent-title{font-family:var(--bnr-display-serif);margin:0 0 .45rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.workshop-summary,.workshop-agent-summary,.workshop-agent-temperament{max-width:70ch;color:var(--bnr-text-muted);margin:0}.workshop-agent-temperament{margin-top:.65rem}.workshop-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:0;display:flex}.workshop-profile-link{min-height:1.85rem;color:var(--bnr-link);font-family:var(--bnr-sans);letter-spacing:.05em;text-transform:uppercase;background:var(--bnr-control-bg);border:1px solid #76502e2e;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.workshop-profile-link:hover{border-color:var(--bnr-accent);color:var(--bnr-link-hover)}.workshop-panel{padding:1rem 1.1rem}.workshop-panel-heading{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-text-muted);margin:0 0 .8rem;font-size:.72rem;font-weight:700}.workshop-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.workshop-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.workshop-progress-row{margin-bottom:.62rem}.workshop-progress-label-row{font-family:var(--bnr-sans);color:var(--bnr-text-muted);justify-content:space-between;gap:.8rem;margin-bottom:.22rem;font-size:.74rem;display:flex}.workshop-progress-label-row span:last-child{font-family:var(--bnr-mono);color:var(--bnr-accent);flex:none}.workshop-progress-track{background:color-mix(in srgb, var(--bnr-border) 82%, transparent);border-radius:999px;height:.38rem;overflow:hidden}.workshop-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--bnr-accent), var(--bnr-accent-lt));height:100%;transition:width .6s}.workshop-stat-row{border-top:1px solid var(--bnr-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.workshop-stat-value{font-family:var(--bnr-mono);color:var(--bnr-accent);font-size:1rem;font-weight:700;line-height:1.1}.workshop-stat-label{font-family:var(--bnr-sans);color:var(--bnr-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.64rem}.workshop-current-grid,.workshop-agent-grid,.workshop-agent-grid-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workshop-agent-grid,.workshop-agent-grid-page{align-items:start}.workshop-current-grid{grid-template-columns:minmax(0,1fr);margin-bottom:0}.workshop-current-card{border-left:3px solid var(--bnr-accent);padding:.85rem 1rem}.workshop-agent-card{border-top:3px solid var(--agent-color);flex-direction:column;min-width:0;display:flex;overflow:hidden}.workshop-card-bar{border-bottom:1px solid var(--bnr-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top controls";align-items:center;gap:.9rem;padding:.75rem .85rem;display:grid}.workshop-card-top{grid-area:top;min-width:0}.workshop-card-controls-row{grid-area:controls;min-width:0}.workshop-agent-header{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.workshop-agent-avatar,.workshop-agent-hero-avatar{border:2px solid var(--bnr-accent);border-radius:50%;flex-shrink:0}.workshop-agent-avatar{width:2.15rem;height:2.15rem}.workshop-agent-name{font-family:var(--bnr-sans);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.workshop-agent-role{font-family:var(--bnr-sans);color:var(--bnr-text-muted);font-size:.64rem;line-height:1.3}.workshop-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.workshop-pill-group{background:var(--bnr-control-bg);border:1px solid #76502e24;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem;display:inline-flex}.workshop-pill,.workshop-tab{appearance:none;color:var(--bnr-text-muted);font-family:var(--bnr-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .55rem;font-size:.64rem;font-weight:700}.workshop-control-icon{justify-content:center;align-items:center;width:.95rem;height:.95rem;display:none}.workshop-control-icon svg{width:100%;height:100%}.workshop-control-label{display:inline}.workshop-pill[aria-pressed=true],.workshop-tab[aria-pressed=true]{color:#f6efe4;background:linear-gradient(#75502ef2,#573a1ff5)}.workshop-tab-strip{gap:.4rem;padding:.55rem 1rem 0;display:flex}.workshop-scroll{max-height:min(44rem,100vh - 12rem);overflow-y:auto}.workshop-agent-card[data-mode=minimal] .workshop-scroll{max-height:min(32rem,100vh - 12rem)}.workshop-rumination,.workshop-journal-entry{border-bottom:1px solid var(--bnr-border);padding:.74rem .85rem}.workshop-rumination{background:#00000008}.workshop-rumination-kicker{font-family:var(--bnr-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.workshop-journal-entry--minimal .workshop-journal-body{font-size:.82rem;line-height:1.45}.workshop-agent-card[data-mode=minimal] .workshop-journal-entry{padding:.55rem .75rem}.workshop-agent-card[data-mode=minimal] .workshop-journal-meta{gap:.4rem;margin-top:.2rem;font-size:.62rem}.workshop-agent-card[data-mode=minimal] .workshop-journal-note,.workshop-agent-card[data-mode=minimal] .workshop-rumination{display:none}.workshop-agent-card[data-mode=minimal] .workshop-scroll-status{padding:.55rem .85rem .65rem}.workshop-journal-body,.workshop-journal-note,.workshop-sheet-line,.workshop-sheet-empty{margin:0}.workshop-journal-body{color:var(--bnr-text);line-height:1.5}.workshop-journal-note,.workshop-sheet-empty{color:var(--bnr-text-muted);margin-top:.35rem;font-style:italic}.workshop-journal-meta{font-family:var(--bnr-sans);color:var(--bnr-text-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;font-size:.64rem;display:flex}.workshop-journal-meta a{color:var(--bnr-link);text-decoration:none}.workshop-journal-meta a:hover{text-decoration:underline}.workshop-empty{font-family:var(--bnr-sans);color:var(--bnr-text-muted);padding:1rem;font-size:.8rem;font-style:italic}.workshop-scroll-status{font-family:var(--bnr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bnr-text-muted);border-top:1px solid var(--bnr-border);padding:.75rem 1rem .9rem;font-size:.66rem}.workshop-profile-link--card{gap:.4rem}.workshop-agent-page{gap:1rem;display:grid}.workshop-agent-hero{border-top:3px solid var(--agent-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:grid}.workshop-agent-sheet{padding:1rem 1.1rem}.workshop-sheet-heading{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-text-muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.workshop-sheet-list{gap:.6rem;display:grid}.workshop-sheet-line{color:var(--bnr-text);line-height:1.55}@media (width<=1120px){.workshop-masthead{grid-template-columns:minmax(0,1fr)}.workshop-masthead .workshop-header-tools{justify-content:flex-start}.workshop-agent-role{display:none}.workshop-pill,.workshop-profile-link--card{min-width:2rem;min-height:2rem;padding:.35rem}.workshop-pill .workshop-control-label,.workshop-profile-link--card .workshop-control-label{display:none!important}.workshop-pill .workshop-control-icon,.workshop-profile-link--card .workshop-control-icon{width:1rem;height:1rem;display:inline-flex}}@media (width<=980px){.workshop-hero,.workshop-operations-grid{grid-template-columns:minmax(0,1fr)}.workshop-hero-actions{justify-content:flex-start}}@media (width<=640px){.workshop-shell{padding:1rem}.workshop-hero{padding:.95rem}.workshop-progress-grid,.workshop-stat-row,.workshop-current-grid,.workshop-agent-grid,.workshop-agent-grid-page,.workshop-agent-grid,.workshop-agent-grid-page{grid-template-columns:minmax(0,1fr)}.workshop-card-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""controls";align-items:start;gap:.6rem;padding:.8rem .85rem}.workshop-agent-header{min-width:0}.workshop-card-actions{flex-wrap:nowrap;justify-content:flex-start;gap:.4rem;width:100%;padding-bottom:.1rem;overflow-x:auto}.workshop-theme-status,.workshop-refresh-note{font-size:.64rem}}@media (width<=760px){.bnr-page{padding:2rem 1rem 4rem}.bnr-index-hero{grid-template-columns:minmax(0,1fr);padding:1rem}.bnr-stat-strip{justify-content:flex-start}.bnr-search-bar{grid-template-columns:minmax(0,1fr);display:grid}.bnr-search-btn{width:100%}.bnr-section-link{grid-template-columns:minmax(0,1fr);gap:.25rem}.bnr-section-link-page{text-align:left;padding-top:0}.bnr-section-link--sub,.bnr-section-link--sub2{padding-left:1rem}.bnr-page--reader[data-reading-width=compact],.bnr-page--reader[data-reading-width=standard],.bnr-page--reader[data-reading-width=wide]{max-width:none}.bnr-reader-article{border-radius:12px;padding:1.2rem 1rem 1.5rem}.bnr-reader-article[data-show-anchors=true] .bnr-para,.bnr-reader-article[data-show-anchors=true] .bnr-page-break-wrapper{grid-template-columns:minmax(2.4rem,auto) minmax(0,1fr);column-gap:.5rem}.bnr-reading-tools{padding:.85rem .9rem}.bnr-reading-actions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.bnr-floating-tools{bottom:4.2rem;right:1rem}.bnr-floating-tools-panel{right:max(.75rem, env(safe-area-inset-right));width:min(16rem,100vw - 1.5rem);bottom:7.55rem}.bnr-reading-width-group{width:100%}.bnr-reading-width-group--align{grid-template-columns:repeat(2,minmax(0,1fr))}.bnr-reading-toggle{align-self:stretch;width:100%}.bnr-reading-note{max-width:none}}.bnr-section-nav{z-index:90;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:min(100vw - 3rem,100% + 24rem);height:0;margin:0 0 0 50%;display:grid;position:sticky;top:5.4rem;transform:translate(-50%)}.bnr-section-nav-side{pointer-events:none;justify-content:flex-start;min-width:0;display:flex}.bnr-section-nav-side--right{justify-content:flex-end}.bnr-section-nav-btn{pointer-events:auto;background:linear-gradient(180deg, var(--bnr-tools-top), var(--bnr-tools-bottom));max-width:10.75rem;min-height:3.2rem;box-shadow:var(--bnr-shadow);color:var(--bnr-text);opacity:.72;border:1px solid #76502e29;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;text-decoration:none;transition:opacity .14s,border-color .14s,background .14s,transform .14s;display:inline-flex}.bnr-section-nav-btn:hover{opacity:1;border-color:var(--bnr-accent);background:#8b5a2b0f;transform:translateY(-1px)}.bnr-section-nav-btn--next{text-align:right}.bnr-section-nav-arrow{color:var(--bnr-accent);flex-shrink:0;font-size:1.125rem;line-height:1}.bnr-section-nav-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.bnr-section-nav-label{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-text-muted);font-size:.625rem;font-weight:700}.bnr-section-nav-heading{font-family:var(--bnr-serif);color:var(--bnr-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}@media (width<=1180px){.bnr-section-nav{gap:.75rem;width:100%;height:auto;margin:0 0 1rem;position:static;transform:none}.bnr-section-nav-btn{opacity:1;width:100%;max-width:none}}@media (width<=700px){.bnr-header-nav{width:100%;margin-left:0}.bnr-section-nav{grid-template-columns:minmax(0,1fr)}.bnr-section-nav-side--right{justify-content:flex-start}}
