.access-page{padding:clamp(140px,12vw,184px) var(--gutter) clamp(64px,7vw,112px)}
.access-layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(48px,8vw,128px)}
.access-intro{min-width:0}
.access-intro>.eyebrow{color:var(--muted);margin-bottom:25px}
.access-wordmark{width:100%;max-width:490px;height:auto;margin-bottom:38px}
.access-intro .story-title{font-size:clamp(44px,4.5vw,66px);line-height:1.04}
.access-lead{font-size:20px;line-height:1.6;letter-spacing:-.02em;margin-top:28px}
.access-intro .section-copy{font-size:15px;max-width:49ch;margin-top:16px}
.access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 24px;margin-top:30px}
.access-actions .project-link{font-size:13px;gap:24px;padding:15px 18px}
.access-actions .line-link{font-size:13px;gap:16px}
.access-signin-note{max-width:43ch;font-size:12px;line-height:1.8;color:var(--muted);margin-top:17px}
.access-purpose{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;max-width:50ch}
.access-purpose .eyebrow{font-size:10px;color:#a4b4a9;margin-bottom:13px}
.access-purpose>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b9c5bc}
.access-purpose>p+p:not(.eyebrow){margin-top:12px}
.access-resources{list-style:none;padding:0;margin:0 0 22px}
.access-resources li+li{margin-top:18px}
.access-resources strong{display:block;font-size:15px;font-weight:500;line-height:1.6;color:var(--white)}
.access-resources span{display:block;font-size:14px;line-height:1.8;color:#b9c5bc;margin-top:5px}
.access-form{border-top:1px solid #ffffff50;padding-top:26px;scroll-margin-top:100px}
.access-form h2{font-size:clamp(25px,2.3vw,32px);line-height:1.35;letter-spacing:-.03em}
.access-form .enquiry-fields{gap:25px 22px;margin-top:30px}
.access-form .field-help{font-size:11px;line-height:1.8;color:#aab7ae}
.access-form textarea{min-height:112px}
.access-form>.access-review{font-size:12px!important;line-height:1.85!important;max-width:62ch!important;margin:0 0 24px!important;padding-top:22px;border-top:1px solid var(--line)}
.access-form .form-actions{align-items:flex-start;gap:18px}
.access-form .form-actions p{font-size:11px;max-width:26ch}
.access-form>.access-fallback,.access-form>.access-noscript{font-size:12px!important;line-height:1.8!important;margin-top:22px!important}
.access-fallback a{text-decoration:underline;text-underline-offset:4px;color:#d5dfd6}
.access-noscript{font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px}
.access-form .form-status{scroll-margin-top:100px}
@media(max-width:1100px) and (min-width:761px){.access-layout{gap:40px;grid-template-columns:1fr 1.1fr}.access-actions{align-items:flex-start;flex-direction:column;gap:18px}.access-form .enquiry-fields{grid-template-columns:1fr}.access-form .form-actions{flex-direction:column}.access-form .form-actions p{max-width:100%}}
@media(max-width:760px){.access-page{padding-top:122px}.access-layout{grid-template-columns:1fr;gap:44px}.access-wordmark{max-width:440px;margin-bottom:30px}.access-intro .story-title{font-size:clamp(42px,8vw,60px)}.access-lead{font-size:19px;margin-top:24px}.access-intro .section-copy{max-width:52ch}.access-purpose{margin-top:28px;padding-top:22px}.access-form{padding-top:24px}.access-form .form-actions p{max-width:100%}}
@media(max-width:390px){.access-actions{column-gap:16px}.access-actions .project-link{gap:16px}.access-actions .line-link{gap:12px}}
