@font-face{font-family:"Josefin Sans";src:url(/assets/fonts/josefin-sans.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url(/assets/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.rm-nav{position:relative;z-index:50;background:#000;border-bottom:1px solid rgba(255,255,255,.12)}
.rm-nav-in{display:flex;gap:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:14px 20px;max-width:1100px;margin:0 auto;justify-content:flex-start}
.rm-nav-in::-webkit-scrollbar{display:none}
.rm-nav a{flex:0 0 auto;font-family:"Josefin Sans",Inter,system-ui,sans-serif;font-weight:400;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#a8a8a8;text-decoration:none;padding:2px 0;border:0;background:none;border-radius:0;font-style:normal}
.rm-nav a:hover,.rm-nav a:focus-visible{color:#fff}
.rm-nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -1px 0 #fff}
@media(min-width:900px){.rm-nav-in{justify-content:center}}
.rm-foot{background:#000;color:#9a9a9a;border-top:1px solid rgba(255,255,255,.12);padding:26px 20px 34px;text-align:center;font-family:Inter,system-ui,sans-serif}
.rm-off{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;font-size:14px;line-height:1.6}
.rm-off a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.rm-off-l{font-family:"Josefin Sans",Inter,sans-serif;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a}
.rm-fine{margin:10px 0 0;font-size:12px;color:#777}
/* type: headings Josefin Sans, upright, uppercase; body Inter */
body.rm-type{font-family:Inter,system-ui,sans-serif}
body.rm-type h1,body.rm-type h2,body.rm-type h3,body.rm-type h4,body.rm-type .eyebrow,body.rm-type .kicker,body.rm-type .foot-title,body.rm-type .foot-h,body.rm-type .side-lbl,body.rm-type .tnum,body.rm-type .muse-num{font-family:"Josefin Sans",Inter,sans-serif!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.07em}
body.rm-type h1 em,body.rm-type h2 em,body.rm-type h3 em,body.rm-type h1 i,body.rm-type h2 i,body.rm-type h3 i{font-style:normal!important;font-family:inherit!important}
body.rm-type h1,body.rm-type h2{font-weight:300!important;line-height:1.12}
body.rm-type h3,body.rm-type h4{font-weight:400!important}
body.rm-type p,body.rm-type li,body.rm-type dd,body.rm-type dt,body.rm-type blockquote,body.rm-type cite,body.rm-type .subtitle,body.rm-type .lede{font-family:Inter,system-ui,sans-serif}
body.rm-type blockquote p{font-style:normal}

/* single restrained accent */
.rm-nav a[aria-current=page]{color:#d6b06a;box-shadow:inset 0 -1px 0 #d6b06a}
/* de-templating: link chips become plain text links */
.dc-jump a,.pl-endlinks a,.qz-more a,.tries button,.toreset,.ours,.ours.inline,.dc-back,.pl-start{border:0!important;background:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.35)}
.dc-jump{gap:6px 16px!important}
.pl-endlinks,.qz-more{gap:8px 18px!important}
.ours{text-decoration:none;font-style:normal;color:#9a9a9a!important;letter-spacing:.12em}

body.rm-type .h1-a,body.rm-type .h1-b,body.rm-type .kicker em,body.rm-type .subtitle em{font-family:"Josefin Sans",Inter,sans-serif!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.07em}
body.rm-type h1 em,body.rm-type h2 em,body.rm-type h3 em,body.rm-type h1 span,body.rm-type h2 span{text-transform:uppercase!important;font-style:normal!important}
body.rm-type .h1-b{font-weight:300!important}

/* sticky, clearly highlighted nav (Drew 10:46 PM) */
:root{--rmnav:60px}
.rm-nav{position:sticky!important;top:0;z-index:1000;background:rgba(0,0,0,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.rm-nav a{padding:6px 0!important;transition:color .15s}
.rm-nav a:hover,.rm-nav a:focus-visible,.rm-nav a:active{color:#f3e2bd!important}
.rm-nav a[aria-current=page]{color:#d6b06a!important;font-weight:600!important;box-shadow:inset 0 -2px 0 #d6b06a!important}
.egot{top:var(--rmnav)!important}
.pl-mapwrap{top:var(--rmnav)!important}
@media (min-width:900px){.deck-col{top:calc(var(--rmnav) + 24px)!important}}
