.cx-page{padding-top:20px;padding-bottom:112px}@media(min-width:768px){.cx-page{padding-bottom:96px}}.cx-crumbs{margin-bottom:14px}.cx-bar{display:flex;flex-direction:column;gap:14px;margin:28px 0 32px;min-width:0}.cx-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cx-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:2px 0}.cx-chips::-webkit-scrollbar{display:none}.cx-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--c-surface-2);color:var(--c-text);font-size:13.5px;font-weight:600;transition:background-color .16s ease,color .16s ease,transform .12s ease}.cx-chip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cx-chip:hover{background:var(--c-surface-3)}}.cx-chip[aria-pressed=true]{background:var(--c-inv);color:var(--c-on-inv)}.cx-chip-label{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-muted);margin-right:2px}.cx-count{font-size:14px;color:var(--c-muted);white-space:nowrap}.cx-count b{color:var(--c-text);font-weight:800;font-variant-numeric:tabular-nums}.cx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px 18px}@media(min-width:640px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px}}.cx-ev{display:flex;flex-direction:column;min-width:0;height:100%;color:inherit;text-decoration:none}.cx-ev-link{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;border-radius:12px}.cx-ev-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.cx-ev-media{position:relative;aspect-ratio:16 / 10}.cx-ev-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;background:var(--c-surface-2);display:grid;place-items:center;color:var(--c-dim)}.cx-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cx-ev-link:hover .cx-bg{transform:scale(1.04)}}.cx-ev-date{position:absolute;left:14px;bottom:-22px;z-index:2;border-radius:12px;box-shadow:0 0 0 4px var(--c-ground)}.cx-ev-flags{position:absolute;top:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;z-index:2;max-width:calc(100% - 20px)}.cx-ev-body{padding:34px 2px 0;display:flex;flex-direction:column;gap:6px;min-width:0}.cx-ev-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--c-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-ev-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;line-height:1.4;color:var(--c-muted)}.cx-ev-meta svg{flex:none;width:14px;height:14px}.cx-ev-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-ev-foot{margin-top:auto;padding:14px 2px 0;display:flex;align-items:center;gap:8px}.cx-ev-stat{font-size:13px;color:var(--c-muted);font-variant-numeric:tabular-nums}.cx-ev-stat b{color:var(--c-text);font-weight:700}.cx-chip-img{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;background:#fff;color:#0a0a0b;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cx-chip-img.is-ink{background:#0a0a0b;color:#fff}.cx-chip-img.is-live{background:var(--down);color:#fff}.cx-chip-img.is-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:x-pulse 1.8s ease-in-out infinite}.cx-cover{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--c-surface-2);display:grid;place-items:center;color:var(--c-dim)}@media(min-width:1024px){.cx-cover{aspect-ratio:21 / 8}}.cx-cover .cx-bg{transition:none}.cx-cover-flags{position:absolute;left:16px;top:16px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.cx-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start;margin-top:28px}@media(min-width:1024px){.cx-detail{grid-template-columns:minmax(0,1fr) 400px;gap:56px}.cx-sticky{position:sticky;top:calc(var(--header-h) + 24px)}}.cx-eyebrow{font-size:13px;font-weight:700;color:var(--c-muted)}.cx-h1{margin:8px 0 0;font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.045em;line-height:1.02;color:var(--c-text);overflow-wrap:anywhere}.cx-sub{margin-top:12px;font-size:15px;color:var(--c-muted);display:flex;flex-wrap:wrap;gap:4px 14px}.cx-sub b{color:var(--c-text);font-weight:700}.cx-section{border-top:1px solid var(--c-line);padding-top:28px}.cx-h2{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--c-text);display:flex;align-items:center;gap:10px}.cx-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:640px){.cx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-fact{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--c-surface-2);min-width:0}.cx-fact-ico{width:36px;height:36px;flex:none;border-radius:999px;background:var(--c-surface);display:grid;place-items:center;color:var(--c-text)}.cx-fact-l{font-size:12.5px;font-weight:600;color:var(--c-muted)}.cx-fact-v{margin-top:2px;font-size:15px;font-weight:600;color:var(--c-text);line-height:1.4;overflow-wrap:anywhere}.cx-info{background:var(--c-surface-2);border-radius:12px;padding:24px;min-width:0}.cx-info-head{display:flex;align-items:center;gap:14px}.cx-info-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--c-line-2);min-width:0}.cx-info-row:first-of-type{margin-top:18px}.cx-info-row svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--c-muted)}.cx-info-l{font-size:12.5px;font-weight:600;color:var(--c-muted)}.cx-info-v{margin-top:2px;font-size:14.5px;font-weight:600;color:var(--c-text);line-height:1.4;overflow-wrap:anywhere}.cx-info-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.cx-info-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.cx-big-num{font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--c-text);font-variant-numeric:tabular-nums;line-height:1}.cx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;border-radius:12px;background:var(--c-surface-2)}.cx-empty-ico{width:64px;height:64px;border-radius:999px;background:var(--c-surface);color:var(--c-text);display:grid;place-items:center;margin-bottom:18px}.cx-empty-t{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--c-text)}.cx-empty-p{margin:6px auto 0;max-width:40ch;font-size:14.5px;line-height:1.55;color:var(--c-muted)}.cx-empty .t-btn{margin-top:20px}.cx-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;color:inherit;text-decoration:none}.cx-lead:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:12px}.cx-lead-media{aspect-ratio:16 / 10;border-radius:12px!important}.cx-lead-body{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.cx-lead-title{margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:var(--c-text);text-wrap:balance;overflow-wrap:anywhere}.cx-lead-dek{margin:0;font-size:16.5px;line-height:1.55;color:var(--c-text-2);max-width:52ch}@media(min-width:1024px){.cx-lead{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center}}@media(hover:hover)and (pointer:fine){.cx-lead:hover .ed-media img,.cx-story:hover .ed-media img{transform:scale(1.04)}.cx-lead:hover .cx-lead-title,.cx-story:hover .cx-story-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.cx-kind{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:700;background:var(--c-inv);color:var(--c-on-inv);width:-moz-fit-content;width:fit-content}.cx-kind.is-grey{background:var(--c-surface-2);color:var(--c-text)}.cx-story{display:flex;flex-direction:column;gap:14px;min-width:0;color:inherit;text-decoration:none;height:100%}.cx-story:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.cx-story-media{aspect-ratio:16 / 10;border-radius:12px!important}.cx-story-t{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--c-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cx-story-d{margin:0;font-size:14px;line-height:1.5;color:var(--c-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-story-m{font-size:13px;color:var(--c-muted);font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:auto}.cx-banner-img{width:min(360px,90%);aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 50px -24px #000c}.cx-banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-article-cover{aspect-ratio:16 / 9;border-radius:12px!important}@media(min-width:1024px){.cx-article-cover{aspect-ratio:21 / 9}}.cx-article-head{max-width:720px;margin:36px auto 0}.cx-article-title{margin:12px 0 0;font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.045em;line-height:1.02;color:var(--c-text);text-wrap:balance;overflow-wrap:anywhere}.cx-article-dek{margin:18px 0 0;font-size:19px;line-height:1.5;color:var(--c-text-2)}.cx-byline{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.cx-byline-av{width:40px;height:40px;flex:none;border-radius:999px;background:var(--c-inv);color:var(--c-on-inv);display:grid;place-items:center;font-weight:900;font-size:15px;letter-spacing:-.03em}.cx-byline-n{font-size:14.5px;font-weight:700;color:var(--c-text)}.cx-byline-m{font-size:13px;color:var(--c-muted);display:flex;flex-wrap:wrap;gap:2px 10px;font-variant-numeric:tabular-nums}.cx-map{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.cx-map-list{min-width:0;display:flex;flex-direction:column}.cx-map-tools{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.cx-map-map{order:-1;height:360px;position:relative;z-index:0;min-width:0;border-radius:12px;overflow:hidden;background:var(--c-surface-2)}.cx-map-map .leaflet-container{width:100%;height:100%}.tm-store{transition:background-color .16s ease}@media(hover:hover)and (pointer:fine){.tm-store:hover{background:var(--c-surface-2)}}.tm-store:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cx-open{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--buy) 14%,transparent);color:var(--buy);white-space:nowrap}.cx-open:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media(min-width:1024px){.cx-map{grid-template-columns:420px minmax(0,1fr);align-items:stretch;height:calc(100vh - var(--header-h) - 48px);min-height:600px}.cx-map-list{overflow:hidden}.cx-map-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:4px}.cx-map-map{order:0;height:100%}}@media(prefers-reduced-motion:reduce){.cx-bg,.cx-chip{transition:none!important}.cx-chip-img.is-live:before{animation:none}}
