.rsign{--rsign-size:48px;width:var(--rsign-size);height:var(--rsign-size);color:#111;font-size:calc(var(--rsign-size) * .36);letter-spacing:-.02em;background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:850;line-height:1;display:grid;box-shadow:0 14px 28px -14px #0b1a2b8c}.rsign--speed,.rsign--ztl{border:calc(var(--rsign-size) * .1) solid #e2231a}.rsign--ztl{font-size:calc(var(--rsign-size) * .22)}.rsign--parking,.rsign--camera{color:#fff;border:calc(var(--rsign-size) * .05) solid #fff;border-radius:calc(var(--rsign-size) * .22);background:linear-gradient(#2f8cf0,#1663d6)}.rsign--parking{font-size:calc(var(--rsign-size) * .5)}.rsign--camera svg{fill:#fff;width:74%;height:74%}.rsign--camera svg circle{fill:#1663d6}.rsign--noentry{background:#e2231a}.rsign--noentry:after{content:"";background:#fff;border-radius:2px;width:64%;height:18%}.bento{overflow-anchor:none;grid-template-columns:repeat(var(--bento-rest,3), minmax(0, 1fr));grid-template-rows:clamp(340px,34vw,440px) clamp(190px,18vw,240px);gap:16px;margin-top:54px;display:grid}.bento__card{order:var(--bento-order,0);color:#fff;min-width:0;font:inherit;text-align:start;cursor:pointer;background:#dfe6ee;border:0;border-radius:32px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #0b1a2b99}.bento__card.is-open{cursor:default;grid-column:1/-1}.bento__card:focus-visible{outline:3px solid var(--a-blue,#1198ee);outline-offset:3px}.bento__media{position:absolute;inset:0}.bento__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-smooth-out)}.bento__card:not(.is-open):hover .bento__media img{transform:scale(1.05)}.bento__shade{background:linear-gradient(#08142200 30%,#08142247 55%,#081422c7 100%);position:absolute;inset:0}.bento__card:not(.is-open) .bento__shade{background:linear-gradient(#08142226 0%,#08142259 40%,#081422d1 100%)}.bento__num{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:20px;left:20px}.bento__sign{position:absolute;top:18px;right:18px}.bento__text{gap:8px;padding:22px 24px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.bento__text strong{letter-spacing:-.01em;font-size:17px;font-weight:750;line-height:1.3}.bento__card.is-open .bento__text{max-width:760px;padding:32px 36px 34px}.bento__card.is-open .bento__text strong{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.bento__more{color:#ffffffe0;font-size:16px;line-height:1.55;display:block;overflow:hidden}.bento__more strong{font-size:inherit!important}@media (width<=899px){.bento{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto}.bento__card{order:0;min-height:132px}.bento__card.is-open{grid-column:auto;min-height:420px}.bento__card:not(.is-open) .bento__sign{display:none}}.g-page{--g-ink:var(--a-ink);--g-soft:var(--a-ink-soft);--g-faint:var(--a-ink-faint);--g-line:var(--a-line);--g-wash:var(--a-wash);--g-blue:var(--a-blue);--g-blue-deep:var(--a-blue-deep);--g-ease:var(--ease-smooth-out);color:var(--g-ink);background:#fff}.site-shell.g-page{background:#fff}html:has(.g-page){background:#fff}body:has(.g-page){background:#fff}.g-body>section,.g-body>.g-sections{width:min(100% - 48px,1120px);margin-left:auto;margin-right:auto}.g-body h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:750;line-height:1.06}.g-head p,.g-rail__head p{max-width:620px;color:var(--g-soft);margin:14px 0 0;font-size:17px;line-height:1.6}.g-head--center{text-align:center;max-width:760px;margin:0 auto}.g-head--center p{margin-left:auto;margin-right:auto}.g-pill{color:var(--g-ink);background:var(--g-wash);border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.g-pill--blue{color:var(--g-blue-deep);background:#35b6ff24}.g-chip{color:var(--g-blue-deep);background:#35b6ff24;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.g-crumbs{color:#ffffffdb;-webkit-backdrop-filter:blur(8px)saturate(150%);background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;max-width:100%;padding:8px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.g-crumbs a{color:inherit;text-decoration:none}.g-crumbs a:hover{color:#fff;text-decoration:underline}.g-crumbs>*+:before{opacity:.6;content:"/";margin-right:6px}.g-crumbs [aria-current=page]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:30ch;overflow:hidden}.g-notch{width:340px;color:var(--g-ink);transition:transform .3s var(--g-ease), box-shadow .3s var(--g-ease);background:#fff;border-radius:30px;gap:14px;padding:20px 22px;text-decoration:none;display:grid;box-shadow:0 1px 2px #0b1a2b0d,0 26px 50px -30px #0b1a2b80}.g-notch:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0b1a2b0d,0 32px 60px -30px #0b1a2b8c}.g-notch__head{justify-content:space-between;align-items:center;font-size:17px;display:flex}.g-notch__head svg{transition:transform .25s var(--g-ease)}.g-notch:hover .g-notch__head svg{transform:translate(4px)}.g-notch__body{align-items:center;gap:14px;display:flex}.g-notch__avatars{display:flex}.g-notch__avatars span{color:#fff;background:linear-gradient(140deg,#41bdff,#0b6fb8);border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-12px;font-size:15px;font-weight:800;display:grid}.g-notch__avatars span:first-child{margin-left:0}.g-notch__avatars span:nth-child(2){background:linear-gradient(140deg,#ffb35c,#e2672a)}.g-notch__avatars span:nth-child(3){background:linear-gradient(140deg,#5ad19a,#12855a)}.g-notch__text{color:var(--g-soft);gap:2px;font-size:13.5px;line-height:1.4;display:grid}.g-notch__text span{color:var(--g-ink);font-weight:650}.g-page .amanda-footer21__bottom .glang__menu{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13.5px;display:flex}.g-page .amanda-footer21__bottom .glang__menu a[aria-current=page]{font-weight:750}.g-essentials{padding:clamp(80px,9vw,120px) 0 0}.g-facts{padding:clamp(90px,10vw,140px) 0 0}.g-facts__top{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:start;gap:24px 48px;display:grid}.g-facts__top .g-pill{justify-self:start}.g-facts__top h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);font-weight:650;line-height:1.35}.g-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.g-stat{text-align:center;background:var(--g-wash);border-radius:36px;align-content:center;justify-items:center;gap:6px;min-height:240px;padding:30px 24px;display:grid}.g-stat strong{color:var(--g-blue);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(36px,4vw,62px);font-weight:300;line-height:1}.g-stat strong.is-text{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;max-width:280px;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.25}.g-stat span{margin-top:10px;font-size:16px;font-weight:650}.g-stat small{max-width:260px;color:var(--g-soft);font-size:13.5px;line-height:1.45}.g-facts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin:40px 0 0;display:grid}.g-facts__list div{border-top:1px solid var(--g-line);padding:20px 0}.g-facts__list dt{color:var(--g-faint);letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:750}.g-facts__list dd{margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.45}.g-map{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(90px,10vw,140px) 0 0;display:grid}.g-map__text h2{margin-top:20px}.g-map__note{color:var(--g-soft);margin:18px 0 0;font-size:14px;line-height:1.6}.g-map__note a{color:var(--g-blue-deep);font-weight:650}.zmap__frame{isolation:isolate;background:#eef2f5;border-radius:36px;height:clamp(420px,48vw,620px);position:relative;overflow:hidden;box-shadow:0 40px 80px -56px #0b1a2b99}.zmap__canvas{position:absolute;inset:0}.zmap__recenter{z-index:2;height:36px;color:var(--g-ink);font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px -8px #0b1a2b73}.zmap__hint{z-index:2;color:var(--g-ink);pointer-events:none;background:#ffffffe6;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:16px}.zmap__card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(320px,100% - 32px);animation:zmap-in .26s var(--g-ease);background:#fffffff5;border-radius:22px;gap:8px;padding:18px 20px;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 24px 50px -24px #0b1a2b8c}@keyframes zmap-in{0%{opacity:0;transform:translateY(10px)}}.zmap__card strong{padding-inline-end:28px;font-size:18px;line-height:1.25}.zmap__type{color:#fff;letter-spacing:.04em;background:#e5484d;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:800}.zmap__card--lez .zmap__type{background:#16a06e}.zmap__card--parking .zmap__type{background:#1663d6}.zmap__card p{color:var(--g-soft);margin:0;font-size:14px;line-height:1.5}.zmap__card dl{gap:8px;margin:4px 0 0;display:grid}.zmap__card dt{color:var(--g-blue-deep);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.zmap__card dd{margin:1px 0 0;font-size:14px;font-weight:600;line-height:1.4}.zmap__close{width:30px;height:30px;color:var(--g-ink);cursor:pointer;background:var(--g-wash);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.zmap__pin{color:#fff;cursor:pointer;background:#1663d6;border:2px solid #fff;border-radius:8px;place-items:center;width:28px;height:28px;font:900 13px/1 Inter,system-ui,sans-serif;display:grid;box-shadow:0 3px 8px #1014214d}.zmap__legend{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zmap__legend button{min-height:40px;color:var(--g-ink);font:inherit;cursor:pointer;border:1px solid var(--g-line);transition:opacity .2s var(--g-ease), background .2s var(--g-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.zmap__legend button[aria-pressed=false]{opacity:.45}.zmap__legend small{color:var(--g-soft);font-size:12.5px;font-weight:600}.zmap__swatch{border-radius:4px;width:14px;height:14px}.is-ztl .zmap__swatch{background:#e5484d4d;border:2px solid #b4232a}.is-lez .zmap__swatch{background:#16a06e1f;border:2px dashed #0f7a52}.is-parking .zmap__swatch{background:#1663d6;border-radius:4px}.zmap .maplibregl-ctrl-group{border-radius:14px;box-shadow:0 6px 16px -8px #0b1a2b73}.g-sections{padding:clamp(90px,10vw,140px) 0 0}.g-section{border-top:1px solid var(--g-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);padding:48px 0;display:grid}.g-section h2,.g-section p,.g-section li{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.g-section__head{align-self:start;position:sticky;top:110px}.g-section__num{color:var(--g-blue);letter-spacing:.05em;margin-bottom:14px;font-size:14px;font-weight:800;display:block}.g-section__head h2{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.g-section__body p{color:#0b1a2bc7;margin:0 0 16px;font-size:17px;line-height:1.7}.g-section__body strong{color:var(--g-ink)}.g-section__body a{color:var(--g-blue-deep)}.g-checks{gap:12px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.g-checks li{color:#0b1a2bc7;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:16.5px;line-height:1.6;display:grid}.g-checks svg{color:#fff;background:var(--g-blue);border-radius:999px;margin-top:4px;padding:3px}.g-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:6px 0 18px;font-size:16px}.g-table th,.g-table td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:start;vertical-align:top;border-bottom:1px solid var(--g-line);padding:14px 0}.g-table th{width:38%;color:var(--g-soft);padding-inline-end:20px;font-weight:650}.g-table td{font-weight:600;line-height:1.5}.g-note{align-items:flex-start;gap:12px;margin:8px 0 0;font-weight:600;display:flex;color:var(--g-blue-deep)!important}.g-note svg{flex:none;margin-top:4px}.g-rail{padding:clamp(90px,10vw,130px) 0 0}.g-rail__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.g-rail__arrows{flex:none;gap:10px;display:flex}.g-rail__arrows button{width:46px;height:46px;color:var(--g-ink);cursor:pointer;border:1px solid var(--g-line);transition:transform .2s var(--g-ease), background .2s var(--g-ease);background:#fff;border-radius:50%;place-items:center;display:grid}.g-rail__arrows button.is-dark{color:#fff;background:var(--g-ink);border-color:var(--g-ink)}.g-rail__arrows button:hover{transform:scale(1.06)}.g-rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin-top:36px;padding:4px 2px 18px;display:flex;overflow-x:auto}.g-rail__track::-webkit-scrollbar{display:none}.g-rail__track>*{scroll-snap-align:start}.g-rail__note{color:var(--g-soft);flex:0 0 240px;align-self:center;margin:0;font-size:14px;line-height:1.5}.g-park{background:var(--g-wash);border-radius:28px;flex-direction:column;flex:0 0 300px;align-items:flex-start;gap:12px;padding:26px;display:flex}.g-park h3{letter-spacing:-.015em;margin:6px 0 0;font-size:19px;font-weight:750;line-height:1.25}.g-park p{color:var(--g-soft);margin:0;font-size:15px;line-height:1.55}.g-park__link{color:var(--g-blue-deep);align-items:center;gap:4px;margin-top:auto;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.g-card{color:var(--g-ink);flex-direction:column;flex:0 0 340px;gap:14px;text-decoration:none;display:flex}.g-card__media{aspect-ratio:16/10;background:var(--g-wash);border-radius:26px;display:block;position:relative;overflow:hidden}.g-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--g-ease)}.g-card:hover .g-card__media img{transform:scale(1.05)}.g-card__badge{background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;position:absolute;top:14px;left:14px}.g-card__body{gap:6px;padding:0 4px;display:grid}.g-card__kicker{color:var(--g-blue-deep);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:800}.g-card__body strong{letter-spacing:-.015em;font-size:18px;line-height:1.3}.g-card__body small{color:var(--g-soft);font-size:14.5px;line-height:1.5}.g-amanda{background:radial-gradient(60% 80% at 85% 50%, #35b6ff24, transparent 70%), var(--g-wash);border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(90px,10vw,140px);padding:clamp(36px,5vw,64px);display:grid;overflow:hidden}.g-amanda__text h2{margin-top:20px;font-size:clamp(28px,3.2vw,44px)}.g-amanda__text p{color:#0b1a2bbd;margin:16px 0 0;font-size:16.5px;line-height:1.65}.g-amanda__offers{gap:12px;margin:26px 0 28px;padding:0;font-size:15.5px;font-weight:650;list-style:none;display:grid}.g-amanda__offers li{align-items:center;gap:12px;display:flex}.g-amanda__actions{margin-top:4px}.g-amanda__visual{height:clamp(420px,40vw,520px);position:relative}.g-amanda__device{aspect-ratio:1206/2622;width:clamp(190px,17vw,230px);position:absolute;top:6%;left:50%;translate:-50%}.g-amanda__phone{background:#14171c;border-radius:40px;padding:8px}.g-amanda__phone img{border-radius:32px;width:100%;height:auto;display:block}.g-amanda__sign{filter:drop-shadow(0 18px 20px #0b1a2b40);width:74px;height:auto;animation:5.5s ease-in-out infinite g-float;position:absolute}.g-amanda__sign--a{top:8%;left:4%}.g-amanda__sign--b{animation-delay:-1.8s;top:46%;right:2%}.g-amanda__sign--c{animation-delay:-3.4s;bottom:10%;left:10%}@keyframes g-float{50%{transform:translateY(-10px)rotate(4deg)}}.g-sources{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(28px,5vw,80px);width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(80px,9vw,120px) 0;display:grid}.g-sources__date{color:var(--g-soft);margin:18px 0 0;font-size:14.5px}.g-sources__date strong{color:var(--g-ink)}.g-sources__main h2{letter-spacing:-.02em;font-size:clamp(22px,2.3vw,30px);font-weight:650;line-height:1.35}.g-sources__para{color:var(--g-soft);margin:18px 0 0;font-size:16.5px;line-height:1.65}.g-sources__list{margin:30px 0 0;padding:0;list-style:none}.g-sources__list a{color:var(--g-ink);border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:flex}.g-sources__list a span{gap:3px;display:grid}.g-sources__list small{color:var(--g-faint);font-size:13px;font-weight:650}.g-sources__list strong{font-size:16.5px;font-weight:650;line-height:1.4}.g-sources__list svg{color:var(--g-blue-deep);transition:transform .22s var(--g-ease);flex:none}.g-sources__list a:hover svg{transform:translate(3px,-3px)}.g-sources__note{color:var(--g-soft);margin:22px 0 0;font-size:14.5px}.g-hub{padding:clamp(70px,8vw,110px) 0 0}.g-hub__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:34px 22px;margin-top:36px;display:grid}.g-hub__grid .g-card{height:100%}@media (width<=899px){.g-facts__top,.g-map,.g-section,.g-amanda,.g-sources{grid-template-columns:minmax(0,1fr)}.g-section__head{position:static}}@media (width<=560px){.g-body>section,.g-body>.g-sections,.g-sources{width:calc(100% - 32px)}.g-facts__list,.g-stats{grid-template-columns:minmax(0,1fr)}.g-stat{min-height:0}.g-card,.g-park{flex-basis:82%}.g-amanda{padding:28px 20px}.g-notch{width:auto}}@media (prefers-reduced-motion:reduce){.g-amanda__sign{animation:none}}.g-access{border-top:1px solid var(--g-line);margin-top:26px;padding-top:20px}.g-access h3{margin:0;font-size:18px;font-weight:750}.g-access ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.g-access li{gap:2px;font-size:15px;font-weight:600;line-height:1.45;display:grid}.g-access li span{color:var(--g-blue-deep);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.g-cta{justify-items:start;gap:10px;margin-top:24px;display:grid}.g-cta__note{color:var(--g-soft);margin:0;font-size:13.5px}.g-sticky{display:none}@media (width<=809px){.g-sticky{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:50;opacity:0;pointer-events:none;transition:opacity .3s var(--g-ease), transform .3s var(--g-ease);display:block;position:fixed;left:16px;transform:translateY(24px)}.g-sticky.is-shown{opacity:1;pointer-events:auto;transform:none}.g-sticky .g-cta{margin:0}.g-sticky .premium-cta{min-height:52px}.g-rail__head{flex-direction:column;align-items:flex-start}}
