@font-face{font-family:moulin;src:url(../media/Moulin_Light_Trial-s.p.09e02kxp3s0vw.otf)format("opentype");font-display:swap}@font-face{font-family:moulin Fallback;src:local(Arial);ascent-override:102.49%;descent-override:24.97%;line-gap-override:0.0%;size-adjust:96.11%}.moulin_944f6555-module__w99zvW__className{font-family:moulin,moulin Fallback}.moulin_944f6555-module__w99zvW__variable{--font-moulin:"moulin", "moulin Fallback"}
@font-face{font-family:howes;src:url(../media/Howes_Regular_v03-s.p.3sj3p41rb8aym.ttf)format("truetype");font-display:swap}@font-face{font-family:howes Fallback;src:local(Arial);ascent-override:80.51%;descent-override:20.13%;line-gap-override:9.06%;size-adjust:99.36%}.howes_ac5c9e53-module__KrxsAW__className{font-family:howes,howes Fallback}.howes_ac5c9e53-module__KrxsAW__variable{--font-howes:"howes", "howes Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.Loader-module__TPx3iW__section{z-index:100;width:100%;height:var(--vh-small);background:var(--color-wine);color:var(--color-cream);position:fixed;top:0;left:0;overflow:hidden}.Loader-module__TPx3iW__frame{top:0;left:var(--gutter);width:var(--frame);height:100%;position:absolute}.Loader-module__TPx3iW__logo{left:calc(78 * var(--u));width:calc(var(--logo-w) * var(--u));opacity:0;position:absolute;bottom:6.75926%}.Loader-module__TPx3iW__logo img{width:100%;height:auto;display:block}.Loader-module__TPx3iW__spinner{right:calc(85 * var(--u));width:calc(73 * var(--u));height:calc(73 * var(--u));position:absolute;bottom:6.75926%}.Loader-module__TPx3iW__spinner svg{width:100%;height:100%;display:block;overflow:visible}.Loader-module__TPx3iW__track,.Loader-module__TPx3iW__arc{fill:none;stroke:currentColor;stroke-width:1px}.Loader-module__TPx3iW__track{opacity:.35}@media (max-width:1279px){.Loader-module__TPx3iW__frame{box-sizing:border-box;width:100%;height:100%;padding:max(1.75rem, env(safe-area-inset-top)) max(1.75rem, env(safe-area-inset-right)) 1.75rem max(1.75rem, env(safe-area-inset-left));justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex;position:relative;left:auto}.Loader-module__TPx3iW__logo,.Loader-module__TPx3iW__spinner{position:relative;bottom:auto;left:auto;right:auto}.Loader-module__TPx3iW__logo{width:min(calc(9.5rem * var(--logo-k)), calc(28vw * var(--logo-k)), calc(100vw - 9.5rem))}.Loader-module__TPx3iW__spinner{flex-shrink:0;width:4.5rem;height:4.5rem}}@media (max-width:767px){.Loader-module__TPx3iW__frame{padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem);padding-bottom:2.5rem;padding-left:1.75rem;padding-right:1.75rem}.Loader-module__TPx3iW__logo{width:min(calc(8.5rem * var(--logo-k)), calc(42vw * var(--logo-k)), calc(100vw - 9.5rem))}.Loader-module__TPx3iW__spinner{width:4rem;height:4rem}}
.Hero-module__Vtspxq__section{--fit:min(var(--type), calc(var(--vh-large) / 1080));width:100vw;min-height:var(--vh-large);color:var(--color-cream);position:relative;overflow:hidden}.Hero-module__Vtspxq__image{transform-origin:50%;position:absolute;inset:0}.Hero-module__Vtspxq__photo{object-fit:cover;object-position:center}.Hero-module__Vtspxq__video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.Hero-module__Vtspxq__videoPlaying{opacity:1}.Hero-module__Vtspxq__scrim{pointer-events:none;background:linear-gradient(152deg,#000 0%,#0000 70%);position:absolute;inset:0}.Hero-module__Vtspxq__frame{top:0;left:calc(var(--gutter) + (100% - 1920 * var(--fit)) / 2);z-index:1;width:calc(1920 * var(--fit));height:100%;position:absolute}.Hero-module__Vtspxq__title{left:calc(70 * var(--fit));width:calc(924 * var(--fit));margin:0;line-height:0;position:absolute;top:8.33333%}.Hero-module__Vtspxq__title img{width:100%;height:auto;display:block}.Hero-module__Vtspxq__address{left:calc(1029 * var(--fit));font-family:var(--font-serif);font-size:clamp(1.15rem, calc(30.85 * var(--fit)), calc(30.85 * 2560px / 1920));margin:0;font-style:normal;line-height:1.2;position:absolute;top:12.1296%}.Hero-module__Vtspxq__tagline{left:calc(1295 * var(--fit));width:calc(200 * var(--fit));font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem, calc(34.52 * var(--fit)), calc(34.52 * 2560px / 1920));text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.12;position:absolute;top:36.2963%}.Hero-module__Vtspxq__credit{left:calc(157.5 * var(--fit));font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem, calc(34.52 * var(--fit)), calc(34.52 * 2560px / 1920));margin:0;line-height:1.12;position:absolute;top:67.5926%}.Hero-module__Vtspxq__brand{left:calc(78 * var(--fit));width:calc(152 * var(--fit));line-height:0;position:absolute;bottom:6.75926%}.Hero-module__Vtspxq__brand img{width:100%;height:auto;display:block}.Hero-module__Vtspxq__title,.Hero-module__Vtspxq__address,.Hero-module__Vtspxq__tagline,.Hero-module__Vtspxq__credit,.Hero-module__Vtspxq__brand{opacity:0}.Hero-module__Vtspxq__creditRole,.Hero-module__Vtspxq__creditName{margin:0}.Hero-module__Vtspxq__section[data-layout=split] .Hero-module__Vtspxq__credit{font-size:clamp(1rem, calc(26 * var(--fit)), calc(26 * 2560px / 1920))}.Hero-module__Vtspxq__section[data-layout=split] .Hero-module__Vtspxq__scrim{background:radial-gradient(75% 70% at 0 100%,#000000bf 0%,#0000 100%),linear-gradient(152deg,#000 0%,#0000 70%)}@media (min-width:1280px){.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__title{left:calc(70 * var(--fit));width:calc(1100 * var(--fit));top:6.94444%}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__address{left:calc(70 * var(--fit));line-height:1.12;top:19.6296%}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__credit{left:calc(1426 * var(--fit));top:73.0556%}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__creditRole{font-weight:300;font-size:clamp(.8rem, calc(17.5 * var(--fit)), calc(17.5 * 2560px / 1920));line-height:1.2}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__creditName{font-size:clamp(1.25rem, calc(32 * var(--fit)), calc(32 * 2560px / 1920));line-height:1.1}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__creditName+.Hero-module__Vtspxq__creditRole{margin-top:calc(14 * var(--fit))}.Hero-module__Vtspxq__section[data-layout=stacked][data-credit=lines] .Hero-module__Vtspxq__credit{left:calc(157.5 * var(--fit));font-size:clamp(1rem, calc(26 * var(--fit)), calc(26 * 2560px / 1920));top:67.5926%}}.Hero-module__Vtspxq__section[data-layout=stacked][data-credit=lines] .Hero-module__Vtspxq__scrim{background:radial-gradient(75% 70% at 0 100%,#000000bf 0%,#0000 100%),linear-gradient(152deg,#000 0%,#0000 70%)}@media (scripting:none){.Hero-module__Vtspxq__title,.Hero-module__Vtspxq__address,.Hero-module__Vtspxq__tagline,.Hero-module__Vtspxq__credit,.Hero-module__Vtspxq__brand{opacity:1}}@media (max-width:1279px){.Hero-module__Vtspxq__section{flex-direction:column;display:flex}.Hero-module__Vtspxq__frame{box-sizing:border-box;width:100%;height:var(--vh-small);min-height:0;padding:max(1.75rem, env(safe-area-inset-top)) max(1.75rem, env(safe-area-inset-right)) 1.75rem max(1.75rem, env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;display:flex;position:absolute;top:0;left:0}.Hero-module__Vtspxq__title,.Hero-module__Vtspxq__address,.Hero-module__Vtspxq__tagline,.Hero-module__Vtspxq__credit,.Hero-module__Vtspxq__brand{position:relative;top:auto;bottom:auto;left:auto}.Hero-module__Vtspxq__brand{width:7.5rem;margin-top:1.5rem}.Hero-module__Vtspxq__title{width:min(42rem,100%)}.Hero-module__Vtspxq__address{margin-top:.75rem;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.25}.Hero-module__Vtspxq__tagline{width:min(14rem,46%);margin:auto 0 auto auto;font-size:clamp(1.375rem,2.6vw,1.85rem);line-height:1.15}.Hero-module__Vtspxq__credit{font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.15}.Hero-module__Vtspxq__section[data-layout=split] .Hero-module__Vtspxq__credit{font-size:clamp(.95rem,1.8vw,1.25rem)}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__credit{margin-top:auto}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__creditRole{font-size:.9375rem;font-weight:300;line-height:1.2}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__creditName{font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.1}.Hero-module__Vtspxq__section[data-layout=stacked] .Hero-module__Vtspxq__creditName+.Hero-module__Vtspxq__creditRole{margin-top:.75rem}}@media (max-width:767px){.Hero-module__Vtspxq__frame{padding-top:calc(env(safe-area-inset-top,0px) + 7rem);padding-bottom:6.5rem;padding-left:1.75rem;padding-right:1.75rem}.Hero-module__Vtspxq__title{width:72%;margin-inline:auto}.Hero-module__Vtspxq__address{text-align:center;margin-top:.9rem;font-size:1.125rem;line-height:1.3}.Hero-module__Vtspxq__tagline{margin-top:auto;margin-bottom:auto;text-align:center;width:min(16rem,90%);margin-inline:auto;font-size:1.5rem;line-height:1.2}.Hero-module__Vtspxq__credit{text-align:center;font-size:1.125rem;line-height:1.2}.Hero-module__Vtspxq__brand{display:none}.Hero-module__Vtspxq__scrim{background:linear-gradient(165deg,#0000008c 0%,#0000001f 42%,#00000073 100%)}}
.Intro-module__uN1zQq__section{width:100%;min-height:var(--vh-small);background:var(--color-wine);color:var(--color-button);--circle-fit:min(var(--u), calc(var(--vh-small) / 1080));position:relative;overflow:hidden}.Intro-module__uN1zQq__circles{top:0;left:calc(var(--gutter) + (var(--frame) - 1920 * var(--circle-fit)) / 2);z-index:0;width:calc(1920 * var(--circle-fit));pointer-events:none;height:100%;position:absolute}.Intro-module__uN1zQq__circleLeft,.Intro-module__uN1zQq__circleRight{aspect-ratio:1;width:auto;height:100%;position:absolute;top:0;overflow:visible}.Intro-module__uN1zQq__circleLeft{left:0}.Intro-module__uN1zQq__circleRight{right:0}.Intro-module__uN1zQq__frame{top:0;left:var(--gutter);z-index:1;width:var(--frame);height:100%;position:absolute}.Intro-module__uN1zQq__headline{left:calc(315.5 * var(--u));width:calc(1289 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem, calc(105.9 * var(--type)), min(calc(105.9 * 2560px / 1920), calc(105.9 * var(--vh-small) / 1080)));letter-spacing:-.02em;text-align:center;margin:0;font-style:normal;line-height:1.12;position:absolute;top:22.037%}.Intro-module__uN1zQq__line{width:fit-content;max-width:100%;margin-inline:auto;display:block}.Intro-module__uN1zQq__isRevealing{-webkit-mask-image:linear-gradient(90deg,#000 33%,#0000 67%);mask-image:linear-gradient(90deg,#000 33%,#0000 67%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Intro-module__uN1zQq__paragraph{left:calc(675.5 * var(--u));width:calc(573 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(20 * var(--u)), calc(20 * 3840px / 1920));letter-spacing:.008em;text-align:justify;margin:0;line-height:1.2;position:absolute;top:63.7963%}@media (max-width:1279px){.Intro-module__uN1zQq__circles{width:100%;left:0}.Intro-module__uN1zQq__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)) 3.5rem max(2rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;gap:2.5rem;display:flex;position:relative;left:auto}.Intro-module__uN1zQq__headline,.Intro-module__uN1zQq__paragraph{position:relative;top:auto;left:auto}.Intro-module__uN1zQq__headline{text-wrap:balance;width:min(42rem,100%);margin-inline:auto;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.15}.Intro-module__uN1zQq__paragraph{text-align:left;text-wrap:pretty;width:min(36rem,100%);margin-inline:auto;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.45}}@media (max-width:767px){.Intro-module__uN1zQq__section{min-height:var(--vh-small);--arc-size:68%;--arc-peak:.32;--arc-stroke:1px}.Intro-module__uN1zQq__circleLeft,.Intro-module__uN1zQq__circleRight{top:calc(50% - var(--arc-size) / 2);width:auto;height:var(--arc-size);left:auto;right:auto}.Intro-module__uN1zQq__circleLeft{left:0}.Intro-module__uN1zQq__circleRight{right:0}.Intro-module__uN1zQq__circleLeft circle,.Intro-module__uN1zQq__circleRight circle{stroke-width:var(--arc-stroke)}.Intro-module__uN1zQq__circleLeft stop:last-of-type,.Intro-module__uN1zQq__circleRight stop:first-of-type{stop-opacity:var(--arc-peak)}.Intro-module__uN1zQq__frame{min-height:var(--vh-small);padding-top:calc(env(safe-area-inset-top,0px) + 4.5rem);justify-content:center;gap:2rem;padding-bottom:4.5rem;padding-left:1.75rem;padding-right:1.75rem}.Intro-module__uN1zQq__headline{text-wrap:balance;width:100%;font-size:clamp(2.125rem,8.4vw,2.5rem);line-height:1.2}.Intro-module__uN1zQq__line{display:inline}.Intro-module__uN1zQq__line+.Intro-module__uN1zQq__line:before{content:" "}.Intro-module__uN1zQq__paragraph{letter-spacing:.01em;width:100%;font-size:1.0625rem;line-height:1.55}}
.Still-module__ZVjz-q__wrap{background:var(--still-slot,color-mix(in srgb, var(--color-wine) 22%, var(--color-cream)));position:absolute;inset:0}.Still-module__ZVjz-q__root{background:var(--still-slot,color-mix(in srgb, var(--color-wine) 22%, var(--color-cream)))}
.TalkToUs-module__S_7PFW__root{justify-content:center;align-items:center;gap:calc(10 * var(--u));box-sizing:border-box;padding:0 calc(24 * var(--u));height:calc(40 * var(--u));min-height:2.5rem;min-width:calc(150 * var(--u));border-radius:calc(6 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(.95rem, calc(19 * var(--type)), calc(19 * 2560px / 1920));letter-spacing:.02em;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.TalkToUs-module__S_7PFW__root:focus-visible{outline-offset:3px;outline:2px solid}.TalkToUs-module__S_7PFW__onWine{background:var(--color-button);color:var(--color-wine)}.TalkToUs-module__S_7PFW__cream{background:var(--color-cream);color:var(--color-wine)}.TalkToUs-module__S_7PFW__outline{color:var(--color-button);border:1px solid var(--color-button);background:0 0}.TalkToUs-module__S_7PFW__arrow{background:currentColor;flex:none;width:.85em;height:.82em;-webkit-mask:url(/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(/icons/arrow-right.svg) 50%/contain no-repeat}@media (max-width:1279px){.TalkToUs-module__S_7PFW__root{border-radius:6px;min-width:8.5rem;height:2.75rem;padding:0 1.25rem;font-size:1rem}}
.Specs-module__LEdKAq__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));grid-template-columns:calc(var(--gutter) + 961.75 * var(--u)) 1fr;grid-template-rows:minmax(var(--vh-small), auto);width:100%;min-height:var(--vh-small);display:grid;overflow:hidden}.Specs-module__LEdKAq__wine,.Specs-module__LEdKAq__cream{position:relative}.Specs-module__LEdKAq__wine{box-sizing:border-box;padding-bottom:max(2rem, calc(238.51 / 1080 * var(--vh-small) - 40 * var(--u)));background:var(--color-panel,var(--color-wine));color:var(--color-button);flex-direction:column;align-items:flex-start;display:flex}.Specs-module__LEdKAq__cream{--still-slot:color-mix(in srgb, var(--color-wine) 22%, var(--color-cream));background:var(--color-paper,var(--color-cream));color:#000}.Specs-module__LEdKAq__figure{width:100%;height:100%;position:relative}.Specs-module__LEdKAq__title{left:calc(var(--gutter) + 157.5 * var(--u));font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));letter-spacing:-.015em;margin:0;line-height:1.362;position:absolute;top:19.3472%}.Specs-module__LEdKAq__list{margin:calc(339.64 / 1080 * var(--vh-small)) 0 calc(40 * var(--fit)) calc(var(--gutter) + 162.08 * var(--u));width:calc(503.065 * var(--fit));padding:0;list-style:none;position:relative}.Specs-module__LEdKAq__item{--rule:1;padding:0 0 calc(14.12 * var(--fit));font-family:var(--font-display);font-weight:400;font-size:clamp(1rem, calc(20 * var(--fit)), calc(20 * 2560px / 1920));margin:0;line-height:1.362}.Specs-module__LEdKAq__item:after{content:"";width:100%;height:1px;margin-top:calc(14.48 * var(--fit));background:linear-gradient(to right, var(--color-button), color-mix(in srgb, var(--color-button) 0%, transparent));transform:scaleX(var(--rule)) scaleY(.5);transform-origin:0 0;display:block}.Specs-module__LEdKAq__cta{margin:auto 0 0 calc(var(--gutter) + 157.5 * var(--u));position:relative}.Specs-module__LEdKAq__frame{left:calc(222.53 * var(--u));width:calc(516.449 * var(--fit));aspect-ratio:516.449/584.046;background:var(--still-slot);height:auto;position:absolute;top:22.9608%;overflow:hidden}.Specs-module__LEdKAq__photoWrap{width:575.333%;height:286.169%;position:absolute;top:-183.532%;left:-356.412%}.Specs-module__LEdKAq__photo{object-fit:fill}.Specs-module__LEdKAq__photoCover{width:100%;height:100%;inset:0}.Specs-module__LEdKAq__note{z-index:1;left:calc(var(--note-left,394.79) * var(--u));top:calc(var(--note-top,820.11) / 1080 * 100%);width:calc(467.36 * var(--u));font-family:var(--font-hand);font-weight:400;font-size:clamp(1.125rem, calc(26.7 * var(--fit)), calc(26.7 * 2560px / 1920));font-kerning:normal;margin:0;line-height:1.271;position:absolute}.Specs-module__LEdKAq__noteLine{white-space:pre;display:block}.Specs-module__LEdKAq__noteLine span{white-space:pre}@media (max-width:1279px){.Specs-module__LEdKAq__section{flex-direction:column;min-height:0;display:flex;overflow-x:clip}.Specs-module__LEdKAq__wine,.Specs-module__LEdKAq__cream{box-sizing:border-box;width:100%}.Specs-module__LEdKAq__wine{padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(3.5rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.Specs-module__LEdKAq__title,.Specs-module__LEdKAq__list,.Specs-module__LEdKAq__cta{position:relative;top:auto;left:auto}.Specs-module__LEdKAq__title{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.Specs-module__LEdKAq__list{width:100%;max-width:36rem;margin:0}.Specs-module__LEdKAq__item{padding-bottom:.85rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.4}.Specs-module__LEdKAq__item:after{margin-top:.85rem}a.Specs-module__LEdKAq__cta{margin:.5rem 0 0}.Specs-module__LEdKAq__cream{padding:3rem max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));justify-content:center;display:flex;overflow-x:clip}.Specs-module__LEdKAq__figure{width:min(32rem,100%);height:auto}.Specs-module__LEdKAq__frame{aspect-ratio:516.449/584.046;width:100%;height:auto;position:relative;top:auto;left:auto}.Specs-module__LEdKAq__note{text-align:right;overflow-wrap:break-word;width:100%;max-width:100%;margin-top:1.25rem;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.3;position:relative;top:auto;left:auto}.Specs-module__LEdKAq__noteLine{white-space:normal}}@media (max-width:767px){.Specs-module__LEdKAq__wine{padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem);gap:1.75rem;padding-bottom:3.5rem;padding-left:1.75rem;padding-right:1.75rem}.Specs-module__LEdKAq__title{font-size:clamp(1.75rem,8vw,2.5rem)}.Specs-module__LEdKAq__item{padding-bottom:.75rem;font-size:1.0625rem;line-height:1.45}.Specs-module__LEdKAq__item:after{margin-top:.75rem}.Specs-module__LEdKAq__cream{padding-top:2.5rem;padding-right:1.75rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2.5rem);padding-left:1.75rem}.Specs-module__LEdKAq__figure{width:100%}.Specs-module__LEdKAq__note{margin-top:1rem;font-size:1.0625rem;line-height:1.35}}
.FullWidthGallery-module__zHguSW__section{width:100%;min-height:var(--vh-large);background:var(--color-wine);position:relative;overflow:hidden}.FullWidthGallery-module__zHguSW__viewport{position:absolute;inset:0;overflow:hidden}.FullWidthGallery-module__zHguSW__container{touch-action:pan-y pinch-zoom;height:100%;display:flex}.FullWidthGallery-module__zHguSW__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.FullWidthGallery-module__zHguSW__media{--still-slot:var(--color-wine);background:var(--color-wine);position:absolute;inset:0}.FullWidthGallery-module__zHguSW__photo{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.FullWidthGallery-module__zHguSW__arrow{z-index:2;width:max(2.75rem, calc(48 * var(--u)));height:max(2.75rem, calc(48 * var(--u)));color:var(--color-button);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-button) 28%, transparent);opacity:.55;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .35s cubic-bezier(.215,.61,.355,1),box-shadow .35s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.FullWidthGallery-module__zHguSW__arrow:hover{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-button) 72%, transparent)}.FullWidthGallery-module__zHguSW__arrow:focus{outline:none}.FullWidthGallery-module__zHguSW__arrow:focus-visible{opacity:1;outline:2px solid var(--color-button);outline-offset:4px}.FullWidthGallery-module__zHguSW__prev{left:max(.75rem, env(safe-area-inset-left,0px), calc(24 * var(--u)))}.FullWidthGallery-module__zHguSW__next{right:max(.75rem, env(safe-area-inset-right,0px), calc(24 * var(--u)))}.FullWidthGallery-module__zHguSW__arrowSvg{width:32%;height:32%;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--color-wine) 45%, transparent))}@media (prefers-reduced-motion:reduce){.FullWidthGallery-module__zHguSW__arrow{transition:none}}@media (max-width:1279px) and (orientation:portrait){.FullWidthGallery-module__zHguSW__section{min-height:calc(.7 * var(--vh-large));height:calc(.7 * var(--vh-large))}}
.PhotoSlider-module__0ZkyCG__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));--scale:1;--bg:var(--color-gallery,var(--color-wine));--still-slot:color-mix(in srgb, var(--bg) 70%, #fff);box-sizing:border-box;padding-top:calc(100 * var(--fit));padding-bottom:calc(100 * var(--fit));background:var(--bg);color:var(--color-button);flex-direction:column;display:flex;overflow:hidden}.PhotoSlider-module__0ZkyCG__header{padding:0 calc(var(--gutter) + 157 * var(--u));margin-bottom:calc(48 * var(--fit));justify-content:space-between;align-items:center;display:flex}.PhotoSlider-module__0ZkyCG__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;margin:0;line-height:1.362}.PhotoSlider-module__0ZkyCG__arrows{gap:calc(16 * var(--fit));display:flex}.PhotoSlider-module__0ZkyCG__arrow{box-sizing:border-box;width:clamp(2.75rem, calc(64 * var(--fit)), calc(64 * 2560px / 1920));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-button) 50%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;transition:opacity .3s,background-color .3s;display:grid}.PhotoSlider-module__0ZkyCG__arrow svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:40%}.PhotoSlider-module__0ZkyCG__arrow:hover:not(:disabled){background:color-mix(in srgb, var(--color-button) 12%, transparent)}.PhotoSlider-module__0ZkyCG__arrow:disabled{opacity:.25;cursor:default}.PhotoSlider-module__0ZkyCG__arrow:focus-visible,.PhotoSlider-module__0ZkyCG__photoButton:focus-visible{outline:2px solid var(--color-button);outline-offset:4px}.PhotoSlider-module__0ZkyCG__viewport{overflow:hidden}.PhotoSlider-module__0ZkyCG__container{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.PhotoSlider-module__0ZkyCG__slide{--ar:1.4;margin-right:calc(24 * var(--fit));width:calc(640 * var(--scale) * var(--fit) * var(--ar));opacity:.3;flex:none;transition:opacity .4s;position:relative}.PhotoSlider-module__0ZkyCG__slide[data-active=true]{opacity:1}.PhotoSlider-module__0ZkyCG__photoButton{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.PhotoSlider-module__0ZkyCG__photoFrame{width:100%;aspect-ratio:var(--ar);background:var(--still-slot);display:block;position:relative;overflow:hidden}.PhotoSlider-module__0ZkyCG__photo{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.PhotoSlider-module__0ZkyCG__watermark{right:calc(20 * var(--fit));bottom:calc(16 * var(--fit));font-family:var(--font-display);font-weight:400;font-size:clamp(.5625rem, calc(13 * var(--fit)), calc(13 * 2560px / 1920));letter-spacing:.14em;white-space:nowrap;color:#ffffffd9;pointer-events:none;flex-direction:column;align-items:flex-end;line-height:1.3;display:flex;position:absolute}.PhotoSlider-module__0ZkyCG__tag{left:calc(24 * var(--fit));top:calc(24 * var(--fit));z-index:1;pointer-events:none;box-sizing:border-box;border-radius:calc(4 * var(--fit));background:color-mix(in srgb, var(--bg) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);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;align-items:center;margin:0;padding:.85em 1.1em;line-height:1;display:inline-flex;position:absolute}.PhotoSlider-module__0ZkyCG__tagMuted{color:#ffffff80}@media (max-width:1279px){.PhotoSlider-module__0ZkyCG__section{--fit:1px;min-height:0;padding-top:3.5rem;padding-bottom:3.5rem}.PhotoSlider-module__0ZkyCG__header{padding:0 max(1.75rem, env(safe-area-inset-right)) 0 max(1.75rem, env(safe-area-inset-left));margin-bottom:1.5rem}.PhotoSlider-module__0ZkyCG__title{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.PhotoSlider-module__0ZkyCG__arrows{gap:.75rem}.PhotoSlider-module__0ZkyCG__slide{width:min(86vw, 40rem, calc(32rem * var(--ar)));margin-right:1rem}.PhotoSlider-module__0ZkyCG__watermark{font-size:.6875rem;bottom:.625rem;right:.75rem}.PhotoSlider-module__0ZkyCG__tag{padding:.7em .9em;font-size:.8125rem;top:.75rem;left:.75rem}}@media (prefers-reduced-motion:reduce){.PhotoSlider-module__0ZkyCG__slide,.PhotoSlider-module__0ZkyCG__arrow{transition:none}}
.FloorPlans-module__Fut3Rq__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));box-sizing:border-box;min-height:var(--vh-small);padding-top:calc(100 * var(--fit));padding-bottom:calc(80 * var(--fit));background:var(--color-paper,var(--color-cream));color:var(--color-panel,var(--color-wine));flex-direction:column;display:flex;overflow:hidden}.FloorPlans-module__Fut3Rq__header{padding:0 calc(var(--gutter) + 141 * var(--u)) 0 calc(var(--gutter) + 160 * var(--u));justify-content:space-between;align-items:flex-start;display:flex}.FloorPlans-module__Fut3Rq__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;margin:0;line-height:1.362}.FloorPlans-module__Fut3Rq__tabs{justify-content:flex-end;gap:calc(8 * var(--u)) calc(64 * var(--u));padding-top:calc(4 * var(--fit));flex-wrap:wrap;display:flex}.FloorPlans-module__Fut3Rq__tab{color:inherit;font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem, calc(35 * var(--fit)), calc(35 * 2560px / 1920));letter-spacing:-.015em;opacity:.3;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.3;transition:opacity .3s}.FloorPlans-module__Fut3Rq__tab[aria-pressed=true],.FloorPlans-module__Fut3Rq__tab:hover{opacity:1}.FloorPlans-module__Fut3Rq__tabs[data-dense]{gap:calc(8 * var(--u)) calc(40 * var(--u))}.FloorPlans-module__Fut3Rq__tabs[data-dense] .FloorPlans-module__Fut3Rq__tab{font-size:clamp(1rem, calc(26 * var(--fit)), calc(26 * 2560px / 1920))}.FloorPlans-module__Fut3Rq__tab:focus-visible{outline-offset:4px;outline:2px solid}.FloorPlans-module__Fut3Rq__stage{margin:calc(40 * var(--fit)) 0;flex:1;align-items:center;display:flex;position:relative}.FloorPlans-module__Fut3Rq__arrow{z-index:2;box-sizing:border-box;width:clamp(2.75rem, calc(64 * var(--fit)), calc(64 * 2560px / 1920));aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 50%, transparent);background:color-mix(in srgb, var(--color-paper,var(--color-cream)) 85%, transparent);color:inherit;cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;transition:opacity .3s,background-color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.FloorPlans-module__Fut3Rq__arrowPrev{left:calc(var(--gutter) + 160 * var(--u))}.FloorPlans-module__Fut3Rq__arrowNext{right:calc(var(--gutter) + 141 * var(--u))}.FloorPlans-module__Fut3Rq__arrow svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:40%}.FloorPlans-module__Fut3Rq__arrow:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, var(--color-paper,var(--color-cream)))}.FloorPlans-module__Fut3Rq__arrow:disabled{opacity:.25;cursor:default}.FloorPlans-module__Fut3Rq__arrow:focus-visible{outline-offset:4px;outline:2px solid}.FloorPlans-module__Fut3Rq__viewport{cursor:grab;width:100%;overflow:hidden}.FloorPlans-module__Fut3Rq__viewport:active{cursor:grabbing}.FloorPlans-module__Fut3Rq__container{align-items:center;gap:calc(125 * var(--fit));margin:0;padding:0;list-style:none;display:flex}.FloorPlans-module__Fut3Rq__slide{width:calc(var(--w) * var(--fit));opacity:.3;flex:none;transition:opacity .4s}.FloorPlans-module__Fut3Rq__slide[data-active=true]{opacity:1}.FloorPlans-module__Fut3Rq__planButton{width:100%;color:inherit;cursor:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.FloorPlans-module__Fut3Rq__slide[data-active=true] .FloorPlans-module__Fut3Rq__planButton{cursor:zoom-in}.FloorPlans-module__Fut3Rq__planButton:focus-visible{outline-offset:8px;outline:2px solid}.FloorPlans-module__Fut3Rq__plan{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.FloorPlans-module__Fut3Rq__dots{justify-content:center;align-items:center;gap:calc(6 * var(--u));display:flex}.FloorPlans-module__Fut3Rq__dot{width:calc(6 * var(--u));height:calc(6 * var(--u));opacity:.3;background:currentColor;border-radius:999px;min-width:5px;min-height:5px;transition:width .35s cubic-bezier(.215,.61,.355,1),opacity .3s;display:block}.FloorPlans-module__Fut3Rq__dot[data-active=true]{width:calc(28 * var(--u));opacity:1;min-width:20px}@media (max-width:1279px){.FloorPlans-module__Fut3Rq__section{--fit:1px;min-height:0;padding-top:3.5rem;padding-bottom:3rem}.FloorPlans-module__Fut3Rq__header{padding:0 max(1.75rem, env(safe-area-inset-right)) 0 max(1.75rem, env(safe-area-inset-left));flex-direction:column;gap:1rem}.FloorPlans-module__Fut3Rq__title{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.FloorPlans-module__Fut3Rq__tabs{flex-wrap:wrap;gap:0 1.25rem;padding-top:0}.FloorPlans-module__Fut3Rq__tab{min-height:44px;font-size:1.125rem;line-height:1.3}.FloorPlans-module__Fut3Rq__tabs[data-dense]{gap:0 1rem}.FloorPlans-module__Fut3Rq__tabs[data-dense] .FloorPlans-module__Fut3Rq__tab{font-size:1rem}.FloorPlans-module__Fut3Rq__stage{flex:none;margin:1.5rem 0}.FloorPlans-module__Fut3Rq__arrowPrev{left:max(.75rem, env(safe-area-inset-left))}.FloorPlans-module__Fut3Rq__arrowNext{right:max(.75rem, env(safe-area-inset-right))}.FloorPlans-module__Fut3Rq__container{gap:1rem;padding:0}.FloorPlans-module__Fut3Rq__slide{width:min(86vw,40rem)}}@media (prefers-reduced-motion:reduce){.FloorPlans-module__Fut3Rq__tab,.FloorPlans-module__Fut3Rq__slide,.FloorPlans-module__Fut3Rq__arrow,.FloorPlans-module__Fut3Rq__dot{transition:none}}
.AgentsContact-module__1YWm3a__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));width:100%;padding:clamp(3rem, calc(66 * var(--u)), 8rem) 0 clamp(4rem, calc(160 * var(--u)), 12rem);background:var(--color-panel,var(--color-wine));color:var(--color-button);position:relative}.AgentsContact-module__1YWm3a__agentsTitle,.AgentsContact-module__1YWm3a__heading{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:300}.AgentsContact-module__1YWm3a__agentsTitle{padding-left:calc(var(--gutter) + 160 * var(--u));font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));line-height:1.362}.AgentsContact-module__1YWm3a__agentsSubtitle{margin:calc(-8 * var(--u)) 0 0;padding-left:calc(var(--gutter) + 160 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1rem, calc(24 * var(--fit)), calc(24 * 2560px / 1920));letter-spacing:.02em;opacity:.8;line-height:1.3}.AgentsContact-module__1YWm3a__agentsLogo{width:4.9em;height:.7em;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;background:currentColor;margin:.331em 0;display:block}.AgentsContact-module__1YWm3a__agents{justify-content:space-between;gap:calc(40 * var(--u));margin:calc(66 * var(--u)) 0 0;padding:0 calc(var(--gutter) + 141 * var(--u)) 0 calc(var(--gutter) + 160 * var(--u));grid-template-columns:repeat(3,auto);list-style:none;display:grid}.AgentsContact-module__1YWm3a__agent{align-items:flex-start;gap:calc(13 * var(--u));display:flex}.AgentsContact-module__1YWm3a__photo{width:calc(254 * var(--u));aspect-ratio:1;flex:none;position:relative;overflow:hidden}.AgentsContact-module__1YWm3a__photoImage{object-fit:cover}.AgentsContact-module__1YWm3a__info{padding-top:calc(12 * var(--u))}.AgentsContact-module__1YWm3a__name{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem, calc(31 * var(--type)), calc(31 * 2560px / 1920));margin:0;line-height:1.2}.AgentsContact-module__1YWm3a__meta{margin:calc(8 * var(--u)) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(.8rem, calc(16 * var(--type)), calc(16 * 2560px / 1920));line-height:1.25}.AgentsContact-module__1YWm3a__meta a,.AgentsContact-module__1YWm3a__phone{color:inherit;text-decoration:none}.AgentsContact-module__1YWm3a__phone{margin-top:calc(14 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1.1rem, calc(29 * var(--type)), calc(29 * 2560px / 1920));line-height:1.2;display:block}.AgentsContact-module__1YWm3a__contact,.AgentsContact-module__1YWm3a__send{justify-content:center;align-items:center;gap:calc(6 * var(--u));box-sizing:border-box;background:var(--color-button);color:var(--color-panel,var(--color-wine));font-family:var(--font-display);cursor:pointer;border:0;font-weight:400;text-decoration:none;display:inline-flex}.AgentsContact-module__1YWm3a__contact{margin-top:calc(28 * var(--u));padding:0 calc(24 * var(--u));height:calc(40 * var(--u));min-height:2.5rem;min-width:calc(150 * var(--u));gap:calc(10 * var(--u));border-radius:calc(6 * var(--u));font-size:clamp(.95rem, calc(19 * var(--type)), calc(19 * 2560px / 1920));letter-spacing:.02em;line-height:1}.AgentsContact-module__1YWm3a__arrow{background:currentColor;flex:none;width:.85em;height:.82em;-webkit-mask:url(/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(/icons/arrow-right.svg) 50%/contain no-repeat}.AgentsContact-module__1YWm3a__send path{fill:none;stroke:currentColor;stroke-width:1.15px}.AgentsContact-module__1YWm3a__contact:focus-visible,.AgentsContact-module__1YWm3a__send:focus-visible,.AgentsContact-module__1YWm3a__phone:focus-visible,.AgentsContact-module__1YWm3a__meta a:focus-visible,.AgentsContact-module__1YWm3a__input:focus-visible{outline-offset:3px;outline:2px solid}.AgentsContact-module__1YWm3a__rule{height:0;margin:calc(43 * var(--u)) calc(var(--gutter) + 141 * var(--u)) 0 calc(var(--gutter) + 160 * var(--u));border:0;border-top:1px solid color-mix(in srgb, var(--color-button) 85%, transparent)}.AgentsContact-module__1YWm3a__formRow{grid-template-columns:calc(917 * var(--u)) calc(682 * var(--u));margin-top:calc(118 * var(--u));padding:0 0 0 calc(var(--gutter) + 160 * var(--u));align-items:start;column-gap:0;display:grid}.AgentsContact-module__1YWm3a__heading{font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));line-height:1.362}.AgentsContact-module__1YWm3a__headingLine{display:block}.AgentsContact-module__1YWm3a__form{column-gap:calc(43 * var(--u));grid-template-columns:1fr 1fr;row-gap:0;display:grid}.AgentsContact-module__1YWm3a__field{grid-column:1/-1;display:block}.AgentsContact-module__1YWm3a__input{box-sizing:border-box;width:100%;height:calc(79 * var(--u));min-height:3rem;padding:calc(14 * var(--u)) 0 calc(8 * var(--u));border:0;border-bottom:1px solid color-mix(in srgb, var(--color-button) 70%, transparent);color:var(--color-button);font-family:var(--font-display);font-weight:300;font-size:clamp(1.05rem, calc(22 * var(--type)), calc(22 * 2560px / 1920));resize:none;background:0 0;border-radius:0;line-height:1.2;display:block}.AgentsContact-module__1YWm3a__input::placeholder{color:color-mix(in srgb, var(--color-button) 45%, transparent);opacity:1}textarea.AgentsContact-module__1YWm3a__input{padding-top:calc(28 * var(--u))}.AgentsContact-module__1YWm3a__actions{align-items:center;gap:calc(24 * var(--u));margin-top:calc(46 * var(--u));grid-column:1/-1;display:flex}.AgentsContact-module__1YWm3a__send{width:calc(150 * var(--u));min-width:7.5rem;height:calc(46.61 * var(--u));border-radius:calc(6 * var(--u));min-height:2.75rem;font-size:clamp(1rem, calc(22.27 * var(--type)), calc(22.27 * 2560px / 1920));letter-spacing:.02em}.AgentsContact-module__1YWm3a__send svg{width:.55em;height:.55em}.AgentsContact-module__1YWm3a__send:disabled{opacity:.6;cursor:progress}.AgentsContact-module__1YWm3a__status{font-family:var(--font-display);font-weight:300;font-size:clamp(.85rem, calc(16 * var(--type)), calc(16 * 2560px / 1920));margin:0}@media (max-width:1279px){.AgentsContact-module__1YWm3a__section{padding:3rem 0 4rem}.AgentsContact-module__1YWm3a__agentsTitle,.AgentsContact-module__1YWm3a__agentsSubtitle,.AgentsContact-module__1YWm3a__agents,.AgentsContact-module__1YWm3a__formRow{padding-left:1.25rem;padding-right:1.25rem}.AgentsContact-module__1YWm3a__agentsTitle{font-size:clamp(1.75rem,8vw,2.5rem)}.AgentsContact-module__1YWm3a__agents{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.AgentsContact-module__1YWm3a__agent{gap:1.25rem}.AgentsContact-module__1YWm3a__photo{width:min(38vw,10rem)}.AgentsContact-module__1YWm3a__info{padding-top:.25rem}.AgentsContact-module__1YWm3a__name{font-size:1.35rem}.AgentsContact-module__1YWm3a__meta{font-size:.85rem}.AgentsContact-module__1YWm3a__phone{font-size:1.2rem}.AgentsContact-module__1YWm3a__contact{border-radius:6px;min-width:8.5rem;height:2.75rem;padding:0 1.25rem;font-size:1rem}.AgentsContact-module__1YWm3a__rule{margin:2.5rem 1.25rem 0}.AgentsContact-module__1YWm3a__formRow{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.AgentsContact-module__1YWm3a__heading{font-size:clamp(1.75rem,8vw,2.5rem)}.AgentsContact-module__1YWm3a__form{column-gap:1rem}.AgentsContact-module__1YWm3a__input{height:3.75rem;font-size:1.05rem}.AgentsContact-module__1YWm3a__actions{margin-top:2rem}.AgentsContact-module__1YWm3a__send{border-radius:6px;width:9.5rem;height:3rem;font-size:1.1rem}}.AgentsContact-module__1YWm3a__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.showcase-module__uAmdBq__page{color:#1c1c1a;background:#f4f3ef}.showcase-module__uAmdBq__top{max-width:64rem;font-family:var(--font-display);margin:0 auto;padding:4rem 1.5rem 3rem}.showcase-module__uAmdBq__title{margin:0;font-size:2.5rem;font-weight:300}.showcase-module__uAmdBq__lead,.showcase-module__uAmdBq__note,.showcase-module__uAmdBq__desc,.showcase-module__uAmdBq__path{color:#55554f;margin:.5rem 0 0;font-size:1rem;line-height:1.5}.showcase-module__uAmdBq__houses{gap:.5rem;margin:1.5rem 0;display:flex}.showcase-module__uAmdBq__house{color:inherit;border:1px solid #1c1c1a;border-radius:999px;padding:.5rem 1rem;text-decoration:none}.showcase-module__uAmdBq__house[aria-current=page]{color:#f4f3ef;background:#1c1c1a}.showcase-module__uAmdBq__index{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.showcase-module__uAmdBq__index a{color:inherit;text-underline-offset:.2em}.showcase-module__uAmdBq__entry{border-top:1px solid #1c1c1a;scroll-margin-top:1rem}.showcase-module__uAmdBq__meta{max-width:64rem;font-family:var(--font-display);margin:0 auto;padding:1.5rem 1.5rem 1.25rem}.showcase-module__uAmdBq__name{margin:0;font-size:1.5rem;font-weight:400}.showcase-module__uAmdBq__path{font-size:.8125rem}
.Projects-module__hdPRpq__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));background:var(--color-cream);width:100%;color:var(--color-projects-ink,var(--color-plan));position:relative;overflow:hidden}.Projects-module__hdPRpq__frame{width:var(--frame);padding-bottom:calc(96 * var(--u));margin-inline:auto;position:relative}.Projects-module__hdPRpq__noHeader{padding-top:calc(91 * var(--u))}.Projects-module__hdPRpq__header{grid-template-columns:calc(733 * var(--u)) minmax(0, 1fr);padding:calc(91 * var(--u)) calc(80 * var(--u)) calc(139 * var(--u));align-items:start;display:grid}.Projects-module__hdPRpq__title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.125rem, calc(27.7 * var(--fit)), calc(27.7 * 2560px / 1920));margin:0;line-height:1}.Projects-module__hdPRpq__subtitle{width:calc(542 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1.125rem, calc(27.7 * var(--fit)), calc(27.7 * 2560px / 1920));margin:0;line-height:1.01083}.Projects-module__hdPRpq__line{white-space:nowrap;display:block}.Projects-module__hdPRpq__ruleTop,.Projects-module__hdPRpq__ruleBottom{--rule:1;margin-left:calc(56 * var(--u));width:calc(1814 * var(--u));background:var(--color-wine);height:1px;transform:scaleX(var(--rule)) scaleY(.5);transform-origin:0 0}.Projects-module__hdPRpq__list{margin:0;padding:0;list-style:none}.Projects-module__hdPRpq__row{isolation:isolate;grid-template-columns:calc(895 * var(--u)) calc(517 * var(--u)) calc(348 * var(--u));box-sizing:border-box;min-height:calc(330 * var(--u));padding:calc(50 * var(--u)) calc(80 * var(--u));color:var(--color-projects-ink,var(--color-plan));align-items:start;transition:color .3s cubic-bezier(.215,.61,.355,1) 50ms;display:grid;position:relative;overflow:hidden}.Projects-module__hdPRpq__fill{z-index:0;background:var(--color-projects-fill,var(--color-wine));opacity:0;pointer-events:none;position:absolute;inset:0}.Projects-module__hdPRpq__heading,.Projects-module__hdPRpq__meta,.Projects-module__hdPRpq__thumb{z-index:1;position:relative}.Projects-module__hdPRpq__heading{margin:calc(35 * var(--u)) 0 0}.Projects-module__hdPRpq__tagline{margin:calc(14 * var(--u)) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(.9375rem, calc(20 * var(--fit)), calc(20 * 2560px / 1920));line-height:1.1}.Projects-module__hdPRpq__name{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(60 * var(--fit)), calc(60 * 2560px / 1920));letter-spacing:-.02em;margin:0;line-height:1}.Projects-module__hdPRpq__cover{z-index:2;position:absolute;inset:0}.Projects-module__hdPRpq__cover:focus-visible{outline-offset:-6px;outline:2px solid}.Projects-module__hdPRpq__meta{margin:calc(49 * var(--u)) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.125rem, calc(27.7 * var(--fit)), calc(27.7 * 2560px / 1920));line-height:1}.Projects-module__hdPRpq__meta span{display:block}.Projects-module__hdPRpq__thumb{--still-slot:#00000014;width:calc(348 * var(--u));height:calc(230 * var(--u));background:var(--still-slot);justify-self:end;overflow:hidden}.Projects-module__hdPRpq__photo{object-fit:cover;object-position:center}.Projects-module__hdPRpq__row.Projects-module__hdPRpq__isOn,.Projects-module__hdPRpq__row:focus-within{color:var(--color-cream)}.Projects-module__hdPRpq__row.Projects-module__hdPRpq__isOn .Projects-module__hdPRpq__thumb,.Projects-module__hdPRpq__row:focus-within .Projects-module__hdPRpq__thumb{background:#ffffff14}@media (prefers-reduced-motion:reduce){.Projects-module__hdPRpq__row{transition:none}}@media (max-width:1279px){.Projects-module__hdPRpq__section{overflow:visible}.Projects-module__hdPRpq__frame{width:100%;padding-bottom:0}.Projects-module__hdPRpq__header{padding:max(3.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) 2rem max(2rem, env(safe-area-inset-left));flex-direction:column;gap:1.25rem;display:flex}.Projects-module__hdPRpq__title{font-size:clamp(1.25rem,2.2vw,1.75rem)}.Projects-module__hdPRpq__subtitle{width:auto;max-width:36rem;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.35}.Projects-module__hdPRpq__line{white-space:normal}.Projects-module__hdPRpq__ruleTop,.Projects-module__hdPRpq__ruleBottom{margin-left:max(1.75rem, env(safe-area-inset-left));width:calc(100% - max(1.75rem, env(safe-area-inset-left)) - max(1.75rem, env(safe-area-inset-right)))}.Projects-module__hdPRpq__row{min-height:0;padding:1.5rem max(2rem, env(safe-area-inset-right)) 1.5rem max(2rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""meta thumb";align-items:center;gap:.75rem 1.5rem;display:grid}.Projects-module__hdPRpq__noHeader{padding-top:2rem}.Projects-module__hdPRpq__heading{grid-area:name;margin:0}.Projects-module__hdPRpq__tagline{margin-top:.375rem;font-size:1rem}.Projects-module__hdPRpq__name{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.Projects-module__hdPRpq__meta{grid-area:meta;margin:0;font-size:1rem;line-height:1.3}.Projects-module__hdPRpq__thumb{grid-area:thumb;justify-self:end;width:8.5rem;height:5.625rem}.Projects-module__hdPRpq__row+.Projects-module__hdPRpq__row:before{content:"";left:max(2rem, env(safe-area-inset-left));right:max(2rem, env(safe-area-inset-right));z-index:2;background:color-mix(in srgb, var(--color-wine) 50%, transparent);pointer-events:none;height:1px;position:absolute;top:0}}@media (max-width:767px){.Projects-module__hdPRpq__header{padding-top:calc(env(safe-area-inset-top,0px) + 3.5rem);gap:1rem;padding-bottom:1.75rem;padding-left:1.75rem;padding-right:1.75rem}.Projects-module__hdPRpq__title{font-size:1.25rem}.Projects-module__hdPRpq__subtitle{width:100%;max-width:none;font-size:1.0625rem;line-height:1.45}.Projects-module__hdPRpq__line{display:inline}.Projects-module__hdPRpq__line+.Projects-module__hdPRpq__line:before{content:" "}.Projects-module__hdPRpq__ruleTop,.Projects-module__hdPRpq__ruleBottom{width:calc(100% - 3.5rem);margin-left:1.75rem}.Projects-module__hdPRpq__row{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}.Projects-module__hdPRpq__row+.Projects-module__hdPRpq__row:before{left:1.75rem;right:1.75rem}.Projects-module__hdPRpq__noHeader{padding-top:1.75rem}.Projects-module__hdPRpq__heading{width:100%}.Projects-module__hdPRpq__name{font-size:1.75rem;line-height:1.15}.Projects-module__hdPRpq__meta{font-size:1rem;line-height:1.35}.Projects-module__hdPRpq__thumb{aspect-ratio:348/230;place-self:stretch stretch;width:100%;height:auto}}
.Footer-module__sS-rha__section{background:var(--color-wine);width:100%;color:var(--color-button);position:relative;overflow:hidden}.Footer-module__sS-rha__frame{justify-content:space-between;align-items:center;gap:calc(48 * var(--u));width:var(--frame);min-height:calc(260 * var(--u));padding-inline:calc(77 * var(--u));box-sizing:border-box;margin-inline:auto;display:flex;position:relative}.Footer-module__sS-rha__section a{color:inherit;touch-action:manipulation;text-decoration:none;transition:opacity .2s}.Footer-module__sS-rha__section a:hover{opacity:.65}.Footer-module__sS-rha__section a:focus-visible{outline-offset:3px;outline:2px solid}.Footer-module__sS-rha__brand{width:calc(150 * var(--u));line-height:0;display:block}.Footer-module__sS-rha__brand img{width:100%;height:auto;display:block}.Footer-module__sS-rha__contact{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;align-items:flex-end;margin:0;line-height:1.5;display:flex}@media (max-width:1279px){.Footer-module__sS-rha__frame{width:100%;min-height:0;padding:3rem max(2rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem}.Footer-module__sS-rha__brand{align-items:center;width:min(7.5rem,36%);min-height:44px;display:flex}.Footer-module__sS-rha__contact{align-items:flex-start;font-size:1.0625rem;line-height:1.5}.Footer-module__sS-rha__contact a{align-items:center;min-height:44px;display:flex}}
.Tour-module__d2c-Xa__section{--fit:min(var(--type), calc(var(--vh-small) / 1080));width:100%;min-height:var(--vh-small);padding:clamp(3rem, calc(88 * var(--u)), 8rem) 0 clamp(4rem, calc(180 * var(--u)), 14rem);background:var(--color-tour-bg,var(--color-panel,var(--color-wine)));color:var(--color-tour-ink,var(--color-button));--still-slot:color-mix(in srgb, var(--color-tour-bg,var(--color-panel,var(--color-wine))) 70%, #000);position:relative}.Tour-module__d2c-Xa__title{align-items:center;gap:calc(14 * var(--u));padding-left:calc(var(--gutter) + 157.5 * var(--u));font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem, calc(50 * var(--fit)), calc(50 * 2560px / 1920));letter-spacing:-.015em;margin:0;line-height:1.362;display:flex}.Tour-module__d2c-Xa__titleIcon{width:auto;height:.8em}.Tour-module__d2c-Xa__poster{aspect-ratio:1598/901;width:calc(1598 * var(--u));margin:calc(30 * var(--u)) 0 0 calc(var(--gutter) + 161 * var(--u));position:relative;overflow:hidden}.Tour-module__d2c-Xa__posterImage{object-fit:cover}.Tour-module__d2c-Xa__pan{animation:30s ease-in-out infinite alternate Tour-module__d2c-Xa__poster-pan;transform:scale(1.5)}@keyframes Tour-module__d2c-Xa__poster-pan{0%{transform:scale(1.5)translate(-12%)}to{transform:scale(1.5)translate(12%)}}@media (prefers-reduced-motion:reduce){.Tour-module__d2c-Xa__pan{animation:none;transform:none}}.Tour-module__d2c-Xa__open{width:clamp(4.5rem, calc(118 * var(--u)), 9rem);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%)}.Tour-module__d2c-Xa__open img{width:52%;height:auto}.Tour-module__d2c-Xa__open:hover,.Tour-module__d2c-Xa__open:focus-visible{background:#0000007a;transform:translate(-50%,-50%)scale(1.06)}.Tour-module__d2c-Xa__open:focus-visible,.Tour-module__d2c-Xa__close:focus-visible{outline:2px solid var(--color-button);outline-offset:3px}.Tour-module__d2c-Xa__dialog{width:100vw;max-width:none;height:var(--vh-large);background:#000;border:0;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.Tour-module__d2c-Xa__dialog::backdrop{background:#000}.Tour-module__d2c-Xa__frame{border:0;width:100%;height:100%;display:block}.Tour-module__d2c-Xa__close{top:max(1rem, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;right:1rem}.Tour-module__d2c-Xa__close svg{width:1.25rem;height:1.25rem}@media (max-width:1279px){.Tour-module__d2c-Xa__section{padding:3.5rem 0 5rem}.Tour-module__d2c-Xa__title{gap:.75rem;padding-left:1.5rem;font-size:clamp(1.75rem,8vw,2.5rem)}.Tour-module__d2c-Xa__poster{width:calc(100% - 3rem);margin:1.75rem auto 0}}@media (max-width:767px){.Tour-module__d2c-Xa__title{font-size:clamp(1.75rem,8vw,2.5rem)}.Tour-module__d2c-Xa__open{width:4.5rem}}
