.page-hero{padding:clamp(9rem,18vw,15rem) var(--pad) var(--section);background:radial-gradient(circle at 75% 30%,rgba(104,29,28,.28),transparent 35%),var(--archive);border-bottom:1px solid var(--border)}.page-hero p:last-child{max-width:620px;margin-top:2rem;font-family:var(--serif);font-size:clamp(1.2rem,2.5vw,1.7rem)}.prose{max-width:820px;margin:auto}.prose h2{font-size:clamp(2rem,5vw,4rem);margin:4rem 0 1.5rem}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.7rem;margin:2.5rem 0 1rem}.prose ul{list-style:square;padding-left:1.25rem;margin:1rem 0}.prose a{color:var(--gold-light)}.notice{border:1px solid var(--border);padding:clamp(1.25rem,4vw,2.5rem);margin:2rem 0}.locked{min-height:75vh;display:grid;place-items:center;text-align:center;padding:8rem var(--pad)}.locked .seal{width:8rem;margin:0 auto 2rem;font-size:1.4rem}.contact-form{max-width:760px}.contact-form label{display:grid;gap:.5rem;margin:0 0 1.25rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.13em}.contact-form textarea{min-height:180px}.error-page{min-height:100svh;display:grid;place-items:center;text-align:center;padding:7rem var(--pad)}.error-code{font:500 clamp(8rem,25vw,20rem)/.7 var(--serif);color:rgba(194,165,104,.12)}
