:root{--serif:"Instrument Serif",Georgia,serif;--disp:"Manrope",system-ui,sans-serif;--sans:"Manrope",system-ui,sans-serif}
h1,h2{font-family:"Manrope",system-ui,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.028em!important;line-height:.98!important}
h1 em,h2 em,h1 .hl,h2 .hl,h1 .gold,h2 .gold{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}
.b-ed h1 em,.b-ed h2 em{color:var(--accent-t)}
.b-ed .deadline h2 em,.b-ed .navy h2 em{color:var(--accent)}
.b-ed h1{font-size:clamp(38px,5.6vw,88px)!important}
.b-ed .hero .inner h1{font-size:clamp(34px,4.3vw,64px)!important}
.b-ed h2{font-size:clamp(30px,4vw,58px)!important}
.b-ed .art h1{font-size:clamp(34px,4.6vw,64px)!important}
.b-ed .prose h2,.b-ed .prose h3,.b-ed .legal h2,.b-ed .doc h2{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.005em!important;line-height:1.12!important;font-size:clamp(30px,3.2vw,42px)!important}
.b-ed h3{font-weight:400}
.eyebrow,.mono,.post-cat,.toc-h{font-weight:700!important}
header.site{background:var(--ivory,#fbfcfe)!important;backdrop-filter:none!important;border-bottom:1.5px solid #021726!important}
header.site nav a:not(.btn),header.site nav .dd>button,.mnav a:not(.btn){font-weight:700!important}
header.site .btn,.mnav .btn{border-radius:0!important}
.b-ed .btn{border-radius:0;font-weight:700;border:1.5px solid var(--navy);gap:12px}
.b-ed .btn:hover{background:transparent;color:var(--navy)}
.b-ed main .btn::after{content:"→";font-size:1.25em;letter-spacing:0;line-height:1}
.b-ed .deadline .btn,.b-ed .navy .btn{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}
.b-ed .deadline .btn:hover,.b-ed .navy .btn:hover{background:transparent;color:var(--ivory)}
.b-fn .btn{border-radius:0!important}
.b-ed .leaks,.b-ed .pains,.b-ed .inc,.b-ed .probs,.b-ed .steps{border-top:1.5px solid var(--ink)}
.b-ed .textlink{border-bottom:1.5px solid currentColor;font-weight:700}
footer.g{background:#021726!important}
footer.g .blurb:not(.based){font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);line-height:1.06;color:#fbfcfe;max-width:15em}
footer.g .blurb:not(.based) em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-transform:none;color:#aecbe6}
.bmq{overflow:hidden;background:#003056;color:#fbfcfe;padding:20px 0}
.bmq .t{display:flex;gap:40px;width:max-content;animation:bmq 36s linear infinite;white-space:nowrap}
.bmq span{font-family:"Manrope",system-ui,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4vw,58px);line-height:1}
.bmq span i{font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-transform:none}
.bmq span::after{content:"✦";font-size:.4em;vertical-align:.5em;margin-left:40px;color:#aecbe6}
@keyframes bmq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.bmq .t{animation:none}}
header.site .logo{height:40px!important}footer.g .flogo,footer .flogo{height:34px!important}@media (max-width:600px){header.site .logo{height:32px!important}}
