.page-nav{position:sticky}.page{padding:clamp(120px, 16vh, 170px) var(--pad-x) var(--section-y)}.page__inner{max-width:760px;margin:0 auto}.page__title{font:300 clamp(40px, 5vw, 72px)/1.02 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px}.page__title em{color:var(--gold-dark)}.page__meta{font:400 11px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--slate-soft);margin:0 0 clamp(36px,5vw,56px)}.prose{font:300 clamp(16px, 1.15vw, 18px)/1.75 var(--sans);color:var(--slate)}.prose h2{border-top:1px solid var(--line-light);font:400 clamp(24px, 2.2vw, 32px)/1.15 var(--serif);color:var(--navy);margin:clamp(40px,5vw,56px) 0 14px;padding-top:24px}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:1.2em}.prose li{margin-bottom:8px}.prose li::marker{color:var(--gold)}.prose strong{color:var(--navy);font-weight:500}.prose a{color:var(--gold-dark);border-bottom:1px solid var(--gold)}.prose a:hover{color:var(--navy)}.page-footer{padding:32px var(--pad-x);font:400 11px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.page-footer a{color:var(--gold)}.notfound{min-height:100vh;text-align:center;min-height:100svh;padding:120px var(--pad-x);justify-content:center;align-items:center;display:flex}.notfound img{width:72px;height:auto;margin-bottom:28px;animation:7s ease-in-out infinite ttr-float}.notfound .lead{max-width:40ch;margin:0 auto 32px}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
