:root{--strike:#c0392b;--navy:#011641;--navy-2:#06234f;--navy-3:#0b2f63;--cream:#f4f1ec;--cream-70:hsla(37,27%,94%,.76);--cream-60:hsla(37,27%,94%,.64);--line:hsla(37,27%,94%,.14);--bronze:#b8965a;--bronze-2:#d4b57a;--bronze-ink:#7d5e2a;--ink:#011641;--ink-70:rgba(1,22,65,.74);--ink-line:rgba(1,22,65,.16);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--sec:clamp(56px,8vw,104px);--head-gap:clamp(28px,3.5vw,48px);--fs-display:clamp(44px,6.2vw,92px);--fs-h1:clamp(40px,5.4vw,78px);--fs-h2:clamp(30px,3.4vw,46px);--fs-h3:clamp(22px,2vw,27px);--fs-lede:clamp(18px,1.6vw,21px);--gutter:max(clamp(20px,4vw,40px),env(safe-area-inset-left,0px));--gutter-r:max(clamp(20px,4vw,40px),env(safe-area-inset-right,0px));--wrap:1240px;--ease:cubic-bezier(.22,.61,.36,1)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body.bf{background:var(--navy);color:var(--cream);font:400 16px/1.6 var(--sans);margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:rgba(184,150,90,.18)}@supports (overflow:clip){body.bf{overflow-x:clip}}:where(body.bf) img{display:block;height:auto;max-width:100%}:where(body.bf) a{color:inherit}:where(body.bf) button{color:inherit;font:inherit}:where(body.bf) :is(h1,h2,h3,h4){color:inherit;font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0;text-wrap:balance}:where(body.bf) :is(p,dl,dd,figure,blockquote){margin:0}:where(body.bf) :focus-visible{outline:2px solid var(--bronze-2);outline-offset:3px}body.bf .dnd-section{padding:0}body.bf .dnd-section>.row-fluid{max-width:none}body.bf .row-fluid [class*=span]{min-height:0}body.bf .dnd-section:has(.bf-top){position:sticky;top:0;z-index:30}.bf-wrap{margin-inline:auto;max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter-r)}.bf-sec{padding-block:var(--sec)}.bf-sec.flush{padding-top:0}.kicker{color:var(--bronze-2);display:block;font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance}.lede{color:var(--cream-70);font:400 var(--fs-lede)/1.45 var(--serif);max-width:48ch;text-wrap:pretty}.sec-head{display:grid;gap:var(--s3);margin-bottom:var(--head-gap);max-width:60ch}.sec-head h2{font-size:var(--fs-h2)}.sec-head.split{align-items:end;gap:var(--s4) var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.sec-head.split>div{display:grid;gap:var(--s3)}.sec-head.split .lede{justify-self:end;max-width:44ch}@media (max-width:980px){.sec-head.split{grid-template-columns:1fr}.sec-head.split .lede{justify-self:start}}.btn{align-items:center;background:transparent;border:1px solid var(--bronze);box-sizing:border-box;color:var(--cream);cursor:pointer;display:inline-flex;font:500 15px/1.2 var(--sans);gap:var(--s2);justify-content:center;letter-spacing:.01em;min-height:48px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn.solid,.btn:hover{background:var(--bronze);color:var(--navy)}.btn.solid:hover{background:var(--bronze-2);border-color:var(--bronze-2)}.btn.ink{border-color:var(--navy);color:var(--navy)}.btn.ink.solid,.btn.ink:hover{background:var(--navy);color:var(--cream)}.btn.ink.solid:hover{background:var(--navy-3);border-color:var(--navy-3)}.btn.btn-sm{font-size:14px;min-height:40px;padding:8px 16px}.more{align-items:center;color:inherit;display:inline-flex;font-size:15px;font-weight:500;gap:var(--s2);text-decoration:none}.more .arr{display:inline-block;transition:transform .25s var(--ease)}.more:hover .arr,a:hover .more .arr{transform:translateX(4px)}@media (max-width:720px){.btn.wide{display:flex;width:100%}}.r{transition:opacity .7s var(--ease),transform .7s var(--ease)}.r.pre{opacity:0;transform:translateY(14px)}.bf-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(1,22,65,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.bf-top .bf-wrap{align-items:center;display:flex;gap:var(--s5);justify-content:space-between;min-height:72px}.bf-top .logo{display:block;flex:none}.bf-top .logo img{height:44px;width:auto}.bf-top nav{align-items:center;display:flex;font-size:14px;gap:var(--s6)}.bf-top .nav-link{background:linear-gradient(var(--bronze),var(--bronze)) 0 100%/0 1px no-repeat;color:var(--cream-70);padding-block:var(--s2);text-decoration:none;transition:color .25s var(--ease),background-size .3s var(--ease)}.bf-top .nav-link:hover{background-size:100% 1px;color:var(--cream)}.bf-top .phone{align-items:center;color:var(--cream);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:500;gap:var(--s2);text-decoration:none;white-space:nowrap}.bf-top .phone svg{fill:none;height:15px;stroke:var(--bronze);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:15px}.bf-top .menu-btn{background:transparent;border:1px solid hsla(37,27%,94%,.3);cursor:pointer;display:none;flex:none;height:44px;padding:0;position:relative;width:44px}.bf-top .menu-btn span{background:var(--cream);height:1.5px;left:12px;position:absolute;right:12px;transition:transform .3s var(--ease),top .3s var(--ease)}.bf-top .menu-btn span:first-child{top:17px}.bf-top .menu-btn span:last-child{top:25px}.bf-top.open .menu-btn span:first-child{top:21px;transform:rotate(45deg)}.bf-top.open .menu-btn span:last-child{top:21px;transform:rotate(-45deg)}.bf-top .drawer{display:none}@media (max-width:980px){.bf-top .bf-wrap{gap:var(--s3);min-height:64px}.bf-top .logo img{height:clamp(28px,8.5vw,38px)}.bf-top nav{gap:0;margin-left:auto}.bf-top .hide-sm{display:none}.bf-top .menu-btn{display:block}.bf-top.open .drawer{border-top:1px solid var(--line);display:grid;max-height:calc(100vh - 64px);max-height:calc(100svh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s2) var(--gutter-r) var(--s6) var(--gutter)}.bf-top .drawer a:not(.btn):not(.phone){border-bottom:1px solid var(--line);font:400 24px/1.2 var(--serif);padding:var(--s4) 0;text-decoration:none}.bf-top .drawer .btn{margin-top:var(--s5)}.bf-top .drawer .phone{font-size:16px;justify-content:center;padding:var(--s4) 0}}@media (max-width:480px){.bf-top .bf-wrap{gap:var(--s2)}.bf-top nav .btn{padding-inline:12px}}.bf-hero{align-items:end;background:var(--navy-2);display:grid;isolation:isolate;min-height:clamp(540px,76vh,740px);min-height:clamp(540px,76svh,740px);overflow:hidden;position:relative}.bf-hero .ph{inset:0;position:absolute;z-index:-1}.bf-hero .ph picture{display:contents}.bf-hero .ph img{height:100%;object-fit:cover;object-position:center 45%;width:100%}.bf-hero .ph:after{background:linear-gradient(180deg,rgba(1,22,65,0) 0,rgba(1,22,65,0) 45%,rgba(1,22,65,.35) 70%,rgba(1,22,65,.8) 88%,var(--navy) 100%);content:"";inset:0;position:absolute}.bf-hero .hero-copy{text-shadow:0 1px 24px rgba(1,22,65,.45),0 1px 2px rgba(1,22,65,.35)}.bf-hero .kicker{color:var(--bronze-2);text-shadow:none}.bf-hero .bf-wrap{box-sizing:border-box;padding-bottom:clamp(40px,6vw,80px);padding-top:var(--s8);width:100%}.hero-copy{display:grid;gap:var(--s4);max-width:680px}.bf-hero h1{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1}.bf-hero h1 span{display:block}.bf-hero .lede{color:hsla(37,27%,94%,.86);max-width:44ch}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s4) var(--s5);margin-top:var(--s3)}.hero-status{color:var(--cream-70);font-size:14px}@media (max-width:720px){.bf-hero{min-height:min(78vh,580px);min-height:min(78svh,580px)}.bf-hero .ph img{object-position:var(--fx,50%) 45%}.bf-hero .ph:after{background:linear-gradient(180deg,rgba(1,22,65,0) 0,rgba(1,22,65,0) 35%,rgba(1,22,65,.45) 60%,rgba(1,22,65,.85) 85%,var(--navy) 100%)}.bf-hero .bf-wrap{padding-bottom:var(--s6)}.hero-copy{gap:var(--s3)}.hero-actions{align-items:stretch;flex-direction:column;gap:var(--s3);margin-top:var(--s4)}.hero-status{text-align:center}}.choices{display:grid;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}.choice{aspect-ratio:3/4;background:var(--navy-2);border:1px solid var(--navy-3);color:var(--cream);display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.choice img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.2s var(--ease);width:100%;z-index:-2}.choice:after{background:linear-gradient(180deg,rgba(1,22,65,0) 38%,rgba(1,22,65,.5) 64%,rgba(1,22,65,.94));content:"";inset:0;position:absolute;z-index:-1}.choice .txt{bottom:0;display:grid;gap:var(--s1);left:0;padding:var(--s6) var(--s5) var(--s5);position:absolute;right:0;transition:transform .6s var(--ease)}.choice .loc{color:var(--cream-70);font-size:14px}.choice h3{font-size:clamp(32px,3vw,44px);line-height:1.05}.choice .facts{align-items:baseline;border-top:1px solid hsla(37,27%,94%,.24);color:var(--cream-70);display:flex;flex-wrap:wrap;font-size:14px;gap:var(--s1) var(--s3);justify-content:space-between;margin-top:var(--s3);padding-top:var(--s3)}.choice .facts b{color:var(--cream);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.choice .more{margin-top:var(--s2)}.choice .go{border:1px solid hsla(37,27%,94%,.5);display:grid;font-size:16px;height:42px;place-items:center;position:absolute;right:var(--s5);top:var(--s5);transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .5s var(--ease);width:42px}@media (hover:hover){.choice .txt{transform:translateY(8px)}.choice:hover img{transform:scale(1.06)}.choice:hover .txt{transform:none}.choice:hover .go{background:var(--bronze);border-color:var(--bronze);color:var(--navy);transform:translate(2px,-2px)}}.choice:focus-visible .txt{transform:none}.choice:focus-visible .go{background:var(--bronze);border-color:var(--bronze);color:var(--navy)}@media (max-width:980px){.choices{grid-template-columns:1fr}.choice{aspect-ratio:16/9}}@media (max-width:720px){.choice{aspect-ratio:1/1}.choice .txt{padding:var(--s6) var(--s5) var(--s5) var(--s5)}.choice .go{right:var(--s4);top:var(--s4)}}.feat{background:var(--cream);color:var(--ink);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feat .ph{background:var(--navy-2);min-height:540px;overflow:hidden;position:relative}.feat .ph img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.feat .ph .tag{background:var(--cream);color:var(--ink);font-size:12px;font-weight:600;left:var(--s4);letter-spacing:.04em;padding:6px 10px;position:absolute;top:var(--s4)}.feat .body{display:flex;flex-direction:column;gap:var(--s5);justify-content:center;padding:clamp(28px,4vw,56px)}.feat .kicker{color:var(--bronze-ink)}.feat .title{display:grid;gap:var(--s2)}.feat h2{font-size:clamp(32px,3.2vw,44px)}.feat .where{color:var(--ink-70);font-size:14px}.feat .sub{color:var(--ink-70);font:italic 400 clamp(18px,1.6vw,20px)/1.4 var(--serif)}.feat .price{border-top:1px solid var(--bronze);display:grid;gap:var(--s2);padding-top:var(--s4)}.feat .price-lbl{color:var(--bronze-ink);font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.feat .price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4)}.feat .price-row b{font:400 clamp(34px,3.2vw,44px)/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.feat .price-row s{color:var(--ink-70);font:400 clamp(19px,1.7vw,22px)/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;text-decoration-color:var(--strike);text-decoration-line:line-through;text-decoration-thickness:2px}.feat .price-note{color:var(--ink-70);font-size:13px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.feat .facts-row{align-items:flex-start;gap:var(--s4) var(--s7)}.feat .facts-row,.spec{display:flex;flex-wrap:wrap}.spec{gap:var(--s4) var(--s6)}.spec div{display:grid;gap:var(--s2)}.feat .features-lbl,.spec dt{color:var(--ink-70);font-size:12px}.spec dd{font:400 22px/1.15 var(--serif);font-variant-numeric:lining-nums tabular-nums}.feat .features{display:grid;gap:var(--s2)}.feat .features ul{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0}.feat .features li{border:1px solid var(--ink-line);color:var(--ink);font-size:13px;line-height:1.4;padding:5px 12px}.feat .copy{color:var(--ink-70);font-size:15px;line-height:1.6;max-width:52ch}.feat .copy p+p{margin-top:var(--s3)}.feat .cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}.feat .cta .more{color:var(--ink);font-size:14px}@media (max-width:980px){.feat{grid-template-columns:1fr}.feat .ph{aspect-ratio:16/9;min-height:0}.feat .body{padding:var(--s6)}}@media (max-width:720px){.feat .ph{aspect-ratio:4/3}.feat .body{gap:var(--s4);padding:var(--s5) var(--s5) var(--s6)}.feat .cta{align-items:stretch;flex-direction:column}.feat .cta .more{justify-content:center;padding-block:var(--s2)}}.ph-video{height:100%;inset:0;object-fit:cover;object-position:center 45%;opacity:0;pointer-events:none;position:absolute;transition:opacity .9s var(--ease);width:100%}.ph-video.is-on{opacity:1}.hero-vbtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(1,22,65,.35);border:1px solid hsla(37,27%,94%,.45);bottom:var(--s5);color:var(--cream);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:var(--gutter-r,24px);transition:background-color .25s var(--ease),border-color .25s var(--ease);width:40px;z-index:2}.hero-vbtn:hover{background:rgba(1,22,65,.6);border-color:var(--cream)}.hero-vbtn svg{fill:currentColor;height:16px;width:16px}.hero-vbtn .i-play,.hero-vbtn.is-paused .i-pause{display:none}.hero-vbtn.is-paused .i-play{display:block}@media (max-width:720px){.ph-video{object-position:var(--fx,50%) 45%}.hero-vbtn{bottom:auto;right:var(--s4);top:var(--s4)}}@media (prefers-reduced-motion:reduce){.ph-video{display:none}}.c-hero{align-items:end;background:var(--navy-2);display:grid;isolation:isolate;min-height:clamp(480px,66vh,660px);min-height:clamp(480px,66svh,660px);overflow:hidden;position:relative}.c-hero .ph{inset:0;position:absolute;z-index:-1}.c-hero .ph picture{display:contents}.c-hero .ph img{height:100%;object-fit:cover;width:100%}.c-hero .ph:after{background:linear-gradient(180deg,rgba(1,22,65,.3),rgba(1,22,65,0) 26%,rgba(1,22,65,.55) 60%,rgba(1,22,65,.95));content:"";inset:0;position:absolute}.c-hero .bf-wrap{box-sizing:border-box;display:grid;gap:var(--s3);justify-items:start;padding-bottom:clamp(36px,5vw,64px);padding-top:var(--s8);width:100%}.c-hero .back{align-items:center;color:var(--cream-70);display:inline-flex;font-size:14px;gap:var(--s2);padding-block:var(--s2);text-decoration:none;transition:color .25s var(--ease)}.c-hero .back:hover{color:var(--cream)}.c-hero h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.02}.c-hero .where{color:hsla(37,27%,94%,.86);font:italic 400 clamp(18px,1.8vw,22px)/1.35 var(--serif)}.c-stats{border-top:1px solid hsla(37,27%,94%,.2);display:flex;flex-wrap:wrap;gap:var(--s4) var(--s7);margin-top:var(--s4);padding-top:var(--s4);width:100%}.c-stats div{display:flex;flex-direction:column-reverse;gap:2px}.c-stats dd{font:400 clamp(24px,2.4vw,32px)/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.c-stats dt{color:var(--cream-70);font-size:13px}.c-hero .btn{margin-top:var(--s4)}@media (max-width:720px){.c-hero{min-height:min(80vh,600px);min-height:min(80svh,600px)}.c-hero .ph img{object-position:var(--fx,50%) 50%}.c-hero .bf-wrap{justify-items:stretch;padding-bottom:var(--s6)}.c-hero .back{justify-self:start}.c-stats{display:grid;gap:var(--s4) var(--s5);grid-template-columns:1fr 1fr}}:where(body.bf) [hidden]{display:none!important}.lots-sec .sec-head{margin-bottom:var(--s5)}.lot-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(1,22,65,.96);border-bottom:1px solid var(--line);margin:0 calc(var(--s3)*-1) var(--s5);padding:var(--s3);position:sticky;top:72px;z-index:5}.tools-bar{flex-wrap:wrap}.tools-bar,.tools-panel{align-items:flex-end;display:flex;gap:var(--s3) var(--s5)}.tools-panel{flex:1;flex-wrap:wrap}.tools-toggle{display:none}.feat-dd,.sel{color:var(--cream-60);display:grid;font-size:12px;gap:4px;position:relative}.sel.sort .dd-panel{left:auto;right:0}.dd-opt:has(input:checked){font-weight:600}.dd-btn{background:var(--navy) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23f4f1ec' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid hsla(37,27%,94%,.3);border-radius:0;color:var(--cream);cursor:pointer;font:400 14px/1.3 var(--sans);min-height:40px;min-width:190px;padding:6px 36px 6px 12px;text-align:left}.dd-btn:hover,.dd-btn[aria-expanded=true]{border-color:var(--bronze)}.dd-btn:focus-visible{outline:2px solid var(--bronze-2);outline-offset:2px}.dd-panel{background:var(--cream);box-shadow:0 18px 40px -12px rgba(0,0,0,.6);color:var(--ink);left:0;margin-top:6px;min-width:240px;padding:var(--s2) 0;position:absolute;top:100%;z-index:20}.dd-opt{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:44px;padding:0 var(--s4)}.dd-opt:hover{background:rgba(1,22,65,.06)}.dd-opt input{accent-color:var(--navy);cursor:pointer;flex:none;height:18px;margin:0;width:18px}.dd-opt .n{color:var(--ink-70);font-size:12px;margin-left:auto}.sel{color:var(--cream-60);display:grid;font-size:12px;gap:4px}.sel select{-webkit-appearance:none;appearance:none;background:var(--navy) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23f4f1ec' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid hsla(37,27%,94%,.3);border-radius:0;color:var(--cream);cursor:pointer;font:400 14px/1.3 var(--sans);min-height:40px;min-width:170px;padding:6px 36px 6px 12px}.sel select:focus-visible{outline:2px solid var(--bronze-2);outline-offset:2px}.sel.sort{margin-left:auto}.tools-status{align-items:center;color:var(--cream-70);display:flex;flex-wrap:wrap;font-size:14px;gap:var(--s2) var(--s4);margin-top:var(--s3)}.clear{background:none;border:0;color:var(--bronze-2);cursor:pointer;font-size:14px;padding:0;text-decoration:underline;text-underline-offset:3px}.lots{display:grid;gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.lot{background:var(--cream);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}@media (hover:hover){.lot:hover{box-shadow:0 20px 40px -26px rgba(0,0,0,.7);transform:translateY(-4px)}}.car{background:var(--navy-2);position:relative}.car-track{aspect-ratio:4/3;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.car-track figure{flex:0 0 100%;scroll-snap-align:start}.car-track img{height:100%;object-fit:cover;width:100%;-webkit-user-drag:none}.car-btn{background:hsla(37,27%,94%,.94);border:0;color:var(--navy);cursor:pointer;display:grid;font-size:26px;height:40px;line-height:1;margin-top:-20px;opacity:0;padding:0 0 3px;place-items:center;position:absolute;top:50%;transition:opacity .25s var(--ease);width:40px}.car-btn.prev{left:var(--s3)}.car-btn.next{right:var(--s3)}.car:focus-within .car-btn,.car:hover .car-btn{opacity:1}.car .car-btn:disabled{opacity:0;pointer-events:none}.car.single .car-btn,.car.single .car-count{display:none}.car-video{background:var(--navy-2);position:relative}.car-video img{filter:brightness(.82)}.car-play{background:var(--bronze);border:0;color:var(--navy);cursor:pointer;display:grid;height:64px;inset:0;margin:auto;padding:0;place-items:center;position:absolute;transition:transform .3s var(--ease),background-color .3s var(--ease);width:64px}.car-play svg{fill:currentColor;height:26px;margin-left:3px;width:26px}.car-play:hover{background:var(--bronze-2);transform:scale(1.06)}.dlg-media .car-play{height:84px;width:84px}.dlg-media .car-play svg{height:32px;width:32px}.car-video video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.car-vtag{align-items:center;background:rgba(1,22,65,.78);border:0;color:var(--cream);cursor:pointer;display:inline-flex;font:600 11px/1.4 var(--sans);gap:5px;letter-spacing:.12em;padding:5px 10px 5px 8px;position:absolute;right:var(--s3);text-transform:uppercase;top:var(--s3);z-index:2}.car-vtag svg{fill:var(--bronze-2);height:11px;width:11px}.car-vtag:hover{background:var(--navy)}.car-ph,.car.on-video .car-count,.car.on-video .car-vtag{display:none}.car.empty .car-ph{color:var(--cream-60);display:grid;font:italic 400 18px/1.3 var(--serif);inset:0;margin:0;place-items:center;position:absolute}.car.empty .car-track{background:linear-gradient(160deg,var(--navy-2),var(--navy-3))}.car-count{background:rgba(1,22,65,.75);bottom:var(--s3);color:var(--cream);font-size:12px;font-variant-numeric:tabular-nums;padding:3px 8px;position:absolute;right:var(--s3)}@media (hover:none){.car-btn{font-size:22px;height:36px;margin-top:-18px;opacity:.92;width:36px}}.lot-body{flex:1;flex-direction:column;padding:var(--s5)}.lot-body,.lot-head{display:flex;gap:var(--s3)}.lot-head{align-items:flex-start;justify-content:space-between}.lot-hood{color:var(--bronze-ink);font:600 11px/1.4 var(--sans);letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.dlg-body h3,.lot h3{font:400 26px/1.1 var(--serif)}.lot-open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.lot-acres{color:var(--ink-70);font-size:13px;padding-top:2px;text-align:right;white-space:nowrap}.lot-acres b{color:var(--ink);display:block;font:400 22px/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.lot-price{border-top:1px solid var(--bronze);padding-top:var(--s3)}.lot-price .lbl{color:var(--bronze-ink)}.lot-price .lbl,.lot-status{font:600 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.lot-status{background:var(--navy);color:var(--cream);left:var(--s3);padding:5px 10px;position:absolute;top:var(--s3)}.is-under_contract .lot-status{background:var(--bronze);color:var(--navy)}.is-sold .car-track img{filter:grayscale(.6) brightness(.85)}.is-sold .lot-price b{color:var(--ink-70)}.lot-price .nums{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px var(--s3);margin-top:2px}.lot-price b{font:400 30px/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.lot-price s{color:var(--ink-70);font:400 18px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;text-decoration-color:var(--strike);text-decoration-line:line-through;text-decoration-thickness:2px}.lot-note,.od-note{color:var(--bronze-ink);font:italic 400 16px/1.4 var(--serif);margin:0}.lot-note{margin-top:-4px}.quals{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.quals li{border:1px solid var(--ink-line);color:var(--ink);font-size:12.5px;line-height:1.5;padding:3px 10px}.lot .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-70);font-size:14px;line-height:1.55;overflow:hidden}.lot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;margin-top:auto;padding-top:var(--s2)}.lot-actions .more{color:var(--ink);font-size:14px}.lot :focus-visible{outline-color:var(--navy)}.lot-offer{border-top:1px solid var(--ink-line);display:flex;justify-content:center;padding-top:var(--s4)}.lot-offer .btn{min-width:min(100%,240px)}.lots-empty{color:var(--cream-70);padding:var(--s7) 0;text-align:center}.lots-empty p{margin-bottom:var(--s4)}.lots-note{color:var(--cream-60);font-size:13px;margin-top:var(--s5);max-width:72ch}.lots-cta{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);margin-top:var(--s6)}.lots-cta .btn{min-width:220px}@media (max-width:720px){.lots-cta{flex-direction:column}.lots-cta .btn{min-width:0}}@media (max-width:980px){.lots{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.lot-tools{top:64px}}@media (max-width:720px){.lot-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;margin:0 0 var(--s4);padding:0;position:static}.tools-bar{align-items:end;display:grid;gap:var(--s3);grid-template-columns:1fr 1fr}.tools-toggle{align-items:center;background:transparent;border:1px solid hsla(37,27%,94%,.3);color:var(--cream);cursor:pointer;display:inline-flex;font:500 14px/1 var(--sans);gap:6px;justify-content:center;min-height:44px;order:1}.lot-tools.open .tools-toggle{background:var(--cream);border-color:var(--cream);color:var(--navy)}.sel.sort{margin-left:0;order:2}.tools-panel{display:none;grid-column:1/-1;order:3}.lot-tools.open .tools-panel{border:1px solid var(--line);display:grid;gap:var(--s4);padding:var(--s4)}.dd-btn,.sel select{min-height:44px;min-width:0;width:100%}.dd-panel{border:1px solid var(--line);box-shadow:none;min-width:0;position:static}.lots{grid-template-columns:1fr}.lot-body{padding:var(--s4) var(--s5) var(--s5)}.lots .lot .desc{display:none}}html:has(.offer-dlg[open]){overflow:hidden}.offer-dlg{background:var(--cream);border:0;color:var(--ink);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:0;width:min(680px,calc(100vw - 48px))}.offer-dlg::backdrop{background:rgba(1,10,30,.8)}.od{padding:clamp(32px,4vw,48px) clamp(20px,4vw,48px) clamp(24px,3vw,36px);position:relative}.od-close{background:transparent;border:0;color:var(--navy);cursor:pointer;display:grid;font-size:30px;height:44px;line-height:1;padding:0 0 3px;place-items:center;position:absolute;right:var(--s3);top:var(--s3);width:44px;z-index:3}.od-close:hover{background:rgba(1,22,65,.06)}.offer-dlg :focus-visible{outline-color:var(--navy)}.od-head{border-bottom:1px solid var(--bronze);display:grid;gap:var(--s2);padding:0 48px var(--s5) 0}.od-head .kicker{color:var(--bronze-ink)}.od-title{font:400 clamp(27px,3.2vw,36px)/1.15 var(--serif);letter-spacing:-.01em;overflow-wrap:break-word}.od-title:focus{outline:none}.od-hood{color:var(--ink-70);font:italic 400 18px/1.35 var(--serif);margin-top:-2px}.od-price{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);margin:var(--s3) 0 0}.od-price div{display:grid;gap:2px}.od-price dt{color:var(--bronze-ink);font:600 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.od-price dd{font:400 24px/1.15 var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:0}.od-price dd s{color:var(--ink-70);font-size:19px;text-decoration-color:var(--strike);text-decoration-line:line-through;text-decoration-thickness:2px}.od-body{display:grid;gap:var(--s4);padding-top:var(--s5)}.od-form{position:relative}.od-form.is-locked{min-height:340px}.od-mount{min-height:1px}.od-wait{align-items:center;background:var(--cream);color:var(--ink-70);display:flex;flex-direction:column;font-size:14px;gap:var(--s3);inset:0;justify-content:center;position:absolute;text-align:center;z-index:2}.od-spin{animation:od-spin .9s linear infinite;border:1.5px solid rgba(184,150,90,.3);border-radius:50%;border-top:1.5px solid var(--bronze);height:26px;width:26px}@keyframes od-spin{to{transform:rotate(1turn)}}.od-alert{background:rgba(184,150,90,.1);border:1px solid var(--bronze);font-size:15px;line-height:1.5;padding:var(--s4)}.od-alert,.od-done{display:grid;gap:var(--s3);justify-items:start}.od-done{padding:var(--s4) 0 var(--s2)}.od-done h3{font:400 clamp(26px,3vw,32px)/1.15 var(--serif)}.od-done h3:focus{outline:none}.od-done p{color:var(--ink-70);line-height:1.6;max-width:46ch}.od-done .btn{margin-top:var(--s2)}.od-call{border-top:1px solid var(--ink-line);color:var(--ink-70);font-size:14px;padding-top:var(--s4)}.od-call a{border-bottom:1px solid var(--bronze);color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:720px){.offer-dlg{height:100vh;height:100dvh;margin:0;max-height:none;width:100vw}.od-head{padding-right:40px}.od-price dd{font-size:22px}}html:has(.lot-dialog[open]){overflow:hidden}.lot-dialog{background:var(--cream);border:0;color:var(--ink);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:none;overflow:hidden;padding:0;width:min(1120px,calc(100vw - 48px))}.lot-dialog::backdrop{background:rgba(1,10,30,.8)}.dlg{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);position:relative}.dlg-media{background:var(--navy-2);min-height:0}.dlg-media .car,.dlg-media .car-track{height:100%}.dlg-media .car-track{aspect-ratio:auto;min-height:min(560px,calc(100dvh - 48px))}.dlg-media .car-btn{height:46px;margin-top:-23px;opacity:1;width:46px}.dlg-body{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s5);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:var(--s7) var(--s6) var(--s5)}.dlg-body .lot-body{gap:var(--s4);padding:0}.dlg-body .lot-head{padding-right:52px}.dlg-body h3{font-size:clamp(30px,3vw,40px)}.dlg-body .lot-price b{font-size:36px}.dlg-body .desc{color:var(--ink-70);font-size:15px;line-height:1.6}.dlg-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}.dlg-cta .more{color:var(--ink);font-size:14px}.dlg-cta .dlg-offer{flex:1 0 100%}.dlg-nav{border-top:1px solid var(--ink-line);display:flex;gap:var(--s3);justify-content:space-between;margin-top:auto;padding-top:var(--s4)}.dlg-nav button{background:none;border:0;color:var(--ink-70);cursor:pointer;font-size:13px;padding:var(--s2) 0}.dlg-nav button:hover{color:var(--ink)}.dlg-nav button:disabled{cursor:default;opacity:.35}.dlg-close{background:hsla(37,27%,94%,.96);border:0;color:var(--navy);cursor:pointer;display:grid;font-size:30px;height:44px;line-height:1;padding:0 0 3px;place-items:center;position:absolute;right:var(--s3);top:var(--s3);width:44px;z-index:3}.lot-dialog :focus-visible{outline-color:var(--navy)}@media (max-width:720px){.lot-dialog{height:100vh;height:100dvh;margin:0;max-height:none;width:100vw}.dlg{grid-template-columns:minmax(0,1fr);height:100%;overflow-y:auto}.dlg-body .lot-head{padding-right:0}.dlg-media .car-track{aspect-ratio:4/3;min-height:0}.dlg-body{max-height:none;overflow:visible;padding:var(--s5)}.dlg-cta{align-items:stretch;flex-direction:column}.dlg-cta .dlg-offer{flex:none}.dlg-cta .more{justify-content:center;padding-block:var(--s2)}}.vid{aspect-ratio:16/9;background:var(--navy-2);overflow:hidden;position:relative}.vid img{height:100%;object-fit:cover;width:100%}.vid img,.vid:after{inset:0;position:absolute}.vid:after{background:rgba(1,22,65,.3);content:"";pointer-events:none}.vid-play{background:transparent;border:0;cursor:pointer;display:grid;inset:0;padding:0;place-items:center;position:absolute;z-index:2}.vid-play span{background:var(--bronze);display:grid;height:84px;place-items:center;transition:transform .3s var(--ease),background-color .3s var(--ease);width:84px}.vid-play span:before{border-bottom:14px solid transparent;border-left:22px solid var(--navy);border-top:14px solid transparent;content:"";margin-left:6px}.vid-play:hover span{background:var(--bronze-2);transform:scale(1.06)}.vid-ph{color:var(--cream);display:grid;gap:var(--s3);inset:0;justify-items:center;place-content:center;position:absolute;text-align:center;z-index:2}.vid-ico{border:1px solid hsla(37,27%,94%,.8);display:grid;height:76px;place-items:center;width:76px}.vid-ico:before{border-bottom:11px solid transparent;border-left:18px solid var(--cream);border-top:11px solid transparent;content:"";margin-left:5px}.vid-ph p{font:400 clamp(20px,2vw,26px)/1.3 var(--serif);text-shadow:0 1px 16px rgba(1,22,65,.6)}.vid iframe,.vid video{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%;z-index:3}.vid-cap{color:var(--cream-60);font-size:13px;margin-top:var(--s3)}@media (max-width:720px){.vid-play span{height:64px;width:64px}.vid-play span:before{border-bottom-width:11px;border-left-width:18px;border-top-width:11px}}.c-intro{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.c-intro h2{font-size:var(--fs-h2);margin-bottom:var(--s4)}.c-intro .lede{color:var(--cream);margin-bottom:var(--s5);max-width:none}.c-intro .copy{color:var(--cream-70);max-width:62ch}.c-intro .copy p+p{margin-top:var(--s4)}.amen h3{color:var(--bronze-2);font:400 clamp(24px,2.4vw,30px)/1.15 var(--serif);letter-spacing:-.01em;margin-bottom:var(--s4)}.amen ul{border-bottom:1px solid var(--line);column-gap:var(--s5);display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.amen li{border-top:1px solid var(--line);font-size:15px;padding:var(--s3) 0}.c-map{grid-column:1/-1}.c-map-frame{aspect-ratio:21/9;background:var(--navy-2);overflow:hidden;position:relative}.c-map iframe{border:0;height:calc(100% + 150px);left:0;position:absolute;top:-150px;width:100%}.c-map-cap{color:var(--cream-70);display:flex;flex-wrap:wrap;font-size:14px;gap:var(--s2) var(--s4);justify-content:space-between;margin-top:var(--s3)}.lots-sec,.video-sec{padding-bottom:clamp(40px,5vw,64px)}.video-sec{padding-top:0}#about.bf-sec{padding-bottom:clamp(32px,4vw,48px);padding-top:0}.call-link{align-items:center;color:var(--cream);display:inline-flex;font:500 20px/1.2 var(--sans);font-variant-numeric:tabular-nums;gap:10px;text-decoration:none;white-space:nowrap}.call-link:hover{color:var(--bronze-2)}.call-bar svg,.call-link svg,.dlg-call svg{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.call-link svg{color:var(--bronze)}.dlg-cta .dlg-call{font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;gap:10px;white-space:nowrap}.dlg-call svg{color:var(--bronze-ink)}.dlg-call:hover{text-decoration:underline;text-underline-offset:3px}.choices-note{align-items:center;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);justify-content:center;margin-top:var(--s6);padding:var(--s5);text-align:center}.choices-note p{color:var(--cream-70);font:italic 400 clamp(18px,1.6vw,21px)/1.4 var(--serif)}.choices-note .note-txt{display:grid;gap:2px}.choices-note .hours{color:var(--cream-60);font:400 14px/1.5 var(--sans)}.glance-call .hours{color:var(--cream-70);font-size:14px}.ask .hours{color:var(--ink-70);font-size:15px}.offer-band{padding-top:clamp(16px,2vw,32px)}.offer-mark{align-items:center;display:flex;gap:clamp(18px,2.4vw,32px);justify-content:center}.om-center{display:grid;gap:var(--s4);justify-items:center;text-align:center}.om-rule{animation:om-draw 1.5s var(--ease) .25s both;background:linear-gradient(90deg,rgba(184,150,90,0),var(--bronze));flex:0 0 clamp(56px,9vw,140px);height:1px;position:relative;transform-origin:right center}.om-rule:last-child{background:linear-gradient(270deg,rgba(184,150,90,0),var(--bronze));transform-origin:left center}.om-rule:after{background:var(--navy);border:1px solid var(--bronze-2);content:"";height:7px;margin-top:-4.5px;position:absolute;right:-5px;top:50%;transform:rotate(45deg);width:7px}.om-rule:last-child:after{left:-5px;right:auto}.offer-mark.pre .om-rule{animation-play-state:paused}@keyframes om-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.offer-title{color:var(--bronze-2);font:italic 400 clamp(32px,3.7vw,54px)/1.1 var(--serif);letter-spacing:-.01em;margin:0;padding:0 .06em .08em;text-wrap:balance}@supports ((-webkit-background-clip:text) or (background-clip:text)){.offer-title{background:linear-gradient(100deg,#b8965a,#d4b57a 32%,#f6e7c4 46%,#d4b57a 60%,#b8965a) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:om-shine 5s ease-in-out 1s infinite alternate}}@keyframes om-shine{0%,20%{background-position:100% 0}80%,to{background-position:0 0}}.offer-text{color:var(--cream-70);font:400 clamp(18px,1.6vw,21px)/1.45 var(--serif);max-width:46ch}body.bf:has(.offer-band) #communities{padding-top:clamp(48px,6vw,80px)}@media (max-width:720px){.offer-mark{flex-direction:column;gap:var(--s3)}.om-rule,.om-rule:last-child{background:linear-gradient(90deg,rgba(184,150,90,0),var(--bronze),rgba(184,150,90,0));flex:none;transform-origin:center;width:72px}.om-rule:after,.om-rule:last-child:after{left:50%;margin-left:-4.5px;right:auto}.offer-title{font-size:clamp(30px,8.8vw,38px)}.offer-mark .btn{width:100%}}.glance{background:var(--navy-2);border-bottom:1px solid var(--line)}.glance-grid{align-items:start;display:grid;gap:var(--s6) clamp(32px,4vw,64px);grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,3fr);padding-block:clamp(36px,5vw,56px)}.glance-main{display:grid;gap:var(--s3);justify-items:start}.glance-sum{color:var(--cream);font:400 clamp(20px,1.9vw,25px)/1.4 var(--serif);text-wrap:pretty}.glance-main .more{color:var(--bronze-2);font-size:15px;margin-top:var(--s1)}.glance-amen h3{color:var(--bronze-2);font:400 clamp(22px,2vw,26px)/1.15 var(--serif);letter-spacing:-.01em;margin-bottom:var(--s3)}.glance-list{border-bottom:1px solid var(--line);list-style:none;margin:0;padding:0}.glance-list li{border-top:1px solid var(--line);font-size:15px;padding:10px 0}.glance-call{align-content:start;border-left:1px solid var(--line);display:grid;gap:var(--s2);padding-left:var(--s5)}.glance-call p{color:var(--cream-70);font-size:14px}.glance-call .person{color:var(--cream-70);font:italic 400 17px/1.4 var(--serif)}.glance-call{gap:var(--s3)}.glance-call .call-link{margin-bottom:var(--s2)}.glance-call .btn{width:100%}@media (max-width:980px){.glance-grid{grid-template-columns:1fr 1fr}.glance-main{grid-column:1/-1}}@media (max-width:720px){.glance-grid{gap:var(--s5);grid-template-columns:1fr}.glance-call{border-left:0;border-top:1px solid var(--line);padding:var(--s4) 0 0}}.call-bar{display:none}@media (max-width:980px){.call-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(1,22,65,.96);border-top:1px solid var(--line);bottom:0;display:block;left:0;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter);position:fixed;right:0;z-index:40}.call-bar .btn{font-size:16px;gap:10px;min-height:48px;width:100%}body.bf:has(.call-bar){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.rmap{background:var(--navy-2);border:1px solid var(--line);margin:0;pointer-events:none}.rmap svg{display:block;height:auto;width:100%}.rmap .rmap-narrow{display:none}@media (max-width:720px){.rmap .rmap-wide{display:none}.rmap .rmap-narrow{display:block}}.rm-bg{fill:var(--navy-2)}.rm-line{fill:none;stroke:hsla(37,27%,94%,.22);stroke-dasharray:5 5;stroke-width:1.2}.rm-state{fill:hsla(37,27%,94%,.24);font-family:var(--sans);font-weight:600;letter-spacing:.3em}.rm-dot{fill:var(--cream)}.rm-city{fill:var(--cream-70);font-family:var(--sans)}.rm-ring{fill:rgba(184,150,90,.22);stroke:var(--bronze);stroke-width:1.5}.rmap .rm-prop{cursor:pointer;pointer-events:auto;text-decoration:none}.rm-pin,.rm-pulse,.rm-ring{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--ease),fill .35s var(--ease)}.rm-pulse{fill:none;opacity:0;stroke:var(--bronze-2);stroke-width:2}.rm-prop:hover .rm-ring{fill:rgba(184,150,90,.38);transform:scale(1.25)}.rm-prop:hover .rm-pin{fill:var(--cream);transform:scale(1.2)}.rm-prop:hover .rm-pulse{animation:rm-pulse 1.4s var(--ease) infinite}.rm-prop:hover .rm-name{fill:var(--cream)}@keyframes rm-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.rmap-sec{margin-top:calc(var(--s5) - var(--sec))}.rmap-sec .choices-note{margin-top:var(--s5)}.rm-name,.rm-pin{fill:var(--bronze-2)}.rm-name{font-family:var(--serif);transition:fill .35s var(--ease)}.rm-sub{fill:var(--bronze-2);font-family:var(--sans);font-weight:500}.rm-city,.rm-name,.rm-sub{paint-order:stroke;stroke:var(--navy-2);stroke-linejoin:round;stroke-width:4px}.rm-scale path{fill:none;stroke:var(--cream-60);stroke-width:1.2}.rm-scale text{fill:var(--cream-60);font-family:var(--sans)}.rmap-key{border-top:1px solid var(--line);color:var(--cream-70);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--s2) var(--s5);padding:var(--s3) var(--s4)}.rmap-key span{align-items:center;display:inline-flex;gap:8px}.rmap-key .k-prop:before{background:var(--bronze-2);border-radius:50%;box-shadow:0 0 0 3px rgba(184,150,90,.3);content:"";height:12px;width:12px}.rmap-key .k-city:before{background:var(--cream);border-radius:50%;content:"";height:7px;width:7px}@media (max-width:980px){.c-intro{gap:var(--s6);grid-template-columns:1fr}}@media (max-width:720px){.c-map-frame{aspect-ratio:4/3}}@media (max-width:480px){.amen ul{grid-template-columns:1fr}}.gal-hint{align-items:center;display:flex;gap:var(--s4);justify-content:space-between;margin-bottom:var(--s4)}.gal-cap{color:var(--cream-60);font-size:13px;margin-top:var(--s1)}.arrows{display:flex;flex:none;gap:var(--s2)}.arrows button{background:transparent;border:1px solid hsla(37,27%,94%,.3);cursor:pointer;display:grid;font-size:18px;height:44px;padding:0;place-items:center;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease);width:44px}.arrows button:hover{background:var(--bronze);border-color:var(--bronze);color:var(--navy)}.gal-wrap{position:relative}.gal{cursor:grab;display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gal::-webkit-scrollbar{display:none}.gal.drag{cursor:grabbing;scroll-snap-type:none}.gal figure{aspect-ratio:3/2;background:var(--navy-2);flex:0 0 min(78vw,640px);overflow:hidden;scroll-snap-align:start}.gal figure.tall{aspect-ratio:4/5;flex-basis:min(60vw,420px)}.gal img{height:100%;object-fit:cover;user-select:none;width:100%;-webkit-user-drag:none}.gal-bar{background:var(--line);height:1px;margin-top:var(--s4);position:relative}.gal-bar i{background:var(--bronze);height:3px;left:0;position:absolute;top:-1px;transition:transform .2s linear,width .2s linear;width:20%}@media (max-width:720px){.gal-wrap{--gh:min(58vw,320px);margin-right:calc(var(--gutter-r)*-1)}.gal{gap:var(--s2);padding-right:var(--gutter-r)}.gal figure,.gal figure.tall{aspect-ratio:auto;flex:0 0 auto;height:var(--gh)}.gal figure{width:calc(var(--gh)*1.5)}.gal figure.tall{width:calc(var(--gh)*.8)}.gal-bar{margin-right:var(--gutter-r)}}.ask{background:var(--cream);color:var(--ink)}.ask .bf-wrap{display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-block:var(--sec)}.ask .ask-copy{align-content:start;display:grid;gap:var(--s4)}.ask .kicker{color:var(--bronze-ink)}.ask h2{font-size:var(--fs-h2)}.ask .lede{color:var(--ink-70);max-width:42ch}.ask .details ul{border-bottom:1px solid var(--ink-line);list-style:none;margin:var(--s2) 0 0;padding:0}.ask .details li{border-top:1px solid var(--ink-line);color:var(--ink);font-size:15px;padding:var(--s3) 0}.ask .call{color:var(--ink-70);font-size:15px}.ask .call a{border-bottom:1px solid var(--bronze);color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.ask .call a:hover{border-bottom-color:var(--ink)}.ask .person{color:var(--ink-70);font:italic 400 17px/1.4 var(--serif)}.ask .ask-offer{margin:var(--s2) 0}.ask .ask-offer .btn{min-width:240px}@media (max-width:720px){.ask .ask-offer .btn{display:flex;min-width:0;width:100%}}.ask .fine{color:var(--ink-70);font-size:12px;margin-top:var(--s3)}.ask .form-placeholder{border:1px dashed rgba(1,22,65,.4);font-size:14px;padding:var(--s4)}.ask :focus-visible{outline-color:var(--navy)}.ask .hs-form fieldset{max-width:none}.ask .hs-form .hs-form-field{margin-bottom:var(--s4)}.ask .hs-form label{color:var(--ink);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.ask .hs-form .hs-form-required{color:var(--bronze-ink);margin-left:2px}.ask .hs-form .input{margin-right:0!important}.ask .hs-form .hs-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(1,22,65,.28);border-radius:0;box-sizing:border-box;color:var(--ink);font:400 16px/1.4 var(--sans);min-height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%!important}.ask .hs-form textarea.hs-input{min-height:110px;resize:vertical}.ask .hs-form select.hs-input{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23011641' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px}.ask .hs-form .hs-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(1,22,65,.12);outline:none}.ask .hs-form .hs-input[type=checkbox],.ask .hs-form .hs-input[type=radio]{-webkit-appearance:auto;appearance:auto;min-height:0;padding:0;width:auto!important}.ask .hs-form .inputs-list{list-style:none;margin:0;padding:0}.ask .hs-form .hs-error-msgs{color:#b3261e;font-size:12px;list-style:none;margin:6px 0 0;padding:0}.ask .hs-form .hs-error-msgs label{color:#b3261e;font-weight:400}.ask .hs-form .hs-button{-webkit-appearance:none;appearance:none;background:var(--navy);border:1px solid var(--navy);border-radius:0;color:var(--cream);cursor:pointer;font:500 15px/1.2 var(--sans);min-height:52px;padding:14px 22px;transition:background-color .25s var(--ease);width:100%}.ask .hs-form .hs-button:hover{background:var(--navy-3)}.ask .submitted-message{border:1px solid var(--navy);font:400 20px/1.4 var(--serif);padding:var(--s5)}.ask .legal-consent-container{color:var(--ink-70);font-size:12px}@media (max-width:720px){.ask .bf-wrap{gap:var(--s6);grid-template-columns:1fr}.ask .ask-copy{gap:var(--s3)}}@media (max-width:480px){.ask .hs-form fieldset.form-columns-2 .hs-form-field,.ask .hs-form fieldset.form-columns-3 .hs-form-field{float:none;width:100%}}.bf-footer{border-top:1px solid var(--line)}.bf-footer .bf-wrap{color:var(--cream-70);display:grid;font-size:14px;gap:var(--s6);grid-template-columns:1.6fr 1fr 1fr;padding-block:var(--s8) var(--s7)}.bf-footer img{height:36px;margin-bottom:var(--s4);width:auto}.bf-footer b{color:var(--cream);display:block;font-weight:500;margin-bottom:var(--s2)}.bf-footer a{text-decoration:none}.bf-footer a:hover{color:var(--cream);text-decoration:underline}.bf-footer .legal{border-top:1px solid var(--line);color:var(--cream-60);font-size:12px;grid-column:1/-1;line-height:1.6;max-width:100ch;padding-top:var(--s5)}@media (max-width:720px){.bf-footer .bf-wrap{gap:var(--s5);grid-template-columns:1fr 1fr}.bf-footer .bf-wrap>div:first-child{grid-column:1/-1}.bf-footer a{display:inline-block;padding-block:var(--s1)}}@media (max-width:480px){.bf-footer .bf-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.bf *,body.bf :after,body.bf :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.r.pre{opacity:1;transform:none}}