.page-intro{padding:65px 8vw 35px;background:#06142f;color:#fff}.page-intro p{font-size:11px;letter-spacing:2px;color:#d8b96d}.page-intro h1{font:600 clamp(2.2rem,5vw,4rem)/1.1 "Playfair Display",serif;margin:15px 0 25px}.page-intro a{color:#d8b96d}.member-landing{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.account-card{padding:36px;background:#fff;border-top:4px solid #b89651;box-shadow:0 12px 45px #06142f15}.account-card h2{font-size:32px}.account-card .button{margin:20px 0}.account-card .form-note{margin-bottom:20px}.site-header #nav{gap:15px}.site-header #nav a{font-size:12px}.site-header #nav a[aria-current=page]{border-bottom:2px solid #b89651}.site-header #nav a:last-child{border:1px solid #b89651;padding:10px}.film-copy .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.dark h2 em{color:#d8b96d}@media(max-width:1000px){.member-landing{grid-template-columns:1fr}.site-header #nav{gap:10px}}
.site-header{position:relative!important;background:#06142f!important;color:#fff;top:auto!important}.legal-links{display:flex;flex-wrap:wrap;gap:10px 16px}.account-card h1{font:600 32px/1.15 "Playfair Display",serif;margin:0 0 20px}.film-copy .sr-only{position:absolute!important;clip:rect(0,0,0,0)!important}

.member-landing h1{font:600 clamp(2.4rem,5vw,4.5rem)/1.1 "Playfair Display",serif;margin:20px 0}.member-landing h1 em{color:#173c7d}.member-options{display:grid;gap:12px;margin:24px 0}.member-options a{display:block;padding:16px;border:1px solid #dfe3ea}.member-options strong,.member-options span{display:block}.member-options span{font-size:14px;color:#526070;margin-top:5px}.member-options a:hover{border-color:#b89651}.member-status{padding:16px;background:#f2f4f7;font-size:14px;line-height:1.6}.member-options a:focus-visible{outline:3px solid #b89651;outline-offset:3px}
