.editorial-mobile_reader__gbBfl.content-container{width:min(1120px,calc(100% - (var(--site-gutter) * 2)));margin-inline:auto;padding-inline:0}.editorial-mobile_notice__9B4RP{max-width:820px;margin-block:1rem;padding-inline:1rem;color:var(--color-muted);background:var(--color-smoke);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-gold);border-radius:var(--radius-control)}.editorial-mobile_notice__9B4RP summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:.75rem;color:var(--color-navy);font-size:.875rem;line-height:1.5;list-style:none;cursor:pointer}.editorial-mobile_notice__9B4RP summary::-webkit-details-marker{display:none}.editorial-mobile_notice__9B4RP summary>span{flex-shrink:0;font-size:1.2rem}.editorial-mobile_notice__9B4RP[open] summary>span{transform:rotate(45deg)}.editorial-mobile_notice__9B4RP p{margin:0 0 1rem;font-size:.875rem;line-height:1.7}.editorial-mobile_reader__gbBfl .article-toc a{display:flex;min-height:44px;align-items:center;padding-block:.5rem;line-height:1.5;overflow-wrap:anywhere}.editorial-mobile_reader__gbBfl .content-body{overflow-wrap:anywhere}.editorial-mobile_reader__gbBfl .content-body :is(h2,h3,h4){scroll-margin-top:7rem}@media (max-width:927px){.editorial-mobile_reader__gbBfl .article-reading-grid{gap:1.25rem}.editorial-mobile_reader__gbBfl .article-toc-mobile nav{gap:0}.editorial-mobile_reader__gbBfl .article-toc-mobile a{font-size:.875rem}}@media (max-width:703px){.editorial-mobile_reader__gbBfl.content-container{width:calc(100% - max(var(--site-gutter), env(safe-area-inset-left)) - max(var(--site-gutter), env(safe-area-inset-right)));padding-top:1rem}.editorial-mobile_reader__gbBfl>.breadcrumbs{flex-wrap:nowrap;gap:.35rem;margin-bottom:.8rem}.editorial-mobile_reader__gbBfl>.breadcrumbs>a{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center}.editorial-mobile_reader__gbBfl>.breadcrumbs>span{align-self:center}.editorial-mobile_reader__gbBfl>.breadcrumbs>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editorial-mobile_reader__gbBfl .editorial-mobile_hero__Re97u h1{margin-block:.45rem .75rem;font-size:clamp(1.75rem,7.5vw,2rem);line-height:1.25;overflow-wrap:anywhere}.editorial-mobile_reader__gbBfl .editorial-mobile_hero__Re97u>.content-excerpt{font-size:1rem;line-height:1.7;margin-bottom:.75rem}.editorial-mobile_reader__gbBfl .editorial-mobile_hero__Re97u>.content-taxonomy-list{margin-bottom:.65rem}.editorial-mobile_byline__XIDcw.article-byline{gap:.25rem .4rem;font-size:.8125rem;line-height:1.5}.editorial-mobile_byline__XIDcw>span:first-child{display:flex;flex-basis:100%;align-items:center;gap:.25rem}.editorial-mobile_byline__XIDcw a{display:inline-flex;min-height:44px;align-items:center}.editorial-mobile_byline__XIDcw>span:nth-child(2){display:none}.editorial-mobile_reader__gbBfl>.content-featured-media{margin-block:1.25rem}.editorial-mobile_reader__gbBfl .content-media-frame{aspect-ratio:16/10}.editorial-mobile_reader__gbBfl .article-reading-grid{margin-top:1.25rem}.editorial-mobile_reader__gbBfl .content-body :is(h2,h3,h4){scroll-margin-top:5rem}.editorial-mobile_reader__gbBfl .content-body h2{margin-top:1.75rem;font-size:1.5rem}.editorial-mobile_reader__gbBfl .content-body h3{font-size:1.25rem}.editorial-mobile_reader__gbBfl .content-body p{font-size:1rem;line-height:1.8}}.person-brand_withoutMedia__Brdmf.person-detail-hero{grid-template-columns:minmax(0,1fr);max-width:760px}@media (max-width:927px){.person-brand_personShell__sipYb.content-container{width:calc(100% - (var(--site-gutter) * 2));margin-inline:auto;padding-inline:0}}@media (max-width:703px){.person-brand_personShell__sipYb.content-container{width:calc(100% - max(var(--site-gutter), env(safe-area-inset-left)) - max(var(--site-gutter), env(safe-area-inset-right)));padding-top:1rem}.person-brand_personShell__sipYb>.breadcrumbs{flex-wrap:nowrap;gap:.35rem;margin-bottom:.8rem}.person-brand_personShell__sipYb>.breadcrumbs>a{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center}.person-brand_personShell__sipYb>.breadcrumbs>span{align-self:center}.person-brand_personShell__sipYb>.breadcrumbs>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.person-brand_personShell__sipYb.content-container h1{margin-block:.45rem .75rem;font-size:clamp(1.75rem,7.5vw,2rem);line-height:1.25;overflow-wrap:anywhere}.person-brand_personShell__sipYb .content-excerpt{font-size:1rem;line-height:1.7}.project-mobile_projectPage__g4po_.content-template-du-an{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.project-mobile_projectPage__g4po_>*{min-width:0;order:10}.project-mobile_projectPage__g4po_>.breadcrumbs{order:0}.project-mobile_projectPage__g4po_.content-template-du-an .project-mobile_hero__SLhVl.project-hero-stage{display:contents}.project-mobile_hero__SLhVl>.project-title-block{min-width:0;order:1;padding:.65rem 0 1rem}.project-mobile_projectPage__g4po_.content-template-du-an .project-title-block h1{font-size:clamp(1.75rem,7.5vw,2rem);line-height:1.25;overflow-wrap:anywhere}.project-mobile_projectPage__g4po_.content-template-du-an .project-title-block>.content-excerpt{margin-bottom:.65rem;font-size:.9375rem;line-height:1.7}.project-mobile_projectPage__g4po_ .project-hero-actions{gap:.65rem;margin-top:.8rem}.project-mobile_projectPage__g4po_ .project-hero-secondary-action{display:inline-flex;min-height:44px;align-items:center}.project-mobile_projectPage__g4po_.content-template-du-an>.media-gallery{order:2;margin-top:0}.project-mobile_projectPage__g4po_.content-template-du-an>.media-gallery .media-gallery-grid{min-height:0;height:auto;border-radius:var(--radius-card)}.project-mobile_projectPage__g4po_>.media-gallery .media-gallery-main{aspect-ratio:16/10}.project-mobile_projectPage__g4po_>.media-gallery .media-gallery-preview-strip{margin-top:.5rem}.project-mobile_projectPage__g4po_.content-template-du-an .project-mobile_hero__SLhVl>.project-hero-brief{min-width:0;order:3;margin-top:.9rem;padding:1rem;background:var(--color-smoke);border-color:var(--color-line);border-radius:var(--radius-card)}.project-mobile_projectPage__g4po_.content-template-du-an .project-hero-brief dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;margin-top:.5rem}.project-mobile_projectPage__g4po_.content-template-du-an .project-hero-brief dl div{min-width:0;padding:.5rem 0}.project-mobile_projectPage__g4po_.content-template-du-an .project-hero-brief dl div:last-child{grid-column:1/-1}.project-mobile_projectPage__g4po_.content-template-du-an .project-hero-brief dd{margin:.2rem 0 0;color:var(--color-navy);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.project-mobile_projectPage__g4po_.content-template-du-an>.review-notice{order:4;margin-block:1rem}.project-mobile_projectPage__g4po_.content-template-du-an>.project-section-nav{order:5;margin-top:0}.project-mobile_projectPage__g4po_.content-template-du-an>.project-overview{order:6;margin-top:1.25rem}.project-mobile_projectPage__g4po_ .project-verified-subsection h3{scroll-margin-top:5rem}}@media (max-width:703px){.project-mobile_projectPage__g4po_ .content-body :is(h2,h3,h4){scroll-margin-top:5rem;overflow-wrap:anywhere}}.listing-context-back_back__y2vR4{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;margin:0 0 .35rem;padding:.5rem .7rem;color:var(--color-navy);background:var(--color-smoke);border:1px solid var(--color-line);border-radius:var(--radius-control);font:inherit;font-size:.78rem;font-weight:720;cursor:pointer;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.listing-context-back_back__y2vR4:hover{color:var(--color-gold-ink);background:var(--color-white);border-color:var(--color-gold)}.listing-context-back_back__y2vR4 span{font-size:1rem}.listing-context-back_back__y2vR4:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.listing-context-back_back__y2vR4{transition:none}}.listing-save-button_root__R6MPk{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.listing-save-button_button__8hqxo{display:inline-grid;width:44px;min-height:44px;padding:.6rem;place-items:center;color:var(--brand-brown);background:#fff;border:1px solid var(--brand-border);border-radius:50%;cursor:pointer}.listing-save-button_button__8hqxo svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.listing-save-button_button__8hqxo[data-saved=true]{color:var(--brand-brown-dark);background:var(--brand-orange-soft)}.listing-save-button_button__8hqxo[data-saved=true] svg{fill:var(--brand-orange)}.listing-save-button_button__8hqxo:disabled{opacity:.55;cursor:wait}.listing-save-button_warning__bRTmp{flex-basis:100%;max-width:26rem;color:var(--brand-brown-dark);font-size:.8rem;line-height:1.5}.listing-save-button_warning__bRTmp button{min-height:44px;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.listing-filter-form_form__MtS64{position:relative}.listing-filter-form_navigationProgress__WYSPx{position:absolute;z-index:4;right:0;bottom:-.35rem;left:0;height:2px;overflow:hidden;pointer-events:none;background:rgb(0 27 63/8%);border-radius:999px;opacity:0;transition:opacity .14s ease}.listing-filter-form_navigationProgress__WYSPx:after{display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,var(--color-gold),var(--color-navy));border-radius:inherit;content:"";transform:translateX(-120%)}.listing-filter-form_form__MtS64[data-applying=true] .listing-filter-form_navigationProgress__WYSPx{opacity:1}.listing-filter-form_form__MtS64[data-applying=true] .listing-filter-form_navigationProgress__WYSPx:after{animation:listing-filter-form_listing-filter-progress__SH3d1 .9s var(--site-ui-ease) infinite}@keyframes listing-filter-form_listing-filter-progress__SH3d1{to{transform:translateX(390%)}}.listing-filter-form_form__MtS64[data-hydrated] .listing-filter-form_classification__Y4tU2.filter-classification-row{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-filter-form_form__MtS64 .filter-facet-grid,.listing-filter-form_form__MtS64 .filter-location-row,.listing-filter-form_form__MtS64 .filter-primary-grid{align-items:start}.listing-filter-form_compactReset__5s1wI,.listing-filter-form_desktopBackdrop__NWiqt,.listing-filter-form_desktopDrawerHeading__4geXQ,.listing-filter-form_desktopTrigger__0ZRaY{display:none}.listing-filter-form_desktopDrawerBody__1_ldt{display:grid;gap:1rem}.listing-filter-form_filterGroup__LlQ61{display:grid;gap:.65rem;padding:0}.listing-filter-form_filterGroup__LlQ61+.listing-filter-form_filterGroup__LlQ61{padding-top:1rem;border-top:1px solid var(--brand-divider-warm)}.listing-filter-form_filterGroup__LlQ61 h2{margin:0;color:var(--brand-brown-dark);font-size:.86rem;font-weight:760}.listing-filter-form_filterGroup__LlQ61 p{margin:-.25rem 0 0;color:var(--brand-muted);font-size:.68rem;line-height:1.45}.listing-filter-form_desktopDrawerFooter__r41hX{position:sticky;bottom:0;display:flex;align-items:center;gap:.55rem;margin-top:.2rem;padding-top:.75rem;background:var(--brand-surface);border-top:1px solid var(--brand-divider-warm)}.listing-filter-form_desktopDrawerFooter__r41hX span{min-width:0;flex:1 1;color:var(--brand-muted);font-size:.67rem;font-weight:650;text-align:center;white-space:nowrap}.listing-filter-form_drawerDone__9HA_k,.listing-filter-form_drawerReset__fryne{min-height:34px;padding:.35rem .62rem;border-radius:9px;font:inherit;font-size:.7rem;font-weight:760;cursor:pointer}.listing-filter-form_drawerReset__fryne{color:var(--brand-brown-dark);background:transparent;border:1px solid var(--brand-divider-warm)}.listing-filter-form_drawerReset__fryne:disabled{color:var(--brand-muted);opacity:.55;cursor:not-allowed}.listing-filter-form_drawerDone__9HA_k{color:#fff;background:var(--brand-brown-dark);border:1px solid var(--brand-brown-dark)}.listing-filter-form_drawerDone__9HA_k:disabled{opacity:.7;cursor:wait}.listing-filter-form_commandActions__EvUTo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.55rem}.listing-filter-form_filterStatus__c0tY2{color:var(--brand-muted);font-size:.67rem;font-weight:650;white-space:nowrap}.listing-filter-form_quickRow__hLygo{display:grid;gap:.5rem}.listing-filter-form_persistentSearch__owMyt>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-filter-form_persistentSearch__owMyt input{min-height:42px;padding-left:.9rem}.listing-filter-form_noScriptFilterLink__hSTn4{display:inline-flex;min-height:44px;align-items:center;margin-top:.5rem;padding:.6rem .75rem;color:var(--color-navy);background:var(--color-smoke);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:.8rem;font-weight:720;text-decoration:none}.listing-filter-form_mobileScrollBody__iTUr2{display:contents}.listing-filter-form_mobileSheetFooter__86wRG,.listing-filter-form_mobileSheetHint__P9qoF{display:none}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range{height:44px;margin:.35rem .7rem .45rem}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range-track{top:20px}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]{inset:0;width:100%;height:44px;min-height:44px;margin:0;padding:0;appearance:none;color:transparent;background:transparent;border:0;border-radius:0;box-shadow:none;transition:none;-webkit-appearance:none}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent;border:0}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]::-webkit-slider-thumb{margin-top:-8px}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]::-moz-range-progress,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]::-moz-range-track{height:4px;background:transparent;border:0}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]:focus-visible{outline:0}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(212 175 55/28%),0 3px 9px rgb(0 27 63/18%)}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .dual-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgb(212 175 55/28%),0 3px 9px rgb(0 27 63/18%)}.listing-filter-form_mobileSpinner__yUJWe{animation:listing-filter-form_mobile-filter-spin__rQfTr .78s linear infinite}@keyframes listing-filter-form_mobile-filter-spin__rQfTr{to{transform:rotate(1turn)}}@media (max-width:703px){.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_.mobile-filter-panel{position:fixed;z-index:141;right:0;bottom:0;left:0;display:grid;width:100%;height:min(92dvh,54rem);max-height:none;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;pointer-events:none;visibility:hidden;background:var(--color-white);border:1px solid rgb(0 27 63/10%);border-bottom:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 -24px 70px rgb(0 27 63/22%);opacity:0;transform:translateY(2rem) scale(.985);transform-origin:bottom center;transition:opacity .18s ease,transform .24s var(--site-ui-ease),visibility .24s}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_.mobile-filter-panel.is-open{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0) scale(1)}.listing-filter-form_form__MtS64 .mobile-filter-backdrop{position:fixed;z-index:140;inset:0;display:block;width:100%;height:100%;padding:0;pointer-events:none;visibility:hidden;background:rgb(0 27 63/48%);border:0;opacity:0;transition:opacity .18s ease,visibility .18s}.listing-filter-form_form__MtS64 .mobile-filter-backdrop.is-open{pointer-events:auto;visibility:visible;opacity:1}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .mobile-filter-panel-heading{position:relative;z-index:2;margin:0;padding:1.15rem 1rem .85rem;background:rgb(255 255 255/96%);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .mobile-filter-panel-heading:before{position:absolute;top:.42rem;left:50%;width:2.6rem;height:.24rem;background:rgb(0 27 63/18%);border-radius:999px;content:"";transform:translateX(-50%)}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .mobile-filter-panel-heading>div{display:grid;min-width:0;gap:.08rem}.listing-filter-form_mobileSheetHint__P9qoF{display:block;margin-top:.1rem;color:var(--color-muted);font-size:.7rem;font-weight:560;line-height:1.35}.listing-filter-form_mobileScrollBody__iTUr2{display:block;min-height:0;padding:.8rem 1rem 1.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .listing-filter-form_commandActions__EvUTo{display:none}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .listing-filter-form_compactCommand__81BQf.filter-command-bar{margin-bottom:.75rem}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .listing-filter-form_quickRow__hLygo{gap:.75rem}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .listing-filter-form_classification__Y4tU2.filter-classification-row{gap:.7rem;margin-top:.75rem}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .listing-filter-form_persistentSearch__owMyt input{min-height:50px;font-size:1rem}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-check-option,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-mini-search input,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-multi-trigger,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-panel-actions .button,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-panel-actions .button-link,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-quick-chip-list>button,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .range-customize,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .range-popover-inputs input,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .range-preset-grid button{min-height:44px;touch-action:manipulation}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-multi-panel,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .range-filter-panel{margin-top:.5rem;padding:.85rem;border-color:rgb(0 27 63/14%);border-radius:var(--radius-control);box-shadow:0 14px 34px rgb(0 27 63/10%)}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .facet-option-list{max-height:min(15rem,30dvh)}.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_ .listing-filter-form_desktopDrawerFooter__r41hX{display:none}.listing-filter-form_mobileSheetFooter__86wRG{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:rgb(255 255 255/96%);border-top:1px solid var(--color-line);box-shadow:0 -12px 32px rgb(0 27 63/8%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.listing-filter-form_mobileSheetFooter__86wRG>span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.7rem;font-weight:650;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.listing-filter-form_mobileApply__1u85l,.listing-filter-form_mobileReset__8Nc4f{min-height:48px;padding:.65rem .9rem;border-radius:var(--radius-control);font:inherit;font-size:.78rem;font-weight:780;touch-action:manipulation}.listing-filter-form_mobileReset__8Nc4f{color:var(--color-navy);background:var(--color-smoke);border:1px solid var(--color-line)}.listing-filter-form_mobileApply__1u85l{min-width:7.2rem;color:var(--color-navy);background:var(--color-gold);border:1px solid var(--color-gold);box-shadow:0 8px 20px rgb(212 175 55/24%)}.listing-filter-form_mobileApply__1u85l:disabled,.listing-filter-form_mobileReset__8Nc4f:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.listing-filter-form_form__MtS64 .mobile-filter-trigger:disabled{cursor:wait;opacity:.8}.listing-filter-form_form__MtS64[data-hydrated] .listing-filter-form_classification__Y4tU2.filter-classification-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.listing-filter-form_mobileSpinner__yUJWe{animation:none}.listing-filter-form_desktopBackdrop__NWiqt,.listing-filter-form_form__MtS64 .listing-filter-form_desktopDrawer__D8Lec,.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_.mobile-filter-panel,.listing-filter-form_form__MtS64 .mobile-filter-backdrop{transition:none}.listing-filter-form_form__MtS64[data-applying=true] .listing-filter-form_navigationProgress__WYSPx:after{width:100%;animation:none;background:var(--color-navy);opacity:.7;transform:none}}@media (min-width:704px){.listing-filter-form_form__MtS64 .listing-filter-form_surface__My1D_{display:block}.listing-filter-form_fixedPurposeSwitcher__0tjyh{display:none!important}.listing-filter-form_desktopTrigger__0ZRaY{display:inline-flex;min-height:32px;align-items:center;gap:.38rem;padding:.3rem .62rem;color:var(--brand-brown-dark);background:transparent;border:1px solid var(--brand-divider-warm);border-radius:10px;font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.listing-filter-form_desktopTrigger__0ZRaY:hover,.listing-filter-form_desktopTrigger__0ZRaY[aria-expanded=true]{background:var(--brand-orange-soft);border-color:#d7b885}.listing-filter-form_desktopTrigger__0ZRaY svg{width:16px;height:16px}.listing-filter-form_desktopTrigger__0ZRaY strong{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:var(--brand-brown-dark);border-radius:50%;font-size:.6rem}.listing-filter-form_form__MtS64 .listing-filter-form_compactCommand__81BQf.filter-command-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 .5rem;padding:0 0 .5rem}.listing-filter-form_form__MtS64 .listing-filter-form_quickRow__hLygo{grid-template-columns:minmax(15rem,1.1fr) minmax(0,2fr);align-items:end}.listing-filter-form_form__MtS64[data-hydrated] .listing-filter-form_classification__Y4tU2.filter-classification-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_classification__Y4tU2 .field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDetails__Kz263{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec details.listing-filter-form_advanced__doVd6{display:block;grid-column:1/-1;margin-top:.1rem;background:transparent;border:0;border-top:1px solid var(--brand-divider-warm);border-radius:0}.listing-filter-form_desktopBackdrop__NWiqt{position:fixed;z-index:119;inset:0;display:block;width:100%;height:100%;padding:0;pointer-events:none;background:rgb(0 20 48/0);border:0;opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .18s ease,opacity .18s ease,-webkit-backdrop-filter .22s ease;transition:background-color .18s ease,opacity .18s ease,backdrop-filter .22s ease;transition:background-color .18s ease,opacity .18s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.listing-filter-form_desktopBackdrop__NWiqt[hidden]{display:none}.listing-filter-form_form__MtS64[data-desktop-filter-open=true] .listing-filter-form_desktopBackdrop__NWiqt{pointer-events:auto;background:rgb(0 20 48/36%);opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec{position:fixed;z-index:120;top:50%;right:auto;left:50%;display:grid;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:1rem;overflow:hidden;pointer-events:none;color:var(--color-ink);background:linear-gradient(180deg,#fffefa 0,var(--color-white) 52%);border:1px solid rgb(183 139 50/36%);border-radius:var(--radius-sheet);box-shadow:0 34px 90px rgb(0 18 45/28%),inset 0 1px 0 rgb(255 255 255/82%);opacity:0;transform:translate(-50%,-47%);transform-origin:center;transition:opacity .18s ease,transform .22s var(--site-ui-ease)}.listing-filter-form_form__MtS64[data-desktop-filter-open=true] .listing-filter-form_desktopDrawer__D8Lec{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)}.listing-filter-form_desktopDrawerBody__1_ldt{min-height:0;overflow-y:auto;padding-right:.1rem}.listing-filter-form_desktopDrawerHeading__4geXQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line)}.listing-filter-form_desktopDrawerHeading__4geXQ>div{display:grid;gap:.1rem}.listing-filter-form_desktopDrawerHeading__4geXQ span{color:var(--color-gold-ink);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.listing-filter-form_desktopDrawerHeading__4geXQ strong{color:var(--color-navy);font-size:1rem}.listing-filter-form_desktopDrawerHeading__4geXQ button{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--color-navy);background:var(--color-smoke);border:1px solid var(--color-line);border-radius:var(--radius-control);font:inherit;font-size:1.25rem;cursor:pointer}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec .filter-facet-grid,.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec .listing-filter-form_desktopDetails__Kz263{grid-template-columns:minmax(0,1fr);gap:.7rem}}@media (min-width:704px) and (max-width:1179px){.listing-filter-form_compactReset__5s1wI,.listing-filter-form_desktopTrigger__0ZRaY,.listing-filter-form_drawerDone__9HA_k,.listing-filter-form_drawerReset__fryne{min-height:44px}.listing-filter-form_persistentSearch__owMyt input{min-height:48px}.listing-filter-form_form__MtS64 .listing-filter-form_quickRow__hLygo{grid-template-columns:minmax(0,1fr);gap:.65rem}.listing-filter-form_form__MtS64[data-hydrated] .listing-filter-form_classification__Y4tU2.filter-classification-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.listing-filter-form_form__MtS64 .listing-filter-form_compactCommand__81BQf.filter-command-bar{margin-bottom:.65rem;padding-bottom:.65rem}}@media (min-width:1180px){.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV{display:grid;grid-template-columns:auto minmax(11rem,.75fr) minmax(35rem,3fr) auto;align-items:center;gap:.5rem;margin:0;padding:0}.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_compactCommand__81BQf,.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_controlSurface__xcItw,.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_quickRow__hLygo{display:contents!important}.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .filter-purpose-switcher{grid-column:1;grid-row:1}.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_persistentSearch__owMyt{grid-column:2;grid-row:1;min-width:0}.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_classification__Y4tU2{grid-column:3;grid-row:1;min-width:0}.listing-filter-form_form__MtS64[data-hydrated] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_classification__Y4tU2.filter-classification-row{grid-template-columns:repeat(7,minmax(0,1fr))}.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_commandActions__EvUTo{grid-column:4;grid-row:1;min-height:42px;gap:.18rem;padding:.2rem;background:#fffdfa;border:1px solid var(--brand-divider-warm);border-radius:12px;box-shadow:0 6px 18px rgb(48 29 17/5%)}.listing-filter-form_form__MtS64[data-fixed-purpose=rent] .listing-filter-form_catalogueBar__S_AOV,.listing-filter-form_form__MtS64[data-fixed-purpose=sale] .listing-filter-form_catalogueBar__S_AOV{grid-template-columns:minmax(11rem,.7fr) minmax(49rem,4fr) auto}.listing-filter-form_form__MtS64[data-fixed-purpose=rent] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_persistentSearch__owMyt,.listing-filter-form_form__MtS64[data-fixed-purpose=sale] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_persistentSearch__owMyt{grid-column:1}.listing-filter-form_form__MtS64[data-fixed-purpose=rent] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_classification__Y4tU2,.listing-filter-form_form__MtS64[data-fixed-purpose=sale] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_classification__Y4tU2{grid-column:2}.listing-filter-form_form__MtS64[data-fixed-purpose=rent] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_commandActions__EvUTo,.listing-filter-form_form__MtS64[data-fixed-purpose=sale] .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_commandActions__EvUTo{grid-column:3}.listing-filter-form_form__MtS64 .listing-filter-form_catalogueBar__S_AOV .listing-filter-form_filterStatus__c0tY2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-filter-form_desktopTrigger__0ZRaY{display:inline-flex;min-height:34px;align-items:center;gap:.38rem;padding:.35rem .68rem;color:var(--brand-brown-dark);background:transparent;border:0;border-radius:9px;font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.listing-filter-form_desktopTrigger__0ZRaY:hover,.listing-filter-form_desktopTrigger__0ZRaY[aria-expanded=true]{background:var(--brand-orange-soft);border-color:#d7b885}.listing-filter-form_desktopTrigger__0ZRaY svg{width:16px;height:16px}.listing-filter-form_desktopTrigger__0ZRaY strong{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:var(--brand-brown-dark);border-radius:50%;font-size:.6rem}.listing-filter-form_compactReset__5s1wI{display:inline-flex;min-width:5.5rem;min-height:34px;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .62rem;color:var(--brand-muted);background:transparent;border:0;border-left:1px solid var(--brand-divider-warm);border-radius:0 9px 9px 0;font:inherit;font-size:.7rem;font-weight:680;cursor:pointer;transition:color .16s ease,background-color .16s ease}.listing-filter-form_compactReset__5s1wI svg{width:14px;height:14px;flex:0 0 auto}.listing-filter-form_compactReset__5s1wI:hover{color:var(--brand-brown-dark);background:var(--brand-orange-soft)}.listing-filter-form_compactReset__5s1wI:disabled{color:var(--brand-muted);background:transparent;cursor:default;opacity:.48}.listing-filter-form_desktopDrawerBody__1_ldt{min-height:0;overflow-y:auto;padding-right:.1rem}.listing-filter-form_desktopDrawerHeading__4geXQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--brand-divider-warm)}.listing-filter-form_desktopDrawerHeading__4geXQ>div{display:grid;gap:.1rem}.listing-filter-form_desktopDrawerHeading__4geXQ span{color:var(--color-gold-ink);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.listing-filter-form_desktopDrawerHeading__4geXQ strong{font-size:.98rem;font-weight:700}.listing-filter-form_desktopDrawerHeading__4geXQ button{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--color-navy);background:var(--color-smoke);border:1px solid var(--brand-divider-warm);border-radius:var(--radius-control);font-size:1.2rem;cursor:pointer}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec .listing-filter-form_desktopDetails__Kz263{grid-template-columns:minmax(0,1fr);gap:.58rem}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec .filter-facet-grid{grid-template-columns:minmax(0,1fr);gap:.78rem}.listing-filter-form_form__MtS64[data-hydrated=true] .listing-filter-form_desktopDrawer__D8Lec .filter-facet-section{border:0}}.navigation-pending-hint_hint__QC_Q8{position:absolute;right:.75rem;bottom:.75rem;min-width:6rem;min-height:2rem;padding:.35rem .65rem;pointer-events:none;opacity:0;color:var(--color-white);background:var(--color-navy);border-radius:var(--radius-control);font-size:.8125rem;line-height:1.5;text-align:center}.navigation-pending-hint_hint__QC_Q8[data-pending=true]{opacity:1}.listing-discovery_discovery__4XuGB{position:relative}.listing-discovery_carouselControls__do4LW{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin:0 0 1rem}.listing-discovery_carouselControls__do4LW span{color:var(--brand-subtle);font-size:.76rem;font-weight:700}.listing-discovery_carouselControls__do4LW button{display:grid;width:44px;height:44px;place-items:center;color:var(--brand-brown-dark);background:transparent;border:1px solid var(--brand-border);border-radius:50%;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.listing-discovery_carouselControls__do4LW button:hover:not(:disabled){color:#fff;background:var(--brand-brown-dark);border-color:var(--brand-brown-dark)}.listing-discovery_carouselControls__do4LW button:focus-visible,.listing-discovery_compareToggle__TETmo:focus-visible,.listing-discovery_memoryTabs__OSH87 button:focus-visible,.listing-discovery_miniBody__FmeQP button:focus-visible{outline:2px solid var(--brand-orange-dark);outline-offset:3px}.listing-discovery_carouselControls__do4LW button:disabled{opacity:.35;cursor:not-allowed}.listing-discovery_carouselControls__do4LW svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.listing-discovery_viewport__aHBkf{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent;scroll-behavior:smooth;scroll-snap-type:x mandatory}.listing-discovery_viewport__aHBkf::-webkit-scrollbar{height:7px}.listing-discovery_viewport__aHBkf::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:999px}.listing-discovery_track__oXQ57{display:flex;align-items:stretch;gap:1.25rem;padding-bottom:.8rem}.listing-discovery_cardSlot__YteuW{display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2.5rem) / 3);min-width:0;flex-direction:column;scroll-snap-align:start}.listing-discovery_cardSlot__YteuW .listing-card{flex:1 1}.listing-discovery_cardSlot__YteuW .listing-card .listing-market-row{display:grid;min-height:3.6rem;align-content:start;justify-content:stretch;gap:.5rem}.listing-discovery_cardSlot__YteuW .listing-card .listing-compact-facts{display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:24px;margin:0}.listing-discovery_cardSlot__YteuW .listing-card .listing-card-footer{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.5rem}.listing-discovery_cardSlot__YteuW .listing-card .listing-updated{grid-column:1/-1;color:var(--brand-subtle);font-size:.75rem;line-height:1.5;white-space:nowrap}.listing-discovery_cardSlot__YteuW .listing-card .listing-card-link{justify-self:end;justify-content:center;min-width:44px;min-height:44px;max-width:100%;padding:.5rem;font-size:.75rem;line-height:1.4;text-align:center;white-space:normal}.listing-discovery_compareToggle__TETmo{display:inline-flex;width:100%;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-top:.5rem;padding:.5rem .8rem;color:var(--brand-brown-dark);background:var(--color-white);border:1px solid var(--brand-border);border-radius:var(--radius-control);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.listing-discovery_compareToggle__TETmo[aria-pressed=true]{color:#fff;background:var(--brand-brown-dark);border-color:var(--brand-brown-dark)}.listing-discovery_compareToggle__TETmo:disabled,.listing-discovery_memoryTabs__OSH87 button:disabled{opacity:.5;cursor:progress}.listing-discovery_memory__nYlwD{margin-top:clamp(2.6rem,5vw,4rem);padding-top:clamp(2.25rem,4vw,3.2rem);border-top:1px solid var(--brand-border)}.listing-discovery_memoryHeading__KKv88{display:flex;align-items:end;justify-content:space-between;gap:1rem}.listing-discovery_memoryHeading__KKv88 h2{margin:.42rem 0 0;color:var(--brand-brown-dark);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.08}.listing-discovery_memoryHeading__KKv88>a{color:var(--brand-orange-dark);font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.listing-discovery_memoryHeading__KKv88>a:hover{text-decoration:underline;text-underline-offset:.18em}.listing-discovery_memoryTabs__OSH87{display:flex;gap:.15rem;margin-top:1.5rem;border-bottom:1px solid var(--brand-border)}.listing-discovery_memoryTabs__OSH87 button{min-height:44px;padding:.55rem .9rem;color:var(--brand-subtle);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:.77rem;font-weight:800;cursor:pointer}.listing-discovery_memoryTabs__OSH87 button[aria-selected=true]{color:var(--brand-brown-dark);border-color:var(--brand-orange)}.listing-discovery_shelf__ZyqnI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:146px;margin-top:1.25rem;background:var(--brand-border);border:1px solid var(--brand-border)}.listing-discovery_miniListing__EdD_7{display:grid;grid-template-columns:104px minmax(0,1fr);min-width:0;background:#fff}.listing-discovery_miniImage__ylWOM{position:relative;display:block;min-height:132px;overflow:hidden;background:var(--brand-orange-soft)}.listing-discovery_miniImage__ylWOM img{object-fit:cover}.listing-discovery_miniImage__ylWOM span{display:grid;height:100%;place-items:center;color:var(--brand-subtle);font-size:.68rem}.listing-discovery_miniBody__FmeQP{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem .85rem}.listing-discovery_miniBody__FmeQP>p{margin:0 0 .38rem;color:var(--color-muted);font-size:.75rem;font-weight:650;line-height:1.5}.listing-discovery_miniBody__FmeQP h3{width:100%;min-width:0;margin:0;color:var(--brand-brown-dark);font-size:.8rem;line-height:1.38}.listing-discovery_miniBody__FmeQP h3 a{display:-webkit-box;min-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;text-decoration:none}.listing-discovery_miniBody__FmeQP h3 a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.listing-discovery_miniBody__FmeQP>span{margin-top:.48rem;color:var(--brand-muted);font-size:.72rem;line-height:1.4}.listing-discovery_miniBody__FmeQP button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-top:auto;padding:.45rem .55rem;color:var(--brand-brown-dark);background:transparent;border:0;border-bottom:1px solid;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.listing-discovery_empty__6_K33{grid-column:1/-1;align-self:center;margin:0;padding:1.2rem;color:var(--brand-muted);font-size:.88rem;line-height:1.55;text-align:center}.listing-discovery_comparison__7WIwh{margin-top:1rem;padding:1rem;background:var(--brand-orange-soft);border:1px solid var(--brand-border)}.listing-discovery_comparisonScroll__C2xfv{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.listing-discovery_comparisonScroll__C2xfv:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.listing-discovery_comparisonTable__FqFuh{width:100%;border-collapse:collapse;background:var(--color-white)}.listing-discovery_comparisonTable__FqFuh[data-columns="2"]{min-width:26rem}.listing-discovery_comparisonTable__FqFuh[data-columns="3"]{min-width:35rem}.listing-discovery_comparisonTable__FqFuh caption{margin-bottom:.8rem;color:var(--color-navy);font-size:.875rem;font-weight:750;text-align:left}.listing-discovery_comparisonTable__FqFuh td,.listing-discovery_comparisonTable__FqFuh th{min-width:9rem;padding:.8rem;vertical-align:top;border:1px solid var(--color-line);color:var(--color-muted);font-size:.8125rem;line-height:1.55;text-align:left;overflow-wrap:anywhere}.listing-discovery_comparisonTable__FqFuh th{color:var(--color-navy);font-weight:720}.listing-discovery_comparisonTable__FqFuh th:first-child{min-width:6.5rem}.listing-discovery_catalogNotice__Qm9p5{margin-top:1rem;padding:1rem;color:var(--color-navy);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:.875rem;line-height:1.6}.listing-discovery_catalogNotice__Qm9p5 p{margin:0}.listing-discovery_catalogNotice__Qm9p5 button{min-width:44px;min-height:44px;margin-top:.4rem;padding:.5rem 0;color:inherit;border:0;background:transparent;font:inherit;font-weight:720;text-decoration:underline;cursor:pointer}.listing-discovery_catalogNotice__Qm9p5 button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.listing-discovery_privacy__A_Y4m{margin:.85rem 0 0;color:var(--brand-subtle);font-size:.69rem;line-height:1.5}@media (max-width:860px){.listing-discovery_shelf__ZyqnI{grid-template-columns:1fr}.listing-discovery_miniListing__EdD_7{grid-template-columns:124px minmax(0,1fr)}}@media (max-width:1179px){.listing-discovery_cardSlot__YteuW{flex-basis:calc((100% - 1.25rem) / 2)}}@media (max-width:703px){.listing-discovery_carouselControls__do4LW{justify-content:flex-start;margin:0 0 .8rem}.listing-discovery_carouselControls__do4LW span{flex:1 1;text-align:center}.listing-discovery_track__oXQ57{gap:.9rem}.listing-discovery_cardSlot__YteuW{flex-basis:90%}}@media (max-width:620px){.listing-discovery_memoryHeading__KKv88{align-items:flex-start}.listing-discovery_memoryHeading__KKv88>a{padding-top:.4rem}.listing-discovery_memoryTabs__OSH87{overflow-x:auto}.listing-discovery_memoryTabs__OSH87 button{flex:0 0 auto}.listing-discovery_comparison__7WIwh{padding:.75rem}}@media (prefers-reduced-motion:reduce){.listing-discovery_viewport__aHBkf{scroll-behavior:auto}.listing-discovery_carouselControls__do4LW button,.listing-discovery_compareToggle__TETmo{transition:none}}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7{position:fixed;inset:0 0 0 auto;box-sizing:border-box;display:flex;width:min(88vw,28rem);height:100dvh;max-width:none;max-height:none;margin:0;padding:calc(var(--space-3) + env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) var(--space-3);flex-direction:column;overflow:hidden;color:var(--color-navy);background:var(--color-smoke);border:0;border-left:1px solid var(--color-line);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);box-shadow:var(--shadow-card);animation:mobile-navigation_reveal__5BbfA .18s var(--site-ui-ease);touch-action:pan-y pinch-zoom}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7:not([open]){display:none}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7::backdrop{background:rgb(0 15 36/58%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_heading__iCRBz{flex:0 0 auto;padding:0 0 var(--space-3);border-color:var(--color-line)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_heading__iCRBz strong{margin-top:.25rem;color:var(--color-navy);font-size:1.25rem;font-weight:700;line-height:1.3}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_eyebrow__ORgTR{color:var(--color-gold-ink);font-size:.75rem;letter-spacing:.08em}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_close__vNVRH{width:44px;height:44px;flex:0 0 auto;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-control)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_scrollBody__08Kxf{min-height:0;flex:1 1 auto;padding-block:var(--space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_links__D22vM{grid-template-columns:1fr;gap:0;margin-top:var(--space-2)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_card__s__a8{min-height:76px;grid-template-columns:minmax(0,1fr) 44px;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none;transform:none}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_card__s__a8.is-active,.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_card__s__a8:focus-within,.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_card__s__a8:hover{background:var(--color-white);border-color:var(--color-line);box-shadow:none;transform:none}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_primary__u_9DQ{min-height:76px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:.5rem;padding:.65rem .25rem .65rem 0}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_icon__kvnuk{grid-row:auto;width:30px;height:30px;color:var(--color-navy);background:transparent;border:0;border-radius:0}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_copy__EoGRz{gap:.25rem}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_copy__EoGRz strong{color:var(--color-navy);font-size:1rem;line-height:1.35}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_copy__EoGRz small{display:block;color:var(--color-muted);font-size:.75rem;line-height:1.5;overflow:visible;-webkit-line-clamp:unset}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_count__FHp7j{align-self:center;padding:0;color:var(--color-gold-ink);font-size:.75rem;letter-spacing:0}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_expand__EgNlT{min-width:44px;min-height:44px;margin:.5rem 0;color:var(--color-navy);border:0;border-left:1px solid var(--color-line);border-radius:0}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_expand__EgNlT:focus-visible,.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_expand__EgNlT:hover{color:var(--color-navy);background:var(--color-white);border-radius:var(--radius-control)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_search__aBZMm{min-height:64px;grid-template-columns:26px minmax(0,1fr);gap:.65rem;padding:.75rem;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:none}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_search__aBZMm strong{font-size:1rem;line-height:1.4}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_search__aBZMm small{color:var(--color-muted);font-size:.75rem;line-height:1.5}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_section__oWsna{display:block;padding:0;overflow:visible}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_back__eezHR{min-height:44px;padding-inline:0;color:var(--color-navy);font-size:.875rem}.mobile-navigation_sectionDescription__6kE5_{margin:.5rem 0 var(--space-3);color:var(--color-muted);font-size:.875rem;line-height:1.5}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_overview__7eDdC{display:flex;min-height:48px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--color-navy);border-block:1px solid var(--color-line);font-size:1rem;font-weight:700;text-decoration:none}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_sectionLinks__YuKzw{margin-top:var(--space-1)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_sectionLinks__YuKzw a{min-height:52px;grid-template-columns:minmax(0,1fr) 20px;padding:.75rem 0;color:var(--color-navy);border-color:var(--color-line);border-radius:0;font-size:1rem;font-weight:500}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_sectionLinks__YuKzw a:focus-visible,.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_sectionLinks__YuKzw a:hover{color:var(--color-navy);background:var(--color-white);transform:none}.mobile-navigation_panel__tmOT7 a[aria-current=page]{font-weight:700}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_footer__hSS9Q{flex:0 0 auto;padding-top:var(--space-3);border-color:var(--color-line)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_actions__I6V7s{grid-template-columns:1fr 1fr;gap:var(--space-1)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_cta__J3rrG,.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_secondary__bZgZV{min-height:48px;padding-inline:.65rem;justify-content:center;border-radius:var(--radius-control);font-size:.875rem;line-height:1.4;box-shadow:none}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_cta__J3rrG{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7 .mobile-navigation_secondary__bZgZV{color:var(--color-navy);background:var(--color-white);border-color:var(--brand-control-border)}@keyframes mobile-navigation_reveal__5BbfA{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mobile-navigation_panel__tmOT7.mobile-navigation_panel__tmOT7{animation:none}}.media-gallery_dialog__Kr9dr.gallery-dialog{max-height:100dvh;height:min(94dvh,900px);overflow:hidden;overscroll-behavior:contain}.media-gallery_dialog__Kr9dr.gallery-dialog::backdrop{background:rgb(0 15 36/88%)}.media-gallery_dialog__Kr9dr .gallery-dialog-panel{box-sizing:border-box;min-height:0;height:100%;overflow:hidden;padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));background:var(--color-navy);border-color:rgb(255 255 255/18%)}.media-gallery_dialog__Kr9dr .gallery-dialog-heading{min-height:0;gap:.75rem}.media-gallery_dialog__Kr9dr .gallery-dialog-heading>div{min-width:0}.media-gallery_dialog__Kr9dr .gallery-dialog-heading strong{max-height:4.4rem;overflow-y:auto;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.media-gallery_dialog__Kr9dr .gallery-dialog-heading button{width:44px;height:44px}.media-gallery_dialog__Kr9dr .gallery-viewer{min-height:0}.media-gallery_dialog__Kr9dr .gallery-viewer-image{min-height:0;touch-action:pan-y pinch-zoom}.media-gallery_dialog__Kr9dr .gallery-thumbnails{min-height:0;max-height:5rem;padding-bottom:.15rem;overscroll-behavior-inline:contain}.media-gallery_dialog__Kr9dr .gallery-thumbnails button[aria-current=true]{border-color:var(--color-gold)}.media-gallery_dialog__Kr9dr .gallery-arrow:focus-visible,.media-gallery_dialog__Kr9dr .gallery-dialog-heading button:focus-visible,.media-gallery_dialog__Kr9dr .gallery-thumbnails button:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}@media (max-width:703px){.media-gallery_dialog__Kr9dr.gallery-dialog{width:100vw;height:100dvh;margin:0}.media-gallery_dialog__Kr9dr .gallery-dialog-panel{border-radius:0}}@media (max-height:500px){.media-gallery_dialog__Kr9dr.gallery-dialog{height:100dvh}.media-gallery_dialog__Kr9dr .gallery-dialog-heading{padding-bottom:.4rem}.media-gallery_dialog__Kr9dr .gallery-dialog-heading strong{max-height:2.6rem;font-size:.875rem}.media-gallery_dialog__Kr9dr .gallery-thumbnails{margin-top:.45rem;max-height:3.5rem}.media-gallery_dialog__Kr9dr .gallery-thumbnails button{width:60px;height:44px}}.saved-listings_page__8vbcz{min-height:60vh;padding:2rem 0 4rem}.saved-listings_header__iYHZB{max-width:52rem;margin:2rem 0}.saved-listings_header__iYHZB h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.18}.saved-listings_header__iYHZB>p:last-child{color:var(--brand-muted)}.saved-listings_section__B_iT1{min-width:0}.saved-listings_toolbar__olNNO{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1rem;margin:1.5rem 0}.saved-listings_toolbar__olNNO h2{flex:1 1 100%;margin:0;font-size:1.15rem}.saved-listings_toolbar__olNNO a{margin-right:auto}.saved-listings_section__B_iT1 button,.saved-listings_toolbar__olNNO a{min-height:44px;padding:.5rem .8rem;color:var(--brand-brown);font:inherit;font-size:.9rem}.saved-listings_section__B_iT1 button{border:1px solid var(--brand-border);border-radius:.5rem;background:#fff;cursor:pointer}.saved-listings_section__B_iT1 button:disabled{opacity:.6;cursor:wait}.saved-listings_notice__xkF77{margin:1rem 0;padding:1rem;color:var(--brand-brown-dark);background:var(--brand-orange-soft);border:1px solid var(--brand-border);border-radius:.75rem}.saved-listings_notice__xkF77 p{margin:0 0 .65rem}.saved-listings_grid__hLm28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;padding:0;margin:1.5rem 0;list-style:none}.saved-listings_card__XqZoS{display:flex;flex-direction:column;min-width:0;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:1rem;overflow:hidden}.saved-listings_image___q33c,.saved-listings_placeholder__ly1k1{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#efe8df;color:var(--brand-muted);font-size:.9rem}.saved-listings_image___q33c img{object-fit:cover}.saved-listings_body__kB2fr{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.2rem}.saved-listings_body__kB2fr h2{margin:0;font-size:1.1rem;line-height:1.45;overflow-wrap:anywhere}.saved-listings_body__kB2fr h2 a{text-decoration:none}.saved-listings_body__kB2fr p{margin:0;font-size:.9rem}.saved-listings_body__kB2fr .saved-listings_badge__Pykgv{color:var(--brand-brown);background:var(--brand-orange-soft);padding:.2rem .5rem;border-radius:.3rem;font-size:.78rem;font-weight:700}.saved-listings_facts__oSqGZ{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.saved-listings_body__kB2fr .saved-listings_remove__DW_M6{margin-top:auto}.saved-listings_empty__IFFvj{padding:3rem 1.5rem;text-align:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:1rem}.saved-listings_srOnly__ciuzw{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1050px){.saved-listings_grid__hLm28{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:703px){.saved-listings_grid__hLm28{grid-template-columns:minmax(0,1fr)}.saved-listings_toolbar__olNNO a{flex-basis:100%}}.prototype_page__awwor{--dossier-action-layer:20;color:var(--color-ink);background:var(--color-white);padding-bottom:var(--space-7)}html:has(.prototype_page__awwor){scroll-behavior:auto}.prototype_page__awwor h1,.prototype_page__awwor h2,.prototype_page__awwor h3,.prototype_page__awwor li,.prototype_page__awwor p{overflow-wrap:anywhere}.prototype_main__1njDS{width:min(var(--site-content-max),calc(100% - (var(--site-gutter) * 2)));margin-inline:auto}.prototype_page__awwor a{color:var(--color-navy);text-underline-offset:.25em}.prototype_page__awwor button,.prototype_page__awwor select,.prototype_page__awwor summary{font-family:inherit}.prototype_page__awwor :is(button,a,select,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.prototype_breadcrumbs__QFc5g{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-top:var(--space-3);color:var(--color-muted);font-size:.8125rem}.prototype_breadcrumbs__QFc5g a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.prototype_title__lz2gY{max-width:68rem;margin:var(--space-4) 0 var(--space-5)}.prototype_title__lz2gY h1{max-width:31ch;margin:var(--space-1) 0 var(--space-3);font-size:clamp(1.75rem,3vw,2.9rem);font-weight:620;line-height:1.18;letter-spacing:-.035em;text-wrap:pretty}.prototype_trialMeta__P_WaV{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);color:var(--color-muted);font-size:.75rem}.prototype_trialLabel__utgza{padding:.25rem var(--space-1);border-radius:var(--radius-control);background:var(--color-smoke)}.prototype_title__lz2gY>p:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);color:var(--color-muted);font-size:.875rem}.prototype_locationLine__wb34a{display:inline-flex;align-items:flex-start;gap:var(--space-1);min-width:0}.prototype_locationLine__wb34a svg{margin-top:.1rem}.prototype_facts___ggVh svg,.prototype_title__lz2gY svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.prototype_kicker__J1B2S{margin:0 0 var(--space-1);color:var(--color-gold-ink);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.prototype_hero__vKNo3{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr);grid-template-areas:"gallery price" "gallery facts" "gallery contact";align-items:start;gap:var(--space-4) var(--space-6)}.prototype_priceBlock__d_i3L{grid-area:price}.prototype_price__tfVsq{margin:0 0 var(--space-1);color:var(--color-navy);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15}.prototype_caption__32uHI,.prototype_priceNote__hJaiH,.prototype_trust__V4ALQ{color:var(--color-muted);font-size:.8125rem;line-height:1.6}.prototype_priceNote__hJaiH{margin:0}.prototype_gallery__0sA0q{grid-area:gallery;min-width:0}.prototype_gallery__0sA0q .media-gallery{margin:0}.prototype_gallery__0sA0q .media-gallery-grid{height:clamp(24rem,38vw,34rem);min-height:0;border-radius:var(--radius-card)}.prototype_caption__32uHI{margin:var(--space-2) 0 0}.prototype_facts___ggVh{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding-block:var(--space-3);border-block:1px solid var(--color-line)}.prototype_facts___ggVh div{min-width:0}.prototype_facts___ggVh dt{display:flex;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:.8125rem}.prototype_facts___ggVh dd{margin:var(--space-1) 0 0;font-size:1.125rem;font-weight:650}.prototype_facts___ggVh small{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-muted);font-weight:400}.prototype_contact__j2ca7{grid-area:contact}.prototype_trust__V4ALQ{margin:0 0 var(--space-3)}.prototype_primary__QuMVN{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid var(--color-navy);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-navy);color:var(--color-white);font-weight:650;font-size:.9375rem;cursor:pointer}.prototype_primary__QuMVN:hover{background:var(--color-navy-soft)}.prototype_primary__QuMVN:disabled{opacity:.7;cursor:default}.prototype_secondaryActions__Oyk_K{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.prototype_callout__wvNjI button,.prototype_secondaryActions__Oyk_K button{min-height:44px;border:1px solid var(--brand-control-border);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--color-white);color:var(--color-navy);font-size:.8125rem;cursor:pointer}.prototype_secondaryActions__Oyk_K button{flex:1 1}.prototype_sectionNav__Q7zwE{display:flex;gap:var(--space-4);overflow-x:auto;margin:var(--space-5) 0 0;border-block:1px solid var(--color-line);padding-block:var(--space-1);overscroll-behavior-inline:contain}.prototype_sectionNav__Q7zwE a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-1);flex:none;white-space:nowrap;font-size:.875rem;text-decoration:none}.prototype_story__mLAEk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr);gap:var(--space-6)}.prototype_reading__46Zmd{min-width:0}.prototype_reading__46Zmd section{padding-block:var(--space-6);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--site-header-height) + var(--space-3))}.prototype_reading__46Zmd h2{margin:var(--space-1) 0 var(--space-4);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.3}.prototype_reading__46Zmd h3{margin:0 0 var(--space-1);font-size:1rem;line-height:1.4}.prototype_reading__46Zmd p{margin:0 0 var(--space-3);line-height:1.7}.prototype_reading__46Zmd .prototype_kicker__J1B2S{font-size:.75rem}.prototype_disclosure___TcA9{padding-block:var(--space-2);margin-bottom:var(--space-2)}.prototype_disclosure___TcA9 summary{min-height:44px;padding-block:var(--space-2);font-weight:600;color:var(--color-navy);cursor:pointer}.prototype_disclosure___TcA9[open]>summary{margin-bottom:var(--space-2)}.prototype_callout__wvNjI{border-left:3px solid var(--color-gold);background:var(--color-smoke);padding:var(--space-4);margin-block:var(--space-4)}.prototype_sourceQuote__wn1K3{color:var(--color-muted);font-size:.9375rem}.prototype_conditions__Urc7k{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.prototype_conditions__Urc7k div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-3);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.prototype_conditions__Urc7k dt{font-weight:600}.prototype_conditions__Urc7k dd{margin:0;color:var(--color-muted)}.prototype_goals__oVDSp{display:flex;flex-wrap:wrap;gap:var(--space-1);border:0;margin:0 0 var(--space-2);padding:0}.prototype_goals__oVDSp legend{margin-bottom:var(--space-2);color:var(--color-muted);font-size:.875rem}.prototype_goals__oVDSp label{position:relative}.prototype_goals__oVDSp input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.prototype_goals__oVDSp span{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--brand-control-border);border-radius:var(--radius-control);color:var(--color-navy);font-size:.875rem}.prototype_goals__oVDSp input:checked+span{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.prototype_goals__oVDSp input:focus-visible+span{outline:3px solid var(--brand-focus);outline-offset:3px}.prototype_questions__Fqyad{list-style:none;padding:0;margin:var(--space-4) 0 0}.prototype_questions__Fqyad li{border-top:1px solid var(--color-line);padding-block:var(--space-4)}.prototype_questions__Fqyad li p{margin:0;color:var(--color-muted);font-size:.9375rem}.prototype_steps__Xn4BH{list-style:none;counter-reset:dossier-step;padding:0;margin:var(--space-4) 0}.prototype_steps__Xn4BH li{counter-increment:dossier-step;position:relative;padding:0 0 var(--space-3) var(--space-6)}.prototype_steps__Xn4BH li:before{content:"0" counter(dossier-step);position:absolute;left:0;top:0;color:var(--color-gold-ink);font-weight:700;font-size:.875rem}.prototype_steps__Xn4BH p{color:var(--color-muted);font-size:.9375rem}.prototype_consultation__b70k8{position:sticky;top:calc(var(--site-header-height) + var(--space-4));align-self:start;padding:var(--space-5);margin-top:var(--space-6);border-radius:var(--radius-card);background:var(--color-navy);color:var(--color-white)}.prototype_consultation__b70k8 h2{margin:var(--space-3) 0;color:var(--color-white);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.prototype_consultation__b70k8 p{color:var(--brand-on-dark-muted);font-size:.9375rem;line-height:1.65}.prototype_consultation__b70k8 .prototype_kicker__J1B2S{color:var(--brand-gold-on-brown);font-size:.75rem}.prototype_consultation__b70k8 a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding-block:var(--space-2);border-top:1px solid var(--brand-on-dark-muted);color:var(--color-white);font-size:.875rem;text-decoration:none}.prototype_consultation__b70k8 a:focus-visible{outline-color:var(--brand-focus-inverse)}.prototype_mobileAction__rm2bf,.prototype_mobileAction__rm2bf[hidden]{display:none}.prototype_overlay__1vfs7{position:fixed;inset:0;z-index:140;background:var(--color-navy);opacity:.6}.prototype_dialog__NPIuJ{position:fixed;z-index:141;top:50%;left:50%;transform:translate(-50%,-50%);width:min(32.5rem,calc(100% - (var(--space-3) * 2)));max-height:calc(100dvh - (var(--space-3) * 2));overflow-y:auto;border:1px solid var(--brand-control-border);border-radius:var(--radius-sheet);padding:var(--space-5);background:var(--color-white);color:var(--color-ink)}.prototype_dialog__NPIuJ h2{font-size:1.5rem;line-height:1.4;padding-right:var(--space-6)}.prototype_dialog__NPIuJ p{color:var(--color-muted);font-size:.875rem}.prototype_dialog__NPIuJ form{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.prototype_dialog__NPIuJ label{font-size:.875rem;font-weight:600}.prototype_dialog__NPIuJ select{min-height:48px;width:100%;padding:var(--space-2);color:var(--color-ink);font-size:1rem}.prototype_close__S6fRg,.prototype_dialog__NPIuJ select{border:1px solid var(--brand-control-border);border-radius:var(--radius-control);background:var(--color-white)}.prototype_close__S6fRg{position:absolute;right:var(--space-2);top:var(--space-2);width:44px;height:44px;color:var(--color-navy);font-size:1.5rem;cursor:pointer}.prototype_outcome__qJKGV{padding:var(--space-3);border-left:3px solid var(--color-gold);background:var(--color-smoke)}@media (max-width:1179px){.prototype_hero__vKNo3,.prototype_story__mLAEk{grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);gap:var(--space-4)}.prototype_consultation__b70k8{padding:var(--space-4)}}@media (max-width:820px){.prototype_hero__vKNo3{grid-template-columns:minmax(0,1fr);grid-template-areas:"price" "gallery" "facts" "contact";gap:var(--space-3)}.prototype_gallery__0sA0q .media-gallery-grid{height:clamp(15rem,62vw,26rem)}.prototype_story__mLAEk{grid-template-columns:minmax(0,1fr);gap:0}.prototype_consultation__b70k8{position:static;margin-top:var(--space-5)}.prototype_reading__46Zmd section{padding-block:var(--space-5)}.prototype_priceBlock__d_i3L{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 var(--space-2)}.prototype_priceBlock__d_i3L .prototype_kicker__J1B2S,.prototype_price__tfVsq{grid-column:1}.prototype_priceNote__hJaiH{grid-column:1/-1}.prototype_sectionNav__Q7zwE{gap:var(--space-2)}.prototype_page__awwor{padding-bottom:calc(var(--space-7) + 48px)}.prototype_mobileAction__rm2bf{display:block;position:fixed;bottom:0;left:0;right:0;z-index:var(--dossier-action-layer);border-top:1px solid var(--color-line);padding:var(--space-2) max(var(--site-gutter),env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--site-gutter),env(safe-area-inset-left));background:var(--color-white)}.prototype_mobileAction__rm2bf[hidden]{display:none}body:has(#mobile-menu-panel[open]) .prototype_mobileAction__rm2bf{display:none}body:has(#dossier-finance input[type=number]:focus,#dossier-finance select:focus) .prototype_mobileAction__rm2bf{display:none}}@media (max-width:390px){.prototype_title__lz2gY h1{font-size:1.625rem}.prototype_conditions__Urc7k div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.prototype_dialog__NPIuJ{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.prototype_page__awwor *{scroll-behavior:auto}}.finance_panel__BW_1m{min-width:0}.finance_notice__Ecpee{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-smoke);color:var(--color-ink);font-size:.875rem}.finance_fields__ToC1t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-3)}.finance_field__ENKIH{display:grid;gap:var(--space-1);min-width:0;align-content:start;margin-bottom:var(--space-2)}.finance_field__ENKIH label,.finance_schedule__jzB75>label{color:var(--color-ink);font-size:.875rem;font-weight:600}.finance_field__ENKIH input,.finance_schedule__jzB75 select{width:100%;min-width:0;min-height:48px;padding:var(--space-2);border:1px solid var(--brand-control-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-white);font:inherit;font-size:1rem}.finance_field__ENKIH input[aria-invalid=true]{border-width:2px}.finance_field__ENKIH small,.finance_hint__g4E6l{color:var(--color-muted);font-size:.8125rem;line-height:1.6}.finance_choices__oeonV{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;padding:0;border:0}.finance_choices__oeonV legend{font-weight:600;padding:0;margin-bottom:var(--space-2);font-size:.875rem}.finance_choices__oeonV label{position:relative;flex:1 1;min-width:8rem}.finance_choices__oeonV input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.finance_choices__oeonV span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-2);border:1px solid var(--brand-control-border);border-radius:var(--radius-control);font-size:.875rem;color:var(--color-navy)}.finance_choices__oeonV input:checked+span{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.finance_choices__oeonV input:focus-visible+span{outline:3px solid var(--brand-focus);outline-offset:3px}.finance_results__t_4F8{margin:var(--space-3) 0;border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:hidden}.finance_results__t_4F8 div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-line)}.finance_results__t_4F8 div:last-child{border-bottom:0;background:var(--color-smoke)}.finance_results__t_4F8 dt{font-size:.875rem}.finance_results__t_4F8 dd{margin:0;text-align:right;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem}.finance_schedule__jzB75{margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-3);min-width:0}.finance_schedule__jzB75 summary{min-height:44px;padding-block:var(--space-1);color:var(--color-navy);font-size:.9375rem;font-weight:600;cursor:pointer}.finance_schedule__jzB75[open] summary{margin-bottom:var(--space-3)}.finance_schedule__jzB75 select{display:block;margin-block:var(--space-1) var(--space-3)}.finance_tableScroll__q8SNY{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-line);border-radius:var(--radius-control)}.finance_tableScroll__q8SNY table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance_tableScroll__q8SNY caption{text-align:left;padding:var(--space-2);color:var(--color-ink);background:var(--color-smoke);font-weight:600}.finance_tableScroll__q8SNY td,.finance_tableScroll__q8SNY th{white-space:nowrap;padding:var(--space-2);text-align:right;border-bottom:1px solid var(--color-line)}.finance_tableScroll__q8SNY thead{background:var(--color-smoke)}.finance_panel__BW_1m :is(input,select,summary,a,[tabindex]):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}@media (max-width:600px){.finance_fields__ToC1t{grid-template-columns:repeat(2,minmax(0,1fr))}.finance_fields__ToC1t .finance_field__ENKIH{grid-column:1/-1}.finance_fields__ToC1t .finance_field__ENKIH:nth-child(-n+2){grid-column:auto}.finance_fields__ToC1t .finance_field__ENKIH:nth-child(-n+2) label{min-height:2.625rem}.finance_results__t_4F8 div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.finance_results__t_4F8 dd{text-align:left}.finance_schedule__jzB75{padding:var(--space-2)}}.needs_panel__pTR1b{min-width:0}.needs_panel__pTR1b fieldset{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0;margin:1rem 0}.needs_panel__pTR1b legend{margin-bottom:.65rem;font-weight:650;color:var(--color-navy)}.needs_panel__pTR1b label{position:relative;flex:1 1;min-width:7rem}.needs_panel__pTR1b input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.needs_panel__pTR1b label span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--brand-control-border);border-radius:var(--radius-control);padding:.5rem;font-size:.875rem}.needs_panel__pTR1b input:checked+span{color:var(--color-white);background:var(--color-navy)}.needs_panel__pTR1b input:focus-visible+span{outline:3px solid var(--brand-focus);outline-offset:3px}.needs_panel__pTR1b ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.needs_panel__pTR1b li{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:1rem}.needs_panel__pTR1b h3{margin:0 0 .4rem;font-size:1rem}.needs_panel__pTR1b p{font-size:.9375rem;line-height:1.7}.needs_note__JHqSE{color:var(--color-muted)}@media (max-width:600px){.needs_panel__pTR1b ul{grid-template-columns:1fr}}