.SitePlan-module__w_mFwG__section{--plan-shift:225.67;--plan:min(var(--u), calc(var(--vh-small) / 1080));--fit:min(var(--type), calc(var(--vh-small) / 1080));width:100%;min-height:var(--vh-small);background:var(--color-cream);color:var(--color-plan);position:relative;overflow:hidden}.SitePlan-module__w_mFwG__frame{top:calc((100% - 1080 * var(--plan)) / 2);left:calc(var(--gutter) + (100% - 1920 * var(--plan)) / 2);width:calc(1920 * var(--plan));height:calc(1080 * var(--plan));position:absolute}.SitePlan-module__w_mFwG__plan{left:calc(var(--plan-shift) * var(--plan) * -1);width:calc(1920 * var(--plan));pointer-events:none;height:100%;position:absolute;top:0}.SitePlan-module__w_mFwG__plan svg{width:100%;height:100%;display:block}.SitePlan-module__w_mFwG__plan #hotspots{pointer-events:auto}.SitePlan-module__w_mFwG__plan #hotspots>*{fill:var(--color-plan);stroke:none;fill-opacity:.3;pointer-events:none}.SitePlan-module__w_mFwG__plan #hotspots>[id]{pointer-events:fill;cursor:pointer;transition:fill-opacity .35s cubic-bezier(.215,.61,.355,1)}:is(.SitePlan-module__w_mFwG__section:has([data-target=deck-pool]:is(:hover,:focus-visible)) .SitePlan-module__w_mFwG__plan #deck-pool,.SitePlan-module__w_mFwG__section:has(#deck-pool:hover) .SitePlan-module__w_mFwG__plan #deck-pool,.SitePlan-module__w_mFwG__section:has([data-target=spa-fitness]:is(:hover,:focus-visible)) .SitePlan-module__w_mFwG__plan #spa-fitness,.SitePlan-module__w_mFwG__section:has(#spa-fitness:hover) .SitePlan-module__w_mFwG__plan #spa-fitness,.SitePlan-module__w_mFwG__section:has([data-target=firepit]:is(:hover,:focus-visible)) .SitePlan-module__w_mFwG__plan #firepit,.SitePlan-module__w_mFwG__section:has(#firepit:hover) .SitePlan-module__w_mFwG__plan #firepit,.SitePlan-module__w_mFwG__section:has([data-target=adu]:is(:hover,:focus-visible)) .SitePlan-module__w_mFwG__plan #adu,.SitePlan-module__w_mFwG__section:has(#adu:hover) .SitePlan-module__w_mFwG__plan #adu,.SitePlan-module__w_mFwG__section:has([data-target=detached-garage]:is(:hover,:focus-visible)) .SitePlan-module__w_mFwG__plan #detached-garage,.SitePlan-module__w_mFwG__section:has(#detached-garage:hover) .SitePlan-module__w_mFwG__plan #detached-garage){fill-opacity:1}.SitePlan-module__w_mFwG__copy{z-index:1;pointer-events:none;position:absolute;inset:0}.SitePlan-module__w_mFwG__title{left:calc(1361.3 * var(--plan));font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem, calc(56.41 * var(--fit)), calc(56.41 * 2560px / 1920));margin:0;line-height:1.36;position:absolute;top:12.2685%}.SitePlan-module__w_mFwG__rule{left:calc(1361.28 * var(--plan));width:calc(396.71 * var(--plan));background:var(--color-plan);pointer-events:none;transform-origin:0;height:1px;position:absolute;top:20.1935%}.SitePlan-module__w_mFwG__list{left:calc(1361.3 * var(--plan));margin:0;padding:0;list-style:none;position:absolute;top:23.7407%}.SitePlan-module__w_mFwG__row{height:calc(69.1 * var(--plan))}.SitePlan-module__w_mFwG__item{box-sizing:border-box;width:max-content;min-width:calc(44 * var(--fit));min-height:4.16667%;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem, calc(32.99 * var(--fit)), calc(32.99 * 2560px / 1920));letter-spacing:0;text-align:left;color:color-mix(in srgb, var(--color-plan) 38%, var(--color-cream));cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;line-height:1.36;transition:color .35s cubic-bezier(.215,.61,.355,1);display:block}.SitePlan-module__w_mFwG__item:is(:hover,:focus-visible){color:var(--color-plan)}.SitePlan-module__w_mFwG__section:has(#deck-pool:hover) .SitePlan-module__w_mFwG__item[data-target=deck-pool]{color:var(--color-plan)}.SitePlan-module__w_mFwG__section:has(#spa-fitness:hover) .SitePlan-module__w_mFwG__item[data-target=spa-fitness]{color:var(--color-plan)}.SitePlan-module__w_mFwG__section:has(#firepit:hover) .SitePlan-module__w_mFwG__item[data-target=firepit]{color:var(--color-plan)}.SitePlan-module__w_mFwG__section:has(#adu:hover) .SitePlan-module__w_mFwG__item[data-target=adu]{color:var(--color-plan)}.SitePlan-module__w_mFwG__section:has(#detached-garage:hover) .SitePlan-module__w_mFwG__item[data-target=detached-garage]{color:var(--color-plan)}.SitePlan-module__w_mFwG__item:focus{outline:none}.SitePlan-module__w_mFwG__item:focus-visible{outline:2px solid var(--color-wine);outline-offset:4px}@media (max-width:1279px){.SitePlan-module__w_mFwG__section{min-height:0;overflow:visible}.SitePlan-module__w_mFwG__frame{box-sizing:border-box;width:100%;height:auto;padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;left:auto}.SitePlan-module__w_mFwG__copy{pointer-events:auto;position:relative;inset:auto}.SitePlan-module__w_mFwG__title,.SitePlan-module__w_mFwG__rule,.SitePlan-module__w_mFwG__list{position:relative;top:auto;left:auto}.SitePlan-module__w_mFwG__title{font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.SitePlan-module__w_mFwG__rule{width:100%;max-width:24rem;margin-top:.35rem}.SitePlan-module__w_mFwG__list{grid-template-columns:repeat(2,max-content);column-gap:3rem;margin-top:1.25rem;display:grid}.SitePlan-module__w_mFwG__row{height:auto;min-height:44px}.SitePlan-module__w_mFwG__item{width:100%;min-width:44px;min-height:44px;padding:.5rem 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.3}.SitePlan-module__w_mFwG__item.SitePlan-module__w_mFwG__isOn{color:var(--color-plan)}:is(.SitePlan-module__w_mFwG__section:has([data-target=deck-pool].SitePlan-module__w_mFwG__isOn) .SitePlan-module__w_mFwG__plan #deck-pool,.SitePlan-module__w_mFwG__section:has([data-target=spa-fitness].SitePlan-module__w_mFwG__isOn) .SitePlan-module__w_mFwG__plan #spa-fitness,.SitePlan-module__w_mFwG__section:has([data-target=firepit].SitePlan-module__w_mFwG__isOn) .SitePlan-module__w_mFwG__plan #firepit,.SitePlan-module__w_mFwG__section:has([data-target=adu].SitePlan-module__w_mFwG__isOn) .SitePlan-module__w_mFwG__plan #adu,.SitePlan-module__w_mFwG__section:has([data-target=detached-garage].SitePlan-module__w_mFwG__isOn) .SitePlan-module__w_mFwG__plan #detached-garage){fill-opacity:1}.SitePlan-module__w_mFwG__plan{--crop-x:300;--crop-y:180;--crop-w:1320;--crop-h:880;width:100%;height:auto;aspect-ratio:var(--crop-w) / var(--crop-h);pointer-events:none;margin-top:1.75rem;position:relative;top:auto;left:auto;overflow:hidden}.SitePlan-module__w_mFwG__plan svg{width:calc(1920 / var(--crop-w) * 100%);height:calc(1080 / var(--crop-h) * 100%);left:calc(var(--crop-x) / var(--crop-w) * -100%);top:calc(var(--crop-y) / var(--crop-h) * -100%);max-width:none;position:absolute}}@media (max-width:767px){.SitePlan-module__w_mFwG__frame{padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem);padding-right:1.75rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2.5rem);padding-left:1.75rem}.SitePlan-module__w_mFwG__title{font-size:clamp(1.75rem,8vw,2.125rem)}.SitePlan-module__w_mFwG__rule{max-width:none}.SitePlan-module__w_mFwG__list{grid-template-columns:1fr;margin-top:1rem}.SitePlan-module__w_mFwG__item{font-size:1.25rem;line-height:1.3}.SitePlan-module__w_mFwG__plan{--crop-x:330;--crop-y:200;--crop-w:1260;--crop-h:860;width:calc(100% + 3.5rem);margin-top:1.75rem;margin-left:-1.75rem}}@media (prefers-reduced-motion:reduce){.SitePlan-module__w_mFwG__item{transition:none}.SitePlan-module__w_mFwG__plan #hotspots>*{transition:none}}
.SlideIndicators-module__J-jhLa__root{align-items:center;gap:calc(6.04 * var(--u));display:flex}.SlideIndicators-module__J-jhLa__mark{box-sizing:border-box;width:calc(5.78 * var(--u));height:calc(5.78 * var(--u));background:var(--color-button);border-radius:999px;flex-shrink:0;transition:width .35s cubic-bezier(.215,.61,.355,1);display:block}.SlideIndicators-module__J-jhLa__mark[data-active=true]{width:calc(28.42 * var(--u))}@media (prefers-reduced-motion:reduce){.SlideIndicators-module__J-jhLa__mark{transition:none}}
.Interiors-module__WttuOW__section{width:100%;min-height:var(--vh-small);background:var(--color-wine);color:var(--color-button);position:relative;overflow:hidden}.Interiors-module__WttuOW__frame{top:0;left:var(--gutter);width:var(--frame);height:100%;position:absolute}.Interiors-module__WttuOW__stage{left:calc(1341 * var(--u));z-index:0;width:calc(579 * var(--u));height:87.963%;position:absolute;top:5%}.Interiors-module__WttuOW__viewport{isolation:isolate;cursor:grab;position:absolute;inset:0;overflow:hidden}.Interiors-module__WttuOW__viewport:active{cursor:grabbing}.Interiors-module__WttuOW__container{touch-action:pan-y pinch-zoom;height:100%;display:flex}.Interiors-module__WttuOW__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.Interiors-module__WttuOW__media{transform-origin:50%;--still-slot:var(--color-wine);background:var(--color-wine);position:absolute;inset:0}.Interiors-module__WttuOW__photo{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.Interiors-module__WttuOW__list{left:calc(789.32 * var(--u));z-index:1;flex-direction:column;height:65.65%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:11.3537%}.Interiors-module__WttuOW__row{flex:1 1 0;min-height:0}.Interiors-module__WttuOW__item{box-sizing:border-box;width:max-content;min-height:100%;font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem, calc(56.41 * var(--type)), calc(56.41 * 2560px / 1920));letter-spacing:0;text-align:left;color:color-mix(in srgb, var(--color-button) calc(77 / 255 * 100%), transparent);cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;line-height:1.36;transition:color .35s cubic-bezier(.215,.61,.355,1);display:block}.Interiors-module__WttuOW__item[aria-current=true]{color:var(--color-button)}.Interiors-module__WttuOW__item:focus{outline:none}.Interiors-module__WttuOW__item:focus-visible{outline:2px solid var(--color-button);outline-offset:4px}.Interiors-module__WttuOW__paragraph{left:calc(56.64 * var(--u));z-index:1;width:calc(428.9 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(15.12 * var(--type)), calc(15.12 * 2560px / 1920));letter-spacing:0;margin:0;line-height:1.6;position:absolute;top:68.8194%}.Interiors-module__WttuOW__cta{left:calc(53.89 * var(--u));z-index:1;position:absolute;top:83.6426%}.Interiors-module__WttuOW__indicators{left:calc(245.83 * var(--u));z-index:2;pointer-events:none;position:absolute;top:93.7021%}@media (max-width:1279px){.Interiors-module__WttuOW__section{overflow:visible}.Interiors-module__WttuOW__frame{box-sizing:border-box;width:100%;height:auto;min-height:var(--vh-small);padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(14rem,42%);grid-template-areas:"list media""copy media""cta media";align-content:start;align-items:start;gap:1.25rem 2rem;display:grid;position:relative;left:auto}.Interiors-module__WttuOW__stage{aspect-ratio:4/5;grid-area:media;justify-self:stretch;width:100%;height:auto;position:relative;top:auto;left:auto}.Interiors-module__WttuOW__list,.Interiors-module__WttuOW__paragraph,.Interiors-module__WttuOW__cta{position:relative;top:auto;left:auto}.Interiors-module__WttuOW__list{grid-area:list;align-self:start;height:auto;display:block}.Interiors-module__WttuOW__row{flex:none;height:auto;min-height:44px}.Interiors-module__WttuOW__item{width:100%;min-width:44px;min-height:44px;padding:.35rem 0;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.2}.Interiors-module__WttuOW__paragraph{grid-area:copy;width:auto;max-width:28rem;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.5}a.Interiors-module__WttuOW__cta{grid-area:cta;justify-self:start}.Interiors-module__WttuOW__stage .Interiors-module__WttuOW__indicators{gap:.4rem;top:auto;bottom:1.25rem;left:1.25rem}.Interiors-module__WttuOW__stage .Interiors-module__WttuOW__indicators span{width:.375rem;height:.375rem}.Interiors-module__WttuOW__stage .Interiors-module__WttuOW__indicators span[data-active=true]{width:1.75rem}}@media (max-width:767px){.Interiors-module__WttuOW__frame{min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem);padding-right:1.75rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2.5rem);flex-direction:column;gap:1.75rem;padding-left:1.75rem;display:flex}.Interiors-module__WttuOW__stage{width:calc(100% + 3.5rem);margin-left:-1.75rem}.Interiors-module__WttuOW__list{align-self:stretch}.Interiors-module__WttuOW__item{font-size:1.5rem;line-height:1.25}.Interiors-module__WttuOW__paragraph{max-width:none;font-size:1rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.Interiors-module__WttuOW__item{transition:none}}
.MediaSlides-module__WOcBrq__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));width:100%;min-height:var(--vh-small);background:var(--color-cream);color:var(--color-wine);position:relative;overflow:hidden}.MediaSlides-module__WOcBrq__frame{top:0;left:var(--gutter);width:var(--frame);height:100%;position:absolute}.MediaSlides-module__WOcBrq__viewport{cursor:grab;height:100%;overflow:hidden}.MediaSlides-module__WOcBrq__viewport:active{cursor:grabbing}.MediaSlides-module__WOcBrq__container{touch-action:pan-y pinch-zoom;height:100%;display:flex}.MediaSlides-module__WOcBrq__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.MediaSlides-module__WOcBrq__main{z-index:0;width:calc(959 * var(--u));--still-slot:var(--color-wine);background:var(--color-wine);height:100%;position:absolute;top:0;left:0;overflow:hidden}.MediaSlides-module__WOcBrq__mainPhoto{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.MediaSlides-module__WOcBrq__tag{left:calc(53 * var(--u));z-index:1;pointer-events:none;box-sizing:border-box;height:calc(46 * var(--fit));border-radius:calc(4 * var(--fit));font-family:var(--font-display);font-weight:400;font-size:clamp(.75rem, calc(15.3 * var(--fit)), calc(15.3 * 2560px / 1920));letter-spacing:.02em;color:#fff;white-space:pre;background:0 0;flex-shrink:0;align-items:center;margin:0;padding:0 1em;line-height:1;display:inline-flex;position:absolute;top:4.90741%}.MediaSlides-module__WOcBrq__tag:before{content:"";box-sizing:border-box;border-radius:inherit;padding:calc(.5 * var(--fit));pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#fff0,#fff);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.MediaSlides-module__WOcBrq__tagMuted{color:#ffffff59}.MediaSlides-module__WOcBrq__tagAccent{color:#fff}.MediaSlides-module__WOcBrq__cream{left:calc(959 * var(--u));z-index:0;width:calc(961 * var(--u));background:var(--color-cream);height:100%;position:absolute;top:0}.MediaSlides-module__WOcBrq__leading,.MediaSlides-module__WOcBrq__trailing{z-index:1;font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(21.6 * var(--fit)), calc(21.6 * 2560px / 1920));letter-spacing:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;position:absolute}.MediaSlides-module__WOcBrq__leading{left:calc(50 * var(--fit));width:calc(360 * var(--fit));line-height:1.223;top:10.7407%}.MediaSlides-module__WOcBrq__trailing{left:calc(563 * var(--fit));width:calc(340 * var(--fit));line-height:1.227;top:74.6296%}.MediaSlides-module__WOcBrq__detail{left:calc(563 * var(--fit));z-index:1;width:calc(342 * var(--fit));aspect-ratio:342/414;--still-slot:var(--color-wine);background:var(--color-wine);position:absolute;top:11.8519%;overflow:hidden}.MediaSlides-module__WOcBrq__detailPhotoWrap{position:absolute;inset:0}.MediaSlides-module__WOcBrq__detailPhoto{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.MediaSlides-module__WOcBrq__note{left:calc(505 * var(--fit));z-index:2;width:calc(199 * var(--fit));font-family:var(--font-hand);font-weight:400;font-size:clamp(1.125rem, calc(29.5 * var(--fit)), calc(29.5 * 2560px / 1920));font-kerning:normal;color:#000;margin:0;line-height:1.254;position:absolute;top:45.8333%}.MediaSlides-module__WOcBrq__noteLine{display:block}.MediaSlides-module__WOcBrq__indicators{left:calc(453 * var(--u));z-index:2;pointer-events:none;position:absolute;top:94.4444%}@media (max-width:1279px){.MediaSlides-module__WOcBrq__section{overflow:visible}.MediaSlides-module__WOcBrq__frame{width:100%;height:auto;min-height:var(--vh-small);position:relative;left:auto}.MediaSlides-module__WOcBrq__viewport,.MediaSlides-module__WOcBrq__container,.MediaSlides-module__WOcBrq__slide{height:auto;min-height:var(--vh-small)}.MediaSlides-module__WOcBrq__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.MediaSlides-module__WOcBrq__main,.MediaSlides-module__WOcBrq__cream,.MediaSlides-module__WOcBrq__leading,.MediaSlides-module__WOcBrq__trailing,.MediaSlides-module__WOcBrq__detail,.MediaSlides-module__WOcBrq__note{position:relative;top:auto;left:auto}.MediaSlides-module__WOcBrq__main{z-index:0;aspect-ratio:959/1080;align-self:stretch;width:100%;height:auto;min-height:0;overflow:hidden}.MediaSlides-module__WOcBrq__cream{z-index:0;box-sizing:border-box;width:auto;height:auto;min-height:0;padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1.75rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-self:stretch;gap:1.5rem;display:flex}.MediaSlides-module__WOcBrq__leading,.MediaSlides-module__WOcBrq__trailing{text-align:start;width:auto;max-width:22rem;font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:1.45}.MediaSlides-module__WOcBrq__trailing{align-self:end}.MediaSlides-module__WOcBrq__detail{align-self:end;width:min(100%,14rem)}.MediaSlides-module__WOcBrq__note{align-self:end;width:auto;max-width:14rem;margin-top:-.35rem;font-size:clamp(1.25rem,2.1vw,1.5rem);line-height:1.3}.MediaSlides-module__WOcBrq__tag{left:max(1.25rem, env(safe-area-inset-left));top:max(1.25rem, env(safe-area-inset-top));height:auto;min-height:2.5rem;padding:.65rem .9rem;font-size:.8125rem}.MediaSlides-module__WOcBrq__indicators{left:max(1.25rem, env(safe-area-inset-left));gap:.4rem;top:auto;bottom:1.25rem}.MediaSlides-module__WOcBrq__indicators span{width:.375rem;height:.375rem}.MediaSlides-module__WOcBrq__indicators span[data-active=true]{width:1.75rem}}@media (max-width:767px),(max-width:1279px) and (orientation:portrait){.MediaSlides-module__WOcBrq__section{--media-h:min(calc(.75 * var(--vh-small)), calc(100vw * 5 / 4));min-height:0}.MediaSlides-module__WOcBrq__frame,.MediaSlides-module__WOcBrq__viewport,.MediaSlides-module__WOcBrq__container,.MediaSlides-module__WOcBrq__slide{min-height:0}.MediaSlides-module__WOcBrq__slide{flex-direction:column;display:flex}.MediaSlides-module__WOcBrq__main{width:100%;height:var(--media-h);aspect-ratio:auto;flex-shrink:0;min-height:0}.MediaSlides-module__WOcBrq__cream{min-height:0;padding:2rem 1.75rem calc(env(safe-area-inset-bottom,0px) + 2.5rem);justify-content:flex-start;gap:1.5rem}.MediaSlides-module__WOcBrq__leading,.MediaSlides-module__WOcBrq__trailing{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;max-width:none;font-size:1rem;line-height:1.55}.MediaSlides-module__WOcBrq__trailing{align-self:stretch}.MediaSlides-module__WOcBrq__detail{align-self:center;width:min(100%,16.5rem)}.MediaSlides-module__WOcBrq__note{align-self:center;max-width:none;margin-top:0;font-size:1.25rem;line-height:1.3}.MediaSlides-module__WOcBrq__tag{white-space:normal;max-width:calc(100% - 2.5rem)}.MediaSlides-module__WOcBrq__indicators{top:calc(var(--media-h) - 2rem);bottom:auto}}
.Project-module__xP0wYW__section{width:100%;min-height:var(--vh-small);background:var(--color-wine);color:var(--color-button);position:relative;overflow:hidden}.Project-module__xP0wYW__frame{top:0;left:var(--gutter);width:var(--frame);height:100%;position:absolute}.Project-module__xP0wYW__media{width:calc(728 * var(--u));aspect-ratio:728/711;--still-slot:var(--color-wine);background:var(--color-wine);position:absolute;top:0;left:0;overflow:hidden}.Project-module__xP0wYW__photo{object-fit:cover;object-position:left center}.Project-module__xP0wYW__title{left:calc(977 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(23.9 * var(--type)), calc(23.9 * 2560px / 1920));margin:0;line-height:1.33891;position:absolute;top:13.5185%}.Project-module__xP0wYW__cta{left:calc(1689 * var(--u));position:absolute;top:14.0741%}.Project-module__xP0wYW__paragraph{left:calc(977 * var(--u));width:calc(400 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(23.9 * var(--type)), calc(23.9 * 2560px / 1920));margin:0;line-height:1.21925;position:absolute;top:18.3333%}.Project-module__xP0wYW__credits{left:calc(977 * var(--u));grid-template-columns:calc(368 * var(--u)) 1fr;row-gap:calc(63 * var(--u));margin:0;display:grid;position:absolute;top:65.2778%}.Project-module__xP0wYW__credit{margin:0}.Project-module__xP0wYW__credit dt,.Project-module__xP0wYW__credit dd{font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(23.9 * var(--type)), calc(23.9 * 2560px / 1920));margin:0;line-height:1.38075}@media (max-width:1279px){.Project-module__xP0wYW__section{overflow:visible}.Project-module__xP0wYW__frame{box-sizing:border-box;width:100%;height:auto;min-height:var(--vh-small);padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));grid-template-columns:minmax(0,42%) minmax(0,1fr) auto;grid-template-areas:"media title cta""media paragraph paragraph""media credits credits";align-items:start;gap:1.25rem 2rem;display:grid;position:relative;left:auto}.Project-module__xP0wYW__media,.Project-module__xP0wYW__title,.Project-module__xP0wYW__cta,.Project-module__xP0wYW__paragraph,.Project-module__xP0wYW__credits{position:relative;top:auto;left:auto}.Project-module__xP0wYW__media{grid-area:media;align-self:start;width:100%;height:auto}.Project-module__xP0wYW__title{grid-area:title;align-self:center;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.3}a.Project-module__xP0wYW__cta{grid-area:cta;justify-self:end}.Project-module__xP0wYW__paragraph{grid-area:paragraph;width:auto;max-width:28rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}.Project-module__xP0wYW__credits{grid-area:credits;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;width:100%}.Project-module__xP0wYW__credit dt,.Project-module__xP0wYW__credit dd{overflow-wrap:break-word;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.35}}@media (max-width:767px),(max-width:1279px) and (orientation:portrait){.Project-module__xP0wYW__section{min-height:0}.Project-module__xP0wYW__frame{min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem);padding-right:1.75rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2.5rem);flex-direction:column;align-items:stretch;gap:1.75rem;padding-left:1.75rem;display:flex}.Project-module__xP0wYW__media{width:calc(100% + 3.5rem);margin-top:calc(-1 * (env(safe-area-inset-top,0px) + 3.5rem));margin-left:-1.75rem}.Project-module__xP0wYW__title{align-self:start;font-size:1.125rem}a.Project-module__xP0wYW__cta{order:1;place-self:start}.Project-module__xP0wYW__paragraph{max-width:none;font-size:1rem;line-height:1.55}.Project-module__xP0wYW__credits{grid-template-columns:1fr;row-gap:1.25rem}.Project-module__xP0wYW__credit dt,.Project-module__xP0wYW__credit dd{font-size:1rem;line-height:1.4}}
.PropertyDescription-module__Spvd9W__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));background:var(--color-paper,var(--color-cream));width:100%;color:var(--color-wine)}.PropertyDescription-module__Spvd9W__inner{box-sizing:border-box;width:100%;padding:calc(120 * var(--type)) calc(var(--gutter) + 141 * var(--u)) calc(100 * var(--type)) calc(var(--gutter) + 160 * var(--u))}.PropertyDescription-module__Spvd9W__heading{padding:0 0 calc(28 * var(--type));border-bottom:1px solid color-mix(in srgb, var(--color-wine) 45%, transparent);margin:0}.PropertyDescription-module__Spvd9W__title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));letter-spacing:-.015em;line-height:1.362}.PropertyDescription-module__Spvd9W__lead{max-width:calc(1150 * var(--u));margin:calc(40 * var(--type)) 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.125rem, calc(24 * var(--type)), calc(24 * 2560px / 1920));line-height:1.4}.PropertyDescription-module__Spvd9W__disclaimer p{margin:0}.PropertyDescription-module__Spvd9W__details{min-width:0}.PropertyDescription-module__Spvd9W__groups{column-gap:calc(70 * var(--u));row-gap:calc(120 * var(--type));padding:calc(70 * var(--type)) 0;grid-template-columns:repeat(3,1fr);display:grid}.PropertyDescription-module__Spvd9W__group{min-width:0}.PropertyDescription-module__Spvd9W__groupTitle{font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(16 * var(--type)), calc(16 * 2560px / 1920));letter-spacing:.04em;margin:0 0 1em;line-height:1.4}.PropertyDescription-module__Spvd9W__area{opacity:.6}.PropertyDescription-module__Spvd9W__list{font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(17 * var(--type)), calc(17 * 2560px / 1920));margin:0;padding:0;line-height:1.45;list-style:none}.PropertyDescription-module__Spvd9W__list li{border-top:1px solid color-mix(in srgb, var(--color-wine) 22%, transparent);padding:.6em 0}.PropertyDescription-module__Spvd9W__list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-wine) 22%, transparent)}.PropertyDescription-module__Spvd9W__footer{gap:calc(60 * var(--u));padding-top:calc(50 * var(--type));border-top:1px solid color-mix(in srgb, var(--color-wine) 35%, transparent);font-family:var(--font-display);grid-template-columns:1fr 2fr;font-weight:400;display:grid}.PropertyDescription-module__Spvd9W__totals{flex-direction:column;gap:1.1em;display:flex}.PropertyDescription-module__Spvd9W__total{font-size:clamp(1rem, calc(18 * var(--type)), calc(18 * 2560px / 1920));flex-direction:column;gap:.35em;margin:0;line-height:1.4;display:flex}.PropertyDescription-module__Spvd9W__totalLabel{letter-spacing:.04em;opacity:.6;font-size:.85em}.PropertyDescription-module__Spvd9W__disclaimer{font-size:clamp(.8125rem, calc(13 * var(--type)), calc(13 * 2560px / 1920));opacity:.7;align-self:end;line-height:1.5}@media (max-width:1279px){.PropertyDescription-module__Spvd9W__inner{padding:4rem max(2rem, env(safe-area-inset-right)) 4rem max(2rem, env(safe-area-inset-left))}.PropertyDescription-module__Spvd9W__footer{grid-template-columns:1fr;gap:1.5rem}.PropertyDescription-module__Spvd9W__title{font-size:clamp(1.75rem,8vw,2.5rem)}.PropertyDescription-module__Spvd9W__heading{padding-bottom:1.25rem}.PropertyDescription-module__Spvd9W__lead{margin-top:1.5rem;font-size:clamp(1.125rem,2.2vw,1.5rem)}.PropertyDescription-module__Spvd9W__groups{grid-template-columns:repeat(2,1fr);gap:4.5rem 2.5rem;padding:2.5rem 0}.PropertyDescription-module__Spvd9W__groupTitle{font-size:1rem}.PropertyDescription-module__Spvd9W__list{font-size:1.0625rem}.PropertyDescription-module__Spvd9W__footer{padding-top:2rem}.PropertyDescription-module__Spvd9W__total{font-size:1.125rem}.PropertyDescription-module__Spvd9W__disclaimer{font-size:.875rem}}@media (max-width:767px){.PropertyDescription-module__Spvd9W__inner{padding:3.5rem 1.75rem calc(env(safe-area-inset-bottom,0px) + 3.5rem)}.PropertyDescription-module__Spvd9W__title{font-size:clamp(1.75rem,8vw,2.5rem)}.PropertyDescription-module__Spvd9W__groups{grid-template-columns:1fr}}
.PropertyDescriptionAccordion-module__dt68jq__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));background:var(--color-paper,var(--color-cream));width:100%;color:var(--color-wine)}.PropertyDescriptionAccordion-module__dt68jq__inner{box-sizing:border-box;width:100%;padding:calc(120 * var(--type)) calc(var(--gutter) + 141 * var(--u)) calc(100 * var(--type)) calc(var(--gutter) + 160 * var(--u))}.PropertyDescriptionAccordion-module__dt68jq__heading{margin:0}.PropertyDescriptionAccordion-module__dt68jq__toggle{box-sizing:border-box;width:100%;min-height:44px;padding:0 0 calc(28 * var(--type));border:0;border-bottom:1px solid color-mix(in srgb, var(--color-wine) 45%, transparent);color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.PropertyDescriptionAccordion-module__dt68jq__toggle:focus-visible{outline-offset:4px;outline:2px solid}.PropertyDescriptionAccordion-module__dt68jq__title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));letter-spacing:-.015em;line-height:1.362}.PropertyDescriptionAccordion-module__dt68jq__action{justify-content:center;align-items:center;gap:calc(10 * var(--u));box-sizing:border-box;height:calc(46.61 * var(--u));min-height:2.75rem;padding:0 calc(22 * var(--u));border-radius:calc(6 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(22.27 * var(--type)), calc(22.27 * 2560px / 1920));letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid;flex:none;line-height:1;transition:background-color .3s;display:inline-flex}.PropertyDescriptionAccordion-module__dt68jq__chevron{width:.75em;height:.45em;transition:transform .4s}.PropertyDescriptionAccordion-module__dt68jq__toggle[aria-expanded=true] .PropertyDescriptionAccordion-module__dt68jq__chevron{transform:rotate(180deg)}.PropertyDescriptionAccordion-module__dt68jq__toggle:hover .PropertyDescriptionAccordion-module__dt68jq__action{background:color-mix(in srgb, var(--color-wine) 8%, transparent)}.PropertyDescriptionAccordion-module__dt68jq__lead{max-width:calc(1150 * var(--u));margin:calc(40 * var(--type)) 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.125rem, calc(24 * var(--type)), calc(24 * 2560px / 1920));line-height:1.4}.PropertyDescriptionAccordion-module__dt68jq__disclaimer p{margin:0}.PropertyDescriptionAccordion-module__dt68jq__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .6s,visibility 0s linear .6s;display:grid}.PropertyDescriptionAccordion-module__dt68jq__open{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.PropertyDescriptionAccordion-module__dt68jq__panelInner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.PropertyDescriptionAccordion-module__dt68jq__panel,.PropertyDescriptionAccordion-module__dt68jq__chevron{transition:none}}.PropertyDescriptionAccordion-module__dt68jq__groups{column-gap:calc(70 * var(--u));row-gap:calc(120 * var(--type));padding:calc(70 * var(--type)) 0;grid-template-columns:repeat(3,1fr);display:grid}.PropertyDescriptionAccordion-module__dt68jq__group{min-width:0}.PropertyDescriptionAccordion-module__dt68jq__groupTitle{font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(16 * var(--type)), calc(16 * 2560px / 1920));letter-spacing:.04em;margin:0 0 1em;line-height:1.4}.PropertyDescriptionAccordion-module__dt68jq__area{opacity:.6}.PropertyDescriptionAccordion-module__dt68jq__list{font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(17 * var(--type)), calc(17 * 2560px / 1920));margin:0;padding:0;line-height:1.45;list-style:none}.PropertyDescriptionAccordion-module__dt68jq__list li{border-top:1px solid color-mix(in srgb, var(--color-wine) 22%, transparent);padding:.6em 0}.PropertyDescriptionAccordion-module__dt68jq__list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-wine) 22%, transparent)}.PropertyDescriptionAccordion-module__dt68jq__footer{gap:calc(60 * var(--u));padding-top:calc(50 * var(--type));border-top:1px solid color-mix(in srgb, var(--color-wine) 35%, transparent);font-family:var(--font-display);grid-template-columns:1fr 2fr;font-weight:400;display:grid}.PropertyDescriptionAccordion-module__dt68jq__total{font-size:clamp(1rem, calc(18 * var(--type)), calc(18 * 2560px / 1920));flex-direction:column;gap:.35em;margin:0;line-height:1.4;display:flex}.PropertyDescriptionAccordion-module__dt68jq__totalLabel{letter-spacing:.04em;opacity:.6;font-size:.85em}.PropertyDescriptionAccordion-module__dt68jq__disclaimer{font-size:clamp(.8125rem, calc(13 * var(--type)), calc(13 * 2560px / 1920));opacity:.7;align-self:end;line-height:1.5}@media (max-width:1279px){.PropertyDescriptionAccordion-module__dt68jq__inner{padding:4rem max(2rem, env(safe-area-inset-right)) 4rem max(2rem, env(safe-area-inset-left))}.PropertyDescriptionAccordion-module__dt68jq__footer{grid-template-columns:1fr;gap:1.5rem}.PropertyDescriptionAccordion-module__dt68jq__title{font-size:clamp(1.75rem,8vw,2.5rem)}.PropertyDescriptionAccordion-module__dt68jq__toggle{padding-bottom:1.25rem}.PropertyDescriptionAccordion-module__dt68jq__lead{margin-top:1.5rem;font-size:clamp(1.125rem,2.2vw,1.5rem)}.PropertyDescriptionAccordion-module__dt68jq__groups{grid-template-columns:repeat(2,1fr);gap:4.5rem 2.5rem;padding:2.5rem 0}.PropertyDescriptionAccordion-module__dt68jq__groupTitle{font-size:1rem}.PropertyDescriptionAccordion-module__dt68jq__list{font-size:1.0625rem}.PropertyDescriptionAccordion-module__dt68jq__footer{padding-top:2rem}.PropertyDescriptionAccordion-module__dt68jq__total{font-size:1.125rem}.PropertyDescriptionAccordion-module__dt68jq__disclaimer{font-size:.875rem}}@media (max-width:767px){.PropertyDescriptionAccordion-module__dt68jq__inner{padding:3.5rem 1.75rem calc(env(safe-area-inset-bottom,0px) + 3.5rem)}.PropertyDescriptionAccordion-module__dt68jq__title{font-size:clamp(1.75rem,8vw,2.5rem)}.PropertyDescriptionAccordion-module__dt68jq__action{border-radius:6px;gap:.5rem;padding:0 1rem;font-size:1rem}.PropertyDescriptionAccordion-module__dt68jq__groups{grid-template-columns:1fr}}
.FooterFull-module__W2eqba__section{background:var(--color-wine);width:100%;color:var(--color-button);position:relative;overflow:hidden}.FooterFull-module__W2eqba__frame{width:var(--frame);min-height:calc(601 * var(--u));margin-inline:auto;position:relative}.FooterFull-module__W2eqba__colLeft,.FooterFull-module__W2eqba__colMid{display:contents}.FooterFull-module__W2eqba__section a{touch-action:manipulation;text-decoration:none;transition:opacity .2s,color .2s}.FooterFull-module__W2eqba__wordmark,.FooterFull-module__W2eqba__brand,.FooterFull-module__W2eqba__contact a,.FooterFull-module__W2eqba__privacy{color:inherit}.FooterFull-module__W2eqba__section a:hover{opacity:.65}.FooterFull-module__W2eqba__section a:focus-visible{outline-offset:3px;outline:2px solid}.FooterFull-module__W2eqba__wordmark{left:calc(77 * var(--u));top:calc(105 * var(--u));width:calc(var(--wordmark-w,322) * var(--u));line-height:0;position:absolute}.FooterFull-module__W2eqba__wordmark img{width:100%;height:auto;display:block}.FooterFull-module__W2eqba__nav{left:calc(77 * var(--u));top:calc(161 * var(--u));margin:0;position:absolute}.FooterFull-module__W2eqba__nav ul{margin:0;padding:0;list-style:none}.FooterFull-module__W2eqba__nav a{font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(20 * var(--type)), calc(20 * 2560px / 1920));color:color-mix(in srgb, var(--color-button) 40%, transparent);line-height:1.3;display:block}.FooterFull-module__W2eqba__nav a:hover,.FooterFull-module__W2eqba__nav a:focus-visible{opacity:1;color:var(--color-button)}.FooterFull-module__W2eqba__brand{left:calc(81 * var(--u));top:calc(413 * var(--u));width:calc(148 * var(--u));line-height:0;position:absolute}.FooterFull-module__W2eqba__brand img{width:100%;height:auto;display:block}.FooterFull-module__W2eqba__location{left:calc(79 * var(--u));top:calc(500 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(23.9 * var(--type)), calc(23.9 * 2560px / 1920));margin:0;line-height:1.33891;position:absolute}.FooterFull-module__W2eqba__contact{left:calc(1081 * var(--u));top:calc(97 * var(--u));font-family:var(--font-display);font-style:normal;font-weight:400;font-size:clamp(.875rem, calc(20 * var(--type)), calc(20 * 2560px / 1920));flex-direction:column;margin:0;line-height:1.5;display:flex;position:absolute}.FooterFull-module__W2eqba__privacy{left:calc(1081 * var(--u));top:calc(218 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(20 * var(--type)), calc(20 * 2560px / 1920));line-height:1.35;position:absolute}.FooterFull-module__W2eqba__about{left:calc(1081 * var(--u));top:calc(413 * var(--u));gap:calc(28 * var(--u));width:calc(533 * var(--u));flex-direction:column;display:flex;position:absolute}.FooterFull-module__W2eqba__statement{font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(20 * var(--type)), calc(20 * 2560px / 1920));margin:0;line-height:1.2}.FooterFull-module__W2eqba__line{display:block}.FooterFull-module__W2eqba__credit{font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(20 * var(--type)), calc(20 * 2560px / 1920));margin:0;line-height:1.35}.FooterFull-module__W2eqba__sep{margin-inline:calc(10 * var(--u))}.FooterFull-module__W2eqba__cta{left:calc(1693 * var(--u));top:calc(104 * var(--u));position:absolute}@media (min-width:1280px){.FooterFull-module__W2eqba__section[data-variant=compact] .FooterFull-module__W2eqba__nav{top:calc(164 * var(--u))}.FooterFull-module__W2eqba__section[data-variant=compact] .FooterFull-module__W2eqba__brand{top:calc(424 * var(--u));width:calc(125 * var(--u))}.FooterFull-module__W2eqba__section[data-variant=compact] .FooterFull-module__W2eqba__about{top:calc(424 * var(--u));gap:calc(36 * var(--u));width:calc(640 * var(--u))}.FooterFull-module__W2eqba__section[data-variant=compact] .FooterFull-module__W2eqba__statement{font-size:clamp(.875rem, calc(17 * var(--type)), calc(17 * 2560px / 1920));line-height:1.41176}.FooterFull-module__W2eqba__section[data-variant=compact] .FooterFull-module__W2eqba__credit{font-size:clamp(.8125rem, calc(15.6 * var(--type)), calc(15.6 * 2560px / 1920));line-height:1.73077}.FooterFull-module__W2eqba__section[data-variant=compact] .FooterFull-module__W2eqba__sep{margin-inline:calc(21.5 * var(--u));font-size:0}}@media (max-width:1279px){.FooterFull-module__W2eqba__section{overflow:visible}.FooterFull-module__W2eqba__frame{box-sizing:border-box;width:100%;min-height:0;padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"branding cta""branding info";align-items:start;gap:2rem;display:grid}.FooterFull-module__W2eqba__colLeft,.FooterFull-module__W2eqba__colMid{flex-direction:column;display:flex}.FooterFull-module__W2eqba__colLeft{grid-area:branding;gap:1.75rem}.FooterFull-module__W2eqba__colMid{grid-area:info;gap:1.5rem}.FooterFull-module__W2eqba__wordmark,.FooterFull-module__W2eqba__nav,.FooterFull-module__W2eqba__brand,.FooterFull-module__W2eqba__location,.FooterFull-module__W2eqba__contact,.FooterFull-module__W2eqba__privacy,.FooterFull-module__W2eqba__about,.FooterFull-module__W2eqba__cta{position:relative;top:auto;left:auto}.FooterFull-module__W2eqba__wordmark,.FooterFull-module__W2eqba__brand{align-items:center;min-height:44px;display:flex}.FooterFull-module__W2eqba__wordmark{width:min(16rem,100%)}.FooterFull-module__W2eqba__nav a{align-items:center;min-height:44px;font-size:1.125rem;line-height:1.3;display:flex}.FooterFull-module__W2eqba__brand{width:min(9.25rem,42%);margin-top:auto}.FooterFull-module__W2eqba__location{font-size:1.125rem;line-height:1.3}.FooterFull-module__W2eqba__contact{font-size:1.0625rem;line-height:1.5}.FooterFull-module__W2eqba__contact a{align-items:center;min-height:44px;display:flex}.FooterFull-module__W2eqba__privacy{align-items:center;width:max-content;min-height:44px;font-size:1.0625rem;line-height:1.3;display:inline-flex}.FooterFull-module__W2eqba__about{gap:1.5rem;width:auto;margin-top:auto}.FooterFull-module__W2eqba__statement{width:auto;font-size:1rem;line-height:1.45}.FooterFull-module__W2eqba__credit{font-size:1rem;line-height:1.4}a.FooterFull-module__W2eqba__cta{grid-area:cta;justify-self:end}}@media (max-width:767px){.FooterFull-module__W2eqba__frame{padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem);padding-right:1.75rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2.5rem);flex-direction:column;gap:2rem;padding-left:1.75rem;display:flex}.FooterFull-module__W2eqba__colLeft,.FooterFull-module__W2eqba__colMid{display:contents}.FooterFull-module__W2eqba__wordmark{order:1;width:min(14rem,82%)}a.FooterFull-module__W2eqba__cta{order:2;place-self:start}.FooterFull-module__W2eqba__nav{order:5;width:100%}.FooterFull-module__W2eqba__nav ul{grid-template-columns:1fr 1fr;column-gap:.75rem;display:grid}.FooterFull-module__W2eqba__contact{order:3;width:100%;font-size:1rem}.FooterFull-module__W2eqba__privacy{order:4}.FooterFull-module__W2eqba__location{order:7;width:100%;font-size:1.0625rem}.FooterFull-module__W2eqba__about{order:8;gap:1.25rem;width:100%;margin-top:0}.FooterFull-module__W2eqba__statement{width:100%;font-size:1rem;line-height:1.5}.FooterFull-module__W2eqba__credit{width:100%;font-size:.9375rem}.FooterFull-module__W2eqba__brand{order:6;width:min(8.5rem,46%);margin-top:.5rem}.FooterFull-module__W2eqba__line{display:inline}.FooterFull-module__W2eqba__line+.FooterFull-module__W2eqba__line:before{content:" "}.FooterFull-module__W2eqba__sep{margin-inline:.5rem}}@media (prefers-reduced-motion:reduce){.FooterFull-module__W2eqba__section a{transition:none}}
.TabbedGallery-module__wsbmcq__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));--still-slot:color-mix(in srgb, var(--color-wine) 70%, #fff);box-sizing:border-box;min-height:var(--vh-small);padding-top:calc(100 * var(--fit));padding-bottom:calc(80 * var(--fit));background:var(--color-wine);color:var(--color-button);flex-direction:column;display:flex;overflow:hidden}.TabbedGallery-module__wsbmcq__viewport{min-height:calc(536 * var(--fit));cursor:grab;overflow:hidden}.TabbedGallery-module__wsbmcq__viewport:active{cursor:grabbing}.TabbedGallery-module__wsbmcq__container{align-items:flex-start;gap:calc(20.5 * var(--fit));padding:0 calc(var(--gutter) + 93 * var(--u));margin:0;list-style:none;display:flex}.TabbedGallery-module__wsbmcq__slide{--ar:1.4;width:min(calc(513 * var(--fit)), calc(486 * var(--fit) * var(--ar)));flex:none}.TabbedGallery-module__wsbmcq__photoButton{width:100%;color:inherit;cursor:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.TabbedGallery-module__wsbmcq__photoButton:focus-visible{outline:2px solid var(--color-button);outline-offset:4px}.TabbedGallery-module__wsbmcq__photoFrame{width:100%;aspect-ratio:var(--ar);background:var(--still-slot);display:block;position:relative;overflow:hidden}.TabbedGallery-module__wsbmcq__photo{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.TabbedGallery-module__wsbmcq__number{margin-top:calc(8 * var(--fit));font-family:var(--font-display);font-weight:300;font-size:clamp(.8125rem, calc(17 * var(--fit)), calc(17 * 2560px / 1920));opacity:.6;line-height:1.3;display:block}.TabbedGallery-module__wsbmcq__controls{grid-template-columns:calc(308 * var(--u)) 1fr;padding-left:calc(var(--gutter) + 157 * var(--u));padding-top:calc(60 * var(--fit));margin-top:auto;display:grid}.TabbedGallery-module__wsbmcq__title{margin:calc(-2 * var(--fit)) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));letter-spacing:-.015em;line-height:1.362}.TabbedGallery-module__wsbmcq__groups{grid-auto-flow:column;grid-auto-columns:calc(266 * var(--fit));align-items:start;display:grid}.TabbedGallery-module__wsbmcq__group{opacity:.4;transition:opacity .3s}.TabbedGallery-module__wsbmcq__groupActive,.TabbedGallery-module__wsbmcq__group:hover,.TabbedGallery-module__wsbmcq__group:focus-within{opacity:1}.TabbedGallery-module__wsbmcq__tab{width:calc(100% - 20 * var(--fit));padding:0 0 calc(8 * var(--fit));border:0;border-bottom:1px solid color-mix(in srgb, var(--color-button) 30%, transparent);color:inherit;font-family:var(--font-display);font-weight:300;font-size:clamp(1.375rem, calc(35 * var(--fit)), calc(35 * 2560px / 1920));letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;margin:0;line-height:1.3;display:block}.TabbedGallery-module__wsbmcq__list{margin:calc(12 * var(--fit)) 0 0;padding:0;list-style:none}.TabbedGallery-module__wsbmcq__itemButton{color:inherit;font-family:var(--font-display);font-weight:300;font-size:clamp(.9375rem, calc(20 * var(--fit)), calc(20 * 2560px / 1920));text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.35;display:block}.TabbedGallery-module__wsbmcq__itemButton:hover{text-underline-offset:.2em;text-decoration:underline}.TabbedGallery-module__wsbmcq__tab:focus-visible,.TabbedGallery-module__wsbmcq__itemButton:focus-visible{outline:2px solid var(--color-button);outline-offset:3px}@media (max-width:1279px){.TabbedGallery-module__wsbmcq__section{--fit:1px;min-height:0;padding-top:3.5rem;padding-bottom:3.5rem}.TabbedGallery-module__wsbmcq__viewport{min-height:0}.TabbedGallery-module__wsbmcq__container{padding:0 max(1.75rem, env(safe-area-inset-right)) 0 max(1.75rem, env(safe-area-inset-left));gap:1rem}.TabbedGallery-module__wsbmcq__slide{width:min(78vw, 30rem, calc(26rem * var(--ar)))}.TabbedGallery-module__wsbmcq__number{margin-top:.5rem;font-size:.875rem}.TabbedGallery-module__wsbmcq__controls{padding:0 max(1.75rem, env(safe-area-inset-right)) 0 max(1.75rem, env(safe-area-inset-left));flex-direction:column;gap:1.75rem;margin-top:3rem;display:flex}.TabbedGallery-module__wsbmcq__title{margin:0;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.TabbedGallery-module__wsbmcq__groups{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.TabbedGallery-module__wsbmcq__group{display:contents}.TabbedGallery-module__wsbmcq__tab{opacity:.4;border-bottom:0;width:auto;min-height:44px;padding:.4rem 0;font-size:1.375rem}.TabbedGallery-module__wsbmcq__groupActive .TabbedGallery-module__wsbmcq__tab{opacity:1;border-bottom:1px solid color-mix(in srgb, var(--color-button) 40%, transparent)}.TabbedGallery-module__wsbmcq__list{columns:2 12rem;flex-basis:100%;order:1;column-gap:1.5rem;margin-top:.75rem;display:none}.TabbedGallery-module__wsbmcq__groupActive .TabbedGallery-module__wsbmcq__list{display:block}.TabbedGallery-module__wsbmcq__itemButton{min-height:44px;padding:.55rem 0;font-size:1.0625rem}}
.Videos-module__g3pI8q__section{width:100%;padding:clamp(3rem, calc(88 * var(--u)), 8rem) 0 clamp(4rem, calc(140 * var(--u)), 11rem);background:var(--color-videos-bg,var(--color-wine));color:var(--color-videos-ink,var(--color-button));--still-slot:color-mix(in srgb, var(--color-videos-bg,var(--color-wine)) 70%, #000);position:relative}.Videos-module__g3pI8q__title{padding-left:calc(var(--gutter) + 157.5 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(50 * min(var(--type), calc(var(--vh-small) / 1080))), calc(50 * 2560px / 1920));letter-spacing:-.015em;margin:0;line-height:1.362}.Videos-module__g3pI8q__list{gap:calc(40 * var(--u));margin:calc(30 * var(--u)) calc(var(--gutter) + 161 * var(--u)) 0 calc(var(--gutter) + 161 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Videos-module__g3pI8q__list[data-count=one]{grid-template-columns:minmax(0,1fr)}.Videos-module__g3pI8q__item{min-width:0;margin:0}.Videos-module__g3pI8q__frame{aspect-ratio:16/9;background:color-mix(in srgb, var(--color-videos-bg,var(--color-wine)) 70%, #000);position:relative;overflow:hidden}.Videos-module__g3pI8q__poster{object-fit:cover}.Videos-module__g3pI8q__media{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}video.Videos-module__g3pI8q__media[controls]{object-fit:contain}.Videos-module__g3pI8q__play{width:clamp(4rem, calc(96 * var(--u)), 7.5rem);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-button) 70%, transparent);color:var(--color-button);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:50%;place-items:center;padding:0;transition:background-color .3s,transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Videos-module__g3pI8q__play svg{width:40%;height:40%;margin-left:6%}.Videos-module__g3pI8q__play:hover,.Videos-module__g3pI8q__play:focus-visible{background:#0000007a;transform:translate(-50%,-50%)scale(1.06)}.Videos-module__g3pI8q__play:focus-visible{outline:2px solid var(--color-button);outline-offset:3px}.Videos-module__g3pI8q__caption{font-family:var(--font-display);font-weight:400;font-size:clamp(.875rem, calc(18 * var(--type)), calc(18 * 2560px / 1920));opacity:.8;margin-top:.75em;line-height:1.4}@media (max-width:1279px){.Videos-module__g3pI8q__section{padding:3.5rem 0 5rem}.Videos-module__g3pI8q__title{padding-left:1.5rem;font-size:clamp(1.75rem,8vw,2.5rem)}.Videos-module__g3pI8q__list,.Videos-module__g3pI8q__list[data-count=one]{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.75rem 1.5rem 0}}
.ProjectList-module__5O3sta__section{width:100%;padding:var(--project-list-pt,calc(120 * var(--u))) 0 clamp(4rem, calc(180 * var(--u)), 14rem);background:var(--color-project-bg,var(--color-tour-bg,var(--color-panel,var(--color-wine))));color:var(--color-project-ink,var(--color-tour-ink,var(--color-button)));position:relative}.ProjectList-module__5O3sta__title{padding-left:calc(var(--gutter) + 157.5 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(50 * min(var(--type), calc(var(--vh-small) / 1080))), calc(50 * 2560px / 1920));letter-spacing:-.015em;margin:0;line-height:1.362}.ProjectList-module__5O3sta__columns{grid-template-columns:calc(357 * var(--u)) calc(359 * var(--u)) calc(312 * var(--u)) calc(327 * var(--u)) 1fr;margin-top:calc(70 * var(--u));padding-left:calc(var(--gutter) + 157.5 * var(--u));padding-right:calc(var(--gutter) + 40 * var(--u));display:grid}.ProjectList-module__5O3sta__columnsFour{column-gap:calc(60 * var(--u));grid-template-columns:1.3fr 1fr 1fr 1fr}.ProjectList-module__5O3sta__column{min-width:0}.ProjectList-module__5O3sta__after{margin-top:calc(60 * var(--u))}.ProjectList-module__5O3sta__group+.ProjectList-module__5O3sta__group{margin-top:calc(30 * var(--u))}.ProjectList-module__5O3sta__heading{font-weight:400}.ProjectList-module__5O3sta__columnHead{align-items:center;gap:calc(14 * var(--u));min-height:calc(72 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem, calc(28 * var(--type)), calc(28 * 2560px / 1920));margin:0;line-height:1.1;display:flex}.ProjectList-module__5O3sta__columnIcon{width:clamp(2.25rem, calc(46 * var(--u)), 4rem);flex:none;height:auto}.ProjectList-module__5O3sta__columnLine{display:block}.ProjectList-module__5O3sta__items{margin:calc(24 * var(--u)) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(1rem, calc(20 * var(--type)), calc(20 * 2560px / 1920));padding:0;line-height:1.52;list-style:none}@media (max-width:1279px){.ProjectList-module__5O3sta__section{padding:var(--project-list-pt,4rem) 0 5rem}.ProjectList-module__5O3sta__title{padding-left:1.5rem;font-size:clamp(1.75rem,8vw,2.5rem)}.ProjectList-module__5O3sta__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:2rem;padding:0 1.5rem}.ProjectList-module__5O3sta__columnHead{gap:.875rem;min-height:0}.ProjectList-module__5O3sta__columnIcon{width:2.5rem}.ProjectList-module__5O3sta__items{margin-top:1rem}.ProjectList-module__5O3sta__columnsFour{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectList-module__5O3sta__after{margin-top:2.5rem}.ProjectList-module__5O3sta__group+.ProjectList-module__5O3sta__group{margin-top:1.25rem}}@media (max-width:767px){.ProjectList-module__5O3sta__columns{grid-template-columns:1fr}}
