
.top,.landing .top{position:sticky!important;top:0;z-index:50;min-height:72px;padding-top:14px;padding-bottom:14px;background:linear-gradient(#0d0f14,#0a0b0f)!important;border-bottom:1px solid rgba(201,169,110,.45)!important;backdrop-filter:blur(12px)!important}
.landing .asearch{position:relative}
.top .brand{font-family:Cinzel,serif;font-size:15px;letter-spacing:.24em;font-weight:600;color:var(--tx)}
.top .nav{display:flex;gap:6px;align-items:center}
.top .nav a{font-family:Cinzel,serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#cfd2d8;padding:8px 12px;border-radius:0;transition:color .2s,background .2s}
.top .nav a+a::before{content:none!important}
.top .nav a:hover{color:#fff;background:rgba(255,255,255,.06)}
.top .nav a[aria-current]{color:#e3c88f;text-shadow:none;background:transparent;box-shadow:inset 0 -2px 0 #c9a96e}
body{font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.72}
.desc p,.prose p,.intro,.cnote p,.lede{font-size:18px;line-height:1.72}
h1,h2,h3,.lhero h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:.005em}
h1{font-size:clamp(40px,5vw,60px);line-height:1.08}.lhero h1{font-size:clamp(56px,7vw,92px);line-height:1.02}
h2{font-size:30px;line-height:1.2}h3{font-size:22px}
.tagline{font-family:"Cormorant Garamond",Georgia,serif;font-size:26px}
.eyebrow,.exno{font-family:Cinzel,serif;letter-spacing:.22em}
@media(max-width:560px){.top,.landing .top{padding:10px 14px;min-height:0;gap:6px 10px}.top .brand{font-size:13px}
.top .nav{gap:2px;width:100%;justify-content:space-between}.top .nav a{font-size:11.5px;padding:7px 8px;letter-spacing:.04em}
body,.desc p,.prose p,.intro{font-size:17px}h1{font-size:38px}.lhero h1{font-size:50px}h2{font-size:26px}}
