:root{--nb-bg:#fff;--nb-surface:#f3f3f3;--nb-ink:#111;--nb-muted:#6f6f6f;--nb-line:#dcdcdc;--nb-ph:#e4e4e4;--nb-band:#111;--nb-band-ink:#f2f2f2;
--nb-disp:"Playfair Display",Georgia,serif;--nb-body:"Figtree",system-ui,-apple-system,sans-serif;--nb-read:"Source Serif 4",Georgia,serif;--nb-w:1180px}
:root[data-mode="dark"]{--nb-bg:#121212;--nb-surface:#1b1b1b;--nb-ink:#ededed;--nb-muted:#a3a3a3;--nb-line:#333;--nb-ph:#262626;--nb-band:#0a0a0a;--nb-band-ink:#ededed}
.nb-w{max-width:var(--nb-w);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;display:block;left:8px;top:8px;z-index:100000;background:var(--nb-bg);padding:12px 18px;font-size:14px}
.nb-head{font-size:17px;line-height:1.65;color:var(--nb-ink)}.nb-head a{color:inherit;text-decoration:none}
.nb-head{background:var(--nb-bg);border-bottom:3px double var(--nb-ink)}
.nb-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}
.nb-logo{font:700 32px/1.05 var(--nb-disp);white-space:nowrap}
.nb-logo i{font-weight:400}
.nb-tools{display:flex;align-items:center;gap:10px}
.nb-search{display:flex;align-items:center;gap:8px;border:1px solid var(--nb-ink);padding:0 12px;min-width:240px;color:var(--nb-muted)}
.nb-search input{border:0;background:transparent;font:inherit;font-size:14px;color:var(--nb-ink);padding:10px 0;width:100%;min-width:0;outline:0}
.nb-ib{width:40px;height:40px;border:1px solid var(--nb-ink);background:var(--nb-bg);color:var(--nb-ink);display:grid;place-items:center;cursor:pointer;padding:0}
.nb-ib svg,.nb-search svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}
.nb-thm .sun{display:none}:root[data-mode="dark"] .nb-thm .sun{display:block}:root[data-mode="dark"] .nb-thm .moon{display:none}
.nb-menu-b{display:none}
.nb-nav{border-top:1px solid var(--nb-ink);padding-block:6px}
.nb-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:safe center;overflow-x:auto;scrollbar-width:none}
.nb-nav a{display:block;white-space:nowrap;padding:8px 16px;font:600 12px/1 var(--nb-body);letter-spacing:.1em;text-transform:uppercase}
.nb-nav .current-menu-item>a,.nb-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.nb-mnav{display:none;border-top:1px solid var(--nb-ink)}
.nb-mnav ul{list-style:none;margin:0;padding:0}
.nb-mnav a{display:block;padding:12px 0;border-bottom:1px solid var(--nb-line);text-transform:uppercase;font-size:13px;letter-spacing:.08em;font-weight:600}
.nb-mnav.open{display:block}
.nb-hbar{position:sticky;top:0;z-index:50}.admin-bar .nb-hbar{top:32px}
@media(max-width:920px){.nb-search{display:none}.nb-nav{display:none}.nb-menu-b{display:grid}}
@media(max-width:782px){.admin-bar .nb-hbar{top:46px}}
@media(max-width:600px){.nb-head{font-size:16px}.nb-logo{font-size:26px}.admin-bar .nb-hbar{top:0}}
