.shell{max-width:720px;padding-top:64px;padding-bottom:96px}.shell-title{font:400 clamp(34px,5vw,46px)/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance}.shell-updated{margin-top:14px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-4)}.shell-home{font-size:14px;color:var(--text-3);transition:color .25s var(--ease)}.shell-home:hover{color:var(--text-1)}.prose{margin-top:40px}.prose h2{font:400 25px/1.25 var(--serif);color:var(--text-1);margin:44px 0 14px}.prose h2:first-child{margin-top:0}.prose p{color:var(--text-2);line-height:1.75;margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px;color:var(--text-2)}.prose li{line-height:1.7;margin-bottom:8px}.prose li::marker{color:var(--gold-dim)}.prose a{color:var(--gold);border-bottom:1px solid rgba(196,168,106,.35)}.prose a:hover{color:var(--gold-bright);border-bottom-color:#c4a86ab3}.prose strong{color:var(--text-1);font-weight:500}.prose em{font-style:italic}.prose .aside{border-left:2px solid var(--gold-dim);background:#c4a86a0a;border-radius:0 12px 12px 0;padding:14px 18px;color:var(--text-2);margin:0 0 16px}.prose .contact-hero{display:inline-block;font:400 clamp(22px,3.4vw,30px) var(--serif);color:var(--gold);border-bottom:1px solid rgba(196,168,106,.4);margin:6px 0 18px}.prose .contact-hero:hover{color:var(--gold-bright)}.shell-footer{border-top:1px solid var(--hairline);padding:36px 0 44px;text-align:center;font-size:13px;color:var(--text-4)}.shell-footer .footer-links{margin-bottom:12px}
