.site-map-page{background:var(--sand);color:var(--mirage);min-height:80vh;padding:clamp(130px,15vw,210px) 0 clamp(90px,10vw,150px)}.site-map-shell{width:min(100% - 64px,1380px);margin-inline:auto}.site-map-eyebrow{font:500 11px DM Sans,sans-serif;letter-spacing:.18em;color:var(--sea)}.site-map-eyebrow b{color:var(--orange)}.site-map-page h1{font:300 var(--site-display-size)/1.04 Outfit,sans-serif;letter-spacing:-.055em;margin:28px 0 15px}.site-map-page h1 em{font-style:normal;color:var(--orange)}.site-map-intro{color:#587076;font-size:clamp(16px,1.5vw,20px);margin:0 0 clamp(55px,7vw,95px)}.site-map-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 80px}.site-map-groups section{border-top:1px solid #16232a50;padding-top:20px}.site-map-groups section>span{color:var(--orange);font:500 11px DM Sans,sans-serif;letter-spacing:.14em}.site-map-groups h2{font:300 clamp(30px,3vw,45px)/1.1 Outfit,sans-serif;letter-spacing:-.04em;margin:20px 0 30px}.site-map-groups section>div{display:grid}.site-map-groups a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #16232a25;font-size:clamp(14px,1.1vw,17px);line-height:1.4;transition:color .2s,padding .2s}.site-map-groups a span{color:var(--orange)}.site-map-groups a:hover{color:var(--sea);padding-left:8px}.site-map-groups a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:700px){.site-map-shell{width:min(100% - 36px,1380px)}.site-map-groups{grid-template-columns:1fr;gap:48px}.site-map-page{padding-top:120px}}@media(prefers-reduced-motion:reduce){.site-map-groups a{transition:none}}