/* Липите — нова тема (редизайн 2026). Сглобен файл — не се редактира; източник: css/src/ */
@font-face{font-family:'Neumann';src:url('../fonts/Neumann.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Blogger Sans';src:url('../fonts/bloggersans-webfont.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Blogger Sans';src:url('../fonts/bloggersans-bold-webfont.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'Blogger Sans Fallback';src:local('Arial'),local('ArialMT'),local('Helvetica'),local('Roboto');font-weight:400;size-adjust:90.4%;ascent-override:88.5%;descent-override:22.1%;line-gap-override:0%}@font-face{font-family:'Blogger Sans Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Roboto Bold');font-weight:700;size-adjust:92.9%;ascent-override:86.1%;descent-override:21.5%;line-gap-override:0%}@font-face{font-family:'Neumann Fallback';src:local('Georgia');font-weight:400;size-adjust:102.7%;ascent-override:112.9%;descent-override:27.3%;line-gap-override:0%}:root{--c-yellow:#fcb93f;--c-navy:#022e5e;--c-blue:#0a52a1;--c-leaf:#6aa636;--c-sand:#f3efe8;--c-sand-2:#ebe5da;--c-paper:#fbfaf7;--c-white:#ffffff;--c-ink:#1d2430;--c-muted:#5f6b7a;--c-leaf-ink:#437620;--c-yellow-ink:#8a5a00;--c-line:#e3ddd3;--c-field:#8a8070;--c-sep:#a39a8c;--c-ok-bg:#edf3e5;--c-ok-line:#cfe0bf;--c-warn-bg:#fff3d9;--c-sel-bg:#fff8e8;--c-hover-bg:#fdfbf6;--c-heart:#b3261e;--c-error:#b3261e;--c-ph:#d9d4cc;--c-ph-ink:#3d4450;--on-navy:#ffffff;--on-navy-2:rgba(255,255,255,.85);--on-navy-line:rgba(255,255,255,.2);--on-navy-ctl:rgba(255,255,255,.6);--grad-photo:linear-gradient(0deg,rgba(2,46,94,.92),rgba(2,46,94,0));--backdrop:rgba(2,46,94,.55);--sh-pop:0 18px 30px rgba(2,46,94,.12);--sh-bar:0 -10px 30px rgba(2,46,94,.18);--f-display:'Neumann','Neumann Fallback',Georgia,serif;--f-text:'Blogger Sans','Blogger Sans Fallback','Segoe UI',system-ui,sans-serif;--fs-hero:clamp(46px,6.6vw,104px);--fs-h1:clamp(46px,6vw,96px);--fs-h1-m:clamp(42px,12.4vw,60px);--fs-h2:clamp(32px,3.6vw,56px);--fs-h-blk:clamp(28px,2.6vw,40px);--fs-h3:clamp(22px,1.8vw,28px);--fs-lead:clamp(18px,1.4vw,22px);--fs-body:clamp(16px,1.15vw,19px);--fs-ui:16px;--fs-sm:15px;--fs-xs:14px;--fs-label:13px;--fs-tag:12px;--fs-num-xl:clamp(64px,6vw,96px);--fs-num-l:clamp(40px,3.6vw,58px);--fs-num-m:clamp(36px,3vw,46px);--fs-num-s:28px;--lh-display:1.02;--lh-tight:1.2;--lh-body:1.55;--ls-label:.14em;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:104px;--gap:14px;--sec:clamp(56px,7vw,104px);--wrap:1280px;--gutter:clamp(16px,4vw,48px);--pad-card:clamp(24px,3vw,40px);--aside:400px;--radius:0;--leaf-shape:0 10px 0 10px;--bw-accent:4px;--bw-card:3px;--bw-ctl:1.5px;--tap:44px;--ctl:48px;--btn:52px;--top-h:84px;--top-h-m:68px;--mbar-h:60px;--t-fast:.15s;--t:.2s;--t-slow:.6s;--z-sticky:15;--z-mbar:20;--z-cmpbar:25;--z-top:30;--z-skip:60}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-sand);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}[id]{scroll-margin-top:calc(var(--top-off,0px) + var(--s-2))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}[hidden]:not(.cmpbar):not(.tabs--multi){display:none !important}.vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nw{white-space:nowrap;font-style:inherit}.skip{position:absolute;left:16px;top:-100px;z-index:var(--z-skip);background:var(--c-yellow);color:var(--c-navy);padding:12px 18px;font-weight:700;text-decoration:none}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px}.navy :focus-visible,.navy:focus-visible{outline-color:var(--c-yellow)}.eyebrow{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700;color:var(--c-leaf-ink);margin:0 0 var(--s-2);display:flex;align-items:center;gap:10px}.eyebrow::before{content:'';flex:none;width:12px;height:12px;background:var(--c-leaf);border-radius:var(--leaf-shape)}.h-display{font-family:var(--f-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.01em;margin:0;color:var(--c-navy)}.h-display em{font-style:normal;color:var(--c-leaf-ink)}.h2{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-display);margin:0 0 var(--s-3);color:var(--c-navy)}.h3{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);line-height:1.1;margin:0}.blk-h{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h-blk);line-height:1.05;color:var(--c-navy);margin:0 0 var(--s-3)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--c-ink);margin:0;max-width:36em}.muted{color:var(--c-muted)}.note{font-size:var(--fs-tag);color:var(--c-muted)}.sec{padding:var(--sec) 0}.paper{background:var(--c-paper)}.navy{background:var(--c-navy);color:var(--on-navy)}.navy .eyebrow{color:var(--c-leaf)}.navy .h2,.navy .h-display{color:var(--on-navy)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4)}.sec-head .h2,.sec-head .blk-h{margin:0}.btn{display:inline-flex;align-items:center;gap:10px;min-height:var(--btn);padding:0 26px;font:700 var(--fs-ui)/1 var(--f-text);text-decoration:none;letter-spacing:.02em;border:2px solid transparent;border-radius:var(--radius);transition:background-color var(--t),color var(--t),border-color var(--t);cursor:pointer}.btn .arr{font-size:20px;line-height:1}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--c-yellow);color:var(--c-navy)}.btn--primary:hover{background:var(--c-navy);color:var(--on-navy)}.navy .btn--primary:hover{background:var(--on-navy);color:var(--c-navy)}.btn--navy{background:var(--c-navy);color:var(--on-navy)}.btn--navy:hover{background:var(--c-blue)}.btn--ghost{border-color:currentColor;background:transparent;color:var(--c-navy)}.btn--ghost:hover{background:var(--c-navy);color:var(--on-navy);border-color:var(--c-navy)}.navy .btn--ghost{color:var(--on-navy)}.navy .btn--ghost:hover{background:var(--on-navy);color:var(--c-navy);border-color:var(--on-navy)}.btn--sm{min-height:var(--tap);padding:0 18px;font-size:var(--fs-sm)}.btn--wide{width:100%;justify-content:space-between}.btn[disabled],.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.link{font-weight:700;text-decoration:none;color:var(--c-navy);display:inline-flex;align-items:center;min-height:var(--tap);background:linear-gradient(var(--c-yellow),var(--c-yellow)) left calc(100% - 8px) / 100% 2px no-repeat}.link:hover{background-size:100% 4px}.navy .link{color:var(--on-navy)}.go{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-weight:700;font-size:var(--fs-sm);color:var(--c-navy);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--c-yellow),var(--c-yellow)) left calc(100% - 8px) / 100% 2px no-repeat}.go:hover{background-size:100% 4px}.reset{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 4px;font:700 var(--fs-ui) var(--f-text);color:var(--c-navy);background:none;border:0;border-bottom:2px solid var(--c-yellow);cursor:pointer}.reset:hover{border-bottom-width:4px}.reset[disabled]{color:var(--c-muted);border-color:var(--c-line);cursor:default}.ibtn{display:inline-flex;align-items:center;gap:10px;min-height:var(--ctl);padding:0 18px;background:var(--c-white);border:var(--bw-ctl) solid var(--c-line);color:var(--c-navy);font:700 var(--fs-ui) var(--f-text);cursor:pointer;text-decoration:none;transition:border-color var(--t),background-color var(--t)}.ibtn:hover{border-color:var(--c-navy)}.ibtn svg{width:20px;height:20px;flex:none}.ibtn.save[aria-pressed="true"]{border-color:var(--c-navy)}.ibtn.save[aria-pressed="true"] svg path{fill:var(--c-heart);stroke:var(--c-heart)}.heart{flex:none;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;color:var(--c-navy);background:transparent;border:var(--bw-ctl) solid transparent;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.heart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform var(--t)}.heart:hover{border-color:var(--c-line);background:var(--c-paper)}.heart[aria-pressed="true"]{color:var(--c-heart)}.heart[aria-pressed="true"] svg{fill:currentColor;stroke:currentColor;transform:scale(1.06)}.heart[aria-disabled="true"]{opacity:.35;cursor:not-allowed}.xbtn{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;font-size:26px;line-height:1;color:var(--c-navy);background:var(--c-yellow);border:0;cursor:pointer}.xbtn:hover{background:var(--c-navy);color:var(--on-navy)}.tag{display:inline-block;background:var(--c-yellow);color:var(--c-navy);font-weight:700;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 5px}.ptag{display:inline-block;padding:4px 8px 3px;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;white-space:nowrap;line-height:1.3}.ptag.p4{background:var(--c-navy);color:var(--on-navy)}.ptag.p3{background:var(--c-sand-2);color:var(--c-navy)}.st{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--c-leaf-ink);white-space:nowrap}.st::before{content:'';flex:none;width:9px;height:9px;border-radius:50%;background:var(--c-leaf)}.st--res{color:var(--c-yellow-ink)}.st--res::before{background:var(--c-yellow)}.st--sold{color:var(--c-muted)}.st--sold::before{background:var(--c-sep)}.st--pill{font-size:inherit;gap:8px;background:var(--c-white);border:var(--bw-ctl) solid var(--c-ok-line);padding:5px 12px 4px}.st--pill::before{width:10px;height:10px;box-shadow:0 0 0 4px rgba(106,166,54,.18)}.tbc{display:inline-block;font-family:var(--f-text);font-size:var(--fs-tag);line-height:1.4;font-weight:700;letter-spacing:.06em;color:var(--c-yellow-ink);background:var(--c-warn-bg);padding:3px 7px 2px;vertical-align:middle}.navy .tbc{color:var(--c-navy);background:var(--c-yellow)}.pic{margin:0;position:relative;overflow:hidden;background:var(--c-sand-2)}.pic img{width:100%;height:100%;object-fit:cover}.pic figcaption,.vis{position:absolute;left:0;bottom:0;background:var(--c-sand);color:var(--c-navy);font-size:var(--fs-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px 6px;line-height:1.3}.vis{top:0;bottom:auto;background:var(--c-white);z-index:2}.ph-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;background:var(--c-ph) repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.4) 14px 15px);color:var(--c-ph-ink);font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.ph-box svg{width:34px;height:34px;opacity:.7}.chips,.qs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qs{gap:10px}.chip{position:relative;min-width:56px;height:var(--ctl);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:var(--bw-ctl) solid var(--c-line);background:var(--c-white);font:700 var(--fs-ui) var(--f-text);color:var(--c-ink);cursor:pointer;user-select:none;transition:border-color var(--t),background-color var(--t)}.chip:hover{border-color:var(--c-navy)}.chip[aria-pressed="true"],label.chip:has(input:checked){background:var(--c-navy);color:var(--on-navy);border-color:var(--c-navy)}label.chip input{position:absolute;opacity:0;width:1px;height:1px}label.chip:has(input:focus-visible){outline:3px solid var(--c-blue);outline-offset:3px}label.chip:has(input:disabled){opacity:.45;cursor:not-allowed}label.chip:has(input:disabled):hover{border-color:var(--c-line)}.chip--w{min-width:0;padding:0 12px}.yard{display:flex;align-items:center;gap:12px;min-height:var(--ctl);padding:0 16px 0 12px;border:var(--bw-ctl) solid var(--c-line);background:var(--c-white);font-weight:700;font-size:var(--fs-ui);cursor:pointer}.yard input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--c-navy)}.yard:has(input:checked){border-color:var(--c-navy);background:var(--c-ok-bg)}.yard:hover{border-color:var(--c-navy)}.yard i{flex:none;width:12px;height:12px;background:var(--c-leaf);border-radius:var(--leaf-shape)}.rch{display:grid;gap:6px}.rch--d{grid-template-columns:repeat(6,minmax(0,1fr))}.rch--t{grid-template-columns:repeat(4,minmax(0,1fr))}.rc{position:relative;display:block;cursor:pointer}.rc input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rc span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--tap);border:var(--bw-ctl) solid var(--c-line);background:var(--c-white);font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);line-height:1.1;transition:border-color var(--t),background-color var(--t)}.rch--d .rc span{min-height:54px}.rc span small{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;color:var(--c-muted);text-transform:uppercase;margin-bottom:3px}.rc:hover span{border-color:var(--c-navy)}.rc input:checked + span{background:var(--c-navy);border-color:var(--c-navy);color:var(--on-navy)}.rc input:checked + span small{color:var(--on-navy-2)}.rc input:focus-visible + span{outline:3px solid var(--c-blue);outline-offset:2px}@media (max-width:1239px){.rch--d{grid-template-columns:repeat(3,minmax(0,1fr))}.rch--d .rc span{min-height:var(--ctl)}}@media (max-width:380px){.rch--t{gap:5px}.rc span{font-size:var(--fs-xs)}}.fld label{display:block;font-size:var(--fs-sm);font-weight:700;margin-bottom:6px;color:var(--c-ink)}.fld label small{font-weight:400;color:var(--c-muted);font-size:var(--fs-xs)}.fld input,.fld select,.fld textarea{width:100%;height:var(--ctl);padding:0 14px;font:17px var(--f-text);color:var(--c-ink);background:var(--c-paper);border:var(--bw-ctl) solid var(--c-field);border-radius:var(--radius)}.fld textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:3px solid var(--c-blue);outline-offset:0;border-color:var(--c-blue)}.fld [aria-invalid="true"]{border-color:var(--c-error);border-width:2px}.fld .err{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:var(--fs-sm);font-weight:700;color:var(--c-error)}.fld .err::before{content:'!';flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;background:var(--c-error);color:var(--c-white);font-size:var(--fs-label)}.fld .err:empty{display:none}.chk{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);padding:10px 0;font-size:var(--fs-ui);line-height:1.4;cursor:pointer}.chk input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--c-navy)}.chk a{color:var(--c-navy);font-weight:700}.form-msg{margin:0;font-size:var(--fs-sm);color:var(--c-leaf-ink);font-weight:700}.form-msg:empty{display:none}.form-msg.is-err{color:var(--c-error)}.rng{display:flex;align-items:flex-end;gap:8px}.rng .dash{padding-bottom:13px;color:var(--c-muted)}.rng label{display:grid;gap:4px;font-size:var(--fs-label);color:var(--c-muted)}.rng select,.rng input,.sortf select{height:var(--ctl);padding:0 12px;font:700 var(--fs-ui) var(--f-text);color:var(--c-ink);background:var(--c-paper);border:var(--bw-ctl) solid var(--c-field);border-radius:var(--radius)}.rng select{width:76px;padding-right:4px}.rng input{width:96px}.rng select:focus-visible,.rng input:focus-visible,.sortf select:focus-visible{outline:3px solid var(--c-blue);outline-offset:0;border-color:var(--c-blue)}.sortf{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:700;color:var(--c-muted)}.sortf select{color:var(--c-navy);background:var(--c-white)}.top{position:sticky;top:0;z-index:var(--z-top);background:var(--c-sand);transition:transform .3s ease,box-shadow .3s ease}.top.is-stuck{box-shadow:0 1px 0 var(--c-line),0 8px 24px rgba(2,46,94,.08)}.top.is-hidden{transform:translateY(-100%);box-shadow:none}.top .wrap{display:flex;align-items:center;gap:28px;height:var(--top-h)}.top .logo{display:inline-flex;flex:none;padding:4px 0}.top .logo img{height:46px;width:auto}.top nav{display:flex;gap:28px;font-size:var(--fs-ui);margin-left:auto}.top nav a{color:var(--c-navy);text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.top nav a:hover{border-color:var(--c-leaf)}.top nav a[aria-current]{border-color:var(--c-navy)}.top .act{display:flex;align-items:center;gap:22px;margin-left:12px}.top .tel{color:var(--c-navy);font-weight:700;text-decoration:none;white-space:nowrap}.top .lang{color:var(--c-navy);font-size:var(--fs-xs);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap)}.mnav{display:none}.mnav summary{list-style:none;width:var(--tap);height:var(--tap);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 10px;cursor:pointer;border:var(--bw-ctl) solid var(--c-navy)}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{display:block;height:2px;background:var(--c-navy);transition:transform var(--t)}.mnav[open] summary span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mnav[open] summary span:nth-child(2){opacity:0}.mnav[open] summary span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.top .mnav nav{display:grid;position:absolute;left:0;right:0;top:100%;margin:0;gap:0;background:var(--c-paper);border-top:1px solid var(--c-line);border-bottom:var(--bw-accent) solid var(--c-leaf);padding:8px var(--gutter) 16px;box-shadow:var(--sh-pop)}.top .mnav nav a{display:flex;align-items:center;min-height:52px;font-size:20px;font-family:var(--f-display);border-bottom:1px solid var(--c-line)}.top .mnav nav a.tel-m{font-family:var(--f-text);font-weight:700;font-size:17px;border-bottom:0}@media (max-width:1239px){.top .wrap>nav{display:none}.top .act{margin-left:auto}.mnav{display:block}}@media (max-width:767px){.top .wrap{height:var(--top-h-m);gap:var(--s-2)}.top .logo img{height:36px}.top .tel,.top .wrap>nav{display:none}.top .act{gap:10px}}@media (max-width:380px){.top .wrap{gap:10px}.top .logo img{height:32px}.top .act .btn--sm{padding:0 14px}}@media (max-width:359px){.top .act .btn--sm{display:none}}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:var(--fs-sm);color:var(--c-muted)}.crumbs li{display:inline-flex;align-items:center;color:var(--c-muted)}.crumbs li + li::before{content:'/' / '';margin:0 10px;color:var(--c-sep)}.crumbs a{color:var(--c-navy);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--c-ink);font-weight:700}@media (max-width:767px){.crumbs ol{font-size:var(--fs-xs)}}.kf{list-style:none;margin:0;padding:0;display:grid;gap:0;height:100%;align-content:space-between}.kf li{padding:14px 0}.kf li:first-child{padding-top:0}.kf li + li{border-top:1px solid var(--on-navy-line)}.kf b{display:block;white-space:nowrap;font-family:var(--f-display);font-weight:400;font-size:var(--fs-num-m);line-height:1;color:var(--on-navy)}.kf b small{font-size:.55em}.kf li.hi b{color:var(--c-yellow)}.kf span{display:block;margin-top:6px;font-size:var(--fs-sm);line-height:1.35;color:rgba(255,255,255,.88)}@media (max-width:767px){.kf{grid-template-columns:1fr 1fr;column-gap:20px}.kf li,.kf li:first-child{padding:14px 0}.kf li:nth-child(-n+2){padding-top:0}.kf li + li{border-top:0}.kf li:nth-child(n+3){border-top:1px solid var(--on-navy-line)}.kf b{font-size:38px}}@media (max-width:380px){.kf b{font-size:34px}}.cred{list-style:none;margin:0;padding:clamp(20px,2.4vw,32px);display:grid;gap:var(--s-3);align-content:center}.cred b{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(40px,3.6vw,60px);line-height:1;color:var(--c-yellow)}.cred span{display:block;margin-top:6px;font-size:var(--fs-sm);line-height:1.35;color:rgba(255,255,255,.9)}@media (max-width:767px){.cred{grid-template-columns:1fr 1fr;gap:16px}}.big-fig{display:inline-flex;align-items:baseline;gap:14px;background:var(--c-navy);color:var(--on-navy);padding:18px 24px;margin-bottom:var(--s-3)}.big-fig b{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,4vw,64px);line-height:1;color:var(--c-yellow)}.big-fig span{font-size:var(--fs-ui)}.phases{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap)}.phase{position:relative;display:block;text-decoration:none;color:var(--on-navy);overflow:hidden;min-height:clamp(420px,40vw,560px)}.phase img,.phase .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.phase:hover img{transform:scale(1.03)}.phase .ph{background:linear-gradient(135deg,#3b4a5c,#6c7a8b);display:flex;align-items:center;justify-content:center;padding-bottom:130px;font-size:var(--fs-xs);color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.1em}.phase .in{position:absolute;inset:auto 0 0 0;padding:var(--s-5) clamp(20px,2.4vw,36px) clamp(20px,2.4vw,32px);background:var(--grad-photo)}.phase .tag{margin-bottom:12px}.phase .h3{font-size:clamp(30px,2.6vw,40px)}.phase .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:8px;font-size:var(--fs-sm);opacity:.92}.phase .meta b{font-family:var(--f-display);font-weight:400;font-size:26px}.phase .more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700;font-size:var(--fs-sm);border-bottom:2px solid var(--c-yellow);padding-bottom:2px}.phase:focus-visible{outline-offset:4px}@media (max-width:1023px){.phases{grid-template-columns:1fr 1fr}}@media (max-width:767px){.phases{grid-template-columns:1fr}.phase{min-height:380px}}.tcard{position:relative;display:block;overflow:hidden;color:var(--on-navy);text-decoration:none;min-height:240px;background:var(--c-navy)}.tcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.tcard:hover img{transform:scale(1.03)}.tcard .in{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;gap:14px;padding:var(--s-5) 22px 20px;background:linear-gradient(0deg,rgba(2,46,94,.9),rgba(2,46,94,0))}.deg{flex:none;display:inline-grid;place-items:center;width:56px;height:56px;background:var(--c-yellow);color:var(--c-navy);font-weight:700;font-size:17px}.tcard .h3{font-size:clamp(22px,2vw,32px)}.tour-note{display:flex;gap:14px;align-items:flex-start;margin-top:var(--s-3);max-width:46em}.tour-note::before{content:'';flex:none;width:12px;height:12px;margin-top:.5em;background:var(--c-leaf);border-radius:var(--leaf-shape)}.cards{display:none;list-style:none;margin:0;padding:0;grid-template-columns:1fr 1fr;gap:var(--gap)}.acard{background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf);padding:18px 18px 16px;display:grid;gap:14px}.acard.sel{border-top-color:var(--c-yellow);box-shadow:inset 0 0 0 1.5px var(--c-yellow)}.c-top{display:flex;align-items:center;gap:10px}.c-code{font-family:var(--f-display);font-size:32px;line-height:1;color:var(--c-navy);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.c-top .ptag{margin-right:auto}.c-top .heart{margin-right:-10px}.c-figs{margin:0;display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.c-figs>div{padding:12px 0}.c-figs>div + div{padding-left:14px;border-left:1px solid var(--c-line)}.c-figs dt,.c-meta dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.c-figs dd{margin:4px 0 0;font-family:var(--f-display);font-size:var(--fs-num-s);line-height:1;color:var(--c-navy);white-space:nowrap}.c-figs dd small{font-size:.55em}.c-meta{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:var(--fs-sm);line-height:1.35}.c-meta dt{padding-top:2px}.c-meta dd{margin:0}.c-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:1023px){.cards{display:grid}}.c-more{grid-column:1 / -1}@media (max-width:767px){.cards{grid-template-columns:1fr}.acard{padding:16px 16px 14px}.c-foot .go{margin-left:auto}}@media (max-width:380px){.c-figs dd{font-size:24px}}.sims{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.sim{background:var(--c-white);height:100%;display:flex;flex-direction:column;border:1px solid var(--c-line);transition:border-color var(--t)}.sim:hover{border-color:var(--c-navy)}.sim-map{position:relative;aspect-ratio:16 / 10;background:var(--c-white);border-bottom:1px solid var(--c-line)}.sim-map svg{position:absolute;inset:0;width:100%;height:100%}.sim-map .lbl{position:absolute;left:0;bottom:0;background:var(--c-sand);color:var(--c-navy);font-size:var(--fs-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 5px}.sim-b{padding:20px 22px 18px;display:flex;flex-direction:column;flex:1}.sim-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim .h3{font-size:36px;color:var(--c-navy)}.sim dl{margin:14px 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sim dl div{padding:9px 0;border-bottom:1px solid var(--c-line);min-width:0}.sim dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.sim dd{margin:2px 0 0;font-size:17px;font-weight:700;color:var(--c-navy)}.sim .link{margin-top:auto;align-self:flex-start}@media (max-width:1023px){.sims{grid-template-columns:1fr 1fr}.sims li:last-child{display:none}}@media (max-width:767px){.sims{grid-template-columns:1fr}.sims li:last-child{display:block}}.hl{fill:rgba(2,46,94,.5);stroke:var(--c-navy);stroke-width:10;stroke-linejoin:round}.dim{fill:rgba(255,255,255,.5)}.hl-lbl{font:700 64px var(--f-text);fill:var(--c-white);paint-order:stroke;stroke:var(--c-navy);stroke-width:14px}.tbl{width:100%;border-collapse:collapse;background:var(--c-white);font-size:var(--fs-ui);border-top:2px solid var(--c-navy)}.tbl th,.tbl td{padding:0 12px;height:64px;text-align:left;border-bottom:1px solid var(--c-line);vertical-align:middle}.tbl thead th{height:52px;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);background:var(--c-paper);white-space:nowrap}.tbl thead th.num,.tbl td.num{text-align:right}.tbl tbody tr{transition:background-color var(--t-fast)}.tbl tbody tr:hover{background:var(--c-hover-bg)}.tbl tbody tr.sel{background:var(--c-sel-bg)}.tbl tbody th{font-weight:400}.tbl .code{font-family:var(--f-display);font-size:24px;color:var(--c-navy);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap);white-space:nowrap;background:linear-gradient(var(--c-yellow),var(--c-yellow)) left calc(100% - 9px) / 0 2px no-repeat;transition:background-size var(--t)}.tbl tr:hover .code,.tbl .code:hover{background-size:100% 2px}.tbl td.num b{font-weight:700;color:var(--c-navy)}.tbl .sm{font-size:var(--fs-sm);color:var(--c-ink)}.tbl .w-or{min-width:130px}.tbl .w-go{width:1%;white-space:nowrap}.tbl .w-h{width:1%;padding:0 4px}.sortb{display:inline-flex;align-items:center;gap:6px;height:var(--tap);padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.sortb:hover{color:var(--c-navy)}.sortb .ar{display:inline-block;width:12px;font-size:var(--fs-xs);color:var(--c-sep)}th[aria-sort] .sortb,th[aria-sort] .sortb .ar{color:var(--c-navy)}.tnote{margin:14px 0 0;font-size:var(--fs-xs);color:var(--c-muted)}@media (max-width:1239px){.tbl th,.tbl td{padding:0 7px}.tbl thead th{letter-spacing:.06em;font-size:var(--fs-tag)}.tbl .code{font-size:21px}.tbl .w-or{min-width:0}.tbl .sm{font-size:var(--fs-xs)}}@media (max-width:1023px){.tbl{display:none}}.kn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:2px solid var(--c-navy)}.kn>div{padding:20px 20px 22px 0;border-bottom:1px solid var(--c-line);min-width:0}.kn>div:nth-child(3n+2),.kn>div:nth-child(3n){padding-left:20px;border-left:1px solid var(--c-line)}.kn dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.kn dd{margin:10px 0 0;font-family:var(--f-display);font-size:var(--fs-num-l);line-height:1;color:var(--c-navy);white-space:nowrap}.kn dd small{font-size:.45em;margin-left:4px}.kn dd.txt{font-family:var(--f-text);font-weight:700;font-size:clamp(18px,1.4vw,21px);line-height:1.3;white-space:normal}.kn .sub{display:block;margin-top:8px;font-family:var(--f-text);font-size:var(--fs-sm);line-height:1.35;color:var(--c-ink);white-space:normal}.kn .sub b{color:var(--c-navy)}@media (max-width:1239px){.kn{grid-template-columns:1fr 1fr}.kn>div:nth-child(n){padding-left:0;border-left:0}.kn>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--c-line)}}@media (max-width:1023px){.kn{grid-template-columns:repeat(3,minmax(0,1fr))}.kn>div:nth-child(n){padding-left:0;border-left:0}.kn>div:nth-child(3n+2),.kn>div:nth-child(3n){padding-left:20px;border-left:1px solid var(--c-line)}}@media (max-width:767px){.kn{grid-template-columns:1fr 1fr}.kn>div:nth-child(n){padding:16px 0 18px;border-left:0}.kn>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--c-line)}.kn dd{font-size:40px}.kn dd.txt{font-size:18px}.kn .sub{font-size:var(--fs-xs)}}@media (max-width:380px){.kn dd{font-size:34px}}.rooms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rr,4),auto);grid-auto-flow:column;column-gap:40px}.rooms li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:18px;line-height:1.3}.rooms .n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:var(--bw-ctl) solid var(--c-navy);color:var(--c-navy);font-size:var(--fs-sm);font-weight:700}.rooms b{color:var(--c-navy);white-space:nowrap}.src{margin:14px 0 0;font-size:var(--fs-xs);color:var(--c-muted)}@media (max-width:1239px){.rooms{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}}@media (max-width:1023px){.rooms{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rr,4),auto)}}@media (max-width:767px){.rooms{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.rooms li{font-size:17px}}.feat{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.feat li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 14px;padding:18px 0;border-bottom:1px solid var(--c-line)}.feat li::before{content:'';width:12px;height:12px;margin-top:.55em;background:var(--c-leaf);border-radius:var(--leaf-shape)}.feat b{font-family:var(--f-display);font-weight:400;font-size:clamp(21px,1.7vw,26px);line-height:1.15;color:var(--c-navy)}.feat small{grid-column:2;font-size:var(--fs-sm);color:var(--c-muted);line-height:1.4}.walk-h{font-family:var(--f-display);font-size:var(--fs-h3);color:var(--c-navy);margin:var(--s-3) 0 var(--s-2);font-weight:400}.walk{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.walk li{display:grid;grid-template-columns:minmax(0,1fr) minmax(56px,32%) 64px;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--c-line);font-size:17px;line-height:1.3}.walk .bar{height:8px;background:var(--c-sand-2);position:relative}.walk .bar::after{content:'';position:absolute;left:0;top:0;bottom:0;width:calc(var(--m) / 15 * 100%);background:var(--c-leaf)}.walk b{text-align:right;color:var(--c-navy);white-space:nowrap}.walk-note{margin:12px 0 0;font-size:var(--fs-label);color:var(--c-muted)}@media (max-width:767px){.walk li{grid-template-columns:minmax(0,1fr) 52px 58px;gap:10px;font-size:var(--fs-ui)}}.pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);list-style:none;margin:0;padding:0}.pay li{background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf);padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:1.35}.pay li b{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.4vw,36px);line-height:1;color:var(--c-navy)}.pay li.hi{background:var(--c-navy);color:var(--on-navy);border-top-color:var(--c-yellow)}.pay li.hi b{color:var(--c-yellow)}.pay-foot{margin-top:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}@media (max-width:1239px){.pay{grid-template-columns:1fr}.pay li{flex-direction:row;align-items:baseline;gap:16px}.pay li b{flex:none;min-width:5.2em}}@media (max-width:767px){.pay li{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}}.mat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.mat-list li{background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf);padding:22px 22px 26px;min-height:170px;display:flex;flex-direction:column;gap:14px;font-size:18px;line-height:1.4}.mat-list li::before{content:'';width:12px;height:12px;background:var(--c-leaf);border-radius:var(--leaf-shape)}.mat-list li.cls{background:var(--c-navy);color:var(--on-navy);border-top-color:var(--c-yellow);justify-content:space-between}.mat-list li.cls::before{display:none}.mat-list li.cls b{font-family:var(--f-display);font-weight:400;font-size:88px;line-height:.9;color:var(--c-yellow)}@media (max-width:1023px){.mat-list{grid-template-columns:1fr 1fr}}@media (max-width:767px){.mat-list{grid-template-columns:1fr;gap:0;background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf)}.mat-list li{min-height:0;flex-direction:row;align-items:flex-start;gap:14px;padding:16px 18px;border-top:0;border-bottom:1px solid var(--c-line);font-size:17px}.mat-list li::before{flex:none;margin-top:.45em}.mat-list li.cls{border-bottom:0;flex-direction:row;align-items:center}.mat-list li.cls b{font-size:64px}}.mat2{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--gap)}.ecls{background:var(--c-navy);color:var(--on-navy);border-top:var(--bw-card) solid var(--c-yellow);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:220px}.ecls b{font-family:var(--f-display);font-weight:400;font-size:120px;line-height:.85;color:var(--c-yellow)}.ecls span{font-size:18px;line-height:1.3}.mlist{list-style:none;margin:0;padding:4px 24px;background:var(--c-white);display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.mlist li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-ui);line-height:1.4}.mlist li::before{content:'';width:12px;height:12px;margin-top:.4em;background:var(--c-leaf);border-radius:var(--leaf-shape)}.mlist li:nth-last-child(-n+2){border-bottom:0}.mlist li small{display:block;color:var(--c-muted);font-size:var(--fs-xs)}@media (max-width:1239px){.mlist{grid-template-columns:1fr}.mlist li:nth-last-child(2){border-bottom:1px solid var(--c-line)}}@media (max-width:1023px){.mlist{grid-template-columns:1fr 1fr}.mlist li:nth-last-child(2){border-bottom:0}}@media (max-width:767px){.mat2{grid-template-columns:1fr;gap:0}.ecls{min-height:0;flex-direction:row;align-items:center;gap:18px;padding:18px;justify-content:flex-start}.ecls b{font-size:72px}.mlist{grid-template-columns:1fr;padding:0 18px}.mlist li:nth-last-child(2){border-bottom:1px solid var(--c-line)}.mlist li:last-child{border-bottom:0}}.stages{padding:var(--pad-card)}.stages-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 var(--s-3);font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3)}.stages ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stages li{position:relative;padding-top:52px;padding-right:16px;font-size:17px;line-height:1.3}.stages li::before{content:'';position:absolute;left:0;right:0;top:17px;height:2px;background:rgba(255,255,255,.25)}.stages li.done::before{background:var(--c-yellow)}.stages .dot{position:absolute;left:0;top:0;width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.55);background:var(--c-navy);font-weight:700;z-index:1}.stages li.done .dot{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-navy)}.stages li b{display:block;font-weight:700}.stages li span:not(.dot):not(.vh){display:block;font-size:var(--fs-xs);color:rgba(255,255,255,.8);margin-top:2px}@media (max-width:767px){.stages ol{grid-template-columns:1fr}.stages li{padding:0 0 26px 54px;min-height:36px}.stages li::before{left:17px;right:auto;top:36px;bottom:0;width:2px;height:auto}.stages li:last-child::before{display:none}.stages li b{padding-top:6px}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.steps li{border-top:1px solid rgba(255,255,255,.3);padding:20px 20px 0 0}.steps li b{display:block;font-family:var(--f-display);font-weight:400;font-size:var(--fs-num-xl);line-height:1;color:var(--c-yellow);margin-bottom:14px}.steps li span{display:block;font-size:clamp(19px,1.5vw,23px);line-height:1.3}@media (max-width:1023px){.steps{grid-template-columns:1fr 1fr;row-gap:var(--s-4)}}@media (max-width:767px){.steps{grid-template-columns:1fr;row-gap:0}.steps li{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;padding:16px 0}.steps li b{font-size:52px;margin:0}}.faq{display:grid;grid-template-columns:4fr 8fr;gap:var(--s-5);align-items:start}.faq-list{border-top:2px solid var(--c-navy)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;font-family:var(--f-text);font-weight:700;font-size:clamp(17px,1.3vw,20px);line-height:1.35;color:var(--c-navy)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;background:var(--c-yellow);color:var(--c-navy);font-family:var(--f-text);font-weight:700;font-size:26px;line-height:1}.faq details[open] summary::after{content:'–'}.faq summary:hover{color:var(--c-blue)}.faq details p{margin:0 0 24px;padding-right:64px;font-size:18px}.faq details a{color:var(--c-navy);font-weight:700}@media (max-width:1023px){.faq{grid-template-columns:1fr;gap:var(--s-4)}}@media (max-width:767px){.faq details p{padding-right:0}}.media{background:var(--c-white);border:1px solid var(--c-line)}.tabs{display:flex;border-bottom:1px solid var(--c-line);padding:0 8px;overflow-x:auto}.tabs--multi[hidden]{display:none}.js .tabs--multi[hidden]{display:flex}.tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 20px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;font:700 var(--fs-ui) var(--f-text);color:var(--c-muted);cursor:pointer}.tab:hover{color:var(--c-navy)}.tab[aria-selected="true"]{color:var(--c-navy);border-bottom-color:var(--c-navy)}.tab:focus-visible{outline-offset:-3px}.pane{position:relative}.pane[hidden]{display:none}.pane-view{position:relative;aspect-ratio:16 / 10;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:clamp(14px,2vw,28px) clamp(14px,2vw,28px) clamp(14px,2vw,24px)}.pane-view>img,.pane-view>picture>img{width:100%;height:100%;min-height:0;object-fit:contain}.pane-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-top:1px solid var(--c-line);background:var(--c-paper)}.pane-bar p{margin:0;font-size:var(--fs-xs);color:var(--c-muted)}.pane-bar .btns{display:flex;flex-wrap:wrap;gap:8px}.compass{position:absolute;top:14px;right:14px;width:56px;height:56px;background:var(--c-white)}.compass img{width:100%;height:100%}.compass--n img{transform:rotate(90deg)}.pane-msg{margin:0;padding:0 16px 12px;background:var(--c-paper);font-size:var(--fs-xs);font-weight:700;color:var(--c-leaf-ink)}.pane-msg:empty{display:none}.floor{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;align-items:center;padding:clamp(16px,2.4vw,32px);aspect-ratio:16 / 10}.floor-map{position:relative;height:100%;max-height:100%;aspect-ratio:1711 / 1676;justify-self:center}.floor-map img,.floor-map svg{position:absolute;inset:0;width:100%;height:100%}.floor-side{display:grid;gap:18px;align-content:center}.floor-side figure{margin:0}.floor-side img{width:120px;height:auto;border:1px solid var(--c-line);background:var(--c-white)}.floor-side figcaption,.floor-key{font-size:var(--fs-xs);line-height:1.35;color:var(--c-muted);margin-top:8px}.floor-key{display:flex;gap:10px;align-items:flex-start;margin:0}.floor-key::before{content:'';flex:none;width:18px;height:18px;margin-top:1px;background:rgba(2,46,94,.42);border:2px solid var(--c-navy)}.pane-360{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--c-navy)}.pane-360 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pane-360 .in{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding:var(--s-5) clamp(16px,2.4vw,28px) clamp(16px,2.4vw,28px);background:linear-gradient(0deg,rgba(2,46,94,.95) 0,rgba(2,46,94,.86) 58%,rgba(2,46,94,0));color:var(--on-navy)}.pane-360 .in p{margin:0;font-size:17px;max-width:26em}.pane-360 .deg{margin-bottom:12px}@media (max-width:767px){.media{margin:0 calc(var(--gutter) * -1);border-left:0;border-right:0}.tabs{padding:0}.tab{flex:1 1 0;justify-content:center;padding:0 10px}.pane-view{aspect-ratio:6 / 5;padding:60px 12px 20px}.compass{width:var(--tap);height:var(--tap);top:10px;right:10px}.pane-bar{padding:12px var(--gutter)}.pane-bar .btns{width:100%}.pane-bar .btns .btn{flex:1 1 0;justify-content:center}.floor{grid-template-columns:1fr;aspect-ratio:auto;padding:16px var(--gutter)}.floor-map{height:auto;width:100%;max-width:420px}.floor-side{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.floor-side figure{display:flex;align-items:center;gap:12px}.floor-side img{width:84px}.floor-side figcaption{margin:0}.pane-360{aspect-ratio:4 / 5}.pane-360 .in .btn{width:100%;justify-content:space-between}}.panel{min-width:0;overflow-wrap:break-word;background:var(--c-white);border-top:var(--bw-accent) solid var(--c-leaf);padding:22px 24px;box-shadow:0 1px 0 var(--c-line)}.panel.navy{background:var(--c-navy);border-top-color:var(--c-yellow)}.panel-h{font-family:var(--f-display);font-weight:400;font-size:27px;line-height:1.05;color:var(--c-navy);margin:0}.panel-sub{margin:6px 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.panel .chk{padding:8px 0;font-size:var(--fs-sm)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer>.full,.offer>header{grid-column:1 / -1}.offer .chks{grid-column:1 / -1;display:grid;gap:0;margin-top:-2px}.offer .btn,.visit .btn{width:100%;justify-content:space-between}.offer-note{grid-column:1 / -1;margin:-2px 0 0;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-ink)}.offer-note svg{width:18px;height:18px;flex:none;color:var(--c-leaf-ink)}.visit{display:grid;gap:12px;border-top-color:var(--c-navy)}.visit fieldset{border:0;margin:0;padding:0;min-width:0}.visit legend{padding:0;margin-bottom:8px;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.visit-note{margin:10px 0 0;font-size:var(--fs-xs);color:var(--c-muted)}.visit .where{margin:0;font-size:var(--fs-xs);color:var(--c-muted)}.callc{padding:18px 24px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.callc .k{grid-column:1 / -1;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-leaf)}.callc .t{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--f-display);font-size:26px;color:var(--on-navy);text-decoration:none;line-height:1.1;white-space:nowrap}.callc .t:hover{text-decoration:underline}.callc .btns{display:flex;gap:8px;margin-top:6px}.callc .btns .btn{flex:1 1 0;justify-content:center}.callc .btn{min-height:var(--tap);padding:0 14px;font-size:var(--fs-sm)}@media (max-width:767px){.panel{padding:22px 18px}.offer{grid-template-columns:1fr}.callc{padding:20px 18px}}.share{position:relative}.share summary{list-style:none}.share summary::-webkit-details-marker{display:none}.share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:25;min-width:230px;background:var(--c-white);border:1px solid var(--c-line);border-top:var(--bw-card) solid var(--c-navy);box-shadow:var(--sh-pop);padding:6px;display:grid}.share-menu a,.share-menu button{display:flex;align-items:center;min-height:var(--tap);padding:0 12px;background:none;border:0;font:700 var(--fs-ui) var(--f-text);color:var(--c-navy);text-decoration:none;cursor:pointer;text-align:left}.share-menu a:hover,.share-menu button:hover{background:var(--c-sand)}.share-menu p{margin:4px 12px 6px;font-size:var(--fs-xs);color:var(--c-leaf-ink);font-weight:700}.share-menu p:empty{display:none}.office{font-style:normal;display:grid;gap:0;border-top:1px solid var(--c-line);margin:0 0 var(--s-3)}.office>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--c-line)}.office dt{font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);padding-top:3px}.office dd{margin:0}.office a{color:var(--c-navy);font-weight:700;text-decoration:none}.office a:hover{text-decoration:underline}.c-btns{display:flex;flex-wrap:wrap;gap:12px}.form{background:var(--c-white);border-top:var(--bw-accent) solid var(--c-leaf);padding:var(--pad-card);display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form .h3{grid-column:1 / -1;color:var(--c-navy);font-size:clamp(26px,2.2vw,34px)}.form .full,.form .form-msg{grid-column:1 / -1}.form .btn{justify-self:start}@media (max-width:767px){.office>div{grid-template-columns:1fr;gap:2px;padding:10px 0}.office a{display:inline-flex;align-items:center;min-height:var(--tap)}.c-btns .btn{flex:1 1 140px;justify-content:center}.form{grid-template-columns:1fr;padding:24px 18px}.form .btn{width:100%;justify-content:space-between}}.ptabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:var(--bw-ctl) solid var(--c-navy);background:var(--c-white)}.ptab{position:relative;display:grid;align-content:start;gap:6px;min-height:132px;padding:16px 18px 18px;text-align:left;font:inherit;color:var(--c-navy);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:background-color var(--t),color var(--t)}.ptab + .ptab{border-left:var(--bw-ctl) solid var(--c-navy)}.ptab .t{font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.ptab .n{font-family:var(--f-display);font-size:clamp(42px,3.6vw,56px);line-height:1}.ptab .s{font-size:var(--fs-xs);line-height:1.3;color:var(--c-muted)}.ptab:hover{background:var(--c-sand)}.ptab[aria-pressed="true"],.ptab[aria-current]{background:var(--c-navy);color:var(--on-navy)}.ptab[aria-pressed="true"] .n,.ptab[aria-current] .n{color:var(--c-yellow)}.ptab[aria-pressed="true"] .s,.ptab[aria-current] .s{color:var(--on-navy-2)}.ptab[aria-pressed="true"]::after,.ptab[aria-current]::after{content:'';position:absolute;left:18px;bottom:-1.5px;width:32px;height:4px;background:var(--c-yellow)}.ptab:focus-visible{outline-offset:-6px;outline-color:var(--c-yellow)}.ptab:not([aria-pressed="true"]):not([aria-current]):focus-visible{outline-color:var(--c-blue)}@media (max-width:767px){.ptab{min-height:112px;padding:12px 12px 14px}.ptab .t{font-size:var(--fs-label);letter-spacing:.06em}.ptab .n{font-size:40px}.ptab .s{font-size:var(--fs-label)}}@media (max-width:380px){.ptab{padding:10px 10px 12px}.ptab .n{font-size:34px}}.filters{background:var(--c-white);border:1px solid var(--c-line);border-top:var(--bw-accent) solid var(--c-leaf);padding:clamp(20px,2.4vw,32px);display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:26px clamp(24px,3vw,48px);align-items:start}.fs{border:0;margin:0;padding:0;min-width:0}.fs legend,.qs-lbl{display:block;padding:0;margin-bottom:10px;font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.f-end{display:flex;justify-content:flex-end}.f-row2{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px;padding-top:22px;border-top:1px solid var(--c-line)}.fs-or .chips{gap:6px}@media (max-width:1023px){.filters{grid-template-columns:auto minmax(0,1fr)}.f-end{align-self:end}}.rbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:var(--s-4) 0 var(--s-2)}.count{margin:0;font-size:18px;color:var(--c-ink)}.count b{font-family:var(--f-display);font-weight:400;font-size:40px;line-height:1;color:var(--c-navy);margin:0 4px;vertical-align:-4px}.rbar-r{display:flex;align-items:center;gap:12px}.fbtn{display:none}.fbtn .fb-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;background:var(--c-yellow);color:var(--c-navy);font-size:var(--fs-xs)}.fbtn .fb-n:empty{display:none}@media (max-width:767px){.rbar{position:sticky;top:var(--top-off,0px);transition:top .3s ease;z-index:var(--z-sticky);margin:0 calc(var(--gutter) * -1) var(--s-2);padding:6px var(--gutter) 10px;gap:6px 10px;background:var(--c-paper);border-bottom:1px solid var(--c-line)}.count{font-size:var(--fs-sm);flex:1 1 100%}.count b{font-size:var(--fs-num-s);vertical-align:-3px}.rbar-r{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fbtn{display:inline-flex;justify-content:center;width:100%;padding:0 12px}.sortf{display:block}.sortf span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sortf select{width:100%;height:52px}}.empty{background:var(--c-white);border-top:var(--bw-accent) solid var(--c-leaf);padding:clamp(28px,4vw,56px);display:grid;gap:18px;justify-items:start}.empty .h3{color:var(--c-navy);font-size:clamp(26px,2.4vw,36px)}.empty .btns{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:767px){.empty .btns .btn{width:100%;justify-content:space-between;line-height:1.25;padding:12px 20px;text-align:left}}.cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-cmpbar);background:var(--c-navy);color:var(--on-navy);box-shadow:var(--sh-bar);transform:translateY(0);transition:transform .25s}.cmpbar[hidden]{display:block;transform:translateY(110%);visibility:hidden}.cmpbar .wrap{display:flex;align-items:center;gap:12px 20px;min-height:76px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.cmp-sel{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 0 0;list-style:none;padding:0}.cmp-sel button{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 12px 0 14px;font:700 var(--fs-ui) var(--f-text);color:var(--on-navy);background:rgba(255,255,255,.08);border:var(--bw-ctl) solid rgba(255,255,255,.4);cursor:pointer}.cmp-sel button:hover{border-color:var(--on-navy)}.cmp-sel button span[aria-hidden]{font-size:20px;line-height:1;opacity:.8}.cmp-sel small{font-weight:400;opacity:.85}.cmpbar .max{font-size:var(--fs-xs);color:rgba(255,255,255,.8)}.cmpbar :focus-visible{outline-color:var(--c-yellow)}body.has-cmp .foot{padding-bottom:calc(var(--s-4) + 76px)}.dlg{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-top:var(--bw-accent) solid var(--c-leaf);background:var(--c-paper);color:var(--c-ink)}.dlg::backdrop{background:var(--backdrop)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(18px,3vw,32px);border-bottom:1px solid var(--c-line);background:var(--c-white);position:sticky;top:0;z-index:1}.dlg-head .h3{color:var(--c-navy);font-size:clamp(26px,2.4vw,34px)}.dlg-body{position:relative;padding:clamp(14px,3vw,32px);overflow-x:auto}.dlg--sheet{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;border-top:0}.dlg--sheet[open]{display:flex;flex-direction:column}.dlg--sheet .dlg-head{flex:none}.fslot{flex:1;overflow-y:auto;overscroll-behavior:contain}.fslot .filters{border:0;border-top:0;background:transparent;padding:20px var(--gutter) 28px}.dlg-foot{flex:none;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--c-white);border-top:1px solid var(--c-line)}.dlg-foot .btn{flex:1;justify-content:space-between;white-space:nowrap;padding:0 18px}.ctbl{width:100%;border-collapse:collapse;background:var(--c-white);font-size:var(--fs-ui);table-layout:fixed}.ctbl th,.ctbl td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--c-line);vertical-align:middle;line-height:1.35}.ctbl thead .ptag{margin-top:8px}.ctbl thead th{border-bottom:2px solid var(--c-navy);vertical-align:bottom}.ctbl thead th:first-child{width:22%}.ctbl thead .code{display:block;font-family:var(--f-display);font-weight:400;font-size:30px;line-height:1.05;color:var(--c-navy);text-decoration:none}.ctbl tbody th{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.ctbl td.big{font-family:var(--f-display);font-size:24px;color:var(--c-navy)}.ctbl tfoot td{border-bottom:0;padding-top:6px}@media (max-width:767px){#fhome .filters{display:none}.fslot .filters{display:grid;grid-template-columns:1fr;gap:26px}.fslot .f-end{display:none}.fslot .f-row2{flex-direction:column;align-items:stretch;gap:26px;padding-top:0;border-top:0}.fslot .rng{gap:10px}.fslot .rng label{flex:1}.fslot .rng select,.fslot .rng input{width:100%}.fslot .yard{width:100%;min-height:52px}.fslot .chip{min-width:52px}.cmpbar{bottom:var(--mbar-h)}.cmpbar .wrap{min-height:0;gap:10px}.cmp-sel{flex:1 1 100%}.cmpbar .btn{flex:1;justify-content:space-between}body.has-cmp{padding-bottom:var(--mbar-h)}body.has-cmp .foot{padding-bottom:calc(var(--s-4) + 130px)}.dlg{width:100vw;max-width:100vw;max-height:100%;height:100%;margin:0}.dlg-body{padding:12px}.ctbl{font-size:var(--fs-xs)}.ctbl th,.ctbl td{padding:10px 8px}.ctbl thead th:first-child{width:25%}.ctbl thead .code{font-size:22px}.ctbl td.big{font-size:19px}.ctbl tbody th{font-size:10.5px;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.cmpbar,.heart svg{transition:none}}.gal{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--gap)}.gal .pic,.gal .ph-box{min-height:300px}.gal .pic img{position:absolute;inset:0}.gal-last{font-size:var(--fs-ui);color:var(--c-ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gal-last b{color:var(--c-navy)}@media (max-width:1023px){.gal{grid-template-columns:1fr 1fr}.gal>:first-child{grid-column:1 / -1}}@media (max-width:767px){.gal{gap:10px}.gal .pic,.gal .ph-box{min-height:0;height:44vw}.gal .ph-box{font-size:11px;letter-spacing:.06em;padding:10px}.gal>:first-child{height:58vw;font-size:var(--fs-label)}}.foot{padding:var(--s-5) 0 var(--s-4)}.foot .row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--on-navy-line)}.foot .flogo{display:inline-flex;padding:2px 0}.foot .flogo img{height:46px;width:auto}.foot .fh{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700;color:var(--c-leaf);margin:0 0 12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot ul a,.foot .cbtn{display:inline-flex;align-items:center;min-height:40px;color:var(--on-navy);text-decoration:none;font-size:var(--fs-ui)}.foot ul a:hover{text-decoration:underline}.foot .cbtn{background:transparent;border:var(--bw-ctl) solid var(--on-navy-ctl);padding:0 16px;font-family:var(--f-text);font-weight:700;cursor:pointer;margin-top:10px;min-height:var(--tap)}.foot .cbtn:hover{background:var(--on-navy);color:var(--c-navy)}.foot .ftel{display:block;font-family:var(--f-display);font-size:30px;color:var(--on-navy);text-decoration:none;margin-top:20px}.foot .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:var(--s-3);font-size:var(--fs-xs);color:rgba(255,255,255,.8)}.foot .note{color:rgba(255,255,255,.75);font-size:var(--fs-label)}@media (max-width:1023px){.foot .row{grid-template-columns:1fr 1fr}.foot .row>:first-child{grid-column:1 / -1}}@media (max-width:767px){.foot .row{grid-template-columns:1fr}.foot ul a{min-height:var(--tap)}}.mbar{display:none}@media (max-width:767px){.mbar{display:grid;grid-template-columns:1fr 1fr 1.3fr;position:fixed;inset:auto 0 0 0;z-index:var(--z-mbar);background:var(--c-white);border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom)}.mbar--main1{grid-template-columns:1.3fr 1fr 1fr}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--mbar-h);font-size:var(--fs-label);font-weight:700;text-decoration:none;color:var(--c-navy)}.mbar a.main{background:var(--c-yellow)}.mbar a svg{width:22px;height:22px}body{padding-bottom:var(--mbar-h)}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-top) + 5);background:var(--c-white);border-top:var(--bw-accent) solid var(--c-leaf);box-shadow:var(--sh-bar)}.cookie .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px var(--s-4);align-items:center;padding-top:20px;padding-bottom:20px}.cookie-h{font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.1;color:var(--c-navy);margin:0 0 6px}.cookie p{margin:0;font-size:var(--fs-sm);line-height:1.45;max-width:46em}.cookie p a{color:var(--c-navy);font-weight:700}.cookie-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cookie-btns .btn{min-width:150px;justify-content:center}.cookie--inline{position:static;box-shadow:none}@media (max-width:1023px){.cookie .wrap{grid-template-columns:1fr}}@media (max-width:767px){.cookie-btns{display:grid;grid-template-columns:1fr 1fr}.cookie-btns .link{grid-column:1 / -1;justify-self:start}.cookie-btns .btn{min-width:0;padding:0 12px}}.hero{padding:var(--s-4) 0 var(--s-5)}.hero .grid{display:grid;grid-template-columns:1.05fr 1fr 0.8fr;gap:var(--gap)}.hero .title{grid-column:1 / 3;padding:var(--s-4) 0 var(--s-3)}.hero h1{font-size:var(--fs-hero)}.hero .side{grid-column:3;grid-row:1;align-self:end;padding-bottom:var(--s-3);display:grid;gap:12px}.hero .side p{margin:0 0 var(--s-1);color:var(--c-muted)}.hero .side .btn{width:100%;justify-content:space-between;line-height:1.25;padding:12px 22px;text-align:left}.hero .m1{grid-column:1;grid-row:2}.hero .m2{grid-column:2;grid-row:2}.hero .m1,.hero .m2{min-height:max(46vh,340px)}.hero .m1 img,.hero .m2 img{position:absolute;inset:0}.hero .m3{grid-column:3;grid-row:2;padding:26px 26px 22px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1023px){.hero .grid{grid-template-columns:1fr 1fr}.hero .title{grid-column:1 / -1;padding-bottom:0}.hero .side{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr 1fr;align-items:end;column-gap:14px}.hero .side p{grid-column:1 / -1;max-width:34em}.hero .m1{grid-column:1 / -1;grid-row:auto;min-height:44vw}.hero .m2,.hero .m3{grid-row:auto;grid-column:auto}}@media (max-width:767px){.hero{padding:0 0 var(--s-4)}.hero .title{padding:var(--s-3) 0 0}.hero h1{font-size:var(--fs-h1-m)}.hero .side{grid-template-columns:1fr;padding-bottom:var(--s-1)}.hero .m1{min-height:0;height:62vw}.hero .m2{display:none}.hero .m3{grid-column:1 / -1;padding:22px}}.qsec{padding-top:var(--s-5);padding-bottom:var(--s-5)}.qsearch{background:var(--c-white);border:1px solid var(--c-line);border-top:var(--bw-accent) solid var(--c-leaf);padding:var(--pad-card);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-3) var(--s-5);align-items:end}.qsearch .h2{font-size:clamp(28px,2.6vw,40px);margin:0 0 var(--s-2)}.qsearch .eyebrow{margin-bottom:10px}.qsearch .btn{white-space:nowrap}.qs-lbl{margin-bottom:12px;font-size:var(--fs-xs)}.phases-foot{margin-top:var(--s-3)}@media (max-width:1023px){.qsearch{grid-template-columns:1fr auto}.qsearch .btn{grid-column:1 / -1;justify-self:start}}@media (max-width:767px){.qsearch{grid-template-columns:1fr;padding:22px 18px 24px}.qsearch .btn{width:100%;justify-content:space-between}.qs .chip{min-width:52px}}.proof{display:grid;grid-template-columns:7fr 5fr;gap:var(--gap)}.proof .big{grid-row:1 / 3;min-height:560px}.proof .big img{position:absolute;inset:0}.proof .txt{padding:var(--s-3) 0 var(--s-3) clamp(8px,2vw,32px);align-self:center}.proof .txt .lead{margin-bottom:var(--s-1)}.proof .duo{display:grid;grid-template-columns:1fr 1fr}.proof .duo .pic{min-height:260px}.proof .duo .pic img{position:absolute;inset:0;object-position:80% 60%}.complex{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-5);align-items:stretch}.complex .pic{min-height:600px}.complex .pic img{position:absolute;inset:0;object-position:50% 70%}.tour{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:var(--gap);min-height:560px}.tour .tcard:first-child{grid-row:1 / 3}.tour .tcard:first-child .h3{font-size:clamp(28px,2.8vw,44px)}.tour3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.tour3 .tcard{min-height:0;aspect-ratio:4 / 3}.loc{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-5);align-items:stretch}.loc .map{min-height:520px}.stages--after{margin-top:var(--gap)}.mat{display:grid;grid-template-columns:4fr 8fr;gap:var(--s-5);align-items:start}.mat .side .lead{margin-bottom:var(--s-2)}.buy-cta{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--gap)}.contact{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-5);align-items:start}@media (max-width:1023px){.proof{grid-template-columns:1fr 1fr}.proof .big{grid-row:auto;grid-column:1 / -1;min-height:52vw;order:2}.proof .txt{grid-column:1 / -1;padding:0 0 var(--s-2);order:1}.proof .duo{grid-column:1 / -1;order:3}.complex,.loc,.mat,.contact{grid-template-columns:1fr;gap:var(--s-4)}.complex .pic{min-height:56vw;order:-1}.loc .map{min-height:50vw;order:2}.tour{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto}.tour .tcard:first-child{grid-row:auto;grid-column:1 / -1;min-height:46vw}.tour3{grid-template-columns:1fr 1fr}.tour3 .tcard:first-child{grid-column:1 / -1;aspect-ratio:16 / 8}}@media (max-width:767px){.proof .big{min-height:0;height:74vw}.proof .duo{grid-template-columns:1fr}.proof .duo .pic{min-height:0;height:56vw}.complex .pic{min-height:0;height:70vw}.tour{grid-template-columns:1fr}.tour .tcard,.tour .tcard:first-child{min-height:0;height:60vw}.tour3{grid-template-columns:1fr}.tour3 .tcard,.tour3 .tcard:first-child{aspect-ratio:16 / 10}.loc .map{min-height:0;height:70vw}.buy-cta .btn{width:100%;justify-content:space-between;line-height:1.25;padding:12px 22px;text-align:left}}.lhead{padding:0 0 var(--s-5)}.lhead .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--s-3) var(--s-5);align-items:end;padding-top:var(--s-3)}.lhead h1{font-size:var(--fs-h1);margin-bottom:var(--s-3)}.lhead .lead b{color:var(--c-navy)}.fsec{padding:var(--s-4) 0 var(--sec)}.bpick{display:grid;grid-template-columns:7fr 5fr;gap:var(--gap)}.bpick .pic{min-height:440px}.bpick .pic img{position:absolute;inset:0}.bpick .txt{padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;gap:var(--s-3)}.bpick .h2{font-size:clamp(30px,3vw,46px);margin:0}.bpick .links{display:grid;gap:6px}.bpick .links .link{justify-self:start;line-height:1.35;padding:8px 0 10px;background-position:left bottom}.bpick .help{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--on-navy-line);display:grid;gap:14px}.bpick .help p{margin:0;font-size:17px;color:rgba(255,255,255,.9)}.bpick .help .btns{display:flex;flex-wrap:wrap;gap:12px}#results .empty[hidden],#results .cards[hidden],#results .tbl[hidden],#results .tnote[hidden]{display:none}@media (max-width:1023px){.lhead .grid{grid-template-columns:1fr}.bpick{grid-template-columns:1fr}.bpick .pic{min-height:0;height:50vw}}@media (max-width:767px){.lhead{padding-bottom:var(--s-3)}.lhead .grid{padding-top:var(--s-1);gap:var(--s-3)}.lhead h1{font-size:clamp(42px,12vw,60px);margin-bottom:var(--s-2)}.fsec{padding-top:0}.bpick .pic{height:64vw}.bpick .help .btn{flex:1 1 100%;justify-content:space-between}}.ahead{padding-top:var(--s-2);padding-bottom:var(--s-4)}.ahead .row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-4);margin-top:var(--s-2)}.ahead h1{font-size:var(--fs-h1)}@media (max-width:767px){.ahead h1 em{display:block}}.ahead .meta{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font-size:18px;font-weight:700;color:var(--c-navy)}.ahead .meta li{display:inline-flex;align-items:center}.ahead .meta li + li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--c-sep);margin:0 14px}.ahead-act{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:6px}.apt{display:grid;grid-template-columns:minmax(0,1fr) var(--aside);gap:0 clamp(32px,4vw,64px);align-items:start;padding-bottom:var(--sec)}.c1{grid-column:1;grid-row:1}.c2{grid-column:1;grid-row:2}.aside{grid-column:2;align-self:stretch}.aside-a{grid-row:1}.aside-b{grid-row:2;padding-top:var(--s-5)}.blk{margin-top:var(--s-5)}.stick{position:sticky;top:calc(var(--top-off,0px) + 16px);transition:top .3s ease;display:grid;gap:12px}@media (max-width:1239px){:root{--aside:360px}}@media (max-width:1023px){.apt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.c1,.c2{grid-column:1 / -1}.c1{grid-row:1}.aside-a{grid-column:1;grid-row:2;margin-top:var(--s-5)}.aside-b{grid-column:2;grid-row:2;margin-top:var(--s-5);padding-top:0}.c2{grid-row:3}.stick{position:static}}@media (max-width:767px){.ahead{padding-top:var(--s-1);padding-bottom:var(--s-3)}.ahead h1{font-size:var(--fs-h1-m)}.ahead .meta{font-size:var(--fs-ui)}.ahead .meta li + li::before{margin:0 10px}.ahead-act{width:100%;padding:0}.ahead-act>*{flex:1 1 0}.ahead-act .ibtn{width:100%;justify-content:center}.apt{grid-template-columns:minmax(0,1fr);padding-bottom:var(--s-5)}.c1,.c2,.aside-a,.aside-b{grid-column:1;grid-row:auto}.aside-b{margin-top:12px}.c2{order:1}.blk{margin-top:var(--s-4)}}.expand{margin-top:var(--gap);background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf)}.expand summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 20px;font-weight:700;color:var(--c-navy)}.expand summary::-webkit-details-marker{display:none}.expand summary::after{content:'+';flex:none;width:32px;height:32px;display:grid;place-items:center;background:var(--c-yellow);color:var(--c-navy);font-size:22px;line-height:1}.expand[open] summary::after{content:'–'}.expand summary:hover{color:var(--c-blue)}.expand-in{padding:4px 20px 20px;border-top:1px solid var(--c-line)}.expand-in h3{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);color:var(--c-navy);margin:var(--s-3) 0 8px}.expand-in ul{margin:0;padding-left:1.2em;font-size:var(--fs-ui);line-height:1.5}.expand-in li{margin:4px 0}.sec-head--blk{margin-bottom:var(--s-3)}.floor{aspect-ratio:auto}.floor-map{height:auto;max-height:none;width:100%;aspect-ratio:auto;justify-self:stretch}.floor-map>img,.floor-map>picture>img{position:relative;inset:auto;width:100%;height:auto}.floor-svg{position:absolute;inset:0}.floor-svg svg{position:absolute;inset:0;width:100%;height:100%}.floor-svg path,.floor-svg polygon,.floor-svg polyline{fill:rgba(255,255,255,.45);stroke:none}.floor-svg [data-current]{fill:rgba(2,46,94,.5);stroke:var(--c-navy);stroke-width:10;stroke-linejoin:round}.rooms .rname::first-letter{text-transform:uppercase}.chks .err,.visit .err{margin-top:0}.visit legend small{font-size:var(--fs-xs);font-weight:400;letter-spacing:0;text-transform:none}.form-msg[hidden]{display:none}.foot .fh--sp{margin-top:var(--s-3)}.foot .faddr{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--on-navy-2)}.foot .faddr a{color:inherit}.dlg--tour{width:min(1200px,calc(100vw - 32px));height:min(800px,calc(100vh - 48px))}.dlg--tour[open]{display:flex;flex-direction:column}.dlg--tour iframe{flex:1;width:100%;border:0;background:var(--c-navy)}@media (max-width:767px){.dlg--tour{height:100%}}a.pic{display:block;color:inherit;text-decoration:none}.pic .cap{position:absolute;left:0;bottom:0;background:var(--c-sand);color:var(--c-navy);font-size:var(--fs-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px 6px;line-height:1.3}a.pic:hover .cap{background:var(--c-yellow)}.gal a.pic img{transition:transform var(--t-slow)}.gal a.pic:hover img{transform:scale(1.03)}.loc .map img{position:absolute;inset:0}.walk .wname::first-letter{text-transform:uppercase}.contact-cta{align-self:start}.office-pic{margin:var(--s-4) 0 0}.office-pic img{display:block;width:100%;height:auto;aspect-ratio:19 / 11;object-fit:cover}.lhead-act{margin:0;justify-self:end}.mp-sec{padding:0 0 var(--sec)}.mp{position:relative;margin:0;background:var(--c-navy)}.mp-scroll{overflow-x:auto;scrollbar-width:thin}.mp-crop{position:relative;overflow:hidden;aspect-ratio:2000 / 1180}.mp-in{position:relative;transform:translateY(-18.17%)}.mp-in>img{width:100%;height:auto}.mp-svg,.mp-svg svg{position:absolute;inset:0;width:100%;height:100%}.mp-svg path,.mp-svg polygon{fill:rgba(252,185,63,0);stroke:rgba(252,185,63,0);stroke-width:5;stroke-linejoin:round;transition:fill var(--t),stroke var(--t);cursor:pointer}.mp-svg a:hover path,.mp-svg path.is-on,.mp-svg a:hover polygon,.mp-svg polygon.is-on{fill:rgba(252,185,63,.32);stroke:var(--c-yellow)}.mp-hint{display:none}.pcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.pcard{background:var(--c-white);border-top:var(--bw-accent) solid var(--c-leaf);padding:var(--pad-card);display:grid;gap:12px;align-content:start;transition:box-shadow var(--t)}.pcard.is-on{box-shadow:inset 0 0 0 2px var(--c-yellow)}.pcard-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pcard-top .eyebrow{margin:0}.pcard-h{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h2);line-height:1;color:var(--c-navy);margin:0}.pcard-n{margin:0;font-size:var(--fs-ui);color:var(--c-ink)}.pcard-n b{font-family:var(--f-display);font-weight:400;font-size:var(--fs-num-l);line-height:1;color:var(--c-navy);margin-right:6px}.pcard-n span{color:var(--c-muted)}.pcard-m{margin:0;font-weight:700;color:var(--c-leaf-ink);font-size:var(--fs-sm)}.pcard-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.pdone-h{margin-top:var(--s-5)}.pdone{list-style:none;margin:0;padding:0;border-top:2px solid var(--c-navy)}.pdone li{border-bottom:1px solid var(--c-line)}.pdone a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 24px;min-height:64px;padding:10px 0;color:var(--c-ink);text-decoration:none}.pdone a:hover b,.pdone li.is-on b{color:var(--c-blue);text-decoration:underline}.pdone b{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);color:var(--c-navy)}.pdone span{font-size:var(--fs-sm);color:var(--c-muted)}@media (max-width:1023px){.lhead-act{justify-self:start}.mp-crop{width:900px}.mp-hint{display:block;background:var(--c-paper);color:var(--c-muted);font-size:var(--fs-xs);text-align:center;padding:8px 12px}}@media (max-width:767px){.mp-sec .wrap{padding:0}.mp-crop{width:680px}.pcards{grid-template-columns:1fr}.pcard{padding:22px 18px}.pcard-act .btn{width:100%;justify-content:space-between}.pdone a{grid-template-columns:1fr auto}.pdone a>span:not(.st){grid-column:1}}.stage-meta{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-weight:700;color:var(--c-navy)}.lhead-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.bsec{padding-top:var(--s-5)}.bld{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s-4);align-items:start}.bld-pic{position:relative;margin:0;background:var(--c-sand-2)}.bld-pic>img,.bld-pic>picture>img{width:100%;height:auto}.bld-pic .mp-svg path,.bld-pic .mp-svg polygon{fill:rgba(2,46,94,0);stroke:rgba(252,185,63,0)}.bld-pic .mp-svg a:hover path,.bld-pic .mp-svg path.is-on,.bld-pic .mp-svg a:hover polygon,.bld-pic .mp-svg polygon.is-on{fill:rgba(252,185,63,.35);stroke:var(--c-yellow)}.flist{list-style:none;margin:0;padding:0;border-top:2px solid var(--c-navy)}.flist li{border-bottom:1px solid var(--c-line)}.flist a{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:60px;padding:8px 10px;color:var(--c-ink);text-decoration:none;transition:background-color var(--t-fast)}.flist a:hover,.flist li.is-on a{background:var(--c-white)}.flist b{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);color:var(--c-navy)}.flist .fl-n small{color:var(--c-muted);font-size:var(--fs-xs);margin-left:4px}.flist .arr{color:var(--c-navy);font-weight:700}.flist li.is-sold b{color:var(--c-muted)}.bld-note{margin:14px 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.bld-note a{color:var(--c-navy);font-weight:700}.help-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3) var(--s-5);align-items:end;padding:var(--pad-card)}.help-box .h2{margin-bottom:var(--s-2)}.help-box .lead{color:var(--on-navy-2)}.help-box .btns{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1023px){.bld{grid-template-columns:1fr}.help-box{grid-template-columns:1fr;align-items:start}}@media (max-width:767px){.help-box .btn{width:100%;justify-content:space-between}.lhead-act .btn{width:100%;justify-content:space-between}}a.chip{text-decoration:none}a.chip[aria-current]{background:var(--c-navy);color:var(--on-navy);border-color:var(--c-navy)}.fnav{justify-self:end}.fnav .qs-lbl{margin-bottom:8px}.fplan{position:relative;margin:0;background:var(--c-white);border:1px solid var(--c-line);padding:clamp(12px,2vw,24px)}.fplan-in{position:relative}.fplan-in>img,.fplan-in>picture>img{width:100%;height:auto}.fplan .compass{top:10px;right:10px}.fplan-svg path{fill:rgba(255,255,255,0);stroke:none}.fplan-svg [data-st="sell"]{fill:rgba(106,166,54,.28);stroke:var(--c-leaf-ink);stroke-width:4}.fplan-svg [data-st="reserved"]{fill:rgba(252,185,63,.32);stroke:var(--c-yellow-ink);stroke-width:4}.fplan-svg [data-st="sold"],.fplan-svg [data-st="inactive"]{fill:rgba(95,107,122,.32)}.fplan-svg a path{cursor:pointer;transition:fill var(--t)}.fplan-svg a:hover path[data-st="sell"]{fill:rgba(106,166,54,.45)}.fplan-svg [data-st]:not([data-st="sell"]){cursor:default}.fl-dim{fill:#fff;opacity:0;transition:opacity .35s ease;pointer-events:none}.fplan.is-lift .fl-dim{opacity:.5}.fl-lift{pointer-events:none;opacity:0;transform-box:fill-box;transform-origin:50% 60%;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.fplan.is-lift .fl-lift{opacity:1;transform:translateY(-1.2%) scale(1.07)}.fl-edge{fill:none;stroke:var(--c-yellow);stroke-width:6}.fcard{position:absolute;z-index:5;width:340px;padding:12px 14px;background:var(--c-white);border-top:4px solid var(--c-yellow);box-shadow:0 4px 10px rgba(2,46,94,.08);pointer-events:none;opacity:0;transform-origin:0 50%;transform:perspective(1000px) translate3d(-16px,6px,0) rotateY(-18deg) rotateX(4deg) scale(.94);transition:opacity .32s ease,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease;will-change:transform,opacity;color:var(--c-ink)}.fcard[data-dir="left"]{transform-origin:100% 50%;transform:perspective(1000px) translate3d(16px,6px,0) rotateY(18deg) rotateX(4deg) scale(.94)}.fcard[data-dir="below"]{transform-origin:50% 0;transform:perspective(1000px) translate3d(0,-12px,0) rotateX(-18deg) scale(.94)}.fcard[data-dir="above"]{transform-origin:50% 100%;transform:perspective(1000px) translate3d(0,12px,0) rotateX(18deg) scale(.94)}.fcard.on{opacity:1;transform:perspective(1000px) rotateX(var(--fc-tx,0deg)) rotateY(var(--fc-ty,0deg));box-shadow:0 2px 4px rgba(2,46,94,.06),0 14px 28px rgba(2,46,94,.14),0 34px 70px rgba(2,46,94,.2)}.fcard.mz{width:520px}.fcard-zs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.fcard-zs figure{margin:0}.fcard .fcard-zs .fcard-z{height:180px;margin:0}.fcard-zs figcaption{margin-top:4px;padding-top:4px;border-top:3px solid transparent;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.fcard-zs figure.cur figcaption{border-top-color:var(--c-yellow);color:var(--c-navy)}.fcard-mz{margin:4px 0 0;font-size:var(--fs-xs);font-weight:700;color:var(--c-blue)}.fcard .fcard-z{display:block;width:100%;height:230px;margin:0 0 10px;background:var(--c-paper)}.fcard-e{fill:none;stroke:var(--c-yellow);stroke-width:3;vector-effect:non-scaling-stroke}.fcard-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.fcard-h b{font-family:var(--f-display);font-weight:400;font-size:30px;line-height:1;color:var(--c-navy)}.fcard-f{margin:6px 0 0;font-size:var(--fs-sm)}.fcard-go{margin:8px 0 0;font-size:var(--fs-xs);font-weight:700;color:var(--c-blue)}.fplan-key .k{transition:color var(--t)}.fplan-key .k.on{font-weight:700;color:var(--c-leaf-ink)}.fplan-key .k--sell.on::before{box-shadow:0 0 0 3px var(--c-yellow)}@media (min-width:1024px){.bsec .bld>.fplan{position:sticky;top:calc(var(--top-off,0px) + 16px);transition:top .3s ease}}.pz-btn,.pz-hint{display:none}@media (max-width:767px){.pz-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:0 14px;border:2px solid var(--c-navy);background:var(--c-white);color:var(--c-navy);font:700 var(--fs-sm) var(--f-text);cursor:pointer}.pz-btn[aria-pressed="true"]{background:var(--c-navy);color:var(--on-navy)}.pz-btn[aria-pressed="true"] + .pz-hint{display:block;margin:0 0 8px;font-size:var(--fs-xs);color:var(--c-muted)}.pz{overflow:hidden}.pz.is-zoom{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pz.is-zoom>.fplan-in,.pz.is-zoom>.floor-map{width:250%;max-width:none}}.mzlv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px}.mzlv span{margin-right:4px;font-size:var(--fs-sm);font-weight:700;color:var(--c-navy)}.mzlv button{min-height:40px;padding:6px 14px;border:1px solid var(--c-field);background:var(--c-white);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-navy);cursor:pointer;transition:background var(--t),border-color var(--t)}.mzlv button:hover{border-color:var(--c-yellow)}.mzlv button[aria-pressed="true"]{background:var(--c-yellow);border-color:var(--c-yellow)}.mzlv button:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fl-lift,.fl-dim,.fcard{transition:opacity .2s}.fplan.is-lift .fl-lift{transform:none}.fcard,.fcard[data-dir],.fcard.on{transform:none}}.fplan-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:var(--fs-xs);color:var(--c-ink)}.fplan-key .k{display:inline-flex;align-items:center;gap:8px}.fplan-key .k::before{content:'';width:18px;height:14px;border:2px solid}.fplan-key .k--sell::before{background:rgba(106,166,54,.28);border-color:var(--c-leaf-ink)}.fplan-key .k--reserved::before{background:rgba(252,185,63,.32);border-color:var(--c-yellow-ink)}.fplan-key .k--sold::before{background:rgba(95,107,122,.32);border-color:transparent}.alist{list-style:none;margin:0;padding:0;border-top:2px solid var(--c-navy)}.alist li{border-bottom:1px solid var(--c-line)}.alist a,.alist .alist-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 20px;align-items:center;gap:4px 12px;min-height:52px;padding:6px 8px;color:var(--c-ink);text-decoration:none}.alist a:hover,.alist li.is-on a{background:var(--c-white)}.alist b{font-family:var(--f-display);font-weight:400;font-size:22px;color:var(--c-navy)}.alist .a-f{font-size:var(--fs-sm);color:var(--c-ink);white-space:nowrap}.alist .is-mz .a-f{white-space:normal}.alist .arr{color:var(--c-navy);font-weight:700}.alist li.is-sold b,.alist li.is-inactive b{color:var(--c-muted)}@media (max-width:1023px){.fnav{justify-self:start}}@media (max-width:767px){.alist a,.alist .alist-row{grid-template-columns:56px minmax(0,1fr) 20px}.alist .a-f{grid-column:2;grid-row:2}.alist .arr{grid-row:1 / 3;grid-column:3}}.social{margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:var(--fs-sm);color:var(--c-muted)}.hsf .hsf-visit{display:grid;gap:12px;margin-top:4px}.hsf .hsf-visit legend small{font-size:var(--fs-xs);font-weight:400;letter-spacing:0;text-transform:none}.hsf-wait{color:var(--c-muted);font-size:var(--fs-sm)}.hsf-form .hs-form fieldset{max-width:none !important;border:0;margin:0;padding:0}.hsf-form .hs-form-field{margin:0 0 14px}.hsf-form .hs-form-field>label{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-bottom:6px}.hsf-form .hs-form-required{color:var(--c-error);margin-left:2px}.hsf-form .input{margin:0 !important}.hsf-form .hs-input:not([type=checkbox]):not([type=radio]){width:100% !important;height:var(--ctl);padding:0 14px;font:17px var(--f-text);color:var(--c-ink);background:var(--c-paper);border:var(--bw-ctl) solid var(--c-field);border-radius:0}.hsf-form textarea.hs-input{height:120px !important;padding:12px 14px !important;resize:vertical}.hsf-form .hs-input:focus-visible{outline:3px solid var(--c-blue);outline-offset:0;border-color:var(--c-blue)}.hsf-form .hs-form-booleancheckbox label,.hsf-form .hs-form-checkbox label{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.4;font-weight:400}.hsf-form input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:var(--c-navy);flex:none}.hsf-form .inputs-list{list-style:none;margin:0;padding:0}.hsf-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0;color:var(--c-error);font-size:var(--fs-sm);font-weight:700}.hsf-form .hs-richtext,.hsf-form .legal-consent-container{font-size:var(--fs-xs);color:var(--c-muted)}.hsf-form .hs-button{display:inline-flex;align-items:center;min-height:var(--btn);padding:0 26px;font:700 var(--fs-ui)/1 var(--f-text);background:var(--c-navy);color:var(--on-navy);border:0;border-radius:0;cursor:pointer}.hsf-form .hs-button:hover{background:var(--c-blue)}.hsf-form .submitted-message{font-weight:700;color:var(--c-leaf-ink)}.mapbox{position:relative;aspect-ratio:16 / 7;background:var(--c-sand-2);overflow:hidden}.mapbox>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 42%}.mapbox-in{position:absolute;right:14px;bottom:14px}.mapbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:767px){.mapbox{aspect-ratio:4 / 5}}.lhead--page{padding-bottom:var(--s-4)}.page-h{font-size:clamp(32px,9vw,76px);margin-top:var(--s-2);overflow-wrap:break-word}.prose{overflow-wrap:break-word;max-width:46em;font-size:var(--fs-ui);line-height:1.65;color:var(--c-ink)}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--f-display);font-weight:400;color:var(--c-navy);line-height:1.15;margin:1.8em 0 .5em}.prose h1,.prose h2{font-size:var(--fs-h-blk)}.prose h3,.prose h4{font-size:var(--fs-h3)}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose a{color:var(--c-navy);font-weight:700;text-decoration-color:var(--c-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:4px}.prose strong,.prose b{color:var(--c-ink)}.prose img{height:auto;margin:1em 0}.prose table{width:100%;border-collapse:collapse;margin:1em 0 1.5em;font-size:var(--fs-sm);background:var(--c-white);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:8px 10px;border:1px solid var(--c-line);vertical-align:top}.prose th{background:var(--c-paper);font-weight:700;color:var(--c-navy)}.prose blockquote{margin:1em 0;padding:10px 18px;border-left:var(--bw-accent) solid var(--c-leaf);background:var(--c-white)}.nf-links a{grid-template-columns:minmax(0,1fr) auto 24px}.stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3) var(--s-4)}.stats li{border-top:1px solid var(--on-navy-line);padding-top:14px}.stats b{display:block;font-family:var(--f-display);font-weight:400;font-size:var(--fs-num-l);line-height:1;color:var(--c-yellow)}.stats .s-l{display:block;margin-top:8px;font-weight:700;font-size:var(--fs-ui);color:var(--on-navy)}.stats .s-t{display:block;margin-top:6px;font-size:var(--fs-sm);line-height:1.45;color:var(--on-navy-2)}.stats--light li{border-top-color:var(--c-line)}.stats--light b{color:var(--c-navy)}.stats--light .s-l{color:var(--c-ink);font-weight:400}.concept{aspect-ratio:16 / 8}.concept img{position:absolute;inset:0}.concept .compass{top:auto;bottom:14px;right:14px}.benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--gap)}.benefits li{display:flex;align-items:center;gap:14px;background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf);padding:18px;font-weight:700;color:var(--c-navy);line-height:1.3}.benefits img{width:44px;height:44px;object-fit:contain;flex:none}.cards3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3) var(--gap)}.cards3 .pic{aspect-ratio:4 / 3;margin-bottom:14px}.cards3 .pic img{position:absolute;inset:0}.cards3 .h3{color:var(--c-navy);margin-bottom:6px}.cards3 p{margin:0;font-size:var(--fs-sm);color:var(--c-ink)}.lead-prose{margin-top:var(--s-3);font-size:var(--fs-lead)}.adv-head{aspect-ratio:16 / 5;margin-bottom:var(--s-3)}.adv-head img{position:absolute;inset:0}.split-list{display:grid;gap:var(--s-4)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-4);align-items:center}.split:nth-child(even) .pic{order:2}.split .pic{aspect-ratio:4 / 3}.split .pic img{position:absolute;inset:0}.split .blk-h{margin-bottom:12px}.about-co{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-5);align-items:start}.about-logo{max-height:56px;width:auto;margin-bottom:var(--s-3)}.quote{margin:0;background:var(--c-navy);color:var(--on-navy)}.quote-img{aspect-ratio:4 / 3;overflow:hidden}.quote-img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.quote blockquote{margin:0;padding:22px 24px 10px;font-family:var(--f-display);font-size:var(--fs-h3);line-height:1.25}.quote figcaption{padding:0 24px 22px;display:grid;gap:2px;font-size:var(--fs-sm);color:var(--on-navy-2)}.quote figcaption b{color:var(--c-yellow);font-size:var(--fs-ui)}.about-stats{margin-top:var(--s-5);display:grid;gap:var(--s-3)}@media (max-width:1023px){.cards3{grid-template-columns:1fr 1fr}.about-co{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:var(--s-2)}.split:nth-child(even) .pic{order:0}.adv-head{aspect-ratio:16 / 7}}@media (max-width:767px){.cards3{grid-template-columns:1fr}.concept{aspect-ratio:4 / 3}}.dist{margin-top:var(--s-4)}.dist .pic .cap{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.dist p{font-weight:700;color:var(--c-navy)}.nb-chips{margin-bottom:var(--s-2)}.nb-chip{gap:7px}.nb-chip b{font-weight:400;color:var(--c-muted)}.nb-chip[aria-pressed="true"] b{color:var(--on-navy-2)}.nb-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;border-top:2px solid var(--c-navy);background:var(--c-white)}.nb-map{position:relative;height:620px;background:var(--c-sand-2)}.nb-list{list-style:none;margin:0;padding:0;max-height:620px;overflow-y:auto;border-left:1px solid var(--c-line)}.nb-list li{border-bottom:1px solid var(--c-line)}.nb-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;background:none;border:0;font:inherit;text-align:left;color:var(--c-ink);cursor:pointer}.nb-item:hover,.nb-item.is-on{background:var(--c-sel-bg)}.nb-ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-navy);color:var(--on-navy);display:grid;place-items:center;font-size:16px}.nb-item.is-on .nb-ic{background:var(--c-yellow);color:var(--c-navy)}.nb-tx{flex:1;min-width:0}.nb-n{display:block;font-size:var(--fs-ui);line-height:1.25}.nb-c{display:block;font-size:var(--fs-xs);color:var(--c-muted)}.nb-d{flex:none;font-family:var(--f-display);font-size:21px;color:var(--c-navy);white-space:nowrap}.nb-more{margin:10px 16px}.nb-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--c-navy);color:var(--on-navy);display:grid;place-items:center;font-size:15px;border:2px solid var(--c-white);box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;padding:0;transition:transform var(--t-fast),background-color var(--t-fast);z-index:1}.nb-pin:hover,.nb-pin.is-on{background:var(--c-yellow);color:var(--c-navy);transform:translate(-50%,-50%) scale(1.2);z-index:3}.nb-pin[hidden]{display:none}.nb-pin--home{width:56px;height:56px;background:var(--c-leaf);font-size:26px;z-index:4;cursor:default}.nb-pin--home:hover{transform:translate(-50%,-50%);background:var(--c-leaf);color:var(--on-navy)}.nb-ring{position:absolute;transform:translate(-50%,-100%);font-size:12px;font-weight:700;color:var(--c-navy);background:var(--c-white);padding:1px 6px;white-space:nowrap}.nb-iw{font-family:var(--f-text);color:var(--c-ink);min-width:200px;padding:2px 4px}.nb-iw-c{font-size:12px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.nb-iw-n{font-size:18px;font-weight:700;margin:2px 0 6px;color:var(--c-navy)}.nb-iw-d{font-size:15px;margin:0 0 8px}.nb-iw a{font-size:14px;font-weight:700;color:var(--c-navy);text-decoration-color:var(--c-yellow)}.nb.is-short .nb-list li.is-extra{display:none}.nb-nav{margin-top:var(--s-3);align-items:center}.nb-nav p{margin:0 8px 0 0;font-weight:700;color:var(--c-navy)}@media (max-width:1023px){.nb-body{grid-template-columns:1fr}.nb-map{height:56vh;min-height:340px}.nb-list{max-height:none;border-left:0}.nb-pin{width:28px;height:28px;font-size:12px}.nb-pin--home{width:44px;height:44px;font-size:20px}}@media (min-width:1024px){.nb.is-short .nb-list li.is-extra{display:block}.nb .nb-more{display:none}}.gal-nav{margin-top:var(--s-3)}.gal-nav b{font-weight:400;color:var(--c-muted);margin-left:4px}.gcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap)}.gcard{display:grid;text-decoration:none;color:var(--c-ink);background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf)}.gcard .pic{aspect-ratio:4 / 3}.gcard .pic img{position:absolute;inset:0;transition:transform var(--t-slow)}.gcard:hover .pic img{transform:scale(1.03)}.gcard-t{padding:14px 16px 2px;font-family:var(--f-display);font-size:var(--fs-h3);color:var(--c-navy);line-height:1.15}.gcard-n{padding:0 16px 14px;font-size:var(--fs-sm);color:var(--c-muted)}.mcards{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--gap)}.mcards .pic{aspect-ratio:4 / 3}.mcards .pic img{position:absolute;inset:0;transition:transform var(--t-slow)}.mcards .pic:hover img{transform:scale(1.03)}.lb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.lb-grid .pic{aspect-ratio:4 / 3}.lb-grid .pic img{position:absolute;inset:0;transition:transform var(--t-slow)}.lb-grid .pic:hover img{transform:scale(1.03)}.dlg--lb{width:min(1400px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--c-ink);border-top:0;color:var(--on-navy)}.dlg--lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.dlg--lb .dlg-head{background:var(--c-ink);border-bottom:0;padding:10px 14px}.lb-n{margin:0;font-size:var(--fs-sm);color:var(--on-navy-2)}.lb-fig{margin:0;display:grid;place-items:center;padding:0 64px 16px;min-height:0}.lb-fig img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain}.lb-fig figcaption{margin-top:8px;font-size:var(--fs-sm);color:var(--on-navy-2)}.lb-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;background:var(--c-yellow);color:var(--c-navy);border:0;font-size:22px;font-weight:700;cursor:pointer}.lb-btn:hover{background:var(--on-navy)}.lb-prev{left:8px}.lb-next{right:8px}.dlg--lb :focus-visible{outline-color:var(--c-yellow)}@media (max-width:767px){.lb-fig{padding:0 8px 70px}.lb-btn{top:auto;bottom:10px;transform:none}.dlg--lb{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0}}@media (max-width:767px){.mcards{grid-template-columns:1fr 1fr;gap:8px}.mcards .cap{font-size:10.5px;letter-spacing:.04em;padding:5px 8px 4px}.lb-grid{grid-template-columns:1fr 1fr;gap:6px}}.ncards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap)}.ncard{height:100%;display:grid;grid-template-rows:auto auto 1fr;background:var(--c-white);border-top:var(--bw-card) solid var(--c-leaf)}.ncard .pic{aspect-ratio:9 / 5}.ncard .pic img{position:absolute;inset:0;transition:transform var(--t-slow)}.ncard:hover .pic img{transform:scale(1.03)}.ncard-d{margin:14px 16px 0;font-size:var(--fs-sm);color:var(--c-muted)}.ncard-t{margin:4px 16px 16px;font-family:var(--f-display);font-weight:400;font-size:22px;line-height:1.2}.ncard-t a{color:var(--c-navy);text-decoration:none}.ncard-t a:hover{text-decoration:underline;text-underline-offset:3px}.ncard-t a::after{content:'';position:absolute;inset:0}.ncard{position:relative}.pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-5)}.pager a.chip{text-decoration:none}.news-h{font-size:clamp(30px,6vw,60px);max-width:22em}.nd{display:grid;gap:var(--s-4)}.nd-pic{margin:0;max-width:950px;aspect-ratio:19 / 11}.nd-pic img{position:absolute;inset:0}.nd-share{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin:0;padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-muted);max-width:46em}picture{display:contents}.hb-head{max-width:760px;margin:0 0 var(--s-4)}.hb-head .lead{margin:0}.hb-hero{position:relative;display:grid;align-items:end;min-height:min(86vh,880px);overflow:hidden;background:var(--c-navy);color:var(--on-navy);isolation:isolate}.hb-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 62%;z-index:-2;animation:hb-zoom 24s ease-out both}.hb-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,46,94,.82) 0,rgba(2,46,94,.55) 32%,rgba(2,46,94,0) 62%),linear-gradient(0deg,rgba(2,46,94,.5) 0,rgba(2,46,94,0) 34%)}@keyframes hb-zoom{from{transform:scale(1.07)}to{transform:scale(1)}}.hb-hero-in{width:100%;padding-top:var(--s-6);padding-bottom:clamp(130px,15vh,180px)}.hb-eyebrow{margin:0 0 var(--s-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-navy-2)}.hb-h1{margin:0 0 var(--s-3);font-family:var(--f-display);font-weight:400;font-size:var(--fs-hero);line-height:var(--lh-display);color:var(--on-navy);max-width:12ch;text-wrap:balance}.hb-h1 em{font-style:normal;color:var(--c-yellow)}.hb-sub{margin:0 0 var(--s-4);max-width:30em;font-size:var(--fs-lead);line-height:1.45;color:var(--on-navy-2)}.hb-pill{display:inline-block;margin:0 8px 6px 0;padding:6px 12px 5px;background:var(--c-yellow);color:var(--c-navy);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.hb-cta{display:flex;flex-wrap:wrap;gap:12px}.hb-btn-light{background:rgba(255,255,255,.12);color:var(--on-navy);border:var(--bw-ctl) solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hb-btn-light:hover{background:var(--on-navy);color:var(--c-navy);border-color:var(--on-navy)}.hb-vis{top:0;bottom:auto;right:0;left:auto;background:rgba(255,255,255,.88)}.hb-find{position:relative;z-index:3;margin-top:clamp(-110px,-11vh,-80px);padding-bottom:var(--s-5)}.hb-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s-2) var(--s-3);align-items:end;padding:clamp(20px,2.6vw,34px);background:var(--c-white);box-shadow:0 24px 60px -24px rgba(2,46,94,.45);border-top:var(--bw-accent) solid var(--c-yellow)}.hb-find-h{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.hb-find-h .h3{margin:0;color:var(--c-navy)}.hb-find-h p{margin:0;font-size:var(--fs-sm);color:var(--c-muted)}.hb-fs{margin:0;padding:0;border:0;min-width:0}.hb-fs legend{padding:0;margin:0 0 8px;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.hb-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hb-opt{position:relative;display:block;cursor:pointer}.hb-opt input{position:absolute;opacity:0;width:1px;height:1px}.hb-opt span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b i" "s i";align-items:center;column-gap:8px;min-height:64px;padding:10px 12px;border:var(--bw-ctl) solid var(--c-line);background:var(--c-paper);transition:border-color var(--t),background var(--t)}.hb-opt b{grid-area:b;font-size:var(--fs-ui);color:var(--c-navy)}.hb-opt small{grid-area:s;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.3}.hb-opt i{grid-area:i;font-style:normal;font-family:var(--f-display);font-size:26px;line-height:1;color:var(--c-leaf-ink)}.hb-opt:hover span{border-color:var(--c-navy)}.hb-opt input:checked + span{border-color:var(--c-navy);background:var(--c-sel-bg);box-shadow:inset 0 -3px 0 var(--c-yellow)}.hb-opt input:focus-visible + span{outline:3px solid var(--c-blue);outline-offset:2px}.hb-opt input:disabled + span{opacity:.45;cursor:not-allowed}.hb-go{min-height:64px;white-space:nowrap}.hb-air{padding:var(--s-5) 0 var(--sec)}.hb-air-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,3.4fr);gap:var(--s-3);align-items:stretch}.hb-mp{align-self:start}.hb-phases{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}.hb-phases a{display:grid;gap:6px;padding:18px 20px;background:var(--c-white);border:1px solid var(--c-line);border-left:var(--bw-accent) solid var(--c-line);color:var(--c-ink);text-decoration:none;transition:border-color var(--t),background var(--t),transform var(--t)}.hb-phases li[data-stage="4"] a{border-left-color:var(--c-yellow)}.hb-phases li[data-stage="3"] a{border-left-color:var(--c-blue)}.hb-phases li[data-stage="1"] a{border-left-color:var(--c-leaf)}.hb-phases a:hover,.hb-phases li.is-on a{background:var(--c-sel-bg);transform:translateX(-3px)}.hb-phases .tag{justify-self:start}.hb-phases .tag--done{background:var(--c-ok-bg);color:var(--c-leaf-ink)}.hb-phases b{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);color:var(--c-navy);line-height:1.1}.hb-ph-t{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.35}.hb-ph-n{font-size:var(--fs-sm);color:var(--c-ink)}.hb-ph-n em{font-style:normal;font-family:var(--f-display);font-size:30px;color:var(--c-leaf-ink);margin-right:4px}.hb-phases .more{font-weight:700;font-size:var(--fs-sm);color:var(--c-navy)}.hb-tabs{margin:0 0 var(--s-3);padding:0;border-bottom:2px solid var(--c-line)}.hb-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gap);aspect-ratio:2.35 / 1;margin:0 0 var(--s-4)}.hb-m1{grid-row:1 / 3}.hb-m2{grid-column:2 / 4}.hb-cred{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:6px 14px;padding:20px 22px}.hb-cred b{font-family:var(--f-display);font-weight:400;font-size:34px;line-height:1;color:var(--c-yellow)}.hb-cred span{align-self:center;font-size:var(--fs-sm);line-height:1.35}.hb-facts{list-style:none;margin:var(--s-4) 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.hb-facts li{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--on-navy-line)}.hb-facts b{font-size:var(--fs-ui);color:var(--c-yellow)}.hb-facts span{font-size:var(--fs-sm);color:var(--on-navy-2)}.hb-why{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.hb-why a{display:grid;align-content:start;gap:4px;height:100%;padding-top:14px;border-top:2px solid var(--c-leaf);color:var(--c-navy);text-decoration:none}.hb-why b{font-size:var(--fs-ui);line-height:1.3}.hb-why span{font-size:var(--fs-sm);line-height:1.4;color:var(--c-muted)}.hb-why a:hover b,.hb-why a:focus-visible b{text-decoration:underline;text-underline-offset:3px}.hb-faqw{margin-top:var(--s-5)}.hb-faq-h{color:var(--on-navy)}.navy .faq-list{border-top-color:var(--c-yellow)}.navy .faq details{border-bottom-color:var(--on-navy-line)}.navy .faq summary{color:var(--on-navy)}.navy .faq summary:hover{color:var(--c-yellow)}.navy .faq details p{color:var(--on-navy-2)}.navy .faq details a{color:var(--c-yellow)}@media (prefers-reduced-motion:reduce){.hb-hero img{animation:none}}@media (max-width:1199px){.hb-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb-go{grid-column:1 / -1;justify-content:center}.hb-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.hb-air-grid{grid-template-columns:minmax(0,1fr)}.hb-air .wrap{overflow:hidden}.hb-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-mosaic{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.hb-m1{grid-column:1 / -1;grid-row:auto;aspect-ratio:3 / 2}.hb-m2{grid-column:auto;aspect-ratio:3 / 2}.hb-m3{aspect-ratio:3 / 2}.hb-cred{grid-column:1 / -1}}@media (max-width:767px){.hb-hero{min-height:min(84svh,720px);align-items:start}.hb-hero img{object-position:50% 100%}.hb-hero::before{background:linear-gradient(180deg,rgba(2,46,94,.9) 0,rgba(2,46,94,.66) 36%,rgba(2,46,94,.06) 62%,rgba(2,46,94,0) 74%)}.hb-hero-in{padding-top:var(--s-4);padding-bottom:var(--s-4)}.hb-h1{font-size:var(--fs-h1-m);max-width:none}.hb-sub{font-size:var(--fs-ui)}.hb-cta .btn{flex:1 1 100%;justify-content:space-between}.hb-vis{display:none}.hb-find{margin-top:0;padding-top:0}.hb-find .wrap{padding:0}.hb-card{grid-template-columns:1fr;box-shadow:none}.hb-opts{gap:6px}.hb-opt span{min-height:60px;padding:8px 10px;grid-template-areas:"b i" "s s"}.hb-opt i{font-size:22px}.hb-phases{grid-template-columns:minmax(0,1fr)}.hb-mp{margin:0 calc(var(--gutter) * -1)}.hb-facts{grid-template-columns:1fr}.hb-why{margin:var(--s-3) var(--gutter) 0;gap:var(--s-2)}}.hb-pt{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-4);align-items:start}.hb-video{position:relative;margin:0;background:var(--c-navy)}.hb-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--c-navy)}.hb-video figcaption{position:absolute;left:0;top:0;background:var(--c-white);color:var(--c-navy);font-size:var(--fs-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;pointer-events:none}.hb-cos{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}.hb-co{display:grid;gap:16px;padding:22px 24px;background:var(--c-white);border:1px solid var(--c-line);border-top:var(--bw-accent) solid var(--c-yellow)}.hb-co + .hb-co{border-top-color:var(--c-blue)}.hb-co-h{display:flex;align-items:center;gap:16px}.hb-co-h img{flex:none;width:auto;height:46px;max-width:120px;object-fit:contain}.hb-co-h b{display:block;font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);line-height:1.1;color:var(--c-navy)}.hb-co-h span{font-size:var(--fs-sm);color:var(--c-muted)}.hb-co-n{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-co-n b{display:block;font-family:var(--f-display);font-weight:400;font-size:26px;line-height:1.1;color:var(--c-leaf-ink)}.hb-co-n span{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--c-muted)}.hb-co .go{justify-self:start}.hb-pt-more{margin:var(--s-3) 0 0}@media (max-width:1023px){.hb-pt{grid-template-columns:minmax(0,1fr)}}.hb-apts-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-4);align-items:start}.hb-apts-facts{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.hb-apts-facts li{display:grid;gap:4px;padding:14px 16px;border-top:var(--bw-accent) solid var(--c-yellow);background:var(--c-paper)}.hb-apts-facts b{font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.15;color:var(--c-navy)}.hb-apts-facts span{font-size:var(--fs-xs);line-height:1.35;color:var(--c-muted)}.hb-apts-txt{font-size:var(--fs-body)}.hb-apts-pics{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.hb-apts-pics .pic{aspect-ratio:4 / 3}.hb-apts-pics .pic:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}.hb-adv{list-style:none;margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-3) var(--s-4)}.hb-adv li{display:grid;gap:6px;align-content:start}.hb-adv b{font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);line-height:1.15;color:var(--c-navy)}.hb-adv span{font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink)}.hb-build-h{margin-top:var(--s-5)}@media (max-width:1023px){.hb-apts-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hb-apts-facts{grid-template-columns:minmax(0,1fr)}}.pic .cap small{display:block;margin-top:2px;font-size:var(--fs-tag);font-weight:400;letter-spacing:0;text-transform:none}.split-list .park-3{margin:0;aspect-ratio:16 / 7}.split-list .park-3 img{position:absolute;inset:0}.tcard .in{flex-wrap:wrap}.tcard .tsub{flex-basis:100%;font-size:var(--fs-sm);color:var(--on-navy-2);line-height:1.35}.loc-txt{margin:0 0 var(--s-3)}.jr-chap{display:block;margin:0 0 12px;font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-yellow)}.jr-h{margin:0;font-family:var(--f-display);font-size:var(--fs-h2);line-height:var(--lh-tight)}.jr-scene{position:relative}.jr-stick{position:relative;overflow:hidden}.jr-cap{position:relative;z-index:5;max-width:34em}.jr-cap p{margin:10px 0 0}.jr .jr-cap{transition:opacity .5s,transform .5s}.jr .jr-cap.dim{opacity:0;transform:translateY(20px);pointer-events:none}.jr-tip{position:fixed;z-index:60;pointer-events:none;background:var(--c-white);color:var(--c-navy);padding:10px 14px;font-size:var(--fs-sm);line-height:1.35;box-shadow:0 14px 30px rgba(0,0,0,.25);border-top:4px solid var(--c-yellow);opacity:0;transform:translate(-50%,calc(-100% - 18px));transition:opacity .15s}.jr-tip b{display:block;font-family:var(--f-display);font-weight:400;font-size:24px}.jr-pre{display:none}.jr:not(.jr-seen) .jr-pre{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--c-sand);animation:jr-pre-out .5s 1.15s forwards}.jr-pre svg{width:110px;height:110px}.jr-pre-line{fill:none;stroke:var(--c-leaf);stroke-width:3;stroke-dasharray:600;stroke-dashoffset:600;animation:jr-draw 1s ease forwards}.jr-pre-fill{fill:var(--c-leaf);opacity:0;animation:jr-in .35s .8s ease forwards}.jr-pre p{margin:12px 0 0;text-align:center;font:400 32px/1 var(--f-display);color:var(--c-navy);opacity:0;animation:jr-in .4s .7s forwards}.jr-pre p::after{content:attr(data-t)}@keyframes jr-draw{to{stroke-dashoffset:0}}@keyframes jr-in{to{opacity:1}}@keyframes jr-pre-out{to{opacity:0;visibility:hidden}}.jr-branch{display:none}@media (min-width:1024px){.jr .jr-branch{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:40;display:grid;gap:12px;justify-items:center}.jr .jr-branch::before{content:'';position:absolute;top:-10px;bottom:-10px;left:50%;width:2px;background:rgba(2,46,94,.22);transform:translateX(-50%);z-index:-1}.jr-branch a{position:relative;display:block;width:22px;height:22px}.jr-branch svg{width:22px;height:22px;transition:transform var(--t)}.jr-branch path{fill:var(--c-paper);stroke:var(--c-leaf);stroke-width:7;transition:fill var(--t)}.jr-branch a.on path{fill:var(--c-leaf)}.jr-branch a.on svg{transform:scale(1.3) rotate(-20deg)}.jr-branch a span{position:absolute;right:30px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:var(--fs-tag);font-weight:700;color:var(--c-navy);background:var(--c-white);padding:6px 8px;opacity:0;pointer-events:none;transition:opacity var(--t)}.jr-branch a:hover span,.jr-branch a:focus-visible span,.jr-branch a.peek span{opacity:1}}.jr-1 .jr-stick{display:grid;align-items:end;min-height:min(86vh,880px);background:var(--c-navy);color:var(--on-navy);isolation:isolate}.jr-1-img,.jr-zones,.jr-dusk{position:absolute;inset:0;width:100%;height:100%}.jr-1-img{object-fit:cover;object-position:50% 50%;z-index:-3}.jr-dusk{z-index:-2;background:linear-gradient(180deg,#0c1a3a 0%,#3b2a5a 38%,#b5603a 72%,#1b1b2b 100%);mix-blend-mode:multiply;opacity:0}.jr-zones{z-index:-1;mix-blend-mode:screen}.jr-zones path{fill:#ffb547;fill-opacity:0;stroke:#ffe2a6;stroke-opacity:0;stroke-width:2}.jr .jr-zones path{cursor:pointer;transition:fill-opacity .25s}.jr .jr-zones a:hover path,.jr .jr-zones path.hot{fill-opacity:.7 !important;stroke-opacity:1 !important}.jr-zones--m{display:none}.jr-1 .jr-stick::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,46,94,.82) 0,rgba(2,46,94,.5) 34%,rgba(2,46,94,0) 62%),linear-gradient(0deg,rgba(2,46,94,.5) 0,rgba(2,46,94,0) 34%)}.jr-1-in{position:relative;width:100%;padding-top:var(--s-6);padding-bottom:clamp(130px,15vh,180px)}.jr-1-b{display:none}.jr-count{position:absolute;right:var(--gutter);bottom:clamp(130px,15vh,180px);z-index:5;margin:0;text-align:right;color:var(--on-navy)}.jr-count b{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(64px,9vw,150px);line-height:.9;color:var(--c-yellow);text-shadow:0 0 40px rgba(252,185,63,.45)}.jr-count span{font-size:var(--fs-sm)}.jr .jr-1{height:300vh}.jr .jr-1 .jr-stick{position:sticky;top:0;height:100vh;min-height:0}.jr .jr-1-a,.jr .jr-1-b{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(130px,15vh,180px);max-width:40em}.jr .jr-1-b{display:block}.jr .jr-1-b .jr-h{color:var(--on-navy)}.jr .jr-1-b p{color:var(--on-navy-2)}.jr-2 .jr-stick{background:var(--c-navy);color:var(--on-navy);padding:var(--sec) var(--gutter);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,3.6fr);gap:var(--s-3) var(--s-4);align-items:start}.jr-2-cap{grid-column:1 / -1}.jr-2-cap .h2{color:var(--on-navy)}.jr-2-cap p{color:var(--on-navy-2)}.jr-air{position:relative;width:100%;aspect-ratio:2000 / 1442}.jr-air img,.jr-air-svg{position:absolute;inset:0;width:100%;height:100%}.jr-air-svg path{fill:rgba(252,185,63,0);stroke:rgba(252,185,63,0);stroke-width:6;transition:fill .4s,stroke .4s;cursor:pointer}.jr-air-svg a:hover path,.jr-air-svg path.is-on{fill:rgba(252,185,63,.35);stroke:var(--c-yellow)}.jr-phases a{background:rgba(255,255,255,.96)}.jr .jr-2{height:280vh}.jr .jr-2 .jr-stick{position:sticky;top:0;height:100vh;padding:0;display:grid;place-items:center}.jr .jr-air{width:min(100vw,139vh);will-change:transform}.jr .jr-2-cap{position:absolute;left:var(--gutter);top:9vh;max-width:30em;z-index:3;padding:18px 24px 20px;background:rgba(2,46,94,.86);box-shadow:0 10px 40px rgba(0,0,0,.25)}.jr .jr-2-cap p{margin-bottom:0}.jr-2 .vis{left:auto;right:0}.jr .jr-2-legend{position:absolute;right:var(--gutter);bottom:8vh;z-index:5;width:min(340px,40vw)}.jr-3 .jr-stick{background:var(--c-paper);padding:var(--sec) var(--gutter) var(--s-4)}.jr-3-cap .h2{color:var(--c-navy)}.jr-3-cap p{color:var(--c-muted)}.jr-stage{position:relative;width:min(100%,1280px);margin:var(--s-3) auto 0;aspect-ratio:2400 / 1496}.jr-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.jr-ghost{opacity:0}.jr-slab{cursor:pointer}.jr-slab:hover,.jr-slab:focus-visible{filter:drop-shadow(0 0 18px rgba(252,185,63,.95));outline:none}.jr-lab{font:700 40px var(--f-text);fill:var(--c-navy);paint-order:stroke;stroke:var(--c-paper);stroke-width:10px}.jr-lab tspan{fill:var(--c-leaf-ink)}.jr .jr-cap.dim:focus-within{opacity:1;transform:none;pointer-events:auto}.jr .jr-5-a.dim:focus-within{transform:translateX(-50%)}html:not(.jr) .jr-lab{display:none}.jr-3-list{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding-bottom:var(--sec);background:var(--c-paper)}.jr-3{background:var(--c-paper)}.jr-fl b{display:block;margin:0 0 8px;font-family:var(--f-display);font-weight:400;font-size:var(--fs-h3);color:var(--c-navy)}.jr-fl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jr-fl a{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 14px;border:1px solid var(--c-line);background:var(--c-white);color:var(--c-navy);font-weight:700;font-size:var(--fs-sm);text-decoration:none}.jr-fl a span{font-weight:400;color:var(--c-leaf-ink)}.jr-fl a.is-sold span{color:var(--c-muted)}.jr-fl a:hover{border-color:var(--c-navy)}.jr .jr-3>.jr-stick{position:sticky;top:0;height:100vh;padding:9vh var(--gutter) 0}.jr .jr-3 .jr-stage{position:absolute;left:45%;top:60%;width:min(76vw,96vh);transform:translate(-50%,-50%);margin:0}.jr .jr-ghost{opacity:.18;filter:grayscale(1)}.jr .jr-lab{opacity:0}.jr-3-spacer{display:none}.jr .jr-3-spacer{display:block;height:180vh}.jr-4{background:var(--c-paper)}.jr-3 .jr-chap,.jr-4 .jr-chap{color:var(--c-leaf-ink)}.jr-6-a .jr-chap{color:var(--c-navy)}.jr-plan{position:relative;max-width:1100px;margin:0 auto;aspect-ratio:1920 / 1638}.jr-plan img,.jr-plan svg{position:absolute;inset:0;width:100%;height:100%}.jr-plan path{fill:rgba(106,166,54,0);stroke:rgba(106,166,54,0);stroke-width:6;transition:fill var(--t),stroke var(--t)}.jr-plan a:hover path,.jr-plan a:focus-visible path{fill:rgba(252,185,63,.45);stroke:var(--c-yellow)}.jr-plan a:focus-visible{outline:none}.jr-blue,.jr-scanline{display:none}.jr .jr-blue{display:block;position:absolute;inset:0;background-size:100% 100%;background-position:center;filter:grayscale(1) invert(1) sepia(1) hue-rotate(170deg) saturate(3) brightness(.85) contrast(1.4);clip-path:inset(0 0 0 0);pointer-events:none}.jr .jr-scanline{display:block;position:absolute;left:0;right:0;top:0;height:3px;background:var(--c-yellow);box-shadow:0 0 24px 6px rgba(252,185,63,.7);opacity:0;pointer-events:none}.jr .jr-4.seen .jr-blue{animation:jr-scan 2.4s cubic-bezier(.6,.05,.3,1) .2s forwards}.jr .jr-4.seen .jr-scanline{animation:jr-scanline 2.4s cubic-bezier(.6,.05,.3,1) .2s forwards}@keyframes jr-scan{to{clip-path:inset(100% 0 0 0)}}@keyframes jr-scanline{0%{opacity:1;top:0}95%{opacity:1}100%{opacity:0;top:100%}}.jr-4-more{display:flex;flex-wrap:wrap;gap:8px 24px;margin:var(--s-3) 0 0}.jr-5 .jr-stick{display:grid;align-items:end;min-height:80vh;background:var(--c-navy);color:var(--on-navy)}.jr-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jr-5-a{display:none}.jr-5-b{margin:var(--s-4) var(--gutter);padding:22px 26px;background:rgba(2,46,94,.82)}.jr-5-b .btn{margin-top:var(--s-2)}.jr .jr-5{height:280vh}.jr .jr-5 .jr-stick{position:sticky;top:0;height:100vh;min-height:0;display:block}.jr .jr-room{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:50% 45%;-webkit-mask-position:50% 45%}.jr .jr-5-a{display:block;position:absolute;left:50%;bottom:10vh;transform:translateX(-50%);width:min(34em,88vw);text-align:center}.jr .jr-5-a.dim{transform:translate(-50%,20px)}.jr .jr-5-a .h2{color:var(--on-navy)}.jr .jr-5-a p{color:var(--on-navy-2)}.jr .jr-5-b{position:absolute;left:0;bottom:8vh}.jr-6 .jr-stick{display:grid;align-items:end;min-height:80vh;background:var(--c-sand-2)}.jr-view{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.jr-wall,.jr-frame,.jr-sill,.jr-6-a{display:none}.jr-6-b{margin:var(--s-4) var(--gutter);color:var(--on-navy);text-shadow:0 2px 30px rgba(0,0,0,.6)}.jr-6-b p:not(.jr-h){color:var(--on-navy)}.jr .jr-6{height:280vh}.jr .jr-6 .jr-stick{position:sticky;top:0;height:100vh;min-height:0;display:block}.jr .jr-wall{display:block;position:absolute;inset:0;background:#ece6dc}.jr .jr-frame{display:block;position:absolute;border:14px solid var(--c-white);box-shadow:0 30px 60px rgba(0,0,0,.18),inset 0 0 0 2px #d9d2c6;pointer-events:none}.jr .jr-frame::before,.jr .jr-frame::after{content:'';position:absolute;background:var(--c-white)}.jr .jr-frame::before{left:50%;top:0;bottom:0;width:12px;margin-left:-6px}.jr .jr-frame::after{top:46%;left:0;right:0;height:12px}.jr .jr-sill{display:block;position:absolute;height:18px;background:var(--c-white);box-shadow:0 8px 18px rgba(0,0,0,.12)}.jr .jr-6-a{display:block;position:absolute;left:var(--gutter);top:10vh;z-index:5;color:var(--c-navy)}.jr .jr-6-a p{color:var(--c-ph-ink)}.jr .jr-6-b{position:absolute;left:var(--gutter);top:10vh;margin:0}.jr-leafy{position:absolute;z-index:4;width:34px;height:34px;pointer-events:none}.jr-leafy path{fill:var(--c-leaf)}.jr-7 .jr-stick{min-height:80vh;background:var(--c-paper)}.jr-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;filter:grayscale(.6)}.jr-route{position:absolute;inset:0;width:100%;height:100%}.jr-road{fill:none;stroke:var(--c-navy);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.jr-walker{fill:var(--c-yellow);stroke:var(--c-navy);stroke-width:4}.jr-home{fill:var(--c-navy)}.jr-pin circle{fill:var(--c-leaf);stroke:var(--c-navy);stroke-width:4}.jr-pin text{font:700 26px var(--f-text);fill:var(--c-navy);paint-order:stroke;stroke:var(--c-paper);stroke-width:8px}.jr .jr-pin circle{fill:var(--c-white);transition:fill var(--t)}.jr .jr-pin text{opacity:0;transition:opacity var(--t)}.jr .jr-pin.on circle{fill:var(--c-leaf)}.jr .jr-pin.on text{opacity:1}.jr-7-cap{position:absolute;left:var(--gutter);top:9vh}.jr-7-cap .jr-chap{color:var(--c-leaf-ink)}.jr-7-cap .h2{color:var(--c-navy)}.jr-7-cap p{color:var(--c-muted)}.jr-clock{position:absolute;right:var(--gutter);top:9vh;z-index:5;margin:0;text-align:right;color:var(--c-navy)}.jr-clock b{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(64px,9vw,150px);line-height:.9;color:var(--c-leaf-ink)}.jr-7-txt{padding-top:var(--s-4);padding-bottom:var(--sec);background:var(--c-paper)}.jr-7{background:var(--c-paper)}.jr .jr-7>.jr-stick{position:sticky;top:0;height:100vh;min-height:0}.jr-7-spacer{display:none}.jr .jr-7-spacer{display:block;height:140vh}.jr-final{text-align:center}.jr-final .h2{font-size:var(--fs-h1);color:var(--on-navy)}.jr-final .lead{max-width:34em;margin:var(--s-2) auto var(--s-4);color:var(--on-navy-2)}.jr-final-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.jr-magnet{transition:transform .25s cubic-bezier(.2,.8,.2,1),background var(--t),color var(--t)}.jr-magnet svg{width:28px;height:28px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.jr-magnet:hover svg{transform:rotate(90deg)}.jr-final .office{max-width:640px;margin:var(--s-5) auto 0;text-align:left}.jr-final .office dt{color:var(--on-navy-2)}.jr-final .office dd,.jr-final .office a{color:var(--on-navy)}.jr-mat{width:min(420px,80vw);margin:var(--s-5) auto 0;padding:18px;border:3px dashed rgba(255,255,255,.35);font:400 26px var(--f-display);letter-spacing:.08em;color:rgba(255,255,255,.8)}@media (max-width:1023px){.jr-2 .jr-stick{grid-template-columns:minmax(0,1fr)}.jr .jr-2-legend{left:var(--gutter);right:var(--gutter);width:auto;bottom:6vh}.jr .jr-2-legend .hb-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.jr .jr-2-legend .hb-ph-t,.jr .jr-2-legend .more,.jr .jr-2-legend .tag{display:none}}@media (max-width:767px){.jr-zones--d{display:none}.jr-zones--m{display:block}.jr-1 .jr-stick::before{background:linear-gradient(180deg,rgba(2,46,94,.9) 0,rgba(2,46,94,.66) 36%,rgba(2,46,94,.06) 62%,rgba(2,46,94,0) 74%)}.jr-1 .jr-stick{align-items:start;min-height:min(84svh,720px)}.jr-1-in{padding-top:var(--s-4);padding-bottom:var(--s-4)}.jr .jr-1-a,.jr .jr-1-b{bottom:auto;top:var(--s-4)}.jr .jr-1-in{position:static}.jr-count{bottom:var(--s-3)}.jr .jr-count{bottom:calc(var(--s-4) + 64px)}html:not(.jr) .jr-count{position:static;margin-top:var(--s-4);text-align:left}.jr-count b{font-size:64px}.jr .jr-2-cap{top:6vh}.jr .jr-2-legend{bottom:calc(var(--s-3) + 64px)}.jr .jr-2-legend .hb-phases{gap:6px}.jr .jr-2-legend .hb-phases a{padding:8px 10px;gap:2px}.jr .jr-2-legend .hb-phases b{font-size:20px}.jr .jr-2-legend .hb-ph-n{font-size:var(--fs-label);line-height:1.25}.jr-lab{display:none}.jr .jr-3 .jr-stage{width:96vw;top:58%}.jr .jr-6-a,.jr .jr-6-b,.jr-7-cap{top:6vh}.jr-clock{top:auto;bottom:10vh}.jr-pin text{font-size:22px;stroke-width:6px}}.lhead h1{font-size:clamp(36px,4.2vw,64px)}.lhead .grid>div:first-child{container-type:inline-size}.lhead .grid h1{font-size:clamp(32px,9cqi,64px)}.lhead .page-h{font-size:clamp(30px,7.8vw,64px);overflow-wrap:normal}.tour-context{margin:0;padding:16px 20px;background:var(--c-paper);color:var(--c-navy);font-size:var(--fs-ui);line-height:1.5}.jr-air-frame{display:contents}.jr .jr-2 .jr-stick{padding:78px var(--gutter) 76px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-rows:auto minmax(0,1fr);gap:20px 28px;align-items:center}.jr .jr-2-cap{position:static;grid-column:1 / -1;grid-row:1;max-width:none;padding:0;background:none;box-shadow:none;justify-self:start}.jr .jr-2-cap .h2{font-size:clamp(28px,3vw,42px);margin-bottom:8px}.jr .jr-air-frame{display:grid;grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;overflow:hidden;place-items:center}.jr .jr-air{width:min(100%,calc((100vh - 300px) * 1.387))}.jr .jr-2-legend{position:static;grid-column:2;grid-row:2;width:100%}.jr .jr-5-a{padding:16px 20px;background:rgba(2,46,94,.94)}@media (max-width:1023px){.jr .jr-2 .jr-stick{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.jr .jr-2-legend{grid-column:1;grid-row:3}.jr .jr-air{width:min(100%,calc((100vh - 390px) * 1.387))}.jr .jr-2-cap p{font-size:15px;line-height:1.4}}@media (min-width:1024px) and (max-height:800px){.jr .jr-2-legend .hb-phases a{padding:10px 14px;gap:4px}.jr .jr-2-legend .hb-phases b{font-size:26px}.jr .jr-2-legend .hb-ph-t{font-size:14px;line-height:1.35}}.home-clean .hb-why{grid-template-columns:repeat(3,minmax(0,1fr))}.home-clean .hb-life{padding-top:var(--s-4)}.home-clean .hb-mosaic{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:2.2 / 1}.home-clean .hb-m1{grid-column:1;grid-row:1 / 3}.home-clean .hb-m2{grid-column:2;grid-row:1}.home-clean .hb-m3{grid-column:2;grid-row:2}.home-clean .clean-loc-grid,.home-clean .clean-trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);align-items:center}.home-clean .clean-landmarks{list-style:none;padding:0;margin:var(--s-3) 0;display:grid;gap:var(--s-2)}.home-clean .clean-landmarks li{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:baseline;border-bottom:1px solid var(--c-line);padding-bottom:12px}.home-clean .clean-landmarks b{font-size:var(--fs-h3);color:var(--c-navy)}.home-clean .clean-map{display:block;max-height:440px;overflow:hidden;border-radius:16px}.home-clean .clean-map img{display:block;width:100%;height:440px;object-fit:cover}.home-clean .clean-trust .lead{margin-top:0}.home-clean .hb-buy .hb-faq{max-width:900px;margin-top:var(--s-3)}.home-clean .jr-final{padding-block:var(--s-5)}.jr .home-clean .jr-5{height:180vh}.home-clean section[id]{scroll-margin-top:80px}@media (max-width:767px){.home-clean .hb-why{grid-template-columns:1fr;gap:14px}.home-clean .clean-loc-grid,.home-clean .clean-trust{grid-template-columns:1fr;gap:var(--s-3)}.home-clean .clean-map,.home-clean .clean-map img{height:280px}.home-clean .hb-mosaic{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:230px 170px}.home-clean .hb-m1{grid-column:1 / 3;grid-row:1}.home-clean .hb-m2{grid-column:1;grid-row:2}.home-clean .hb-m3{grid-column:2;grid-row:2}}.home-clean .hb-buy .hb-faq{border-color:rgba(255,255,255,.35)}.home-clean .hb-buy details{border-bottom:1px solid rgba(255,255,255,.3)}.home-clean .hb-buy summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 8px;font-family:var(--f-text);font-size:clamp(17px,1.3vw,20px);font-weight:700;line-height:1.4;cursor:pointer;color:var(--on-navy)}.home-clean .hb-buy summary::-webkit-details-marker{display:none}.home-clean .hb-buy summary::after{content:'+';display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:var(--c-yellow);color:var(--c-navy);font-size:26px}.home-clean .hb-buy details[open] summary::after{content:'−'}.home-clean .hb-buy summary:focus-visible{outline:3px solid var(--c-yellow);outline-offset:3px}.home-clean .hb-buy details p{font-family:var(--f-text);font-size:18px;line-height:1.6;margin:0;padding:0 8px 24px;max-width:70ch;color:var(--on-navy-2)}.home-clean .hb-buy details a{color:var(--on-navy);text-underline-offset:4px}.jr .home-clean .jr-1{height:180vh}.home-clean .jr-1-in,.home-clean .jr-1-in .jr-cap,.home-clean .jr-count,.home-clean .jr-count *{pointer-events:none}.jr .home-clean .jr-1-in .jr-cap{pointer-events:none}.home-clean .jr-1 .jr-cap a{pointer-events:auto}.jr .home-clean .jr-1 .jr-cap.dim a{pointer-events:none;visibility:hidden}.jr .home-clean .jr-1 .jr-cap.dim:focus-within{opacity:0;pointer-events:none}.home-clean .jr-scroll-cue{position:absolute;left:var(--gutter);bottom:30px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;color:white;font-size:16px;line-height:1.4;z-index:6}.home-clean .jr-scroll-cue a{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;color:var(--c-navy);background:var(--c-yellow);font-weight:700;text-decoration:none}.home-clean .jr-scroll-cue a:focus-visible{outline:3px solid white;outline-offset:4px}.home-clean .jr-zones a:focus-visible path{fill-opacity:.7 !important;stroke-opacity:1 !important;stroke-width:4}.home-clean .jr-tip{transform:none;max-width:calc(100vw - 16px)}html:not(.jr) .home-clean .jr-scroll-hint{display:none}html:not(.jr) .home-clean .jr-scroll-cue{position:relative;left:auto;bottom:auto;margin-top:20px}@media (max-width:767px){.home-clean .jr-scroll-cue{bottom:76px;left:16px;right:16px;gap:4px;flex-direction:column;align-items:flex-start;font-size:14px}.jr .home-clean .jr-count{bottom:190px}}.jr .home-clean .jr-1 .jr-stick{top:var(--top-off,84px);height:calc(100svh - var(--top-off,84px));transition:top .3s ease}@media (min-width:768px) and (max-height:800px){.home-clean .jr-1 .hb-h1{font-size:clamp(50px,9vh,72px);line-height:.98;max-width:12ch}.home-clean .jr-1 .hb-sub{font-size:18px;line-height:1.4}.jr .home-clean .jr-1-a,.jr .home-clean .jr-1-b{bottom:100px}.home-clean .jr-1 .jr-count{bottom:110px}.home-clean .jr-scroll-cue{bottom:16px}}@media (max-width:767px){.jr .home-clean .jr-1 .jr-stick{top:var(--top-off,68px);height:calc(100svh - var(--top-off,68px) - 60px)}.home-clean .jr-scroll-cue{bottom:16px}.jr .home-clean .jr-count{bottom:125px}}.home-clean .jr-scroll-hint{padding:4px 8px;background:rgba(2,46,94,.86)}.home-clean .jr-1-img{object-position:50% 100%}.applied-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.applied-filters button{display:inline-flex;gap:12px;align-items:center;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--c-navy);background:var(--c-white);color:var(--c-navy);font:inherit;font-size:16px;cursor:pointer}.applied-filters button:hover{background:var(--c-yellow)}.applied-filters button:focus-visible{outline:3px solid var(--c-leaf);outline-offset:3px}.applied-filters button span{font-size:24px;line-height:1}.saved-entry{margin:0 0 20px}.saved-other{padding:16px;margin:0 0 20px;background:var(--c-white);border-left:3px solid var(--c-leaf)}.cmp-plan{display:grid;gap:8px;color:var(--c-navy);font-size:14px}.cmp-plan img{display:block;width:100%;height:140px;object-fit:contain;background:white}.top .wrap>nav{gap:18px}@media (min-width:768px) and (max-width:1420px){.top .wrap>nav{display:none}.top .act{margin-left:auto}.top .mnav{display:block}}@media (max-width:767px){.cmp-plan img{height:100px}}.cmp-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:4px}.cmp-scroll:focus-visible{outline:3px solid var(--c-blue);outline-offset:-3px}.cmp-scroll .ctbl{min-width:var(--cmp-min)}.cmp-scroll .ctbl tr>:first-child{width:110px;position:sticky;left:0;z-index:2;background:var(--c-paper);box-shadow:2px 0 0 var(--c-line)}.cmp-scroll .ctbl td.big{white-space:nowrap}.cmp-hint{margin:0 0 12px;font-size:14px;color:var(--c-navy)}#cmp-body{overflow-x:hidden}.range-error{color:#9b2323;font-weight:700;grid-column:1 / -1}.tabs{overflow-y:hidden}.tab{margin-bottom:0}.home-clean .jr-aerial-link{color:white;font-size:15px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;text-shadow:0 1px 8px rgba(2,46,94,.95),0 0 2px rgba(2,46,94,.9)}.home-clean .jr-1 .hb-cta{align-items:center}.home-clean .jr-1 .jr-count{bottom:72px;font-size:16px;padding:8px 12px;background:rgba(2,46,94,.85)}.home-clean .jr-count b{display:inline;font:700 22px var(--f-text);text-shadow:none;margin-right:8px}.home-clean .jr-count span{font-size:14px}.jr-floor-picker{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:16px;background:var(--c-navy);z-index:7}.jr-floor-picker a{display:grid;align-content:center;min-height:56px;padding:6px 10px;color:var(--c-navy);background:var(--c-white);border:2px solid transparent;text-decoration:none}.jr-floor-picker small{font-size:13px}.jr-floor-picker a:hover,.jr-floor-picker a:focus-visible{border-color:var(--c-yellow);outline:2px solid var(--c-yellow)}.jr .jr-floor-picker{position:absolute;bottom:16px;left:var(--gutter);right:var(--gutter);max-width:720px;visibility:hidden;pointer-events:none}.jr .jr-floor-mode .jr-floor-picker{visibility:visible;pointer-events:auto}@media (min-width:768px){.jr .jr-floor-picker{display:flex;flex-direction:column-reverse;gap:6px;top:120px;bottom:auto;left:auto;right:calc(var(--gutter) + 56px);width:200px;max-width:none;padding:10px}}@media (min-width:768px) and (max-height:820px){.jr .jr-floor-picker{top:96px;gap:4px;padding:8px;width:220px}.jr .jr-floor-picker a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:40px;padding:4px 12px}}.jr .jr-floor-mode .jr-scroll-cue,.jr .jr-floor-mode .jr-count{visibility:hidden}.jr .home-clean .jr-floor-mode .jr-1-b{bottom:150px}.home-clean .jr-zones a:hover path{fill-opacity:.55 !important;stroke-opacity:1 !important}@media (max-width:767px){.jr-floor-picker{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.jr .jr-floor-picker{left:12px;right:12px;bottom:12px}.jr .home-clean .jr-floor-mode .jr-1-b{top:24px;bottom:auto}.home-clean .jr-1 .jr-count{bottom:62px;right:16px}.home-clean .jr-aerial-link{justify-content:center}.home-clean .jr-1 .hb-h1{font-size:clamp(40px,11vw,56px)}}@media (max-width:399px){.hb-opts{grid-template-columns:1fr}.hb-opt span{min-height:56px;grid-template-areas:"b i" "s i";padding:8px 12px}.hb-opt b{white-space:nowrap}.hb-opt i{font-size:24px}.hb-opts{gap:6px}}.hb-sub.hb-sub--phases,.home-clean .jr-1 .hb-sub.hb-sub--phases{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:none;margin:4px 0 28px}.hb-sub--phases .hb-pill{margin:0}.hb-ph3{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--c-white);font-size:var(--fs-ui);font-weight:700;text-decoration:underline;text-decoration-color:var(--c-yellow);text-decoration-thickness:2px;text-underline-offset:6px;text-shadow:0 1px 10px rgba(2,46,94,.95)}.hb-ph3:hover{color:var(--c-yellow)}.hb-ph3:focus-visible{outline:3px solid var(--c-yellow);outline-offset:4px}.home-clean .jr-scroll-cue.jr-scroll-cue--mouse{left:50%;right:auto;bottom:22px;transform:translateX(-50%);flex-direction:column;align-items:center;gap:8px}.jr-mouse{position:relative;display:block;width:26px;height:42px;border:2px solid var(--c-white);border-radius:14px;box-shadow:0 0 16px rgba(2,46,94,.7)}.jr-mouse i{position:absolute;left:50%;top:8px;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:var(--c-yellow);animation:jr-wheel 1.7s ease-in-out infinite}@keyframes jr-wheel{0%{transform:translateY(0);opacity:1}65%{transform:translateY(13px);opacity:0}100%{transform:translateY(0);opacity:0}}.home-clean .jr-scroll-cue--mouse .jr-scroll-hint{padding:0;background:none;font-size:14px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 10px rgba(2,46,94,.95)}html:not(.jr) .jr-scroll-cue--mouse{display:none}@media (prefers-reduced-motion:reduce){.jr-mouse i{animation:none}}@media (max-width:767px){.home-clean .jr-scroll-cue.jr-scroll-cue--mouse{bottom:84px;left:50%;right:auto}.hb-sub.hb-sub--phases{gap:10px}.hb-ph3{font-size:15px}}.nb-map--own{overflow:hidden;background:#0752a3}.nb-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y}.nb-vp.is-drag{cursor:grabbing}.nb-layer{position:absolute;left:0;top:0;width:1270px;height:1281px;transform-origin:0 0;--pin:1}.nb-layer>img{display:block;width:100%;height:100%;user-select:none}.nb-rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nb-rings circle{fill:rgba(252,185,63,.06);stroke:rgba(255,255,255,.75);stroke-width:2;stroke-dasharray:8 8}.nb-rings text{fill:#fff;font:700 22px var(--f-text);text-anchor:middle;paint-order:stroke;stroke:rgba(2,46,94,.9);stroke-width:5px}.nb-map--own .nb-pin{--ox:0;--oy:0;transform:translate(-50%,-50%) translate(calc(var(--ox) * var(--pin) * 1px),calc(var(--oy) * var(--pin) * 1px)) scale(var(--pin));border:2px solid var(--c-white);box-shadow:0 4px 12px rgba(2,46,94,.45)}.nb-map--own .nb-pin:hover,.nb-map--own .nb-pin.is-on{transform:translate(-50%,-50%) translate(calc(var(--ox) * var(--pin) * 1px),calc(var(--oy) * var(--pin) * 1px)) scale(calc(var(--pin) * 1.25))}.nb-map--own .nb-pin--home,.nb-map--own .nb-pin--home:hover{transform:translate(-50%,-50%) scale(var(--pin))}.nb-pin--edge{background:var(--c-blue)}.nb-arr{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.nb-arr::after{content:'';position:absolute;left:20px;top:-6px;border-left:10px solid var(--c-yellow);border-top:6px solid transparent;border-bottom:6px solid transparent}.nb-card{position:absolute;z-index:6;width:250px;padding:12px 34px 12px 14px;background:var(--c-white);box-shadow:0 14px 34px rgba(2,46,94,.35);border-top:3px solid var(--c-yellow)}.nb-card-x{position:absolute;right:4px;top:4px;width:30px;height:30px;border:0;background:none;font-size:20px;color:var(--c-navy);cursor:pointer}.nb-zoom{position:absolute;right:12px;bottom:12px;z-index:5;display:grid;gap:4px}.nb-zoom button{width:40px;height:40px;border:0;background:var(--c-white);color:var(--c-navy);font:700 20px var(--f-text);box-shadow:0 4px 12px rgba(2,46,94,.3);cursor:pointer}.nb-zoom button:hover,.nb-zoom button:focus-visible{background:var(--c-yellow)}.cards3.cards-fill{grid-template-columns:repeat(12,minmax(0,1fr))}.cards-fill>li{grid-column:span 4}.cards-fill>li.cf-4{grid-column:span 3}.cards-fill>li.cf-2{grid-column:span 6}.cards-fill>li.cf-1{grid-column:1 / -1}.cards-fill>li.cf-4 .pic{aspect-ratio:4 / 3}.cards-fill>li.cf-2 .pic{aspect-ratio:16 / 9}@media (max-width:1023px){.cards3.cards-fill{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-fill>li,.cards-fill>li.cf-4,.cards-fill>li.cf-2{grid-column:auto}.cards-fill>li:last-child:nth-child(odd){grid-column:1 / -1}.cards-fill>li:last-child:nth-child(odd) .pic{aspect-ratio:16 / 9}}@media (max-width:599px){.cards3.cards-fill{grid-template-columns:1fr}.cards-fill>li:last-child:nth-child(odd) .pic{aspect-ratio:4 / 3}}.jr-lit{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.jr-lit g{transition:opacity .12s linear}.jr-lit--m{display:none}@media (max-width:767px){.jr-lit--d{display:none}.jr-lit--m{display:block}}.home-clean .jr-zones a:hover path,.home-clean .jr-zones a:focus-visible path,.jr .jr-zones a:hover path{fill:#ffffff;fill-opacity:.16 !important;stroke:#ffe2a6;stroke-opacity:1 !important}html.jr .jr-2.jr-2v2{height:520vh}html.jr .jr-2v2 .jr-stick{position:sticky;top:0;height:100vh;padding:0;display:block;overflow:hidden;background:var(--c-navy)}html.jr .jr-2v2 .jr-air-frame{position:absolute;inset:0;display:block;overflow:hidden;width:auto;height:auto}html.jr .jr-2v2 .jr-air{position:absolute;left:0;top:0;width:2000px;height:1442px;aspect-ratio:auto;transform-origin:0 0;will-change:transform}html.jr .jr-2v2 .jr-air>img{width:100%;height:100%}html.jr .jr-2v2 .jr-air-svg path{fill:transparent;stroke:transparent}html.jr .jr-2v2 .jr-air-svg a:hover path{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.9);stroke-width:5}.jr-air-dim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.jr-air-dim g{opacity:0;transition:opacity .5s ease}.jr-air-dim g.is-on{opacity:1}.jr-air-shade{fill:rgba(2,24,52,.58)}.jr-air-line{fill:none;stroke:#fff;stroke-width:6;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(252,185,63,.9))}html.jr .jr-2v2 .jr-2-cap{position:absolute;left:var(--gutter);top:96px;z-index:4;max-width:30em;padding:16px 22px 18px;background:rgba(2,46,94,.86);box-shadow:0 10px 40px rgba(0,0,0,.25);transition:opacity .4s,transform .4s}html.jr .jr-2v2.is-focus .jr-2-cap{opacity:0;transform:translateY(-10px);pointer-events:none}html.jr .jr-2v2 .jr-2-legend{position:absolute;right:var(--gutter);bottom:9vh;top:auto;left:auto;z-index:5;width:min(360px,34vw)}html.jr .jr-2v2 .jr-2-legend .hb-phases{display:grid;grid-template-columns:1fr;gap:10px}html.jr .jr-2v2.is-focus .jr-phases li{display:none}html.jr .jr-2v2.is-focus .jr-phases li.is-on{display:block;animation:jr-card-in .45s ease both}html.jr .jr-2v2.is-focus .jr-phases li.is-on a{padding:22px 24px;box-shadow:0 18px 50px rgba(0,0,0,.35)}html.jr .jr-2v2.is-focus .jr-phases li.is-on b{font-size:40px}html.jr .jr-2v2:not(.is-focus) .jr-2-legend{width:min(980px,calc(100vw - 2 * var(--gutter)));bottom:6vh}html.jr .jr-2v2:not(.is-focus) .jr-2-legend .hb-phases{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes jr-card-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.jr .jr-2v2 .vis{position:absolute;right:0;top:84px;left:auto;z-index:4}@media (max-width:767px){html.jr .jr-2v2 .jr-2-cap{top:80px;left:12px;right:12px;max-width:none;padding:12px 14px}html.jr .jr-2v2 .jr-2-legend,html.jr .jr-2v2:not(.is-focus) .jr-2-legend{left:12px;right:12px;width:auto;bottom:76px}html.jr .jr-2v2:not(.is-focus) .jr-2-legend .hb-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html.jr .jr-2v2.is-focus .jr-phases li.is-on a{padding:14px 16px}html.jr .jr-2v2.is-focus .jr-phases li.is-on b{font-size:30px}}@media (prefers-reduced-motion:reduce){.jr-air-dim g,html.jr .jr-2v2 .jr-2-cap{transition:none}html.jr .jr-2v2.is-focus .jr-phases li.is-on{animation:none}}html.jr .jr-2v2.card-left .jr-2-legend{right:auto;left:var(--gutter)}html.jr .jr-2v2:not(.is-focus) .jr-2-legend .hb-ph-t{display:none}html.jr .jr-2v2:not(.is-focus) .jr-2-legend .hb-phases a{padding:12px 16px}@media (max-width:767px){html.jr .jr-2v2.card-left .jr-2-legend{left:12px;right:12px}}.jr-5v2 .jr-key-view{position:absolute;inset:0;overflow:hidden}.jr-5v2 .jr-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity}.jr-5v2 .jr-room--home{opacity:0}html:not(.jr) .jr-5v2 .jr-room--home,html:not(.jr) .jr-5v2 .jr-key-vis--home{display:none}.jr-5v2 .jr-key-vis{position:absolute;right:0;top:0;left:auto;bottom:auto;z-index:3;transition:opacity .3s}.jr-5v2 .jr-key-vis--home{opacity:0}.jr-5v2.is-home .jr-key-vis--yard{opacity:0}.jr-5v2.is-home .jr-key-vis--home{opacity:1}html.jr .jr-5v2 .jr-key-view{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:50% 45%;-webkit-mask-position:50% 45%}html.jr .jr-5v2 .jr-room{mask-image:none !important;-webkit-mask-image:none !important}html.jr .home-clean .jr-5.jr-5v2,html.jr .jr-5.jr-5v2{height:340vh}.jr-5-c{margin:var(--s-4) var(--gutter);padding:22px 26px;background:rgba(2,46,94,.82)}html.jr .jr-5v2 .jr-5-b,html.jr .jr-5v2 .jr-5-c{position:absolute;left:var(--gutter);bottom:9vh;margin:0;max-width:34em;padding:22px 26px;background:rgba(2,46,94,.86);box-shadow:0 14px 40px rgba(0,0,0,.3);z-index:4}.jr-5v2 .jr-5-b .btn,.jr-5v2 .jr-5-c .btn{margin-top:var(--s-2)}.jr-5v2 .jr-5-c .jr-h,.jr-5v2 .jr-5-b .jr-h{color:var(--c-white)}@media (max-width:767px){html.jr .jr-5v2 .jr-5-b,html.jr .jr-5v2 .jr-5-c{left:12px;right:12px;bottom:80px;padding:16px 18px}}.benefits.benefits--pics{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.benefits--pics li{grid-column:span 3;position:relative;display:block;min-height:0;padding:0;aspect-ratio:4 / 3;overflow:hidden;border-top:0;background:var(--c-navy)}.benefits--pics li.bf-1{grid-column:1 / -1;aspect-ratio:32 / 9}.benefits--pics li.bf-2{grid-column:span 6;aspect-ratio:16 / 9}.benefits--pics li.bf-3{grid-column:span 4}.benefits--pics .bn-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.benefits--pics li::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,46,94,0) 45%,rgba(2,46,94,.88) 100%);pointer-events:none}.benefits--pics li:hover .bn-pic{transform:scale(1.06)}.benefits--pics .bn-t{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:var(--c-white);font-size:var(--fs-ui);font-weight:700;line-height:1.3}.benefits--pics .bn-k{position:absolute;right:0;top:0;z-index:2;padding:4px 8px;background:var(--c-sand);color:var(--c-navy);font-size:var(--fs-tag);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.benefits--pics .bn-ic{position:absolute;left:16px;top:16px;width:44px;height:44px;filter:brightness(0) invert(1)}@media (max-width:1023px){.benefits.benefits--pics{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits--pics li,.benefits--pics li.bf-1,.benefits--pics li.bf-2,.benefits--pics li.bf-3{grid-column:auto;aspect-ratio:4 / 3}.benefits--pics li:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:16 / 9}}@media (prefers-reduced-motion:reduce){.benefits--pics .bn-pic{transition:none}}.park2-hero{position:relative;margin:var(--s-3) 0 var(--s-4)}.park2-hero img{display:block;width:100%;height:clamp(220px,32vw,460px);object-fit:cover}.park2-hero figcaption{position:absolute;left:var(--gutter);bottom:16px;max-width:40em;padding:10px 14px;background:rgba(2,46,94,.86);color:var(--c-white);font-size:var(--fs-sm)}.park2-hero .vis{position:static;display:inline-block;margin-right:10px;vertical-align:1px}.park2-txt{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.park2-pics{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.park2-pics li{flex:0 1 300px}.park2-pics .pic{aspect-ratio:4 / 3;margin:0;box-shadow:0 10px 28px rgba(2,46,94,.18)}.park2-pics .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.park2-pics p{margin:8px 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.park2-note{margin:12px 0 0;font-size:var(--fs-xs);color:var(--c-muted)}@media (max-width:767px){.park2-txt{grid-template-columns:1fr;gap:0}.park2-pics li{flex:1 1 100%;max-width:420px}.park2-hero figcaption{left:12px;right:12px}}html:not(.jr) .jr-1 + .hb-find{margin-top:0;padding-top:var(--s-4)}.f1-strip{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.f1-strip .pic{aspect-ratio:4 / 3;margin:0}.f1-strip .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.f1-strip{grid-template-columns:1fr 1fr;gap:8px}}.gal-vis-note{max-width:46em;margin:-6px 0 var(--s-3)}.gcard .pic .vis{position:absolute;right:0;top:0;left:auto;bottom:auto}.news-h.news-h--long{font-size:clamp(26px,3.6vw,44px);line-height:1.12;max-width:28em}.jr-mat{border:0;border-radius:10px;background:#8a6a43 repeating-linear-gradient(90deg,rgba(0,0,0,.10) 0 2px,transparent 2px 6px);color:#f3e3c2;box-shadow:inset 0 0 0 6px #6e5333,0 10px 24px rgba(0,0,0,.35);text-shadow:0 1px 0 rgba(0,0,0,.4)}.cards3.dist>li:only-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-2) var(--s-4);align-items:center}.cards3.dist>li:only-child .pic{margin:0}.cards3.dist>li:only-child p{margin:0;font-size:var(--fs-lead);font-weight:400;line-height:1.5}@media (max-width:767px){.cards3.dist>li:only-child{grid-template-columns:1fr}}.park2-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.park2-pics li{flex:none}@media (max-width:767px){.park2-pics{grid-template-columns:1fr}.park2-pics li{max-width:none}}.help-box.help-box--pic{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:0;padding:0;align-items:stretch;overflow:hidden}.help-box--pic .hbx-txt{padding:var(--pad-card);display:flex;flex-direction:column;justify-content:center}.help-box--pic .btns{margin-top:var(--s-3)}.help-box--pic .hbx-pic{position:relative;margin:0;min-height:300px}.help-box--pic .hbx-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 60%}.help-box--pic .hbx-pic .vis{position:absolute;right:0;top:0;left:auto;bottom:auto}@media (max-width:1023px){.help-box.help-box--pic{grid-template-columns:1fr}.help-box--pic .hbx-pic{order:-1;min-height:220px}}.uzd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:22px 0 0}.uzd-slot{flex:none;display:inline-block;width:24px;height:28px;background:var(--c-leaf);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Cpath d='M20 35C17 40 8 42.5 4 36.5C0 30.5 1.5 18.5 8.5 11C12.5 7 16.5 4 20 1C23.5 4.5 28 7.5 32 12C38.5 19 40.5 30 36.5 36C33 41.5 23.5 40.5 20 35Z'/%3E%3Cpath d='M20 35L21.5 45' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Cpath d='M20 35C17 40 8 42.5 4 36.5C0 30.5 1.5 18.5 8.5 11C12.5 7 16.5 4 20 1C23.5 4.5 28 7.5 32 12C38.5 19 40.5 30 36.5 36C33 41.5 23.5 40.5 20 35Z'/%3E%3Cpath d='M20 35L21.5 45' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:opacity .3s}.uzd-k{font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-leaf-ink)}.uzd-t{flex-basis:100%;padding-left:36px;font-family:var(--f-display);font-size:clamp(24px,2.1vw,32px);line-height:1.15;color:var(--c-navy)}.navy .uzd-k,.jr-1-b .uzd-k,.jr-5v2 .uzd-k{color:var(--c-leaf)}.navy .uzd-t,.jr-1-b .uzd-t,.jr-5v2 .uzd-t{color:var(--c-white)}.jr-1-b .uzd-t,.jr-1-b .uzd-k{text-shadow:0 1px 14px rgba(2,46,94,.9),0 0 3px rgba(2,46,94,.95)}.jr-5-a .uzd{justify-content:center}.jr-5-a .uzd-t{padding-left:0;text-align:center}.jr-6-a .uzd-k{color:var(--c-navy)}.uzd-slot--start,.uzd-end .uzd-slot{width:18px;height:21px;margin-right:10px;vertical-align:-5px}.hb-eyebrow .uzd-slot--start{display:inline-block}@media (max-width:767px){.uzd-t{padding-left:0;font-size:24px}.uzd{gap:6px 10px}}.jr-lit.has-hot g{opacity:.1 !important;transition:opacity .25s}.jr-lit.has-hot g.is-hot{opacity:1 !important;filter:brightness(1.3) saturate(1.15)}.jr-zones path.is-hot{fill:#ffd27a;fill-opacity:.16 !important;stroke:var(--c-yellow);stroke-opacity:.95 !important;stroke-width:3px;vector-effect:non-scaling-stroke}.jr-floor-picker a.is-hot{border-color:var(--c-yellow);background:#fff6dc}.jr-1 .jr-1-a{transition:opacity .25s}.jr-1.jr-hot .jr-1-a{opacity:.15}.fcard{position:absolute;left:0;top:0;z-index:8;width:300px;padding:14px 18px 12px;background:var(--c-white);color:var(--c-navy);border-top:4px solid var(--c-yellow);box-shadow:0 18px 44px rgba(2,46,94,.4);opacity:0;pointer-events:none;transition:opacity .2s,transform .25s ease}.fcard.on{opacity:1}.fcard-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--c-navy)}.fcard-h b{font-family:var(--f-display);font-size:30px;font-weight:400;line-height:1}.fcard-h span{font-size:var(--fs-sm);font-weight:700;color:var(--c-leaf-ink)}.fcard ul{list-style:none;margin:0;padding:0}.fcard li{display:grid;grid-template-columns:1fr auto 30px;align-items:center;gap:0 12px;padding:8px 0;border-bottom:1px solid var(--c-line)}.fcard li span{font-weight:700}.fcard li small{font-size:var(--fs-sm);color:var(--c-muted);white-space:nowrap}.fcard li b{justify-self:end;font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1;color:var(--c-leaf-ink)}.fcard li.fcard-none{display:block;color:var(--c-muted)}.fcard p{margin:10px 0 0;font-size:var(--fs-sm);font-weight:700}@media (max-width:767px){.fcard{display:none}}@media (hover:hover) and (pointer:fine){.nb-vp{cursor:grab}.nb-vp.is-drag{cursor:grabbing}}.jr .home-clean .jr-1{height:auto}.jr-dusk{transition:opacity .35s ease}@media (min-width:768px){.jr .home-clean .jr-1 .jr-floor-picker{visibility:visible;pointer-events:auto}}.win .uzd{margin:0 0 6px}.win-g{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:var(--s-4);align-items:start;margin-top:var(--s-3)}.win-pic{position:relative;margin:0;background:var(--c-navy);overflow:hidden}.win-pic svg{display:block;width:100%;height:auto;aspect-ratio:16 / 10}.win-pic .vis{position:absolute;left:auto;right:0;top:0;bottom:auto}.win-edge{fill:none;stroke:var(--c-yellow);stroke-width:3px;vector-effect:non-scaling-stroke}.win-fl{display:flex;align-items:baseline;gap:12px;margin:0 0 var(--s-3);padding-bottom:10px;border-bottom:2px solid var(--c-navy)}.win-fl b{font-family:var(--f-display);font-size:34px;font-weight:400;line-height:1;color:var(--c-navy)}.win-fl span{font-weight:700;color:var(--c-leaf-ink)}.win-sun{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:start}.win-rose{width:112px;height:112px}.win-rose path{fill:var(--c-sand-2);stroke:var(--c-white);stroke-width:1.5}.win-rose path.on{fill:var(--c-yellow)}.win-rose .ring{fill:none;stroke:var(--c-navy);stroke-width:1.5}.win-rose text{font:700 11px var(--f-text);fill:var(--c-navy);text-anchor:middle}.win-k{margin:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.win-o{margin:4px 0 8px;font-weight:700;color:var(--c-navy)}.win-sun ul{margin:0;padding:0;list-style:none}.win-sun li{position:relative;padding:4px 0 4px 18px;font-size:var(--fs-sm);line-height:1.35}.win-sun li::before{content:"";position:absolute;left:0;top:10px;width:9px;height:9px;border-radius:50%;background:var(--c-yellow)}.win-view{margin:var(--s-3) 0 0;display:grid;gap:4px;font-weight:700;color:var(--c-navy)}.win-note{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--c-muted)}@media (max-width:900px){.win-g{grid-template-columns:1fr}}.jr-night{position:absolute;inset:0;z-index:-3;opacity:0;transition:opacity 1.8s ease}.jr-night img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.home-clean .jr-night img{object-position:50% 100%}.jr-night.is-on{opacity:1}.jr-night::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,58,.88) 0%,rgba(22,30,74,.62) 30%,rgba(40,36,80,.28) 55%,rgba(10,20,50,.18) 100%);mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.jr-night{transition:none}}.jr-sez{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.sz{position:absolute;top:-60px;width:var(--s);height:var(--s);animation:sz-fall var(--d) linear var(--dl) infinite;opacity:.92}.sz--fl{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg fill='%23fbf3d3' stroke='%23d9c27a' stroke-width='.6'%3E%3Cellipse cx='0' cy='-6' rx='3.2' ry='5'/%3E%3Cellipse cx='0' cy='-6' rx='3.2' ry='5' transform='rotate(72)'/%3E%3Cellipse cx='0' cy='-6' rx='3.2' ry='5' transform='rotate(144)'/%3E%3Cellipse cx='0' cy='-6' rx='3.2' ry='5' transform='rotate(216)'/%3E%3Cellipse cx='0' cy='-6' rx='3.2' ry='5' transform='rotate(288)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23e8b93a'/%3E%3C/svg%3E") center / contain no-repeat}.sz--wing{height:calc(var(--s) * 2.6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 44'%3E%3Cpath d='M8 2C12 8 13 22 11 34C10 38 9 40 8 41C7 40 6 38 5 34C3 22 4 8 8 2Z' fill='%23d8e3a6' stroke='%23a9b96a' stroke-width='.8'/%3E%3Cpath d='M8 5V39' stroke='%23a9b96a' stroke-width='.7'/%3E%3Ccircle cx='8' cy='41.5' r='2.2' fill='%23b89a4a'/%3E%3C/svg%3E") center / contain no-repeat}.sz--lf0,.sz--lf1,.sz--lf2{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Cpath d='M20 35C17 40 8 42.5 4 36.5C0 30.5 1.5 18.5 8.5 11C12.5 7 16.5 4 20 1C23.5 4.5 28 7.5 32 12C38.5 19 40.5 30 36.5 36C33 41.5 23.5 40.5 20 35Z'/%3E%3Cpath d='M20 35L21.5 45' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46'%3E%3Cpath d='M20 35C17 40 8 42.5 4 36.5C0 30.5 1.5 18.5 8.5 11C12.5 7 16.5 4 20 1C23.5 4.5 28 7.5 32 12C38.5 19 40.5 30 36.5 36C33 41.5 23.5 40.5 20 35Z'/%3E%3Cpath d='M20 35L21.5 45' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat}.sz--lf0{background:#e2a93a}.sz--lf1{background:#c97a2c}.sz--lf2{background:#a5b24a}@keyframes sz-fall{0%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(calc(var(--dx) * -.4),55vh,0) rotate(calc(var(--rot) * .5))}100%{transform:translate3d(var(--dx),calc(100vh + 120px),0) rotate(var(--rot))}}.foot .bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.fsig{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:22px;line-height:1;color:var(--c-white)}.fsig .uzd-slot{width:18px;height:21px}.fview{display:inline-flex;gap:0;margin:0 0 12px;border:var(--bw-ctl,2px) solid var(--c-navy)}.fview-b{min-height:44px;padding:0 18px;border:0;background:var(--c-white);color:var(--c-navy);font:700 var(--fs-ui) var(--f-text)}.fview-b[aria-pressed="true"]{background:var(--c-navy);color:var(--c-white)}.fview-b:focus-visible{outline:3px solid var(--c-yellow);outline-offset:2px}.fyard svg{display:block;width:100%;height:auto;background:#f6f2ea}.fyard-lab rect{fill:rgba(255,255,255,.85);stroke:var(--c-leaf);stroke-width:2}.fyard-lab text{font:700 26px var(--f-text);fill:var(--c-leaf-ink);text-anchor:middle;letter-spacing:.04em}.fyard-n circle{fill:rgba(255,255,255,.9);stroke:var(--c-navy);stroke-width:3}.fyard-n path{fill:var(--c-navy)}.fyard-n text{font:700 22px var(--f-text);fill:var(--c-navy);text-anchor:middle}.fyard-note{margin:8px 0 0;font-size:var(--fs-xs);color:var(--c-muted)}.fplan.is-yard .compass,.fplan.is-yard .pz-btn,.fplan.is-yard .pz-hint{display:none}.fyard-fl{mix-blend-mode:multiply}.fyard-st path{fill:transparent}.fyard-st [data-st="sell"]{fill:rgba(106,166,54,.32);stroke:var(--c-leaf-ink);stroke-width:4}.fyard-st [data-st="reserved"]{fill:rgba(252,185,63,.34);stroke:var(--c-yellow-ink);stroke-width:4}.fyard-st [data-st="sold"],.fyard-st [data-st="inactive"]{fill:rgba(95,107,122,.34)}.fyard-st a:hover path[data-st="sell"],.fyard-st a:focus-visible path[data-st="sell"]{fill:rgba(106,166,54,.5)}.hsaved{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);min-width:var(--tap);color:inherit;font:700 var(--fs-sm) var(--f-text);text-decoration:none}.hsaved svg{width:22px;height:22px;flex:none}.hsaved svg path{fill:var(--c-heart);stroke:var(--c-heart)}.hsaved:hover [data-n]{text-decoration:underline;text-underline-offset:3px}.cmpbar .btn--ghost{color:var(--on-navy)}.cmpbar .btn--ghost:hover{background:var(--on-navy);color:var(--c-navy);border-color:var(--on-navy)}.fav-note{margin:0 0 var(--s-3);padding:12px 16px;border-left:var(--bw-accent) solid var(--c-leaf);background:var(--c-white);font-size:var(--fs-sm);color:var(--c-ink)}.hb-nums{grid-column:1 / -1;list-style:none;margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.hb-nums b{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(40px,4vw,64px);line-height:1;color:var(--c-navy)}.hb-nums span{display:block;margin-top:8px;font-size:var(--fs-sm);line-height:1.35;color:var(--c-muted);max-width:22ch}@media (max-width:767px){.hb-nums{grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-2)}}.plan-rooms{padding:0 clamp(14px,2vw,28px) clamp(14px,2vw,24px)}.plan-rooms-h{margin:0 0 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}@media (min-width:1024px){.plan-g.has-rooms{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,32%,260px);align-items:start}.plan-g.has-rooms .pane-view{padding-right:8px}.plan-rooms{padding:clamp(14px,2vw,28px) clamp(14px,2vw,24px) 16px 0}.rooms--side{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.rooms--side li{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:15px}.rooms--side .n{width:26px;height:26px;font-size:12px}}.fplan-svg [data-st="sell"]{fill:rgba(106,166,54,.46);stroke:var(--c-leaf-ink);stroke-width:5}.fplan-svg [data-st="reserved"]{fill:rgba(252,185,63,.58);stroke:var(--c-yellow-ink);stroke-width:5}.fplan-svg [data-st="sold"],.fplan-svg [data-st="inactive"]{fill:rgba(80,92,108,.5);stroke:rgba(80,92,108,.9);stroke-width:3}.fplan-svg a:hover path[data-st="sell"]{fill:rgba(106,166,54,.62)}.fyard-st [data-st="sell"]{fill:rgba(106,166,54,.46)}.fyard-st [data-st="reserved"]{fill:rgba(252,185,63,.58)}.fyard-st [data-st="sold"],.fyard-st [data-st="inactive"]{fill:rgba(80,92,108,.5)}.fplan-key{margin:0 0 14px;gap:10px 24px;font-size:var(--fs-sm);font-weight:700;color:var(--c-navy)}.fplan-key .k::before{width:24px;height:18px}.fplan-key .k small{font-weight:400;color:var(--c-muted)}.fplan-key .k--sell::before{background:rgba(106,166,54,.46)}.fplan-key .k--reserved::before{background:rgba(252,185,63,.58)}.fplan-key .k--sold::before{background:rgba(80,92,108,.5);border-color:rgba(80,92,108,.9)}.fplan-key .k.on{color:var(--c-navy);text-decoration:underline;text-underline-offset:4px}.fcard.is-off .fcard-z{opacity:.75}.fcard-h span.st--sold{color:var(--c-muted)}.fcard-h span.st--res{color:var(--c-yellow-ink)}.cx-g{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:var(--s-5);align-items:start}.cx-stats{padding:clamp(20px,2.4vw,32px)}.stats--side{grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-3)}.stats--side b{font-size:clamp(34px,3vw,46px)}.stats--side .s-l{font-size:var(--fs-sm)}.stats--side .s-t{font-size:var(--fs-xs)}@media (min-width:1024px){.cx-stats{position:sticky;top:calc(var(--top-off,0px) + 16px)}}@media (max-width:1023px){.cx-g{grid-template-columns:1fr}}.hc-hero{padding:clamp(20px,3.4vw,52px) 0 clamp(28px,3.6vw,56px)}.hc-hero-g{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,2fr);grid-template-areas:"intro bld" "cta bld";column-gap:clamp(24px,3.2vw,56px);row-gap:0;align-items:center}.hc-intro{grid-area:intro;align-self:end}.hc-bld{grid-area:bld}.hc-cta--hero{grid-area:cta;align-self:start}.hc-h1{margin:14px 0 18px;font-family:var(--f-display);font-weight:400;font-size:clamp(48px,5vw,84px);line-height:.98;color:var(--c-navy)}.hc-h1 .uzd-slot{width:.34em;height:.4em;margin:0 .14em 0 0;vertical-align:.08em}.hc-lead{margin:0 0 24px;max-width:26em;font-size:clamp(17px,1.3vw,20px);line-height:1.5;color:var(--c-ink)}.hc-ph{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px}.hc-ph-b{min-height:64px;padding:10px 14px;text-align:left;font:inherit;color:var(--c-navy);background:var(--c-white);border:var(--bw-ctl) solid var(--c-line);cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.hc-ph-b:hover{border-color:var(--c-navy)}.hc-ph-b b{display:block;font-size:var(--fs-ui)}.hc-ph-b small{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--c-muted)}.hc-ph-b[aria-pressed="true"]{border-color:var(--c-navy);box-shadow:inset 0 -5px 0 var(--c-yellow)}.hc-ph-b:focus-visible{outline:3px solid var(--c-yellow);outline-offset:2px}.hc-cta{display:flex;flex-wrap:wrap;gap:12px}.hc-bld{min-width:0}.hc-pic{position:relative;margin:0}.hc-pic-in{position:relative;overflow:hidden;background:var(--c-sand-2)}.hc-pic-in img{display:block;width:100%;height:100%;object-fit:cover}.hc-zones{position:absolute;inset:0;width:100%;height:100%}.hc-zones a{outline:none}.hc-zones path{fill:rgba(252,185,63,0);stroke:rgba(252,185,63,0);stroke-width:5;stroke-linejoin:round;transition:fill .2s,stroke .2s;cursor:pointer}.hc-zones a.is-on path,.hc-zones a:focus-visible path{fill:rgba(252,185,63,.45);stroke:var(--c-yellow)}.hc-zones a.is-sweep path{fill:rgba(252,185,63,.32);stroke:rgba(252,185,63,.9)}.hc-tag{position:absolute;left:50%;top:50%;z-index:3;display:flex;align-items:center;gap:10px;padding:9px 14px;white-space:nowrap;background:var(--c-navy);color:var(--on-navy);box-shadow:0 12px 30px -10px rgba(2,46,94,.6);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .15s}.hc-tag.on{opacity:1}.hc-tag b{font-size:var(--fs-ui)}.hc-tag span{font-size:var(--fs-sm);font-weight:700;color:var(--c-yellow)}.hc-tag.is-0 span{color:rgba(255,255,255,.75);font-weight:400}.hc-tag i{font-style:normal}.hc-hint{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.94);color:var(--c-navy);font-size:var(--fs-sm);font-weight:700;pointer-events:none;transition:opacity .3s}.hc-hint svg{width:20px;height:20px}.hc-hint.off{opacity:0}.hc-fl{display:none}.wk-side .uzd{margin-bottom:20px}.hc-find{padding:0 0 clamp(36px,4.4vw,64px)}.hc-find .hb-find-h .h3{margin:0}.hc-head{margin-bottom:var(--s-4)}.hc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.hc-cards figure{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--c-sand-2)}.hc-cards img{display:block;width:100%;height:100%;object-fit:cover}.hc-cards .uzd{margin-top:16px}.hc-cards .uzd-t{font-size:clamp(22px,1.8vw,28px)}.hc-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:var(--s-4) 0 0}.hc-trust-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s-5);align-items:center}.hc-nums{grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4);margin:var(--s-3) 0;padding:0;border:0}.hc-nums b{font-size:clamp(34px,3vw,50px)}.hc-faq-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:var(--s-5);align-items:start}.hc-final-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:center}.hc-final .lead{margin-bottom:24px;color:var(--on-navy)}.hc-office{margin:0}.hc-office img{display:block;width:100%;height:auto}@media (max-width:1023px){.hc-hero-g,.hc-trust-g,.hc-faq-g,.hc-final-g{grid-template-columns:1fr}.hc-hero-g{grid-template-areas:"intro" "bld" "cta";row-gap:20px}.hc-intro{max-width:640px}}@media (max-width:767px){.hc-h1{font-size:clamp(48px,14vw,64px);margin-bottom:12px}.hc-lead{margin-bottom:18px}.hc-hint{display:none}.hc-fl{display:block;margin-top:12px}.hc-fl p{margin:0 0 8px;font-size:var(--fs-sm);font-weight:700;color:var(--c-navy)}.hc-fl div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hc-fl a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;text-decoration:none;color:var(--c-navy);background:var(--c-white);border:var(--bw-ctl) solid var(--c-line)}.hc-fl b{font-size:18px;line-height:1.1}.hc-fl small{font-size:12px;font-weight:700;color:var(--c-leaf-ink)}.hc-fl a.is-0 small{color:var(--c-muted);font-weight:400}.hc-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hc-zones path,.hc-tag,.hc-hint{transition:none}}.ic{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--ic,radial-gradient(circle,#000 30%,transparent 32%)) center / contain no-repeat;mask:var(--ic,radial-gradient(circle,#000 30%,transparent 32%)) center / contain no-repeat}.ic-shopping-bag{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 8h14l-1.2 12H6.2L5 8Z%22/%3E%3Cpath d=%22M9 8V6a3 3 0 0 1 6 0v2%22/%3E%3C/svg%3E")}.ic-hospital-symbol{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M9 7.5v9M15 7.5v9M9 12h6%22/%3E%3C/svg%3E")}.ic-shopping-cart{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 4h2.5l2.4 11h10.1l2-8H6.2%22/%3E%3Ccircle cx=%229%22 cy=%2219.5%22 r=%221.5%22/%3E%3Ccircle cx=%2217%22 cy=%2219.5%22 r=%221.5%22/%3E%3C/svg%3E")}.ic-child{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%224.5%22 r=%222%22/%3E%3Cpath d=%22M7 9.5l5-2 5 2M12 7.5v6M9.5 21l2.5-7.5 2.5 7.5%22/%3E%3C/svg%3E")}.ic-subway{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%226%22 y=%223%22 width=%2212%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M6 10h12M9 13.5h.01M15 13.5h.01M8.5 21l2-5M15.5 21l-2-5%22/%3E%3C/svg%3E")}.ic-bus-alt{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M5 10h14M8 14h.01M16 14h.01M7.5 17v3M16.5 17v3%22/%3E%3C/svg%3E")}.ic-gas-pump{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 21V4.5A1.5 1.5 0 0 1 6.5 3h6A1.5 1.5 0 0 1 14 4.5V21M4 21h11M5 10h9%22/%3E%3Cpath d=%22M14 8l3 2.5v7a1.5 1.5 0 0 0 3 0V9l-3-3%22/%3E%3C/svg%3E")}.ic-map-marker-alt{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-6.5-5.8-6.5-11a6.5 6.5 0 0 1 13 0c0 5.2-6.5 11-6.5 11Z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.3%22/%3E%3C/svg%3E")}.ic-leaf{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 19c0-8 5-13 14-14 0 9-5 14-14 14Z%22/%3E%3Cpath d=%22M5 19l8-8%22/%3E%3C/svg%3E")}.ic-car{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 16v-4l2-5h12l2 5v4H4Z%22/%3E%3Cpath d=%22M4 12h16%22/%3E%3Ccircle cx=%227.5%22 cy=%2217.5%22 r=%221.5%22/%3E%3Ccircle cx=%2216.5%22 cy=%2217.5%22 r=%221.5%22/%3E%3C/svg%3E")}.ic-walking{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2213%22 cy=%224%22 r=%222%22/%3E%3Cpath d=%22M10 21l2-6-2.5-3 1-5 4 3 3 1M9.5 7.5L7 11%22/%3E%3Cpath d=%22M12 15l3 6%22/%3E%3C/svg%3E")}
