.styles-module__Sq_uAq__block{width:auto;height:auto;display:block}.styles-module__Sq_uAq__fill{width:100%;height:100%;position:absolute;inset:0}
@media (max-width:767px){html:has([data-property-detail]){font-size:2.48756vw}}.styles-module-scss-module__YLIWGa__gallery{background:#000;height:68rem;position:relative;overflow:hidden}@media (max-width:767px){.styles-module-scss-module__YLIWGa__gallery{aspect-ratio:4/5;height:auto}}.styles-module-scss-module__YLIWGa__slides{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;position:absolute;inset:0}.styles-module-scss-module__YLIWGa__slide{opacity:0;transition:opacity .55s var(--primary-ease);position:absolute;inset:0}.styles-module-scss-module__YLIWGa__slideActive{opacity:1}.styles-module-scss-module__YLIWGa__slideNight{opacity:0;transition:opacity var(--duration-theme) var(--primary-ease);position:absolute;inset:0}[data-night] .styles-module-scss-module__YLIWGa__slideNight{opacity:1}.styles-module-scss-module__YLIWGa__scrimTop,.styles-module-scss-module__YLIWGa__scrimBottom{pointer-events:none;position:absolute;inset-inline:0}.styles-module-scss-module__YLIWGa__scrimTop{background:linear-gradient(#000000e6 0%,#0000 100%);height:24.2rem;top:0}.styles-module-scss-module__YLIWGa__scrimBottom{background:linear-gradient(#0000 0%,#00000052 55%,#000000a8 100%);height:21rem;bottom:0}html[data-night] .styles-module-scss-module__YLIWGa__scrimBottom{background:linear-gradient(0deg, var(--curtain) 0%, color-mix(in srgb, var(--curtain) 55%, transparent) 40%, transparent 100%)}@media (max-width:767px){.styles-module-scss-module__YLIWGa__scrimBottom{height:11rem}}.styles-module-scss-module__YLIWGa__controls{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;display:grid;position:absolute;bottom:3rem;left:3.2rem;right:3.2rem}@media (max-width:767px){.styles-module-scss-module__YLIWGa__controls{grid-template-columns:auto 1fr;bottom:2.2rem;left:2rem;right:2rem}}.styles-module-scss-module__YLIWGa__thumbs{gap:1rem;display:flex}@media (max-width:767px){.styles-module-scss-module__YLIWGa__thumbs{justify-self:end;margin-right:2rem}.styles-module-scss-module__YLIWGa__thumbs>:first-child,.styles-module-scss-module__YLIWGa__thumbs>:nth-child(5){display:none}}.styles-module-scss-module__YLIWGa__thumb{aspect-ratio:3/2;opacity:.72;cursor:pointer;width:9.6rem;transition:opacity .25s var(--primary-ease),box-shadow .25s var(--primary-ease);border-radius:.4rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff59}.styles-module-scss-module__YLIWGa__thumb:hover{opacity:1}@media (max-width:767px){.styles-module-scss-module__YLIWGa__thumb{width:5.6rem}}.styles-module-scss-module__YLIWGa__thumbOn{opacity:1;box-shadow:0 0 0 1.5px var(--on-photo)}.styles-module-scss-module__YLIWGa__nav{align-items:center;gap:1.6rem;display:flex}@media (max-width:767px){.styles-module-scss-module__YLIWGa__nav>button{display:none}.styles-module-scss-module__YLIWGa__nav{bottom:3.2rem;left:2.7rem}}button.styles-module-scss-module__YLIWGa__arrow{border-radius:.514rem;flex-shrink:0;width:3.338rem;height:2.869rem}.styles-module-scss-module__YLIWGa__arrowIcon{width:1.284rem;height:.815rem;display:block}.styles-module-scss-module__YLIWGa__scrollDown{color:var(--primary-100)}@media (max-width:767px){.styles-module-scss-module__YLIWGa__scrollDown{display:none}}.styles-module-scss-module__YLIWGa__end{justify-self:end}.styles-module-scss-module__YLIWGa__thumbAll{opacity:1}.styles-module-scss-module__YLIWGa__thumbAll:hover .styles-module-scss-module__YLIWGa__thumbAllVeil{background:#1408066b}.styles-module-scss-module__YLIWGa__thumbAllVeil{color:var(--on-photo);transition:background .25s var(--primary-ease);background:#140806a3;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.styles-module-scss-module__YLIWGa__thumbAllIcon{fill:currentColor;width:1.2rem;height:1.2rem}.styles-module-scss-module__YLIWGa__thumbAllCount{font-family:var(--font-secondary);font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1}.styles-module-scss-module__YLIWGa__onPhone{display:none}@media (max-width:767px){.styles-module-scss-module__YLIWGa__onPhone{display:inline}.styles-module-scss-module__YLIWGa__onWide{display:none}}.styles-module-scss-module__YLIWGa__mediaSkeleton{position:absolute;inset:0}.styles-module-scss-module__YLIWGa__controlsTop{pointer-events:none;width:1px;height:1px;position:absolute;bottom:10.8rem;left:0}@media (max-width:767px){.styles-module-scss-module__YLIWGa__controlsTop{bottom:8rem}}.styles-module-scss-module__YLIWGa__controls{transition:opacity .25s var(--primary-ease),visibility .25s var(--primary-ease)}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__YLIWGa__controls{transition:none}}.styles-module-scss-module__YLIWGa__gallery[data-controls-hidden] .styles-module-scss-module__YLIWGa__controls{opacity:0;visibility:hidden;pointer-events:none}
.styles-module-scss-module__2PH5Rq__overlay{--strip-h:8.4rem;z-index:100;background:var(--bg);height:100dvh;color:var(--primary-800);visibility:hidden;opacity:0;flex-direction:column;display:flex;position:fixed;inset:0}@media (max-width:767px){.styles-module-scss-module__2PH5Rq__overlay{--strip-h:6.8rem}}.styles-module-scss-module__2PH5Rq__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.styles-module-scss-module__2PH5Rq__stagePhotos{position:absolute;inset:0;overflow:hidden}.styles-module-scss-module__2PH5Rq__track{will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.7,0,.55,1.07);display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__2PH5Rq__track{transition-duration:0s!important}}.styles-module-scss-module__2PH5Rq__slide{flex:0 0 100%;height:100%;position:relative}.styles-module-scss-module__2PH5Rq__slideStandIn{filter:blur(6px)}.styles-module-scss-module__2PH5Rq__slideImage{z-index:1;opacity:0;transition:opacity .35s var(--primary-ease)}.styles-module-scss-module__2PH5Rq__slideImage[data-loaded]{opacity:1}@keyframes styles-module-scss-module__2PH5Rq__fade-in{0%{opacity:0}}.styles-module-scss-module__2PH5Rq__top{z-index:2;padding:calc(2rem + env(safe-area-inset-top,0px)) 3.2rem 2.8rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 70%, transparent), transparent);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.styles-module-scss-module__2PH5Rq__top>*{pointer-events:auto}@media (max-width:767px){.styles-module-scss-module__2PH5Rq__top{padding-inline:var(--layout-margin)}}.styles-module-scss-module__2PH5Rq__counter{font-variant-numeric:tabular-nums;letter-spacing:.06em}.styles-module-scss-module__2PH5Rq__close{color:var(--primary-800);cursor:pointer;align-items:center;gap:1rem;display:inline-flex}.styles-module-scss-module__2PH5Rq__close>:last-child{line-height:.75}.styles-module-scss-module__2PH5Rq__closeIcon{flex-direction:column;justify-content:center;gap:4px;width:14px;display:flex}.styles-module-scss-module__2PH5Rq__closeIcon span{background:currentColor;width:14px;height:1px;display:block}.styles-module-scss-module__2PH5Rq__closeIcon span:first-child{transform:translateY(2.5px)rotate(45deg)}.styles-module-scss-module__2PH5Rq__closeIcon span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.styles-module-scss-module__2PH5Rq__side{z-index:2;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.styles-module-scss-module__2PH5Rq__sideLeft{left:2.4rem}.styles-module-scss-module__2PH5Rq__sideRight{right:2.4rem}@media (max-width:767px){.styles-module-scss-module__2PH5Rq__sideLeft{left:var(--layout-margin)}.styles-module-scss-module__2PH5Rq__sideRight{right:var(--layout-margin)}}.styles-module-scss-module__2PH5Rq__strip{height:calc(var(--strip-h) + env(safe-area-inset-bottom,0px));padding:1rem 3.2rem calc(1rem + env(safe-area-inset-bottom,0px));overscroll-behavior-x:contain;scrollbar-width:none;flex-shrink:0;align-items:center;gap:.8rem;display:flex;overflow-x:auto}.styles-module-scss-module__2PH5Rq__strip::-webkit-scrollbar{display:none}@media (max-width:767px){.styles-module-scss-module__2PH5Rq__strip{padding-inline:var(--layout-margin)}}.styles-module-scss-module__2PH5Rq__thumb{height:calc(var(--strip-h) - 2rem);aspect-ratio:3/2;cursor:pointer;opacity:.45;transition:opacity .3s var(--primary-ease);border-radius:.2rem;flex-shrink:0;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.styles-module-scss-module__2PH5Rq__thumb:hover:hover{opacity:.8}}.styles-module-scss-module__2PH5Rq__thumbActive{opacity:1;box-shadow:0 0 0 1px var(--primary-800)}.styles-module-scss-module__2PH5Rq__mediaSkeleton{position:absolute;inset:0}@media (max-width:767px){.styles-module-scss-module__2PH5Rq__side{display:none}}
.styles-module-scss-module__4iaFUa__hero{width:100%;height:78svh;min-height:52rem;color:var(--on-photo);position:relative;overflow:hidden}@media (max-width:767px){.styles-module-scss-module__4iaFUa__hero{height:64svh;min-height:44rem}}.styles-module-scss-module__4iaFUa__media{z-index:0;position:absolute;inset:0}.styles-module-scss-module__4iaFUa__scrim{background-image:linear-gradient(#0000008c 0%,#0003 22%,#0000 42%),linear-gradient(#0000 38%,#00000038 62%,#0000009e 100%);position:absolute;inset:0}.styles-module-scss-module__4iaFUa__heading{z-index:1;left:var(--layout-margin);right:var(--layout-margin);flex-direction:column;gap:1.2rem;display:flex;position:absolute;bottom:4.8rem}@media (max-width:767px){.styles-module-scss-module__4iaFUa__heading{bottom:8rem}}.styles-module-scss-module__4iaFUa__eyebrow{text-transform:uppercase;letter-spacing:.08em}.styles-module-scss-module__4iaFUa__title{letter-spacing:-.05em;text-wrap:balance;max-width:90rem}.styles-module-scss-module__4iaFUa__address{opacity:.9}.styles-module-scss-module__4iaFUa__allPhotos{z-index:1;right:var(--layout-margin);background:var(--on-photo);color:var(--on-photo-ink);cursor:pointer;border-radius:.4rem;padding:1.2rem 1.8rem;transition:opacity .2s;position:absolute;bottom:4.8rem}.styles-module-scss-module__4iaFUa__allPhotos:hover{opacity:.88}@media (max-width:767px){.styles-module-scss-module__4iaFUa__allPhotos{left:var(--layout-margin);bottom:2.4rem;right:auto}}.styles-module-scss-module__4iaFUa__facts{padding:6.4rem var(--layout-margin) 4.8rem;color:var(--primary-800);grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;display:grid}@media (max-width:1199px){.styles-module-scss-module__4iaFUa__facts{grid-template-columns:1fr;gap:3.2rem;padding-top:4rem}}.styles-module-scss-module__4iaFUa__fact{border-top:1px solid var(--primary-300);flex-direction:column;align-items:flex-start;gap:1.4rem;padding-top:1.6rem;display:flex}.styles-module-scss-module__4iaFUa__factLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-600)}.styles-module-scss-module__4iaFUa__factText{line-height:1.3}.styles-module-scss-module__4iaFUa__factText a{text-underline-offset:.3rem;text-decoration:underline}.styles-module-scss-module__4iaFUa__actions{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.styles-module-scss-module__4iaFUa__strip{padding:0 var(--layout-margin) 2.4rem;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - .8rem);grid-auto-flow:column;gap:1.2rem;display:grid;overflow-x:auto}.styles-module-scss-module__4iaFUa__strip::-webkit-scrollbar{display:none}@media (max-width:767px){.styles-module-scss-module__4iaFUa__strip{grid-auto-columns:82%}}.styles-module-scss-module__4iaFUa__stripPhoto{aspect-ratio:3/2;scroll-snap-align:start;cursor:zoom-in;border-radius:.8rem;position:relative;overflow:hidden}.styles-module-scss-module__4iaFUa__stripPhoto img{transition:transform .6s var(--primary-ease)}.styles-module-scss-module__4iaFUa__stripPhoto:hover img{transform:scale(1.03)}.styles-module-scss-module__4iaFUa__team{padding:7.2rem var(--layout-margin) 2.4rem;color:var(--primary-800);flex-direction:column;gap:3.2rem;display:flex}@media (max-width:767px){.styles-module-scss-module__4iaFUa__team{padding-top:4.8rem}}.styles-module-scss-module__4iaFUa__teamHeading{letter-spacing:-.04em}.styles-module-scss-module__4iaFUa__teamGrid{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:3.2rem 1.6rem;display:grid}@media (max-width:767px){.styles-module-scss-module__4iaFUa__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}}
