.abhero{padding:76px 0 8px}.abhero h1{max-width:17ch;margin-top:22px}.abhero h1 .accent{color:var(--green-600)}.abhero .lede{margin-top:22px}.ablayout{grid-template-columns:260px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.ablayout{grid-template-columns:1fr;gap:24px}}.ablayout .side{position:sticky;top:110px}@media (max-width:860px){.ablayout .side{position:static}}.ablayout .num{font-family:var(--f-mono);color:var(--green-600);letter-spacing:.1em;font-size:12px}.ablayout .side h2{margin-top:12px;font-size:clamp(30px,3.2vw,40px)}.ablayout .side h2 .accent{color:var(--green-600)}.ablayout .body p{color:var(--muted);font-size:16px;line-height:1.7}.ablayout .body p+p{margin-top:16px}.ablayout .body .lede{color:var(--ink-2);font-size:19px;line-height:1.55}.ablayout .body .pull{color:var(--ink);border-left:2px solid var(--green);padding-left:18px;font-size:18px;font-weight:500}.creds{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}@media (max-width:600px){.creds{grid-template-columns:1fr 1fr}}.creds .cell{background:var(--bg);flex-direction:column;padding:22px;display:flex;container-type:inline-size}.creds .k{font-family:var(--f-mono);color:var(--faint);letter-spacing:.04em;text-transform:lowercase;font-size:10px}.creds .v{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin-top:auto;padding-top:10px;font-size:32px;font-weight:700}.creds .v .abbr{display:none}@container (max-width:120px){.creds .v .full{display:none}.creds .v .abbr{display:inline}}.convs{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px;display:grid}@media (max-width:620px){.convs{grid-template-columns:1fr}}.conv{border-top:1px solid var(--line);padding:26px 0}.conv .cn{font-family:var(--f-mono);color:var(--green-600);letter-spacing:.06em;text-transform:lowercase;font-size:11px}.conv h3{margin:10px 0 8px;font-size:19px}.conv p{color:var(--muted);font-size:14.5px;line-height:1.55}.geo-card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);grid-template-columns:1fr 1.2fr;margin-top:28px;display:grid;overflow:hidden}@media (max-width:700px){.geo-card{grid-template-columns:1fr}}.geo-card .map{border-right:1px solid var(--line);align-items:flex-end;min-height:240px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:700px){.geo-card .map{border-right:0;border-bottom:1px solid var(--line);min-height:200px}}.geo-card .map .mapimg{object-fit:cover;object-position:center;transition:transform .45s}.geo-card a.map:hover .mapimg{transform:scale(1.05)}.geo-card .map .attr{z-index:1;font-family:var(--f-mono);letter-spacing:.02em;color:#e4e0d68c;font-size:9px;position:absolute;bottom:6px;right:7px}.geo-card .map .label{z-index:1;text-align:center;width:100%;font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink);background:linear-gradient(#0000 0%,#0803188c 45%,#080318eb 100%);flex-direction:column;gap:3px;padding:30px 18px 16px;font-size:12px;line-height:1.5;display:flex;position:relative}.geo-card .map .maps{color:var(--green-600);font-size:11px}.geo-card a.map:hover .maps{text-decoration:underline}.geo-card .facts{padding:8px 26px}.geo-card .fact{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.geo-card .fact:first-child{border-top:0}.geo-card .fact .k{font-family:var(--f-mono);color:var(--faint);letter-spacing:.04em;text-transform:lowercase;font-size:11px}.geo-card .fact .v{color:var(--ink-2);font-size:14.5px;line-height:1.5}
