.home-access{margin:90px 0 110px}.home-access h2{font-size:clamp(35px,4vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.06;margin:0 0 25px}.home-access h3{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}.home-access p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 22px}.ha-teaser{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center}.ha-image{overflow:hidden;border-radius:14px;padding:0;margin:0;background:var(--soft)}.ha-image img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:60% 50%}.ha-teaser>div{padding:15px 0}.ha-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.ha-heading h2,.ha-heading p{margin:0}.ha-full>.ha-image img{aspect-ratio:1.85;object-position:50% 48%}.ha-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0 28px}.ha-points p{font-size:17px;margin-bottom:0}.ha-detail{border-top:1px solid var(--line);margin:32px 0 20px}.ha-detail summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;min-height:56px;list-style:none;cursor:pointer;font-size:17px}.ha-detail summary::-webkit-details-marker{display:none}.ha-detail summary>span{font-size:22px;font-weight:300}.ha-detail[open] summary>span{transform:rotate(45deg)}.ha-detail>div{max-width:780px;padding-bottom:15px}.ha-detail p{font-size:16px}.ha-story-link{margin-top:20px}
@media(max-width:1100px){.ha-teaser,.ha-heading{grid-template-columns:1fr;gap:28px}.ha-teaser .ha-image img{aspect-ratio:1.7}.ha-teaser>div{max-width:680px;padding:0}.ha-points{grid-template-columns:1fr;gap:27px}.ha-points p{max-width:720px}}
@media(max-width:640px){.home-access{margin:72px 0 84px}.home-access h2{font-size:clamp(32px,8.6vw,45px)}.home-access p{font-size:17px}.ha-teaser .ha-image img,.ha-full>.ha-image img{aspect-ratio:1.15;object-position:58% 50%}.ha-heading{gap:18px}.ha-points{margin-top:30px;gap:28px}.ha-detail p{font-size:16px}.ha-detail summary{font-size:16px}.home-access .quiet-button{max-width:100%}}
