.art-settle{transform-origin:50% 85%;animation:.52s cubic-bezier(.2,.8,.2,1) art-settle}@keyframes art-settle{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-6px)scale(1.06)}70%{transform:translateY(1px)scale(.99)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.art-settle{animation:none}}
.landing{min-height:100dvh}.landing__column{--u:calc(100cqi / 760);max-width:760px;margin-inline:auto;position:relative;container-type:inline-size}.lnav{height:calc(86 * var(--u));min-height:48px;padding-inline:calc(32 * var(--u)) calc(29 * var(--u));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.lnav__wordmark{padding-top:calc(7.5 * var(--u));font-family:var(--font-display), sans-serif;font-weight:900;font-size:max(26px, calc(58.6 * var(--u)));letter-spacing:.012em;color:var(--bone);align-items:center;gap:.3em;line-height:1;text-decoration:none;display:inline-flex}.lnav__mark{flex:none;width:auto;height:.98em;transform:translateY(-.04em)}.lnav__login{min-width:max(76px, calc(130 * var(--u)));min-height:max(36px, calc(45 * var(--u)));border:max(1px, calc(1.5 * var(--u))) solid var(--brass-edge);border-radius:calc(5 * var(--u));font-size:max(15px, calc(24 * var(--u)));color:var(--bone);justify-content:center;align-items:center;padding-inline:12px;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.lnav__login:hover{border-color:var(--brass-bright);background:#b08d571f}.lhero{isolation:isolate;text-align:center;position:relative}.lhero__terrain{z-index:-1;height:calc(530 * var(--u));position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lhero__terrain img{object-fit:cover;opacity:.62}.lmap{margin-top:calc(3 * var(--u));aspect-ratio:1520/940;position:relative}.lmap__link{display:block;position:absolute;inset:0}.lmap__svg{width:100%;height:100%;display:block;overflow:visible}.lmap__grid path,.lmap__grid rect{fill:none;stroke:#737f3f42;stroke-width:1.6px}.lmap__grid rect{stroke:#737f3f73}.lmap__grid .lmap__cross{stroke:#7f8b47;stroke-width:3px}.lmap__halo{fill:none;stroke:#e2a63a;stroke-width:16px;opacity:.7}.lmap__lit{filter:saturate(.44)brightness(.78)}.lmap__municipality{fill-opacity:var(--cell,.8);stroke:none;transition:fill-opacity .25s ease-out}.lmap__link:hover .lmap__municipality:hover{fill-opacity:1}.lmap__seams path{fill:none;stroke:#f2d49273;stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none}.lmap__grid-over{fill:none;stroke:#ece2d04d;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.lmap__relief{mix-blend-mode:overlay;opacity:.9;pointer-events:none}.lmap__occupied{opacity:.6;pointer-events:none}.lmap__fronts{fill:none;stroke:#f2ce8080;stroke-width:2.4px;pointer-events:none}.lmap__edge{fill:none;stroke:#f0c35f;stroke-width:5px;stroke-linejoin:round;pointer-events:none}.lmap__edge--core{stroke:#fff2c6;stroke-width:1.8px}.lmap__edge{stroke-dasharray:1;animation:1.8s cubic-bezier(.16,1,.3,1) .15s backwards lmap-trace}.lmap__halo{animation:2.4s cubic-bezier(.16,1,.3,1) .6s backwards lmap-glow}@keyframes lmap-trace{0%{stroke-dashoffset:1px}}@keyframes lmap-glow{0%{opacity:.15}}.lmap__battle{pointer-events:none}.lmap__flare{fill:#ff3b1f;opacity:.8}.lmap__ring{fill:none;stroke:#ff5b3d;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.16,1,.3,1) infinite lmap-pulse}.lmap__ring--late{animation-delay:1.3s}.lmap__dot{fill:#ff4a2e}.lmap__pip{fill:#ffe3d8}@keyframes lmap-pulse{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.lmap__coord{font-family:var(--font-display), sans-serif;font-weight:700;font-size:max(10px, calc(12 * var(--u)));letter-spacing:.05em;color:#7a8245;pointer-events:none;line-height:1;position:absolute}.lhero__title{margin:calc(3 * var(--u)) auto 0;max-width:calc(700 * var(--u));font-family:var(--font-display), sans-serif;font-weight:900;font-size:max(28px, calc(59 * var(--u)));letter-spacing:.01em;color:var(--bone);line-height:1.025}.lhero__sentence{white-space:nowrap}.lhero__tagline{margin:calc(9 * var(--u)) auto 0;max-width:max(calc(425 * var(--u)), 19em);font-size:max(16px, calc(21.5 * var(--u)));letter-spacing:.02em;color:#e6dece;line-height:1.44}.lcta{width:calc(621 * var(--u));aspect-ratio:1242/198;max-width:calc(100% - 32px);min-height:52px;margin:calc(18.5 * var(--u)) auto 0;padding-bottom:calc(10 * var(--u));background:var(--plate-cta) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) #0009);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;transition:filter .25s ease-out,transform .25s ease-out;display:flex;position:relative}.lcta:hover{filter:drop-shadow(0 calc(6 * var(--u)) calc(14 * var(--u)) #d9b26a47) brightness(1.07)}.lcta:active{transform:translateY(1px)}.lcta__label{align-items:center;gap:calc(26 * var(--u));font-family:var(--font-display), sans-serif;font-weight:900;font-size:max(20px, calc(44 * var(--u)));letter-spacing:.01em;text-shadow:0 1px #ffe8b259;line-height:1;display:inline-flex}.lcta__label:before,.lcta__label:after{content:"";width:calc(70 * var(--u));height:max(1px, calc(2 * var(--u)));background:#3b2d14;box-shadow:0 1px #ffe8b259}.lstats{margin:calc(25.5 * var(--u)) 0 0;padding:calc(24.5 * var(--u)) calc(20 * var(--u)) calc(15.5 * var(--u));border-block:1px solid var(--rule);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.lstats__item{flex-direction:column;align-items:center;display:flex;position:relative}.lstats__item+.lstats__item:before{content:"";left:0;top:calc(10 * var(--u));bottom:calc(3 * var(--u));border-left:1px solid var(--rule);position:absolute}.lstats__label{font-weight:400;font-size:max(13px, calc(22 * var(--u)));color:#ddd3c1;flex-direction:column;align-items:center;line-height:1.2;display:flex}.lstats__icon{width:calc(72 * var(--u));height:calc(72 * var(--u));min-width:34px;min-height:34px;margin:calc(-6 * var(--u)) 0 calc(8 * var(--u));color:var(--olive-ink)}.lstats__value{margin:calc(4 * var(--u)) 0 0;font-family:var(--font-display), sans-serif;font-weight:900;font-size:max(26px, calc(49.3 * var(--u)));font-variant-numeric:tabular-nums;color:var(--bone);line-height:1}.lfeatures{gap:calc(12.5 * var(--u));margin:calc(16.5 * var(--u)) calc(29 * var(--u)) 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.lfeature{min-height:calc(196 * var(--u));padding:calc(21 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(5 * var(--u));background:var(--panel);text-align:center;border:1px solid #54582cf2;flex-direction:column;align-items:center;display:flex}.lfeature__icon{width:calc(52 * var(--u));height:calc(56 * var(--u));min-width:26px;min-height:28px;color:var(--olive-ink)}.lfeature__title{margin-top:calc(7 * var(--u));font-weight:700;font-size:max(15px, calc(21.5 * var(--u)));color:var(--bone);line-height:1.2}.lfeature__title:after{content:"";width:calc(60 * var(--u));height:1px;margin:calc(10 * var(--u)) auto 0;background:var(--olive-light);display:block}.lfeature__body{margin-top:calc(8 * var(--u));font-size:max(13px, calc(14.4 * var(--u)));text-wrap:balance;color:#e2dccf;line-height:1.46}.lfooter{margin-top:calc(39 * var(--u));padding:18px calc(29 * var(--u)) 28px;border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.lfooter__links{flex-wrap:wrap;gap:4px 20px;display:flex}.lfooter__links a{color:var(--bone-dim);text-decoration:none}.lfooter__links a:hover{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.lfooter__locales{gap:6px;display:flex}.lfooter__credit{color:#9a937f;flex-basis:100%;order:3;font-size:12px;line-height:1.5}.lfooter__locales button{border:1px solid var(--rule);min-width:40px;min-height:32px;font:inherit;color:var(--bone-dim);cursor:pointer;background:0 0;border-radius:3px;padding-inline:8px;font-weight:700;transition:border-color .2s ease-out,color .2s ease-out}.lfooter__locales button:hover{border-color:var(--olive-ink);color:var(--bone)}.lfooter__locales button[aria-pressed=true]{border-color:var(--brass);color:var(--brass-bright);background:#b08d571a}@media (max-width:559px){.lfeatures{grid-template-columns:1fr;gap:10px;margin-inline:16px}.lfeature{text-align:left;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:start;column-gap:14px;min-height:0;padding:14px 16px;display:grid}.lfeature__icon{grid-row:span 2;width:36px;min-width:0;height:36px;min-height:0;margin-top:2px}.lfeature__title{margin:0;font-size:17px}.lfeature__title:after{width:36px;margin:6px 0 0}.lfeature__body{text-wrap:pretty;margin-top:6px;font-size:14px}.lfooter{padding-inline:16px}}@media (min-width:1100px){.landing__column{--u:1px;max-width:1440px;padding-inline:40px}.lnav{height:88px;padding-inline:0}.lnav__wordmark{padding-top:4px;font-size:40px}.lhero{text-align:left;grid-template:".map"1fr"title map""tagline map""cta map""stats map"".map"1fr/minmax(440px,5fr) 8fr;column-gap:56px;min-height:min(640px,100dvh - 89px);padding-block:32px 24px;display:grid}.lhero__terrain{-webkit-mask-composite:source-in;height:auto;inset:0 -40px;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 58%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 58%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lmap{grid-area:1/map/-1;align-self:center;margin:0}.lhero__title{grid-area:title;max-width:none;margin:0;font-size:clamp(48px,3.7vw,68px);line-height:1}.lhero__sentence{white-space:normal;display:block}.lhero__tagline{grid-area:tagline;max-width:28em;margin:22px 0 0;font-size:21px}.lcta{grid-area:cta;width:min(100%,470px);max-width:none;margin:36px 0 0;padding-bottom:8px}.lcta__label{gap:20px;font-size:34px}.lcta__label:before,.lcta__label:after{width:52px;height:2px}.lstats{text-align:center;grid-area:stats;align-self:start;margin-top:36px;padding:18px 0 12px}.lstats__icon{width:52px;height:52px;margin:0 0 8px}.lstats__label{font-size:17px}.lstats__value{font-size:44px}.lfeatures{gap:24px;margin:40px 0 0}.lfeature{min-height:0;padding:28px 32px 30px}.lfeature__icon{width:48px;height:52px}.lfeature__title{margin-top:12px;font-size:22px}.lfeature__body{margin-top:10px;font-size:16px}.lfooter{margin-top:64px;padding-inline:0}}@media (pointer:coarse){.lnav__login{min-height:44px}.lfooter__links a{align-items:center;min-height:44px;display:inline-flex}.lfooter__locales button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.lmap__edge,.lmap__halo{animation:none}.lmap__ring{opacity:.5;animation:none}.lmap__ring--late{display:none}}
