.map-main{padding:144px 0 96px;color:var(--foreground);font-size:16px}.maps-container{max-width:1154px;padding-inline:32px;margin-inline:auto}.map-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted-foreground);margin-bottom:32px}.map-breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:inherit}.map-breadcrumb a:hover{color:var(--primary)}.map-download-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:64px}.map-summary{grid-column:2;grid-row:1;min-width:0}.map-summary>[data-slot=badge]{color:var(--muted-foreground);letter-spacing:normal}.map-summary h1{font-size:clamp(38px,4vw,54px);line-height:1.05;letter-spacing:-.055em;font-weight:700;margin:24px 0 22px;overflow-wrap:anywhere}.map-summary h1 span{color:var(--muted-foreground)}.map-intro{color:var(--muted-foreground);font-size:16px;line-height:1.75;margin:0}.map-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.map-download-actions .map-download-button,.map-next-links>[data-slot=button]{height:46px;gap:10px;border-radius:99px;padding-inline:22px;font-size:14px}.map-interactive-link{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);font-size:13px}.map-interactive-link:hover{color:var(--primary)}.map-file-details{display:flex;flex-wrap:wrap;gap:24px 34px;padding:26px 0 0;margin:28px 0 0;border-top:1px solid var(--border)}.map-file-details dt{font-size:11px;color:var(--muted-foreground);margin-bottom:5px}.map-file-details dd{font-size:14px;font-weight:500;margin:0}.map-license{display:flex;align-items:start;gap:8px;color:var(--muted-foreground);font-size:11px;line-height:1.7;margin:24px 0 0}.map-license svg{flex-shrink:0;margin-top:2px;color:#15803d}.map-license a{text-decoration:underline;text-underline-offset:2px}.map-preview{grid-column:1;grid-row:1;margin:0;border:1px solid #ececf0;background:#f8f9fc;border-radius:24px;overflow:hidden}.map-preview-image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.map-preview>img{padding:28px}.map-preview figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #ececf0;color:var(--muted-foreground);font-size:11px}.map-preview figcaption>span{font-size:10px}.map-next-step{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-block:88px;margin-top:88px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:120px}.maps-eyebrow{display:inline-flex;font-size:12px;color:var(--muted-foreground);font-weight:500}.map-main h2{font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.045em;margin:18px 0 22px}.map-next-step p,.maps-license-panel p{color:var(--muted-foreground);font-size:16px;line-height:1.8;margin:0}.map-next-links{display:flex;align-items:start;flex-wrap:wrap;gap:20px;margin-top:28px}.map-next-links>a:not([data-slot]){display:inline-flex;align-items:center;gap:5px;font-size:12px;align-self:center;color:var(--muted-foreground)}.map-next-links>a:hover{color:var(--primary)}.map-capabilities{display:grid;align-content:center;gap:30px;padding:0;margin:0;list-style:none}.map-capabilities li{display:flex;align-items:start;gap:18px}.map-capabilities svg{flex-shrink:0;margin-top:3px}.map-capabilities h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 7px}.map-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:80px}.map-questions>h2{font-size:28px;margin:0}.map-questions details{border-bottom:1px solid var(--border)}.map-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;padding:22px 0;cursor:pointer;list-style:none}.map-questions details:first-child summary{padding-top:0}.map-questions summary::-webkit-details-marker{display:none}.map-questions summary svg{flex-shrink:0;color:var(--muted-foreground)}.map-questions details[open] summary svg{transform:rotate(180deg)}.map-questions details p{font-size:16px;line-height:1.8;color:var(--muted-foreground);margin:0 0 22px}.map-questions a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.map-section-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:28px}.map-section-heading h2{font-size:28px;margin:0}.map-section-heading>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.map-section-heading>p{font-size:12px;color:var(--muted-foreground);margin:0}.map-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.map-card{min-width:0;color:var(--foreground)}.map-card>img{border-radius:18px;padding:20px;background:#f8f9fc;border:1px solid #ececf0;transition:background .15s}.map-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:16px;font-weight:500}.map-card>span svg{flex-shrink:0;color:var(--muted-foreground)}.map-card:hover>img{background:#eff2fa}.map-card:hover>span{color:var(--primary)}.map-main a:focus-visible,.map-main summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:5px}.maps-catalog-hero{max-width:760px;margin:16px auto 48px;text-align:center;padding-inline:24px}.maps-catalog-hero>.maps-eyebrow{background:var(--muted);color:var(--foreground);padding:6px 16px;border-radius:99px}.maps-catalog-hero h1{font-size:clamp(48px,7vw,80px);letter-spacing:-.065em;font-weight:700;line-height:1.05;margin:28px 0 24px}.maps-catalog-hero>p{font-size:18px;line-height:1.75;color:var(--muted-foreground);margin:0}.maps-license-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--muted-foreground);margin-top:22px}.maps-popular{margin-bottom:88px}.maps-directory{padding-top:56px;border-top:1px solid var(--border);scroll-margin-top:120px}.maps-directory[data-filtered=true]{padding-top:8px;border-top:0}.maps-search-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:40px}.maps-search-controls[hidden]{display:none}.maps-search{position:relative;flex:1 1 260px;max-width:360px}.maps-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-foreground)}.maps-search input{width:100%;padding-left:38px;height:40px;background:var(--background);font-size:14px}.maps-filters{display:flex;flex-wrap:wrap;gap:4px}.maps-filters button{border-radius:99px;padding-inline:14px}.maps-filters button[aria-pressed=true]{color:var(--foreground);background:var(--muted)}.maps-directory-group{margin-top:32px;scroll-margin-top:130px}.maps-directory-group h3{font-size:16px;font-weight:600;margin:0 0 18px}.maps-directory-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}.maps-directory-links>a{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding-block:10px;color:var(--muted-foreground);font-size:14px}.maps-directory-links>a>svg{flex-shrink:0;opacity:0}.maps-directory-links>a:hover,.maps-directory-links>a:focus-visible{color:var(--primary)}.maps-directory-links>a:hover>svg,.maps-directory-links>a:focus-visible>svg{opacity:1}.map-main [hidden]{display:none!important}.maps-empty{text-align:center;padding-block:56px}.maps-empty h3{font-size:24px;font-weight:600}.maps-empty p{color:var(--muted-foreground);font-size:16px;margin-block:16px 24px}.maps-license-panel{display:flex;align-items:start;gap:24px;margin-top:72px;padding-top:44px;border-top:1px solid var(--border)}.maps-license-panel>svg{flex-shrink:0;color:#15803d;margin-top:4px}.maps-license-panel h2{font-size:24px;margin:0 0 14px}.maps-license-panel p{max-width:720px}.maps-license-panel p a{display:inline-flex;align-items:center;gap:5px;color:var(--foreground)}@media(max-width:900px){.map-download-hero{gap:32px}.map-next-step,.map-questions{gap:40px}.map-card-grid{gap:24px}.maps-directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.map-main{padding-top:120px}.map-download-hero{grid-template-columns:1fr;gap:0}.map-summary{display:contents}.map-summary>[data-slot=badge]{order:0}.map-summary>h1{order:1}.map-intro{order:2}.map-download-actions{order:3}.map-preview{grid-column:1;grid-row:auto;order:4;margin-top:32px}.map-file-details{order:5}.map-license{order:6}.map-summary h1{font-size:46px}.map-preview>img{max-height:400px}.map-next-step{grid-template-columns:1fr;gap:40px;margin-top:56px;padding-block:56px}.map-questions{grid-template-columns:1fr;padding-block:56px}}@media(max-width:640px){.map-main{padding:108px 0 64px}.maps-container{padding-inline:20px}.map-breadcrumb{margin-bottom:28px}.map-summary h1{font-size:42px;margin-block:20px}.map-download-actions{gap:18px}.map-file-details{gap:26px}.map-preview{border-radius:18px}.map-preview>img{padding:12px}.map-preview figcaption{padding:14px 16px}.map-main h2{font-size:30px}.map-section-heading h2,.map-questions>h2{font-size:26px}.map-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.map-related .map-card-grid{grid-template-columns:1fr}.map-card>img{padding:12px;border-radius:12px}.map-card>span{font-size:14px}.maps-catalog-hero{margin:24px auto 56px;padding-inline:20px}.maps-catalog-hero h1{font-size:48px}.maps-catalog-hero>p{font-size:16px}.maps-license-note{font-size:10px}.maps-popular{margin-bottom:56px}.maps-directory{padding-top:40px}.maps-search{max-width:none}.maps-filters{gap:2px}.maps-filters button{padding-inline:10px;font-size:11px}.maps-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.maps-directory-links>a{font-size:13px}.maps-license-panel{gap:16px;margin-top:48px}.maps-license-panel h2{font-size:24px}}.map-download-actions .map-download-button,.map-next-links>[data-slot=button]{background:#18181b;color:#fff;border-color:#18181b}.map-download-actions .map-download-button:hover,.map-next-links>[data-slot=button]:hover{background:#27272a;color:#fff;border-color:#27272a}
