.PageHead-module__fg6g_G__head{gap:var(--space-3) var(--space-5);padding-block:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.PageHead-module__fg6g_G__title{max-width:15ch}.PageHead-module__fg6g_G__side{gap:var(--space-3);justify-items:start;display:grid}@media (max-width:52rem){.PageHead-module__fg6g_G__head{padding-top:var(--space-5);grid-template-columns:1fr}}
.AlertSignup-module__safASG__panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-line);background:#fbfdfc;display:grid;box-shadow:0 1px 2px #13293b0f,0 12px 32px -18px #13293b47}.AlertSignup-module__safASG__card{margin-top:var(--space-4)}.AlertSignup-module__safASG__opened{max-width:46rem;margin-bottom:var(--space-5)}.AlertSignup-module__safASG__page{padding:var(--space-5) var(--space-4)}@media (min-width:40rem){.AlertSignup-module__safASG__page{padding:var(--space-5)}}.AlertSignup-module__safASG__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.AlertSignup-module__safASG__barText{max-width:44rem;font-size:1.02rem}.AlertSignup-module__safASG__heading{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.1}.AlertSignup-module__safASG__summary{font-size:1.02rem}.AlertSignup-module__safASG__summaryLabel{color:var(--color-ink-soft);font-weight:700}.AlertSignup-module__safASG__form{gap:var(--space-4);display:grid}.AlertSignup-module__safASG__optional{color:var(--color-ink-soft);font-weight:400}.AlertSignup-module__safASG__group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.AlertSignup-module__safASG__legend{margin-bottom:var(--space-2);font-size:var(--text-small);padding:0;font-weight:700}.AlertSignup-module__safASG__check{gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-snap), background var(--dur-fast) var(--ease-snap);grid-template-columns:1.4rem 1fr;align-items:start;display:grid}.AlertSignup-module__safASG__check:hover{border-color:var(--color-line-strong)}.AlertSignup-module__safASG__check:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-aqua) 12%, transparent)}.AlertSignup-module__safASG__check:has(input[aria-invalid=true]){border-color:var(--color-accent)}.AlertSignup-module__safASG__check input{width:1.3rem;height:1.3rem;accent-color:var(--color-accent);margin-top:.15rem}.AlertSignup-module__safASG__check>span{gap:.25rem;display:grid}.AlertSignup-module__safASG__terms{font-size:var(--text-tiny);color:var(--color-ink-soft);line-height:1.45;display:block}.AlertSignup-module__safASG__sub{margin-left:calc(1.4rem + var(--space-3));margin-top:calc(-1 * var(--space-1))}@media (max-width:30rem){.AlertSignup-module__safASG__sub{margin-left:0}}.AlertSignup-module__safASG__often{gap:var(--space-2);flex-wrap:wrap;display:flex}.AlertSignup-module__safASG__pill{cursor:pointer;position:relative}.AlertSignup-module__safASG__pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.AlertSignup-module__safASG__pill span{border:1.5px solid var(--color-line-strong);min-height:2.75rem;transition:background var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap), border-color var(--dur-fast) var(--ease-snap);border-radius:999px;align-items:center;padding:.45em 1em;font-size:1rem;font-weight:600;display:inline-flex}.AlertSignup-module__safASG__pill input:checked+span{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.AlertSignup-module__safASG__pill input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 35%, transparent)}.AlertSignup-module__safASG__criteria{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.AlertSignup-module__safASG__doneLine{font-family:var(--font-display);font-size:1.8rem;line-height:1.1}.AlertSignup-module__safASG__nextSteps{gap:var(--space-3);display:grid}.AlertSignup-module__safASG__nextSteps>li{padding-left:var(--space-3);border-left:3px solid var(--color-aqua)}
.IdxNotice-module__BrDQva__notice{max-width:62rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-tiny);color:var(--color-ink-soft);gap:.6rem;line-height:1.55;display:grid}.IdxNotice-module__BrDQva__source{font-size:var(--text-small);color:var(--color-ink)}
.ListingRow-module__WPxQEG__item{border-radius:var(--radius-lg);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);background:#fff;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #13293b0f,0 14px 34px -22px #13293b66}.ListingRow-module__WPxQEG__item:hover{transform:translateY(-3px);box-shadow:0 2px 4px #13293b14,0 22px 44px -22px #13293b80}.ListingRow-module__WPxQEG__card{grid-template-rows:auto 1fr;height:100%}.ListingRow-module__WPxQEG__row{grid-template-columns:minmax(12rem,5fr) minmax(0,6fr)}@media (max-width:40rem){.ListingRow-module__WPxQEG__row{grid-template-columns:1fr}}.ListingRow-module__WPxQEG__media{position:relative}.ListingRow-module__WPxQEG__photoLink{aspect-ratio:4/3;background:var(--color-surface);height:100%;display:block;overflow:hidden}.ListingRow-module__WPxQEG__row .ListingRow-module__WPxQEG__photoLink{aspect-ratio:auto;min-height:13rem}@media (max-width:40rem){.ListingRow-module__WPxQEG__row .ListingRow-module__WPxQEG__photoLink{aspect-ratio:4/3;min-height:0}}.ListingRow-module__WPxQEG__photo{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.ListingRow-module__WPxQEG__item:hover .ListingRow-module__WPxQEG__photo{transform:scale(1.04)}.ListingRow-module__WPxQEG__noPhoto{height:100%;color:var(--color-ink-soft);font-size:var(--text-small);place-items:center;display:grid}.ListingRow-module__WPxQEG__tag{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.04em;background:#fffffff0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:500;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 8px #13293b2e}.ListingRow-module__WPxQEG__tagLoud{background:var(--color-accent);color:var(--color-accent-ink)}.ListingRow-module__WPxQEG__count{color:#fff;pointer-events:none;background:#0b1d2ca8;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.ListingRow-module__WPxQEG__sample{background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:.2em .6em;font-size:.75rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.ListingRow-module__WPxQEG__body{align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.15rem;display:grid}.ListingRow-module__WPxQEG__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.85rem;font-weight:500;line-height:1}.ListingRow-module__WPxQEG__row .ListingRow-module__WPxQEG__price{font-size:clamp(1.85rem,2.6vw,2.2rem)}.ListingRow-module__WPxQEG__specs{color:var(--color-ink-soft);flex-wrap:wrap;gap:.15rem .85rem;font-size:1rem;display:flex}.ListingRow-module__WPxQEG__specs li{white-space:nowrap}.ListingRow-module__WPxQEG__specs strong{color:var(--color-ink);font-weight:700}.ListingRow-module__WPxQEG__address{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.4}.ListingRow-module__WPxQEG__addressLink{color:var(--color-ink);text-decoration:none;display:grid}.ListingRow-module__WPxQEG__addressLink:after{content:"";position:absolute;inset:0}.ListingRow-module__WPxQEG__addressLink:hover span:first-child,.ListingRow-module__WPxQEG__addressLink:focus-visible span:first-child{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.ListingRow-module__WPxQEG__addressLink:focus-visible{outline:none}.ListingRow-module__WPxQEG__item:has(.ListingRow-module__WPxQEG__addressLink:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.ListingRow-module__WPxQEG__place{color:var(--color-ink-soft);font-weight:400}.ListingRow-module__WPxQEG__courtesy{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:.35rem;padding-top:.75rem;font-size:1rem;line-height:1.45}
.Results-module__62sNzq__status{padding-block:var(--space-6);font-size:var(--text-lead)}.Results-module__62sNzq__count{margin-bottom:var(--space-3);font-size:1.05rem}.Results-module__62sNzq__rows{gap:var(--space-4);display:grid}@media (min-width:72rem){.Results-module__62sNzq__rows{grid-template-columns:1fr 1fr}}.Results-module__62sNzq__cards{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) 0;padding:var(--space-3) var(--space-2) var(--space-4);scroll-padding-inline:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;grid-auto-columns:minmax(17rem,22rem);grid-auto-flow:column;display:grid;overflow-x:auto}.Results-module__62sNzq__cards>li,.Results-module__62sNzq__rows>li{display:grid}.Results-module__62sNzq__cards>li{scroll-snap-align:start}.Results-module__62sNzq__empty{padding:var(--space-5) 0;border-top:1px solid var(--color-line);max-width:44rem;font-size:1.15rem}.Results-module__62sNzq__pager{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);display:flex}
.SearchForm-module__BziPcW__form{gap:var(--space-3);align-items:end;display:grid}.SearchForm-module__BziPcW__compact{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.SearchForm-module__BziPcW__hero{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px)saturate(1.2);color:#eef5f5;background:#0b1d2c8c;border:1px solid #eef5f52e;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;padding:1rem;box-shadow:0 24px 60px -24px #030c14b3}.SearchForm-module__BziPcW__compact.SearchForm-module__BziPcW__hero .SearchForm-module__BziPcW__where{grid-column:auto}.SearchForm-module__BziPcW__hero .input{color:var(--color-navy);background-color:#eef5f5f5;border-color:#0000}.SearchForm-module__BziPcW__hero .field>span{color:#d9e9ea;font-weight:600}.SearchForm-module__BziPcW__hero .SearchForm-module__BziPcW__go{background:var(--color-aqua);color:var(--color-navy)}.SearchForm-module__BziPcW__hero .SearchForm-module__BziPcW__go:hover{background:#a5d6da}.SearchForm-module__BziPcW__full{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.SearchForm-module__BziPcW__extras{display:contents}.SearchForm-module__BziPcW__moreToggle{display:none}.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__where{grid-column:span 2}.SearchForm-module__BziPcW__compact .SearchForm-module__BziPcW__where{grid-column:1/-1}.SearchForm-module__BziPcW__go{white-space:nowrap;min-height:3rem}@media (max-width:70rem){.SearchForm-module__BziPcW__full{grid-template-columns:repeat(3,minmax(0,1fr))}.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__where,.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__go{grid-column:1/-1}}@media (max-width:62rem){.SearchForm-module__BziPcW__hero{grid-template-columns:1fr 1fr}.SearchForm-module__BziPcW__compact.SearchForm-module__BziPcW__hero .SearchForm-module__BziPcW__where,.SearchForm-module__BziPcW__compact.SearchForm-module__BziPcW__hero .SearchForm-module__BziPcW__go{grid-column:1/-1}}@media (max-width:46rem){.SearchForm-module__BziPcW__compact{grid-template-columns:1fr 1fr}.SearchForm-module__BziPcW__compact .SearchForm-module__BziPcW__where,.SearchForm-module__BziPcW__compact .SearchForm-module__BziPcW__go{grid-column:1/-1}.SearchForm-module__BziPcW__full{grid-template-columns:1fr 1fr}.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__extras{gap:var(--space-3);grid-column:1/-1;grid-template-columns:1fr 1fr;display:none}.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__extras[data-open]{display:grid}.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__moreToggle{justify-content:center;min-height:3rem;display:inline-flex}.SearchForm-module__BziPcW__full .SearchForm-module__BziPcW__go{grid-column:auto}}
.Hero-module__H8d9UW__hero{isolation:isolate;margin-top:calc(-1 * var(--header-h) - 1px);min-height:min(94svh,58rem);padding-top:calc(var(--header-h) + clamp(3rem, 8vh, 6rem));color:#eef5f5;text-align:center;background:linear-gradient(#0b1d2c 0%,#10283b 100%);align-content:center;padding-bottom:clamp(4rem,10vh,7rem);display:grid;position:relative;overflow:hidden}.Hero-module__H8d9UW__stage{z-index:-1;position:absolute;inset:0;overflow:hidden}.Hero-module__H8d9UW__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1) .25s,transform 9s linear .25s;position:absolute;inset:0;transform:scale(1.06)}.Hero-module__H8d9UW__photo[data-on]{opacity:1;transform:scale(1)}.Hero-module__H8d9UW__shade{background:radial-gradient(70% 60% at 50% 45%,#0918259e 0%,#09182561 70%),linear-gradient(#091825b3 0%,#09182540 38%,#09182573 70%,#091825e6 100%);position:absolute;inset:0}.Hero-module__H8d9UW__hero:after{content:"";background:linear-gradient(90deg,#0000,#82c3c973,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.Hero-module__H8d9UW__sentinel{width:1px;height:calc(var(--header-h) + 8px);pointer-events:none;position:absolute;top:0;left:0}.Hero-module__H8d9UW__content{justify-items:center;gap:var(--space-4);display:grid}.Hero-module__H8d9UW__kicker{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--color-aqua);font-size:.9rem;font-weight:500}.Hero-module__H8d9UW__kicker span{margin-inline:.5em}.Hero-module__H8d9UW__headline{text-shadow:0 2px 24px #050f1973;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.4rem,8.6vw,6.75rem);font-weight:300;line-height:1.1}.Hero-module__H8d9UW__lineMask{display:block;overflow:hidden}.Hero-module__H8d9UW__line{white-space:nowrap;display:block}.Hero-module__H8d9UW__window{height:1.1em;overflow:hidden}.Hero-module__H8d9UW__roll{transition:transform .7s cubic-bezier(.65,0,.35,1);display:block}.Hero-module__H8d9UW__place{white-space:nowrap;height:1.1em;display:block}.Hero-module__H8d9UW__lead{max-width:46ch;font-size:var(--text-lead);color:#e1eef0;text-shadow:0 1px 12px #050f1980;line-height:1.5}.Hero-module__H8d9UW__searchWrap{width:min(100%,50rem);margin-top:var(--space-2);text-align:left}.Hero-module__H8d9UW__quick ul{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Hero-module__H8d9UW__quick a{font-family:var(--font-display);color:#e3f0f1;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #82c3c959;border-radius:999px;padding:.45rem .95rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.Hero-module__H8d9UW__quick a:hover{background:var(--color-aqua);border-color:var(--color-aqua);color:#0b1d2c}.Hero-module__H8d9UW__quick a:focus-visible{outline:2px solid var(--color-aqua);outline-offset:3px}.Hero-module__H8d9UW__under{font-size:var(--text-small);color:#d3e5e8;text-shadow:0 1px 10px #050f1980}.Hero-module__H8d9UW__quick a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09182559}.Hero-module__H8d9UW__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);pointer-events:none;padding-inline:clamp(1rem,3vw,2.5rem);display:flex;position:absolute;bottom:clamp(1rem,2.5vw,2rem);left:0;right:0}.Hero-module__H8d9UW__foot>*{pointer-events:auto}.Hero-module__H8d9UW__pause{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef5f5;cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:#09182573;border:1px solid #eef5f559;border-radius:50%;place-items:center;display:grid}.Hero-module__H8d9UW__pause:hover{border-color:var(--color-aqua);background:#091825b3}.Hero-module__H8d9UW__pause:focus-visible,.Hero-module__H8d9UW__card:focus-visible,.Hero-module__H8d9UW__credit a:focus-visible{outline:2px solid var(--color-aqua);outline-offset:3px}.Hero-module__H8d9UW__card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef5f5;text-align:left;width:min(22rem,100%);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:#0918259e;border:1px solid #eef5f52e;gap:.2rem;margin-left:auto;padding:.9rem 1.1rem 1rem;text-decoration:none;display:grid}.Hero-module__H8d9UW__card:hover{background:#091825cc;border-color:#82c3c980}.Hero-module__H8d9UW__cardKicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-aqua);font-size:.75rem;font-weight:500}.Hero-module__H8d9UW__cardPrice{font-family:var(--font-display);font-size:1.7rem;line-height:1.15}.Hero-module__H8d9UW__cardFacts,.Hero-module__H8d9UW__cardCourtesy{color:#d8e8ea;font-size:.92rem;line-height:1.4}.Hero-module__H8d9UW__cardCourtesy{border-top:1px solid #eef5f52e;margin-top:.35rem;padding-top:.45rem}.Hero-module__H8d9UW__cardGo{font-family:var(--font-display);color:#fff;margin-top:.3rem;font-size:.92rem;font-weight:600}.Hero-module__H8d9UW__credit{color:#eef5f5bf;text-align:right;text-shadow:0 1px 6px #050f19b3;max-width:28rem;margin-left:auto;font-size:.78rem}.Hero-module__H8d9UW__credit a{color:inherit;text-underline-offset:.15em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.Hero-module__H8d9UW__card,.Hero-module__H8d9UW__credit{animation:Hero-module__H8d9UW__fadeUp .6s var(--ease-out) .45s both}}@media (min-width:60rem){.Hero-module__H8d9UW__hero{padding-bottom:clamp(9rem,16vh,12rem)}}@media (max-width:59.99rem){.Hero-module__H8d9UW__foot{margin-top:var(--space-5);padding-inline:var(--space-3);align-items:center;position:relative;bottom:auto}.Hero-module__H8d9UW__card{width:100%;max-width:30rem;margin-inline:auto}.Hero-module__H8d9UW__credit{text-align:center;margin-inline:auto}}.Hero-module__H8d9UW__call{color:#fff;text-underline-offset:.2em;font-weight:700;-webkit-text-decoration:underline #82c3c9b3;text-decoration:underline #82c3c9b3}.Hero-module__H8d9UW__call:hover{-webkit-text-decoration-color:var(--color-aqua);text-decoration-color:var(--color-aqua);text-decoration-thickness:2px}@media (max-width:40rem){.Hero-module__H8d9UW__hero{min-height:auto;padding-top:calc(var(--header-h) + 2.25rem);padding-bottom:3.5rem}.Hero-module__H8d9UW__kicker{font-size:.75rem}.Hero-module__H8d9UW__lead{font-size:1.05rem}}@media (prefers-reduced-motion:no-preference){.Hero-module__H8d9UW__kicker{animation:Hero-module__H8d9UW__fadeUp .8s var(--ease-out) 50ms both}.Hero-module__H8d9UW__lineMask:nth-child(2) .Hero-module__H8d9UW__line{animation:Hero-module__H8d9UW__lineUp 1s var(--ease-out) .15s both}.Hero-module__H8d9UW__lineMask:nth-child(3) .Hero-module__H8d9UW__line{animation:Hero-module__H8d9UW__lineUp 1s var(--ease-out) .28s both}.Hero-module__H8d9UW__lead{animation:Hero-module__H8d9UW__fadeUp .8s var(--ease-out) .5s both}.Hero-module__H8d9UW__searchWrap{animation:Hero-module__H8d9UW__fadeUp .8s var(--ease-out) .62s both}.Hero-module__H8d9UW__quick,.Hero-module__H8d9UW__under{animation:Hero-module__H8d9UW__fadeUp .8s var(--ease-out) .75s both}}@keyframes Hero-module__H8d9UW__lineUp{0%{transform:translateY(105%)}}@keyframes Hero-module__H8d9UW__fadeUp{0%{opacity:0;transform:translateY(12px)}}
.InquiryForm-module__aWEAna__form{gap:var(--space-3);display:grid}.InquiryForm-module__aWEAna__pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:30rem){.InquiryForm-module__aWEAna__pair{grid-template-columns:1fr}}.InquiryForm-module__aWEAna__done{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.InquiryForm-module__aWEAna__doneLine{font-family:var(--font-display);font-size:1.6rem;line-height:1.15}
.TeamCard-module__vIPuLG__card{align-content:start;justify-items:center;gap:var(--space-3);height:100%;padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;border-radius:var(--radius-lg);background:#fff;display:grid;box-shadow:0 1px 2px #13293b0f,0 18px 40px -24px #13293b59}.TeamCard-module__vIPuLG__photo{aspect-ratio:1;width:152px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--color-aqua);background:#fff;border-radius:50%;overflow:hidden}.TeamCard-module__vIPuLG__lg .TeamCard-module__vIPuLG__photo{width:180px}.TeamCard-module__vIPuLG__photo img{object-fit:cover;width:100%;height:100%;display:block}.TeamCard-module__vIPuLG__initials{height:100%;font-family:var(--font-display);color:var(--color-accent);background:var(--color-surface);place-items:center;font-size:2.6rem;display:grid}.TeamCard-module__vIPuLG__body{justify-items:center;gap:.2rem;display:grid}.TeamCard-module__vIPuLG__name{letter-spacing:-.02em;color:var(--color-ink);font-size:1.6rem;font-weight:400}.TeamCard-module__vIPuLG__role{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.78rem;font-weight:500}.TeamCard-module__vIPuLG__bio{margin-top:var(--space-2);max-width:36ch;color:var(--color-ink)}.TeamCard-module__vIPuLG__cell{margin-top:var(--space-3);border:1px solid var(--color-accent);font-family:var(--font-display);letter-spacing:.03em;color:var(--color-accent);transition:background-color var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap);border-radius:999px;padding:.55rem 1.15rem;font-size:1.15rem;font-weight:500;text-decoration:none}.TeamCard-module__vIPuLG__cell:hover{background:var(--color-accent);color:var(--color-accent-ink)}.TeamCard-module__vIPuLG__cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.TeamCard-module__vIPuLG__email{font-size:var(--text-small);color:var(--color-ink-soft);margin-top:.5rem}.TeamCard-module__vIPuLG__lg .TeamCard-module__vIPuLG__name{font-size:clamp(1.75rem,2.6vw,2.1rem)}@media (max-width:40rem){.TeamCard-module__vIPuLG__card:not(.TeamCard-module__vIPuLG__lg){place-items:center start;gap:var(--space-3);padding:var(--space-3);text-align:left;grid-template-columns:88px 1fr}.TeamCard-module__vIPuLG__card:not(.TeamCard-module__vIPuLG__lg) .TeamCard-module__vIPuLG__photo{width:88px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--color-aqua)}.TeamCard-module__vIPuLG__card:not(.TeamCard-module__vIPuLG__lg) .TeamCard-module__vIPuLG__body{justify-items:start}.TeamCard-module__vIPuLG__card:not(.TeamCard-module__vIPuLG__lg) .TeamCard-module__vIPuLG__name{font-size:1.35rem}.TeamCard-module__vIPuLG__card:not(.TeamCard-module__vIPuLG__lg) .TeamCard-module__vIPuLG__cell{margin-top:var(--space-2);padding:.45rem .95rem;font-size:1.05rem}.TeamCard-module__vIPuLG__card:not(.TeamCard-module__vIPuLG__lg) .TeamCard-module__vIPuLG__email{word-break:break-all;margin-top:.25rem}}
.agents-module___f14nG__list{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:56rem){.agents-module___f14nG__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.agents-module___f14nG__list{grid-template-columns:1fr}}.agents-module___f14nG__office{padding-block:var(--space-6) var(--space-7);font-size:1.2rem}
.page-module__E0kJGG__head{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.page-module__E0kJGG__head h2{max-width:14ch}@media (max-width:52rem){.page-module__E0kJGG__head{grid-template-columns:1fr}}.page-module__E0kJGG__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-module__E0kJGG__team{background:var(--color-aqua);--color-bg:var(--color-aqua);--color-ink-soft:#1f3b52;--color-line:#13293b38}.page-module__E0kJGG__teamHead{gap:var(--space-2);max-width:44rem;margin-bottom:var(--space-5);display:grid}.page-module__E0kJGG__teamScript{color:#f4fafa;margin-left:.1em;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.page-module__E0kJGG__agents{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:56rem){.page-module__E0kJGG__agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.page-module__E0kJGG__agents{gap:var(--space-3);grid-template-columns:1fr}}.page-module__E0kJGG__office{margin-top:var(--space-5)}.page-module__E0kJGG__far{padding-block:var(--space-7)}.page-module__E0kJGG__farGrid{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}@media (max-width:52rem){.page-module__E0kJGG__farGrid{grid-template-columns:1fr}}.page-module__E0kJGG__farHeading{font-size:clamp(2.1rem,4vw,3.4rem);font-weight:300;line-height:1.05}.page-module__E0kJGG__farBody{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.page-module__E0kJGG__facts{border-top:1px solid var(--color-line);width:100%}.page-module__E0kJGG__facts div{gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:8.5rem 1fr;padding-block:.85rem;display:grid}.page-module__E0kJGG__facts dt{font-family:var(--font-display);color:var(--color-aqua);font-size:1.3rem;line-height:1.25}@media (max-width:30rem){.page-module__E0kJGG__facts div{grid-template-columns:1fr;gap:.2rem}}.page-module__E0kJGG__sellGrid{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:52rem){.page-module__E0kJGG__sellGrid{grid-template-columns:1fr}}
.ListingDetail-module__WTm5mG__page{padding-block:var(--space-4) var(--space-7)}.ListingDetail-module__WTm5mG__crumbs{margin-bottom:var(--space-4);font-size:var(--text-small);gap:.6rem;display:flex}.ListingDetail-module__WTm5mG__top{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}@media (max-width:62rem){.ListingDetail-module__WTm5mG__top{gap:var(--space-4);grid-template-columns:1fr}}.ListingDetail-module__WTm5mG__mainPhoto{aspect-ratio:4/3;background:var(--color-surface);border-radius:var(--radius-lg);position:relative;overflow:hidden}.ListingDetail-module__WTm5mG__mainPhoto img{object-fit:cover;width:100%;height:100%}.ListingDetail-module__WTm5mG__noPhoto{place-items:center;height:100%;display:grid}.ListingDetail-module__WTm5mG__photoCount{background:var(--color-ink);color:var(--color-bg);padding:.15em .6em;font-size:.9rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.ListingDetail-module__WTm5mG__thumbs{gap:.5rem;margin-top:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.ListingDetail-module__WTm5mG__thumb{aspect-ratio:4/3;opacity:.8;width:6.5rem;transition:opacity var(--dur-fast) var(--ease-snap);border:1.5px solid #0000;border-radius:6px;display:block;overflow:hidden}.ListingDetail-module__WTm5mG__thumb img{object-fit:cover;width:100%;height:100%}.ListingDetail-module__WTm5mG__thumb:hover{opacity:1}.ListingDetail-module__WTm5mG__thumb[aria-pressed=true]{border-color:var(--color-accent);opacity:1}.ListingDetail-module__WTm5mG__summary{gap:.4rem;display:grid}.ListingDetail-module__WTm5mG__status{color:var(--color-ink-soft);font-weight:700}.ListingDetail-module__WTm5mG__statusLoud{color:var(--color-accent)}.ListingDetail-module__WTm5mG__price{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1}.ListingDetail-module__WTm5mG__address{font-family:var(--font-body);letter-spacing:0;font-size:1.35rem;font-weight:700;line-height:1.3;display:grid}.ListingDetail-module__WTm5mG__place{color:var(--color-ink-soft);font-weight:400}.ListingDetail-module__WTm5mG__specs{gap:var(--space-3) var(--space-5);margin-block:var(--space-3) var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--color-line);flex-wrap:wrap;display:flex}.ListingDetail-module__WTm5mG__specs div{display:grid}.ListingDetail-module__WTm5mG__specs dt{color:var(--color-ink-soft);font-size:.9rem}.ListingDetail-module__WTm5mG__specs dd{font-family:var(--font-display);font-size:2rem;line-height:1.1}.ListingDetail-module__WTm5mG__courtesy{font-size:1.35rem;font-weight:700;line-height:1.3}.ListingDetail-module__WTm5mG__source{margin-top:-.2rem}.ListingDetail-module__WTm5mG__ask{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.ListingDetail-module__WTm5mG__askHeading{font-size:1.7rem}.ListingDetail-module__WTm5mG__more{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}@media (max-width:62rem){.ListingDetail-module__WTm5mG__more{grid-template-columns:1fr}}.ListingDetail-module__WTm5mG__moreHeading{font-size:var(--text-h3);margin-bottom:var(--space-3)}.ListingDetail-module__WTm5mG__remarks p{max-width:62ch;font-size:1.2rem;line-height:1.65}.ListingDetail-module__WTm5mG__facts div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-line);padding-block:.55rem;display:flex}.ListingDetail-module__WTm5mG__facts dt{color:var(--color-ink-soft)}.ListingDetail-module__WTm5mG__facts dd{text-align:right;font-weight:700}.ListingDetail-module__WTm5mG__links{margin-top:var(--space-4);gap:.5rem;display:grid}
.Photo-module__KmDBtG__figure{gap:.6rem;display:grid}.Photo-module__KmDBtG__frame{border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.Photo-module__KmDBtG__frame img{object-fit:cover;width:100%;height:100%;display:block}.Photo-module__KmDBtG__caption{font-size:var(--text-small);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.Photo-module__KmDBtG__credit{font-size:.8rem}.Photo-module__KmDBtG__credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.15em}.Photo-module__KmDBtG__credit a:hover{text-decoration-color:currentColor}
.moving-module__cTzmvq__hero{isolation:isolate;margin-top:calc(-1 * var(--header-h) - 1px);min-height:min(88svh,52rem);padding-top:calc(var(--header-h) + var(--space-6));color:#f4fafa;background:#0b1d2c;align-content:end;padding-bottom:clamp(3.5rem,9vh,6rem);display:grid;position:relative;overflow:hidden}.moving-module__cTzmvq__hero:after{content:"";z-index:-1;background:linear-gradient(#0816228c 0%,#08162200 28%),linear-gradient(#0816221f 18%,#0816229e 55%,#081622e6 100%);position:absolute;inset:0}.moving-module__cTzmvq__sentinel{width:1px;height:calc(var(--header-h) + 8px);pointer-events:none;position:absolute;top:0;left:0}.moving-module__cTzmvq__heroImg{z-index:-2;object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.moving-module__cTzmvq__heroCopy{gap:var(--space-3);justify-items:start;display:grid}.moving-module__cTzmvq__kicker{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#c9ecef;text-shadow:0 1px 12px #08162299;font-size:.9rem;font-weight:500}.moving-module__cTzmvq__heroTitle{font-family:var(--font-display);letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.6rem,6.6vw,6rem);font-weight:300;line-height:1}.moving-module__cTzmvq__heroLead{max-width:46ch;font-size:var(--text-lead);color:#dcebed;line-height:1.5}.moving-module__cTzmvq__jump ul{margin-top:var(--space-2);flex-wrap:wrap;gap:.5rem;display:flex}.moving-module__cTzmvq__jump a{font-family:var(--font-display);color:#f4fafa;-webkit-backdrop-filter:blur(6px);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);background:#08162240;border:1px solid #f4fafa66;border-radius:999px;padding:.45rem .95rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.moving-module__cTzmvq__jump a:hover{background:var(--color-aqua);border-color:var(--color-aqua);color:#0b1d2c}.moving-module__cTzmvq__heroCredit{left:var(--gutter);right:var(--gutter);text-align:right;color:#f4fafab8;font-size:.75rem;position:absolute;bottom:.9rem}@media (max-width:40rem){.moving-module__cTzmvq__hero{min-height:auto;padding-bottom:3.75rem}.moving-module__cTzmvq__hero:after{background:linear-gradient(#08162273 0%,#081622b3 45%,#081622eb 100%)}}.moving-module__cTzmvq__area{padding-block:var(--space-7);scroll-margin-top:var(--header-h)}.moving-module__cTzmvq__area+.moving-module__cTzmvq__area{padding-top:0}.moving-module__cTzmvq__areaGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.moving-module__cTzmvq__flip .moving-module__cTzmvq__media{order:2}.moving-module__cTzmvq__media{gap:var(--space-3);display:grid}.moving-module__cTzmvq__stack{position:relative}.moving-module__cTzmvq__stack.moving-module__cTzmvq__hasInset{padding-bottom:12%;padding-right:10%}.moving-module__cTzmvq__flip .moving-module__cTzmvq__stack.moving-module__cTzmvq__hasInset{padding-left:10%;padding-right:0}.moving-module__cTzmvq__main{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.moving-module__cTzmvq__inset{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);border:6px solid var(--color-bg);width:44%;position:absolute;bottom:0;right:0;box-shadow:0 18px 40px -18px #0b1d2c73}.moving-module__cTzmvq__flip .moving-module__cTzmvq__inset{left:0;right:auto}.moving-module__cTzmvq__credits{color:var(--color-ink-soft);gap:.2rem;font-size:.8rem;display:grid}.moving-module__cTzmvq__text{gap:var(--space-3);align-content:center;display:grid}.moving-module__cTzmvq__county{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.85rem;font-weight:500}.moving-module__cTzmvq__areaName{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05}.moving-module__cTzmvq__areaText{font-size:var(--text-lead);max-width:40ch;line-height:1.55}.moving-module__cTzmvq__towns{margin-top:var(--space-2);border-top:1px solid var(--color-line);display:grid}.moving-module__cTzmvq__town{border-bottom:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.95rem;font-size:1.45rem;text-decoration:none;display:flex}.moving-module__cTzmvq__townGo{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-accent);white-space:nowrap}.moving-module__cTzmvq__townGo:after{content:" →";transition:transform .2s var(--ease-out);display:inline-block}.moving-module__cTzmvq__town:hover .moving-module__cTzmvq__townGo:after{transform:translate(4px)}.moving-module__cTzmvq__town:hover>span:first-child{color:var(--color-accent)}.moving-module__cTzmvq__town:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:62rem){.moving-module__cTzmvq__areaGrid{grid-template-columns:1fr}.moving-module__cTzmvq__flip .moving-module__cTzmvq__media{order:0}.moving-module__cTzmvq__area{padding-block:var(--space-6)}}.moving-module__cTzmvq__h2{font-size:var(--text-h2);margin-bottom:var(--space-4)}.moving-module__cTzmvq__band{padding-block:var(--space-7)}.moving-module__cTzmvq__bandGrid{gap:var(--space-5);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}@media (max-width:52rem){.moving-module__cTzmvq__bandGrid{grid-template-columns:1fr}}.moving-module__cTzmvq__facts{border-top:1px solid var(--color-line)}.moving-module__cTzmvq__facts div{gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:11rem 1fr;padding-block:.9rem;display:grid}.moving-module__cTzmvq__facts dt{font-family:var(--font-display);color:var(--color-accent);font-size:1.35rem;line-height:1.2}@media (max-width:34rem){.moving-module__cTzmvq__facts div{grid-template-columns:1fr;gap:.2rem}}.moving-module__cTzmvq__schools{gap:var(--space-4);display:grid}.moving-module__cTzmvq__schoolList{gap:.5rem var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));font-size:1.2rem;display:grid}.moving-module__cTzmvq__schoolList li{border-bottom:1px solid var(--color-line);padding-block:.6rem}.moving-module__cTzmvq__close{font-family:var(--font-display);font-size:var(--text-h3);max-width:34ch;line-height:1.25}.moving-module__cTzmvq__all{padding-bottom:var(--space-7)}.moving-module__cTzmvq__allHeading{font-size:var(--text-h3);margin-bottom:var(--space-3)}.moving-module__cTzmvq__all ul{flex-wrap:wrap;gap:.6rem 1.4rem;font-size:1.15rem;display:flex}
