.ctm-Hero .el-CityMap{--el-CityMap_Bg:transparent;--el-CityMap_Land-edge-width:1.1px;--el-CityMap_Dot-ring:1.1px;--el-CityMap_Leader-width:1.2px;--el-CityMap_Dot-fill:var(--clr-primary);--el-CityMap_Leader-ink:var(--clr-muted-more);--el-CityMap_Land:transparent;--el-CityMap_Land-covered:var(--clr-muted-even-less);--el-CityMap_Land-edge:var(--clr-secondary);--el-CityMap_Dot-ring-ink:var(--clr-bg)}.ctm-Hero .el-CityMap_Svg{background:var(--el-CityMap_Bg);border-radius:0}.ctm-Hero .el-CityMap[data-inert=true] .el-CityMap_Mark{pointer-events:auto}.ctm-Hero .el-CityMap[data-inert=true] .el-CityMap_Hit{cursor:pointer;pointer-events:auto}.ctm-Hero .el-CityMap[data-inert=true] .el-CityMap_Mark.is-hero-hot .el-CityMap_Hit{fill:color-mix(in srgb,var(--el-CityMap_Dot-ring-on-ink) 8%,transparent)}.ctm-Hero .el-CityMap_Mark.is-hero-hot .el-CityMap_Disc{stroke:var(--el-CityMap_Dot-ring-ink);stroke-width:var(--el-CityMap_Dot-ring)}.ctm-HeroDot_Name{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,calc(-100% - .375rem));padding:.125rem .4375rem;border-radius:1rem;font-size:.75rem;line-height:1.35;font-weight:600;white-space:nowrap;color:var(--clr-fg);background:var(--clr-bg);border:1px solid color-mix(in srgb,var(--clr-fg) 30%,transparent)}.ctm-Hero .el-Ulink.el-Ulink-boxed{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .6875rem;text-decoration:none;background:color-mix(in srgb,var(--clr-fg) 10%,transparent);border-color:color-mix(in srgb,var(--clr-fg) 22%,transparent);backdrop-filter:blur(3px)}.ctm-Hero .el-Ulink.el-Ulink-boxed:focus,.ctm-Hero .el-Ulink.el-Ulink-boxed:hover{color:var(--clr-fg);text-decoration:none;background:color-mix(in srgb,var(--clr-fg) 18%,transparent);border-color:color-mix(in srgb,var(--clr-fg) 40%,transparent)}.ctm-Hero .el-Ulink.el-Ulink-boxed:active{background:color-mix(in srgb,var(--clr-fg) 26%,transparent)}.ctm-Hero .el-Ulink.el-Ulink-boxed:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.ctm-HeroWay_Name{font-size:.9375rem;font-weight:700;line-height:1.2}.ctm-HeroWay_Line{font-size:.78125rem;line-height:1.4;opacity:.8}.ctm-HeroBy_Link{text-decoration:none;color:var(--clr-fg)}.ctm-HeroBy_Kicker{font-size:.78rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.ctm-HeroBy_Link:hover{color:var(--clr-fg);text-decoration:underline;text-underline-offset:0.2em}.ctm-HeroBy_Link:focus-visible{outline:2px solid var(--clr-primary);outline-offset:4px;border-radius:2px}.ctm-EndBar_By{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit}.ctm-EndBar_By:focus,.ctm-EndBar_By:hover{color:inherit}.ctm-EndBar_ByKicker{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.ctm-EndBar_ByMark{display:block;height:1.5rem;width:auto}@keyframes ctm-HeroIntro_Fade{from{opacity:0}to{opacity:1}}@keyframes ctm-HeroIntro_Cycle{from{transform:translate(calc(var(--ax) * 1px),calc(var(--ay) * 1px)) scale(var(--as))}to{transform:translate(calc(var(--bx) * 1px),calc(var(--by) * 1px)) scale(var(--bs))}}@keyframes ctm-HeroIntro_Swell{from{transform:translate(calc(var(--bx) * 1px),calc(var(--by) * 1px)) scale(var(--bs))}to{transform:translate(0,0) scale(1)}}@keyframes ctm-HeroIntro_Drip{from{opacity:1;transform:translate(calc(var(--ax) * 1px),calc(var(--ay) * 1px))}to{opacity:1;transform:translate(0,0)}}@keyframes ctm-HeroIntro_Red{from{fill:var(--clr-fg)}to{fill:var(--clr-primary)}}@keyframes ctm-HeroIntro_GooOn{from,to{filter:url(#ctm-HeroIntro-goo)}}@keyframes ctm-HeroIntro_Melt{from{opacity:1}to{opacity:0}}@keyframes ctm-HeroIntro_Grow{from{transform:scale(1)}to{transform:scale(var(--ctm-intro-mark))}}@keyframes ctm-HeroIntro_Breathe{from{transform:scale(var(--ctm-intro-mark))}to{transform:scale(calc(var(--ctm-intro-mark) * 1.035))}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.ctm-Hero.is-intro-words .bl-Banner_QuickScroll,.ctm-Hero.is-intro-words .ctm-HeroBy{animation:ctm-HeroIntro_Fade calc(.5s * var(--ctm-intro-tempo)) ease calc(.35s * var(--ctm-intro-tempo)) both}.ctm-Hero.is-intro-fly .el-CityMap.el-CityMap:not([data-loading]) .el-CityMap_Svg{animation:ctm-HeroIntro_Fade calc(.7s * var(--ctm-intro-tempo)) ease both}.ctm-HeroIntro_Stage{animation:ctm-HeroIntro_Grow calc(.68s * var(--ctm-intro-tempo)) cubic-bezier(.45,0,.2,1) calc(.62s * var(--ctm-intro-tempo)) both,ctm-HeroIntro_Breathe calc(1.6s * var(--ctm-intro-tempo)) ease-in-out calc(1.56s * var(--ctm-intro-tempo)) 4 alternate}.ctm-HeroIntro_Goo{fill:var(--clr-fg);animation:ctm-HeroIntro_Red calc(.4s * var(--ctm-intro-tempo)) ease calc(.6s * var(--ctm-intro-tempo)) both,ctm-HeroIntro_GooOn 1ms linear calc(.6s * var(--ctm-intro-tempo)) forwards,ctm-HeroIntro_Melt calc(.1s * var(--ctm-intro-tempo)) ease calc(1.48s * var(--ctm-intro-tempo)) forwards}.ctm-HeroIntro_Goo circle,.ctm-HeroIntro_Tile{transform-box:fill-box;transform-origin:center}.ctm-HeroIntro_Dot{animation:ctm-HeroIntro_Cycle calc(.6s * var(--ctm-intro-tempo)) ease both,ctm-HeroIntro_Swell calc(.32s * var(--ctm-intro-tempo)) cubic-bezier(.2,.8,.3,1) calc(.6s * var(--ctm-intro-tempo)) forwards}.ctm-HeroIntro_Dot.is-last{animation:ctm-HeroIntro_Cycle calc(.6s * var(--ctm-intro-tempo)) ease both}.ctm-HeroIntro_Drip{opacity:0;animation:ctm-HeroIntro_Drip calc(var(--dur) * var(--ctm-intro-tempo) * 1s) cubic-bezier(.3,1.5,.55,1) calc(var(--at) * var(--ctm-intro-tempo) * 1s) forwards}.ctm-HeroIntro_Path{fill:var(--clr-primary);animation:ctm-HeroIntro_Fade calc(.18s * var(--ctm-intro-tempo)) ease calc(1.3s * var(--ctm-intro-tempo)) both}.ctm-HeroIntro_Tile{fill:var(--clr-primary);stroke-width:0;vector-effect:non-scaling-stroke}}.ctm-Lead p{max-width:68ch}.ctm-Cov{--ctm-cols:1fr 7.5rem 7.5rem}.ctm-Cov .ctm-Cov_Who,.ctm-Cov dl{display:grid;grid-template-columns:var(--ctm-cols);gap:2px 12px;margin:0;align-items:baseline}.ctm-Cov dt{font-weight:700;grid-column:1}.ctm-Cov dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.ctm-Cov_Split{display:flex;align-items:center;gap:8px;grid-column:1/-1;margin:2px 0 14px;font-size:.78rem}.ctm-Cov_Bar{position:relative;flex:1;height:.5rem;border-radius:4px;overflow:hidden;background:var(--clr-muted)}.ctm-Cov_Bar i{position:absolute;top:0;bottom:0;left:0;background:var(--clr-chart-sky)}.ctm-Cov_Who{margin:0 0 10px;font-size:.8rem;font-weight:700}.ctm-Cov_Who span{text-align:right}.ctm-Cov_Basis{font-size:.78rem;opacity:.75;margin:0 0 12px}.ctm-Entry{display:block;height:100%}.ctm-Entry b{display:block;margin-bottom:6px;font-weight:700;font-size:1.05rem}.ctm-Fig{display:block;font-family:monospace;font-size:.78rem;opacity:.7;margin-bottom:.35rem}