.map-shell{padding-top:64px}.map-hero{display:grid;grid-template-columns:1fr .65fr;gap:45px;align-items:end;padding-bottom:80px}.map-hero h1{font:700 clamp(58px,8vw,112px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:24px 0}.map-hero h1 span,.map-intro h2 span,.map-mark strong{color:var(--accent)}.map-hero p:not(.eyebrow),.map-intro>p:not(.eyebrow){max-width:400px;color:var(--muted)}.map-mark{min-height:240px;padding:22px;border:1px solid #465347;background:radial-gradient(circle at 80% 20%,#344628,transparent 50%),#141b15;display:flex;flex-direction:column;justify-content:space-between}.map-mark>span,.map-mark small{color:#b7c7b4;font-size:10px;letter-spacing:.17em}.map-mark strong{font:700 clamp(58px,6vw,90px)/1 'Space Grotesk',sans-serif;letter-spacing:-.07em}.map-mark strong span{color:white}.map-pages{border-top:1px solid var(--line);padding:65px 0 95px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.map-intro h2{font:700 clamp(35px,4vw,56px)/1 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:18px 0}.map-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.map-list a{display:grid;grid-template-columns:50px 1fr 25px;align-items:center;gap:15px;padding:25px 8px;border-bottom:1px solid var(--line);font:600 18px/1.4 'Space Grotesk',sans-serif}.map-list a:hover{color:var(--accent)}.map-num{color:var(--accent);font:700 11px 'DM Sans',sans-serif;letter-spacing:.12em}.map-end{display:flex;justify-content:space-between;gap:20px;background:var(--accent);color:#10170d;padding:30px 35px;margin-bottom:100px;font-weight:700}.map-end span{font-size:11px;letter-spacing:.14em}.footer-map{display:inline-block;margin-top:22px;color:#d5ff68;font-size:13px}@media(max-width:700px){.map-shell{padding-top:38px}.map-hero{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.map-mark{min-height:190px}.map-pages{grid-template-columns:1fr;padding:48px 0 65px;gap:20px}.map-list a{font-size:16px}.map-end{margin-bottom:65px;flex-direction:column}}
