.nb,.nb-page{--nb-jetzt:#0f9a6c;--nb-jetzt-soft:#def5ea;--nb-bald:#d48a12;--nb-bald-soft:#fbefd8;--nb-frueh:#2d6f86;--nb-frueh-soft:#e2eff3;--nb-zu:#8b9690;--nb-zu-soft:#eef1ef}.nb-lane-jetzt{--nb-tone:var(--nb-jetzt);--nb-tone-soft:var(--nb-jetzt-soft)}.nb-lane-bald{--nb-tone:var(--nb-bald);--nb-tone-soft:var(--nb-bald-soft)}.nb-lane-frueh{--nb-tone:var(--nb-frueh);--nb-tone-soft:var(--nb-frueh-soft)}.nb-lane-zu{--nb-tone:var(--nb-zu);--nb-tone-soft:var(--nb-zu-soft)}.nb{grid-template-rows:auto auto minmax(0,1fr);height:clamp(700px,calc(100dvh - var(--ms-nav)),1060px)}.nb-live{display:inline-flex;align-items:center;gap:6px;color:var(--ms-muted);font-size:12.5px;font-weight:650}.nb-live>span{width:8px;height:8px;border-radius:50%;background:var(--nb-jetzt);box-shadow:0 0 0 0 rgb(15 154 108/55%);animation:nb-pulse 2.4s infinite}@keyframes nb-pulse{70%{box-shadow:0 0 0 8px rgb(15 154 108/0)}to{box-shadow:0 0 0 0 rgb(15 154 108/0)}}.nb-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;background:var(--nb-tone-soft);color:color-mix(in srgb,var(--nb-tone) 78%,#0b1a15);font-size:13px;font-weight:800;letter-spacing:-.005em;white-space:nowrap}.nb-badge-sm{padding:3px 9px 3px 7px;font-size:12px}.nb-badge-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--nb-tone)}.nb-lane-jetzt .nb-badge-dot{box-shadow:0 0 0 0 rgb(15 154 108/55%);animation:nb-pulse 2.4s infinite}.nb-lane-zu .nb-badge-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--nb-tone)}.nb-rail{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(200px,.9fr);gap:10px;align-items:stretch;padding:14px 20px;border-bottom:1px solid var(--ms-line)}.nb-rail,.nb-rail-item{display:grid;background:var(--ms-surface)}.nb-rail-item{position:relative;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:64px;padding:10px 14px;border:1px solid var(--ms-line);border-radius:16px;color:var(--ms-ink);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .25s var(--ms-ease)}.nb-rail-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--nb-tone)}.nb-rail-item:hover{border-color:var(--nb-tone);transform:translateY(-1px)}.nb-rail-item.is-active{background:var(--nb-tone-soft);border-color:var(--nb-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--nb-tone) 18%,transparent)}.nb-rail-count{grid-row:span 2;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--nb-tone) 82%,#0b1a15)}.nb-rail-label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;letter-spacing:-.01em}.nb-rail-hint{font-size:11.5px;line-height:1.35;color:var(--ms-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-rail-live{display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0;padding-left:6px;font-size:13px;line-height:1.4;color:var(--ms-muted)}.nb-rail-live .nb-live{color:var(--nb-jetzt);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.nb-filters{border-top:0}.nb-chip-saved svg{opacity:1}.nb-chip-saved.is-active svg{fill:#e8b44c;stroke:#e8b44c}.nb-option-count{margin-left:6px;color:var(--ms-muted);font-size:12px;font-weight:650}.ms-option.is-selected .nb-option-count{color:rgb(255 255 255/75%)}.nb-years{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nb-year{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:128px;padding:8px 4px 10px;border:1px solid var(--ms-line);border-radius:14px;background:var(--ms-surface);color:var(--ms-ink);overflow:hidden;isolation:isolate}.nb-year-bar{position:absolute;inset:auto 0 0;z-index:-1;background:#d3e9df;border-top:2px solid #7fbfa6;transition:height .4s var(--ms-ease)}.nb-year strong{font-size:22px;font-weight:800;letter-spacing:-.03em}.nb-year span:last-child{font-size:12px;font-weight:650;color:var(--ms-muted)}.nb-year.is-selected,.nb-year:hover{border-color:var(--ms-brand)}.nb-year.is-selected{background:var(--ms-brand);color:#fff}.nb-year.is-selected span:last-child{color:rgb(255 255 255/80%)}.nb-year.is-selected .nb-year-bar{background:rgb(255 255 255/18%);border-top-color:rgb(255 255 255/55%)}.nb-track{--nb-track-h:4px;margin:12px 0 2px}.nb-track-rail{position:relative;height:var(--nb-track-h);margin:0 6px;border-radius:4px;background:var(--ms-line)}.nb-track-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--nb-tone,var(--ms-brand)) 55%,#fff),var(--nb-tone,var(--ms-brand)));transition:width .6s var(--ms-ease)}.nb-track-node{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ms-surface);box-shadow:inset 0 0 0 2px var(--ms-line)}.nb-track-node.is-done{box-shadow:inset 0 0 0 2px var(--nb-tone,var(--ms-brand));background:var(--nb-tone,var(--ms-brand))}.nb-track-cursor{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--ms-surface);box-shadow:0 0 0 3px var(--nb-tone,var(--ms-brand)),0 2px 6px rgb(15 45 36/25%)}.nb-lane-jetzt .nb-track-cursor{animation:nb-cursor 2.4s infinite}@keyframes nb-cursor{70%{box-shadow:0 0 0 3px var(--nb-jetzt),0 0 0 10px rgb(15 154 108/0)}}.nb-track-labels{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0 0;padding:0;list-style:none;font-size:11.5px;font-weight:650;color:var(--ms-muted)}.nb-track-labels li{display:flex;flex-direction:column}.nb-track-labels li:nth-child(2){align-items:center;transform:translateX(-17%)}.nb-track-labels li:nth-child(3){align-items:center;transform:translateX(17%)}.nb-track-labels li:last-child{align-items:flex-end;text-align:right}.nb-track-labels li.is-done{color:var(--ms-ink)}.nb-track-labels em{font-style:normal;font-weight:800;color:var(--ms-ink)}.nb-track-sm{margin:12px 0 4px}.nb-track-sm .nb-track-cursor{width:12px;height:12px;margin:-6px 0 0 -6px;box-shadow:0 0 0 2.5px var(--nb-tone,var(--ms-brand))}.nb-track-lg{--nb-track-h:6px;margin:18px 0 4px}.nb-track-lg .nb-track-node{width:14px;height:14px;margin:-7px 0 0 -7px}.nb-track-lg .nb-track-cursor{width:22px;height:22px;margin:-11px 0 0 -11px;box-shadow:0 0 0 4px var(--nb-tone,var(--ms-brand)),0 3px 10px rgb(15 45 36/25%)}.nb-track-lg .nb-track-labels{font-size:13.5px;margin-top:14px}.nb-pin{display:inline-flex;align-items:center;gap:0;padding:0;border:0;background:none;cursor:pointer;font:750 12.5px/1 var(--font-archivo,system-ui),system-ui,sans-serif;letter-spacing:-.01em;color:var(--ms-ink)}.nb-pin-dot{position:relative;display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--nb-tone);color:#fff;font-size:10px;font-weight:800;box-shadow:0 0 0 3px #fff,0 3px 8px rgb(15 45 36/35%);transition:transform .2s var(--ms-ease)}.nb-pin.nb-lane-zu .nb-pin-dot{background:#fff;color:var(--nb-zu);box-shadow:inset 0 0 0 3px var(--nb-zu),0 0 0 3px #fff,0 2px 6px rgb(15 45 36/25%)}.nb-pin.nb-lane-jetzt .nb-pin-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 0 0 rgb(15 154 108/60%);animation:nb-ring 2.2s infinite}@keyframes nb-ring{70%{box-shadow:0 0 0 14px rgb(15 154 108/0)}to{box-shadow:0 0 0 0 rgb(15 154 108/0)}}.nb-pin-label{display:none;margin-left:6px;padding:5px 9px;border-radius:999px;background:rgb(255 255 255/96%);white-space:nowrap;box-shadow:0 2px 6px rgb(15 45 36/18%),0 0 0 1px rgb(15 45 36/6%)}.nb-map.is-near .nb-pin-label,.nb-pin.is-active .nb-pin-label,.nb-pin:focus-visible .nb-pin-label,.nb-pin:hover .nb-pin-label{display:inline-block}.nb-pin.is-active .nb-pin-dot,.nb-pin:hover .nb-pin-dot{transform:scale(1.25)}.nb-pin.is-active .nb-pin-label{background:var(--ms-ink);color:#fff}.nb-pin.is-saved .nb-pin-label:before{content:"★ ";color:#e8b44c}.nb-pin:focus-visible{outline:none}.nb-pin:focus-visible .nb-pin-dot{box-shadow:0 0 0 3px #fff,0 0 0 6px #e8b44c}.nb-apt{padding:4px 7px;border:0;border-radius:7px;background:#fff;color:#4a5550;cursor:pointer;font:700 11px/1 var(--font-archivo,system-ui),system-ui,sans-serif;box-shadow:0 1px 4px rgb(15 45 36/22%),0 0 0 1px rgb(15 45 36/8%);opacity:.92;transition:transform .15s,opacity .15s}.nb-apt:hover{opacity:1;transform:scale(1.08);color:var(--ms-ink)}.nb-layer.is-on{background:var(--ms-ink);color:#fff}.nb-layer.is-on input{accent-color:#7fe0b8}.nb-legend{position:absolute;top:14px;right:14px;z-index:5;display:flex;gap:4px;margin:0;padding:6px 8px;list-style:none;border-radius:999px;background:rgb(255 255 255/94%);backdrop-filter:blur(8px);box-shadow:var(--ms-shadow-sm)}.nb-legend li{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:700;color:var(--ms-ink)}.nb-legend-apt span{display:inline-grid;place-items:center;width:16px;height:13px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px rgb(15 45 36/18%);font-size:9px}.nb-mini{position:absolute;left:16px;bottom:24px;z-index:12;width:min(400px,calc(100% - 32px));max-height:calc(100% - 90px);overflow-y:auto;padding:18px 18px 14px;border-radius:22px;background:var(--ms-surface);box-shadow:var(--ms-shadow-lg),0 0 0 1px rgb(15 45 36/5%);animation:nb-card-in .32s var(--ms-ease)}.nb-mini:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--nb-tone,var(--ms-brand))}@keyframes nb-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.nb-mini-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--ms-soft);color:var(--ms-ink)}.nb-mini-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-right:40px}.nb-mini-name{margin:12px 0 0;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.nb-mini-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ms-brand)}.nb-mini-place{margin:4px 0 0;color:var(--ms-muted);font-size:14px;font-weight:550}.nb-mini-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.nb-mini-facts div{padding:9px 11px;border-radius:12px;background:var(--ms-soft)}.nb-mini-facts dt{font-size:11.5px;font-weight:650;color:var(--ms-muted)}.nb-mini-facts dd{margin:2px 0 0;font-size:14.5px;font-weight:800;letter-spacing:-.01em}.nb-mini-why{margin:12px 0 0;font-size:13px;line-height:1.5;color:#42504a}.nb-mini-spot{margin:10px 0 0;font-size:13px;color:var(--ms-muted)}.nb-mini-spot button{padding:0;border:0;background:none;color:var(--ms-brand);font-weight:750;text-decoration:underline;text-underline-offset:3px}.nb-mini-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.nb-mini-apt .nb-mini-actions{grid-template-columns:1fr}.nb-mini-primary,.nb-mini-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 16px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s var(--ms-ease)}.nb-mini-primary{background:var(--ms-brand);color:#fff}.nb-lane-jetzt .nb-mini-primary{background:var(--nb-jetzt)}.nb-mini-primary:hover{background:var(--ms-brand-deep);transform:translateY(-1px)}.nb-mini-secondary{border:1px solid var(--ms-line);color:var(--ms-ink);background:var(--ms-surface)}.nb-mini-secondary:hover{border-color:var(--ms-ink)}.nb-mini-tools{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.nb-mini-tools a,.nb-mini-tools button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:none;color:var(--ms-muted);font-size:13px;font-weight:700;text-decoration:none}.nb-mini-tools a:hover,.nb-mini-tools button:hover{color:var(--ms-ink)}.nb-mini-tools .is-saved{color:#9a6a10}.nb-mini-tools .is-saved svg{fill:#e8b44c;stroke:#e8b44c}.nb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:14px}.nb-card{position:relative;display:flex;flex-direction:column;padding:14px 16px 12px 20px;border-radius:18px;background:var(--ms-surface);box-shadow:var(--ms-shadow-sm);overflow:hidden;transition:transform .3s var(--ms-ease),box-shadow .3s var(--ms-ease)}.nb-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--nb-tone)}.nb-card.is-highlighted,.nb-card:hover{transform:translateY(-2px);box-shadow:var(--ms-shadow-lg)}.nb-card.is-selected,.nb-card:focus-within{box-shadow:0 0 0 2px var(--nb-tone),var(--ms-shadow-lg)}.nb-card-top{display:flex;align-items:center;gap:8px;min-height:32px}.nb-card-new{padding:3px 8px;border-radius:999px;background:#e8b44c;color:#2b2010;font-size:11px;font-weight:800}.nb-save{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:var(--ms-soft);color:var(--ms-muted);transition:color .15s,background-color .15s,transform .2s var(--ms-ease)}.nb-save:hover{color:var(--ms-ink)}.nb-save.is-saved{background:#fbf1da;color:#b07b12}.nb-save.is-saved svg{fill:#e8b44c;stroke:#c89120}.nb-save:active{transform:scale(.88)}.nb-card-name{margin:8px 0 0;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.nb-card-open{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.nb-card-open:after{content:"";position:absolute;inset:0;z-index:0}.nb-card-open:focus-visible{outline:none}.nb-card-place{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;font-weight:600;color:#42504a}.nb-card-district{display:inline-grid;place-items:center;flex:none;min-width:26px;height:22px;padding:0 5px;border-radius:7px;background:var(--ms-ink);color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.nb-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.nb-card-facts div{padding:7px 10px;border-radius:10px;background:var(--ms-soft)}.nb-card-facts dt{font-size:11px;font-weight:650;color:var(--ms-muted)}.nb-card-facts dd{margin:1px 0 0;font-size:13.5px;font-weight:750}.nb-card-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.nb-card-providers{display:flex;flex-wrap:wrap;gap:6px}.nb-card-providers a{display:inline-flex;align-items:center;gap:2px;padding:4px 9px;border-radius:999px;border:1px solid var(--ms-line);color:var(--ms-ink);font-size:12px;font-weight:750;text-decoration:none}.nb-card-providers a:hover{border-color:var(--ms-ink)}.nb-card-more{display:inline-flex;align-items:center;gap:3px;color:var(--ms-brand);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.nb-card-more:hover{text-decoration:underline;text-underline-offset:3px}.nb-card-checked{margin:8px 0 0;font-size:11.5px;color:var(--ms-muted)}.nb-card.nb-lane-zu .nb-card-name{color:#56625c}.nb-since{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid #f0d9a8;border-radius:14px;background:#fdf6e7;color:#5a4520;font-size:14px;text-align:left}.nb-since span{flex:1}.nb-bridge{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,#153f35,#1f6f5b);color:rgb(255 255 255/85%);font-size:14px;line-height:1.45;text-decoration:none;transition:transform .25s var(--ms-ease),box-shadow .25s}.nb-bridge strong{color:#fff}.nb-bridge span{flex:1}.nb-bridge:hover{transform:translateY(-1px);box-shadow:var(--ms-shadow-lg)}.nb-sheet-scrim{position:fixed;inset:0;z-index:80;background:rgb(10 22 17/32%);animation:ms-fade .2s ease}@media (max-width:1240px){.nb-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-rail-live{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:0}.nb-rail-hint{display:none}}@media (max-width:959px){.nb{height:auto;grid-template-rows:auto auto auto}.nb-rail{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;flex-wrap:nowrap}.nb-rail::-webkit-scrollbar{display:none}.nb-rail-item{flex:0 0 auto;min-height:54px;padding:8px 12px}.nb-rail-count{font-size:24px}.nb-rail-live{flex:0 0 auto;padding-right:16px;white-space:nowrap}.nb-cards{grid-template-columns:1fr}.nb-cards.is-collapsed>.nb-card:nth-child(n+13){display:none}.nb-legend{top:auto;bottom:20px;left:14px;right:auto}.nb-mini{position:fixed;left:0;right:0;bottom:0;z-index:81;width:auto;max-height:86dvh;border-radius:22px 22px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation-name:nb-sheet}.nb-mini:before{inset:8px auto auto 50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--ms-line)}.nb-mini-status{margin-top:8px}.nb-mini{padding:14px 16px}.nb-mini-name{font-size:19px}.nb-mini .nb-track,.nb-mini-name{margin-top:8px}.nb-mini .nb-track-labels{margin-top:6px}.nb-mini-facts{gap:6px;margin-top:10px}.nb-mini-facts div{padding:6px 10px}.nb-mini-facts dd{font-size:13.5px}.nb-mini-why{display:none}.nb-mini-actions{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);margin-top:10px}.nb-mini-primary,.nb-mini-secondary{min-height:44px;padding:0 10px;font-size:14px;text-align:center;line-height:1.2}.nb-mini-tools{margin-top:4px}@keyframes nb-sheet{0%{transform:translateY(30px);opacity:0}}.ms-map .nb-mini-apt{position:absolute;left:12px;right:12px;bottom:76px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.nb *,.nb :after,.nb :before,.nb-page *,.nb-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nb-page{--ms-ink:#17211d;--ms-muted:#5c6862;--ms-line:#d8e0db;--ms-soft:#eff3f0;--ms-panel:#e9f4ef;--ms-brand:#1f6f5b;--ms-brand-deep:#153f35;--ms-surface:#ffffff;--ms-ease:cubic-bezier(.16,1,.3,1);color:var(--ms-ink)}.nb-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:24px;align-items:start}.nb-status-panel{position:relative;padding:22px 22px 18px;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgb(15 45 36/6%),0 8px 30px -12px rgb(15 45 36/22%)}.nb-status-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--nb-tone)}.nb-status-panel h2{margin:14px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.nb-status-panel>p{margin:8px 0 0;color:#42504a;font-size:15px;line-height:1.55}.nb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.nb-facts div{padding:12px 14px;border-radius:14px;background:#eff3f0}.nb-facts dt{font-size:12px;font-weight:650;color:#5c6862}.nb-facts dd{margin:3px 0 0;font-size:16px;font-weight:800;letter-spacing:-.01em}.nb-facts small{display:block;margin-top:2px;font-size:11.5px;font-weight:550;color:#5c6862;letter-spacing:0}.nb-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nb-cta-primary{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:14px;background:#1f6f5b;color:#fff;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s}.nb-lane-jetzt .nb-cta-primary{background:var(--nb-jetzt)}.nb-cta-primary:hover{background:#153f35;transform:translateY(-1px)}.nb-cta-secondary{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 18px;border:1px solid #d8e0db;border-radius:14px;color:#17211d;font-weight:750;text-decoration:none}.nb-cta-secondary:hover{border-color:#17211d}.nb-source-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:#5c6862}.nb-source-note a{color:inherit}.nb-locator{position:relative;height:340px;border-radius:24px;overflow:hidden;background:#e6ece8;box-shadow:0 1px 2px rgb(15 45 36/6%),0 8px 30px -12px rgb(15 45 36/22%)}.nb-locator .ms-map-canvas{position:absolute;inset:0}.nb-locator-link{position:absolute;left:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;background:rgb(255 255 255/95%);box-shadow:0 1px 2px rgb(15 45 36/6%),0 2px 8px rgb(15 45 36/8%);color:#17211d;font-size:13.5px;font-weight:750;text-decoration:none}.nb-section{margin-top:48px}.nb-section h2{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.025em}.nb-section>p{max-width:70ch;margin-top:10px;color:#42695c;font-size:16px;line-height:1.65}.nb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;counter-reset:nb-step}.nb-steps li{position:relative;padding:18px 18px 18px 56px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(15 45 36/6%),0 2px 8px rgb(15 45 36/5%);font-size:14.5px;line-height:1.55;color:#34413b}.nb-steps li:before{counter-increment:nb-step;content:counter(nb-step);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#17211d;color:#fff;font-weight:800;font-size:14px}.nb-steps strong{display:block;margin-bottom:4px;color:#17211d;font-size:15.5px}.nb-nearby{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.nb-nearby a{position:relative;display:block;padding:14px 16px 14px 20px;border-radius:16px;background:#fff;color:#17211d;text-decoration:none;overflow:hidden;box-shadow:0 1px 2px rgb(15 45 36/6%),0 2px 8px rgb(15 45 36/5%);transition:transform .25s,box-shadow .25s}.nb-nearby a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--nb-tone,#1f6f5b)}.nb-nearby a:hover{transform:translateY(-2px);box-shadow:0 18px 50px -12px rgb(15 45 36/28%)}.nb-nearby strong{display:block;margin-top:8px;font-size:16px;font-weight:800;letter-spacing:-.015em}.nb-nearby span.nb-nearby-meta{display:block;margin-top:4px;font-size:13px;color:#5c6862}.nb-nearby .nb-apt-rent{font-size:20px;font-weight:800;letter-spacing:-.02em}@media (max-width:900px){.nb-hero{grid-template-columns:1fr}.nb-locator{height:260px}.nb-steps{grid-template-columns:1fr}}.nb-locator .nb-locator-frame{position:absolute;inset:0;display:block;height:auto;border:0;background:none}