.identityBanner{aspect-ratio:1680/945;background:#06162b;max-height:820px;line-height:0;position:relative;overflow:hidden}.identityBanner img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.12)}.hero{grid-template-columns:1fr}.hero .portrait{display:none}.accessGuide{padding-left:clamp(24px,10vw,165px);padding-right:clamp(24px,10vw,165px)}.accessGuide .accessIntro{max-width:760px;color:var(--muted);margin:0 auto;line-height:1.8}.audioGuide{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px auto 38px;display:flex}.audioGuide button{cursor:pointer;font:700 11px var(--body), sans-serif;letter-spacing:.08em;border:0;padding:16px 22px}.audioGuidePrimary{background:var(--forest);color:#fff}.audioGuideSecondary{color:var(--forest);outline:1px solid var(--forest);background:0 0}.audioGuide p{color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:11px}.accessOptions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.accessOptions article{background:var(--cream);border-top:2px solid var(--gold);min-height:225px;padding:30px}.accessOptions span{color:var(--gold);font:italic 21px var(--display), serif}.accessOptions h3{font:500 28px var(--display), serif;margin:14px 0 10px}.accessOptions p{color:var(--muted);font-size:13px;line-height:1.65}.accessOptions a{color:var(--forest);border-bottom:1px solid var(--gold);letter-spacing:.06em;margin-top:6px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:700px){.identityBanner{aspect-ratio:4/5;max-height:none}.identityBanner img{object-position:43% center;width:178%;max-width:none;transform:none}.accessOptions{grid-template-columns:1fr}}
