@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:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--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(--bg);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{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{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%}:root{--src-bg:#f7f3ec;--src-bg-alt:#efe9de;--src-border:#d8cfc0;--src-text:#1a1208;--src-text-muted:#7a6a52;--src-accent:#4a3520;--src-accent-lt:#8b5a2b;--src-live:#3a6b3a;--src-live-bg:#eaf3ea;--src-soon:#6a5a3a;--src-soon-bg:#f0ebe0;--src-serif:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--src-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--src-mono:"SF Mono", "Fira Mono", "Cascadia Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.src-root{background:var(--src-bg);min-height:100vh;color:var(--src-text);font-family:var(--src-sans);flex-direction:column;display:flex}.src-header{background:var(--src-accent);color:#f5ede0;padding:3.5rem 1.5rem 3rem}.src-header-inner{max-width:900px;margin:0 auto}.src-wordmark{font-family:var(--src-serif);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:400;line-height:1}.src-wordmark-domain{color:#f5ede0}.src-wordmark-tld{color:#f5ede080}.src-tagline{color:#f5ede0bf;max-width:52ch;font-size:.9375rem;line-height:1.6}.src-main{flex-direction:column;flex:1;gap:3.5rem;width:100%;max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.src-section-heading{font-family:var(--src-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--src-text-muted);margin-bottom:1.25rem;font-size:.6875rem;font-weight:700}.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{border:1px solid var(--src-border);background:#fff;border-radius:8px;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.src-card-link:not(.src-card-link--inert):hover .src-card{border-color:var(--src-accent-lt);box-shadow:0 4px 20px #4a35201a}.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-serif);color:var(--src-accent);font-size:1.25rem;font-weight:400;line-height:1.25}.src-card-subtitle{color:var(--src-text-muted);font-size:.8125rem;font-style:italic;line-height:1.4}.src-card-desc{color:#3a2e1e;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-bg-alt);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:.14em;text-transform:uppercase;color:var(--src-text-muted);font-size:.6875rem;font-weight:700}.src-about-body{color:#4a3e2a;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:var(--src-bg-alt);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}: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-page{max-width:var(--bnr-wide);margin:0 auto;padding:2.75rem 1.5rem 5rem}.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-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(260px,1fr));gap:1rem;margin-top:1.5rem;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:1.125rem 1.25rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:block}.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:.375rem;font-size:.6875rem;font-weight:700}.bnr-vol-card-title{font-family:var(--bnr-display-serif);letter-spacing:.01em;color:var(--bnr-text);margin-bottom:.5rem;font-size:1.12rem;font-weight:600;line-height:1.15}.bnr-vol-card-meta{font-family:var(--bnr-sans);color:var(--bnr-text-muted);flex-wrap:wrap;gap:.875rem;font-size:.75rem;display:flex}.bnr-section-tree{margin-top:1.5rem}.bnr-section-item{border-top:1px solid var(--bnr-border)}.bnr-section-item:last-child{border-bottom:1px solid var(--bnr-border)}.bnr-section-link{color:var(--bnr-text);align-items:baseline;gap:.75rem;padding:.65rem .25rem;text-decoration:none;transition:background .1s;display:flex}.bnr-section-link:hover{background:var(--bnr-bg-alt)}.bnr-section-link-page{font-family:var(--bnr-sans);color:var(--bnr-text-muted);text-align:right;flex-shrink:0;min-width:3.5rem;font-size:.6875rem}.bnr-section-link-heading{font-family:var(--bnr-display-serif);flex:1;font-size:1.05rem;font-weight:600;line-height:1.1}.bnr-section-link--sub{padding-left:1.25rem}.bnr-section-link--sub2{padding-left:2.5rem}.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;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--secondary:hover{background:linear-gradient(#f8f0e4fa,#e9dcc8fa)}.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{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(24rem,100vw - 6rem);padding:.85rem .9rem;transition:opacity .16s,transform .16s;position:absolute;bottom:0;right:calc(100% + .7rem);transform:translate(12px)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:translate(0)scale(1)}.bnr-floating-tools-label{font-family:var(--bnr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.65rem;font-size:.66rem;font-weight:700}.bnr-floating-tools-controls{gap:.55rem;width:100%;display:grid}.bnr-floating-tools-controls .bnr-reading-controls,.bnr-floating-tools-controls .bnr-reading-control-cluster,.bnr-floating-tools-controls .bnr-reading-width-group,.bnr-floating-tools-controls .bnr-reading-toggle{width:100%}.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:1.5rem 0 2rem;display:flex}.bnr-search-input{background:var(--bnr-bg-alt);border:1px solid var(--bnr-border);font-family:var(--bnr-serif);color:var(--bnr-text);border-radius:3px;outline:none;flex:1;padding:.5rem .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:3px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s}.bnr-search-btn:hover{background:var(--bnr-accent-lt)}.bnr-search-result{border-top:1px solid var(--bnr-border);padding:1rem 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-reading-tools,:root[data-bnr-theme=dark] .bnr-reader-article,:root[data-bnr-theme=dark] .bnr-vol-card,: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{-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;margin:1.375rem 0 .875rem;display:flex}.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;right: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:1400px;margin:0 auto 4rem;padding:1.5rem}.workshop-header-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.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{margin-bottom:1.5rem;padding:1.4rem 1.5rem}.workshop-kicker,.workshop-agent-kicker{font-family:var(--bnr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bnr-accent);margin-bottom:.55rem;font-size:.7rem;font-weight:700}.workshop-title,.workshop-agent-title{font-family:var(--bnr-display-serif);margin:0 0 .65rem;font-size:clamp(2rem,4vw,3rem);line-height:.95}.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;gap:.7rem;margin-top:1rem;display:flex}.workshop-profile-link{min-height:2rem;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:.35rem .75rem;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{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.workshop-current-grid,.workshop-agent-grid,.workshop-agent-grid-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workshop-current-grid{margin-bottom:1.5rem}.workshop-current-card{border-left:3px solid var(--bnr-accent);padding:1rem 1.25rem}.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);justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.workshop-agent-header{align-items:center;gap:.75rem;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-name{font-family:var(--bnr-sans);font-size:.85rem;font-weight:700}.workshop-agent-role{font-family:var(--bnr-sans);color:var(--bnr-text-muted);font-size:.68rem;line-height:1.3}.workshop-card-actions{flex-wrap:wrap;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:.35rem .65rem;font-size:.68rem;font-weight:700}.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:34rem;overflow-y:auto}.workshop-rumination,.workshop-journal-entry{border-bottom:1px solid var(--bnr-border);padding:.85rem 1rem}.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-journal-body,.workshop-journal-note,.workshop-sheet-line,.workshop-sheet-empty{margin:0}.workshop-journal-body{color:var(--bnr-text);line-height:1.58}.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:.65rem;margin-top:.35rem;font-size:.68rem;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-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<=760px){.bnr-page{padding:2rem 1rem 4rem}.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{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{width:min(20rem,100vw - 5.5rem);bottom:calc(100% + .7rem);right:0}.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-btn:hover{border-color:var(--bnr-accent);background:#8b5a2b0f}.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}
