body.standalone-page main{padding-top:130px;font-family:P,sans-serif;min-height:70svh}
body.intro-page main{--bg:#0a0a0a;--gold:#c9a878;--text:#f2ede2;font-family:P,sans-serif;background:var(--bg)}
.legacy-intro .masthead{display:none}
.legacy-intro .sheet{margin-top:0;max-width:1100px}
.legacy-intro .hero{min-height:0}
.legacy-intro .foot{border-top:1px solid #514637}
.legacy-intro .foot .nav{display:none}
body.resource-page main{max-width:1320px;margin:auto;padding:150px var(--edge,clamp(24px,7.25vw,150px)) 64px;background:var(--bg);color:var(--ivory);font-family:P,sans-serif}
.legacy-resource .resource-masthead{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;color:var(--gold);font-size:13px}
.legacy-resource .hero{min-height:0}
.legacy-resource h1{font-weight:450;letter-spacing:-.045em}
.legacy-resource .resource-foot{padding:48px 0;color:var(--text-muted);font-size:13px}
.legacy-resource .actions{gap:16px}
body.resource-page main .button{border-radius:0;background:var(--gold);color:#fffaf1}
body.resource-page main .text-link{border-radius:0;color:var(--gold)}
body.resource-page>header .brand img,body.resource-page>footer .brand img{filter:brightness(0)}
@media(max-width:700px){body.standalone-page main{padding-top:104px}.legacy-intro .sheet{width:100%;border-inline:0}.legacy-resource .resource-masthead{align-items:start;flex-direction:column;gap:8px}body.resource-page main{padding:112px 24px 48px}.legacy-resource h1{font-size:34px}.legacy-resource .hero{margin-top:32px}.legacy-resource .detail{margin-top:64px}}
@media print{body.intro-page>header,body.intro-page>footer{display:none}body.intro-page main{padding-top:0}}
body.intro-page .legacy-intro .hero{display:block;min-height:0;text-align:left}
body.intro-page .legacy-intro .hero h1{font-weight:450;line-height:1.3}
body.intro-page .legacy-intro .btn{min-height:60px;font-family:P,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;background:#c9a878;border-radius:0}
