/* Retain full names as typography; remove all initial-based badges. */
.nav-caption{font-size:9px;letter-spacing:.18em;color:var(--gold);font-weight:500}
.cover-card{min-height:min(710px,calc(100svh - 56px));padding-top:76px;padding-bottom:64px}
.cover-card>.eyebrow{margin:0 0 45px;letter-spacing:.3em}
.cover-names{font-size:88px;line-height:1.35}
.cover-date{margin-top:22px;padding-top:29px}
.cover-place{margin-top:15px}
.cover-bottom{margin-top:32px}
.open-button{margin-top:37px}
.cover-corner{width:102px;height:102px;color:#9b783e;fill:currentColor;stroke:none;opacity:.9}
.cover-corner.tl{top:26px;left:26px}.cover-corner.tr{top:26px;right:26px}.cover-corner.br{bottom:26px;right:26px}.cover-corner.bl{bottom:26px;left:26px}
main#top{position:relative;isolation:isolate}





.closing .footer{margin-top:20px}
@media(max-width:760px){.nav-caption{font-size:7px;letter-spacing:.12em;max-width:160px}.cover-card{padding:68px 21px 51px;min-height:min(675px,calc(100svh - 32px))}.cover-card>.eyebrow{font-size:8px;margin-bottom:34px;letter-spacing:.21em}.cover-names{font-size:73px}.cover-date{margin-top:21px;padding-top:25px;font-size:21px}.cover-corner{width:83px;height:83px}.cover-corner.tl{top:23px;left:23px}.cover-corner.tr{top:23px;right:23px}.cover-corner.br{bottom:23px;right:23px}.cover-corner.bl{bottom:23px;left:23px}.open-button{margin-top:31px}.cover-bottom{margin-top:27px}}
@media(max-height:700px){.cover-card{padding-top:46px;padding-bottom:39px}.cover-card>.eyebrow{margin-bottom:25px}.cover-names{font-size:64px}.cover-date{margin-top:16px;padding-top:22px}.open-button{margin-top:26px}.cover-bottom{margin-top:22px}}
