:root{--kb-h:calc(env(safe-area-inset-top,0px) + 57px)}.bar[data-host]{--kb-night:#08070f;--kb-rule:#cdc8e421;--kb-rule-strong:#cdc8e44d;--kb-silver:#eeedf5;--kb-silver-2:#cfcbdd;--kb-silver-3:#9e99b1;--kb-staff:#ada3cf;--kb-gold:#f1b65c;--kb-gold-hot:#ffd892;--kb-surface:#0c0a17f5;--kb-display:var(--display,"Marcellus", "Palatino Linotype", "Book Antiqua", Georgia, serif);--kb-small:var(--text-sm,"Newsreader", "Palatino Linotype", "Book Antiqua", Georgia, serif);--kb-row:44px;--kb-pad:6px;--kb-g:var(--g,clamp(16px, 4vw, 44px));z-index:50;padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}.bar[data-host]:before{content:"";z-index:-1;pointer-events:none;border-bottom:1px solid var(--kb-rule);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#08070fc2;transition:opacity .3s;position:absolute;inset:0}.bar[data-host=admin]{position:sticky}.bar[data-host=admin]:before{background:#08070ff0}.bar-sentinel{pointer-events:none;visibility:hidden;width:1px;height:48px;position:absolute;top:0;left:0}.nav{max-width:1240px;padding-top:var(--kb-pad);padding-bottom:calc(var(--kb-pad) + 1px);padding-left:max(var(--kb-g), env(safe-area-inset-left,0px));padding-right:max(var(--kb-g), env(safe-area-inset-right,0px));align-items:center;gap:16px;margin-inline:auto;transition:padding-top .3s,padding-bottom .3s;display:flex}@media (scripting:enabled){.bar[data-host][data-hero]:not([data-solid]):before{opacity:0}.bar[data-host][data-hero]:not([data-solid]) .nav{padding-top:calc(var(--bar-top,37px) - env(safe-area-inset-top,0px));padding-bottom:10px}}.nav-mark{min-height:var(--kb-row);font-family:var(--kb-display);letter-spacing:.34em;text-transform:uppercase;color:var(--kb-silver-3);white-space:nowrap;align-items:center;gap:12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.nav-mark:hover{color:var(--kb-silver)}.nav-star{width:14px;height:14px;fill:var(--kb-gold);filter:drop-shadow(0 0 6px #f1b05673);flex:none;display:block}.nav-links{gap:clamp(14px,2.6vw,36px);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-links li{align-items:center;display:flex}.nav-links a{min-height:var(--kb-row);font-family:var(--kb-display);letter-spacing:.14em;text-transform:uppercase;color:var(--kb-silver-2);white-space:nowrap;align-items:center;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:0 0;height:1px;transition:background-color .2s;position:absolute;top:calc(50% + .8em + 6px);left:0;right:0}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--kb-silver)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{background:var(--kb-rule-strong)}.nav-links a.nav-cta{color:var(--kb-gold)}.nav-links a.nav-cta:hover{color:var(--kb-gold-hot)}.nav-links a.nav-cta:hover:after{background:#f1b65c80}.nav-links .nav-staff a{letter-spacing:.12em;color:var(--kb-staff);font-size:.8125rem}.nav-links .nav-staff a:hover,.nav-links .nav-staff a[aria-current=page]{color:var(--kb-silver)}.nav-links li:not(.nav-staff)+.nav-staff:before{content:"";background:var(--kb-rule-strong);width:1px;height:16px;margin-right:clamp(14px,2.6vw,36px)}.nav-acct{flex:none;position:relative}.nav-acct>summary{min-height:var(--kb-row);min-width:var(--kb-row);cursor:pointer;color:var(--kb-silver-2);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 2px;list-style:none;display:inline-flex}.nav-acct>summary::-webkit-details-marker{display:none}.nav-mono{border:1px solid var(--kb-rule-strong);width:34px;height:34px;font-family:var(--kb-display);color:var(--kb-silver);text-transform:uppercase;background:#08070f59;border-radius:50%;place-items:center;font-size:.9375rem;line-height:1;transition:border-color .2s;display:grid}.nav-acct>summary:hover .nav-mono,.nav-acct[open]>summary .nav-mono{border-color:var(--kb-silver-3)}.nav-acct-name{font-family:var(--kb-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.9375rem;display:none;overflow:hidden}.nav-acct-list{z-index:20;background:var(--kb-surface);border:1px solid var(--kb-rule-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:2px;width:max-content;min-width:210px;max-width:min(320px,100vw - 32px);margin:6px 0 0;padding:6px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 18px 40px -18px #000000e6}.nav-acct-list li+li{border-top:1px solid #cdc8e414}.nav-acct-list a,.nav-acct-list button{width:100%;min-height:var(--kb-row);font:inherit;font-family:var(--kb-small);color:var(--kb-silver-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font-size:.9375rem;text-decoration:none;display:flex}.nav-acct-list a:hover,.nav-acct-list button:hover{color:var(--kb-silver);background:#cdc8e40f}.nav-acct-list .nav-acct-staff a{color:var(--kb-staff)}.nav-acct-who{font-family:var(--kb-small);color:var(--kb-silver-3);overflow-wrap:anywhere;padding:10px 16px;font-size:.8125rem}.nav-acct-who b{color:var(--kb-silver-2);font-weight:500;display:block}@media (width>=1200px){.nav-acct-name{display:inline}}@media (width>=641px) and (width<=959px){.nav-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=960px) and (width<=1279px){.nav:has(.nav-staff) .nav-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=640px){.nav{gap:4px}.nav-mark{display:none}.nav-links{flex:auto;justify-content:center;gap:12px;margin:0}.nav-links a{letter-spacing:.05em;font-size:.8125rem}}@media (width<=719px){.nav .nav-wide{display:none}}@media (width<=1023px){.nav .nav-staff{display:none}}@media (width<=414px){.nav-links{gap:8px}.nav-links a{letter-spacing:.02em;font-size:.75rem}}@media (width<=359px){.nav-links{gap:6px}.nav-links a{letter-spacing:0;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.bar[data-host]:before,.nav,.nav-links a,.nav-mono{transition:none}}@media (forced-colors:active){.bar[data-host]:before{background:canvas;border-color:canvastext}.nav-star{fill:canvastext;filter:none}}
