*{box-sizing:border-box}:root{--bg:#0f0f14;--card:#181824;--card-alt:#212035;--border:#2e2a45;--text:#eceafd;--text-muted:#a09cb0;--accent:#7c5cff;--accent-glow:#00e5ff;--accent-gold:#ffcc00;}*{box-sizing:border-box;margin:0;padding:0;}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;padding:0 12px;}a{color:var(--accent-glow);text-decoration:none;}a:hover{text-decoration:underline;}.db-header{background:var(--card);border-bottom:2px solid var(--border);padding:12px 20px;max-width:1200px;margin:0 auto 20px;border-radius:0 0 8px 8px;}.db-tier-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border);}.db-brand{font-size:1.4rem;font-weight:700;color:var(--accent-glow);letter-spacing:-0.5px;}.db-badge{background:var(--accent);color:#fff;font-size:0.75rem;padding:3px 8px;border-radius:4px;text-transform:uppercase;font-weight:600;}.db-nav-desktop{display:flex;gap:18px;margin-top:10px;}.db-nav-desktop a{color:var(--text);font-weight:600;padding:4px 8px;border-radius:4px;}.db-nav-desktop a[aria-current="page"],.db-nav-desktop a:hover{background:var(--accent);color:#fff;text-decoration:none;}.db-mobile-nav{display:none;}@media (max-width:768px){.db-nav-desktop{display:none;}.db-mobile-nav{display:block;margin-top:10px;}.db-mobile-nav summary{cursor:pointer;background:var(--card-alt);color:var(--accent-glow);padding:8px 12px;border:1px solid var(--border);border-radius:4px;font-weight:600;}.db-nav-mobile{display:flex;flex-direction:column;gap:8px;padding-top:10px;}.db-nav-mobile a{color:var(--text);padding:8px;background:var(--card-alt);border-radius:4px;display:block;}}.db-main{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px;}.db-primary-board,.db-primary-index,.db-primary-reading{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:24px;}.db-secondary-directory,.db-secondary-summary,.db-secondary-panel{background:var(--card-alt);border:1px solid var(--border);border-radius:8px;padding:20px;}h1{font-size:1.75rem;color:var(--text);margin-bottom:12px;border-left:4px solid var(--accent);padding-left:12px;line-height:1.3;}h2{font-size:1.3rem;color:var(--accent-glow);margin:16px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border);}h3{font-size:1.1rem;color:var(--text);margin-bottom:8px;}.db-lead{color:var(--text-muted);font-size:1rem;margin-bottom:20px;}.db-panel{background:var(--bg);border:1px solid var(--border);padding:16px;border-radius:6px;margin-bottom:20px;}.db-matrix,.db-summary-table{width:100%;border-collapse:collapse;margin:12px 0;}.db-matrix th,.db-matrix td,.db-summary-table th,.db-summary-table td{padding:10px 14px;border:1px solid var(--border);text-align:left;}.db-matrix th,.db-summary-table th{background:var(--card-alt);color:var(--accent-gold);font-size:0.9rem;}.db-matrix td{font-size:0.95rem;background:var(--card);}.db-fixture-area{background:var(--bg);border:1px dashed var(--accent);padding:16px;border-radius:6px;color:var(--accent-glow);text-align:center;}.db-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}.db-card{background:var(--card);border:1px solid var(--border);padding:16px;border-radius:6px;}.db-card a{display:inline-block;margin-top:10px;font-weight:600;}.db-indexed-list{display:flex;flex-direction:column;gap:16px;}.db-index-item{display:flex;gap:16px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);padding:16px;border-radius:6px;}.db-index-num{font-size:1.8rem;font-weight:900;color:var(--accent);line-height:1;min-width:40px;}.db-item-content time{font-size:0.8rem;color:var(--text-muted);display:block;margin:4px 0 8px;}.db-stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}.db-stat-list dt{font-size:0.85rem;color:var(--text-muted);}.db-stat-list dd{font-size:1.2rem;font-weight:700;color:var(--accent-gold);}.db-primary-reading{max-width:900px;margin:0 auto;width:100%;}.db-meta-strip{display:flex;gap:16px;color:var(--text-muted);font-size:0.85rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border);}.db-article-content p{margin-bottom:16px;color:#d8d4ec;}.db-article-content blockquote{border-left:3px solid var(--accent-glow);background:var(--card-alt);padding:12px 16px;margin:16px 0;font-style:italic;color:var(--text);}.db-summary-table caption{caption-side:top;text-align:left;font-weight:700;color:var(--text-muted);margin-bottom:6px;}.db-related-list{list-style:none;display:flex;flex-direction:column;gap:10px;}.db-related-list li{padding-left:16px;position:relative;}.db-related-list li::before{content:"▶";position:absolute;left:0;color:var(--accent);font-size:0.7rem;top:4px;}.db-footer{max-width:1200px;margin:30px auto 20px;text-align:center;padding:16px;color:var(--text-muted);font-size:0.85rem;border-top:1px solid var(--border);}

/* measured-contrast-v2 */
@media (min-width:601px){html:root:root:root body.home [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1):not(:hover):not(:focus-visible){color:#000000!important;-webkit-text-fill-color:#000000!important;}}
@media (min-width:601px){html:root:root:root body.page-id-5 [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1):not(:hover):not(:focus-visible){color:#000000!important;-webkit-text-fill-color:#000000!important;}}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(4) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(4) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(4) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(5) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(5) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(5) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}

/* measured-contrast-v2 */
@media (min-width:601px){html:root:root:root body.home [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1):not(:hover):not(:focus-visible){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}}
@media (min-width:601px){html:root:root:root body.page-id-5 [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1):not(:hover):not(:focus-visible){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1):hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
html:root:root:root body [data-region="masthead"] > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1):focus-visible{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#132b3a!important;background-image:none!important;opacity:1!important;text-shadow:none!important}
img,video,iframe{max-width:100%;height:auto}img{display:block}.entry-content{overflow-wrap:anywhere}.entry-content table{max-width:100%}.bvi-skip{position:absolute;left:-10000px}.bvi-skip:focus{left:12px;top:12px;z-index:9999;background:white;padding:12px}.bvi-menu-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.bvi-menu-list .sub-menu{list-style:none;padding-left:12px}.mobile-nav .bvi-menu-list{display:block}.bvi-topics{list-style:none;padding:0}.bvi-topics li{padding:10px 0}.bvi-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bvi-post{padding:20px 0}.bvi-post img{margin:14px 0;aspect-ratio:16/9;object-fit:cover}.bvi-latest{margin-top:28px}.bvi-featured{margin-bottom:24px}[data-region=footer] nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}[data-region=footer] a{color:inherit}.entry-content figure{margin-left:0;margin-right:0}[data-region=primary],[data-region=secondary]{min-width:0}body{overflow-wrap:anywhere}.mobile-nav nav a{display:block;padding:10px}.desktop-nav{flex-wrap:wrap}[data-region=primary]>h1{margin-top:0}.bvi-composition-rail .desktop-nav .bvi-menu-list{flex-direction:column}.bvi-composition-above .bvi-topics{display:flex;flex-wrap:wrap;gap:20px}.bvi-composition-below .article-body{max-width:70ch;margin:auto}
@media(max-width:800px){.bvi-posts{grid-template-columns:minmax(0,1fr)}.entry-content{font-size:17px}.mobile-nav{max-width:100%}.mobile-nav summary{white-space:nowrap}.bvi-menu-list{max-width:100%}}
.article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .75em}

/* Responsive intrinsic sizing: wrap content, never hide horizontal overflow. */
@media(max-width:900px){
html:root:root:root :is(main,div,section):has(>[data-region="primary"]):has(>[data-region="secondary"]){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}
html:root:root:root [data-region="primary"],html:root:root:root [data-region="secondary"]{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere;grid-column:1!important}
.bvi-news-card,.bvi-post,.article-body{min-width:0;overflow-wrap:anywhere}
}

.bvi-post h2 a,.bvi-topics a{color:inherit}
@media(max-width:600px){html body [data-region="masthead"] details[open] nav,html body [data-region="masthead"] details[open]>.mobile-menu-links{display:flex!important;flex-direction:column!important;gap:8px!important}html body [data-region="masthead"] details[open] a{display:block!important;min-height:44px!important;padding:10px 12px!important;white-space:normal!important;overflow-wrap:anywhere}}