.access-nav{display:flex;align-items:center;gap:8px;font-size:13px}.access-nav>a{padding:9px 13px;text-decoration:none;color:var(--muted)}.access-nav>a:hover{color:var(--text)}.access-nav .pill{text-transform:uppercase;letter-spacing:.08em}
.access-layout{gap:36px;align-items:stretch;padding:8px 0}.access-layout>.panel{align-self:center;width:100%}.access-art{position:relative;isolation:isolate;overflow:hidden;min-height:650px;border:1px solid #4b3426;border-radius:28px;background:#160e0a}.access-art picture,.access-art picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.access-art::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#100b08d9 0%,#140d0860 36%,transparent 62%,#0b0707cc 100%)}.access-art-copy{position:relative;z-index:1;padding:42px 34px}.access-art h1{font-size:clamp(42px,4.7vw,64px);letter-spacing:-.06em;line-height:1.08}.access-art-copy p:not(.eyebrow){color:#dfcec0;font-size:15px;line-height:1.7}.access-art .eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:22px}.orbit-caption{position:absolute;z-index:1;bottom:28px;left:34px;right:24px;font-size:14px}.orbit-caption small{display:block;margin-top:6px;font-size:9px;letter-spacing:.18em;color:#b8a090}
@media(max-width:1000px) and (min-width:761px){.access-layout{gap:22px;grid-template-columns:1fr 1.1fr}.access-art-copy{padding:32px 24px}.access-art h1{font-size:46px}.orbit-caption{left:24px}}
@media(max-width:760px){.access-layout{gap:22px}.access-art{min-height:255px;border-radius:20px}.access-art picture img{object-position:center 61%}.access-art::after{background:linear-gradient(90deg,#130d09ee 0%,#130d0999 42%,transparent 85%)}.access-art-copy{padding:26px 24px}.access-art h1{font-size:40px;margin-bottom:12px}.access-art-copy p:not(.eyebrow){font-size:12px;margin-bottom:0}.access-art .eyebrow{margin-bottom:13px;font-size:9px}.orbit-caption{display:none}.access-nav{gap:0;font-size:12px}.access-nav>a{padding:9px}.access-nav .pill{padding:8px 10px}.brand{font-size:16px;gap:8px}.sun{width:18px;height:18px}header{padding:18px}main{padding-top:22px}}
@media(max-width:360px){.access-nav{font-size:11px}.access-nav .pill{padding:7px}.brand{font-size:14px;letter-spacing:.03em}.access-art h1{font-size:36px}}
@media(prefers-reduced-motion:no-preference){.access-art{animation:access-appear .55s ease-out both}@keyframes access-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
