[data-editor-view-mode=edit]:has(.soho-v2-hero){--border-art-board-border:transparent!important;--editor-artboard-shadow:none!important}.soho-v2-hero{--soho-v2-text:#f0eee9;--soho-v2-dark:#1c1c1c;--soho-v2-darker-overlay:#1c1c1ccc;font-family:var(--font-body,"Poppins", sans-serif);isolation:isolate;flex-shrink:0;min-height:100dvh}.soho-v2-hero-bg{clip-path:inset(50%);position:absolute;inset:0}.soho-v2-hero-bg--revealed{clip-path:inset(0%);transition:clip-path .9s ease-in-out}@media (prefers-reduced-motion:reduce){.soho-v2-hero-bg{clip-path:inset(0%);transition:none}}.soho-v2-hero-bg-inner,.soho-v2-hero-bg-inner>*{width:100%;height:100%}.soho-v2-hero-bg-inner [aria-label=Replace\ image]{margin-top:50px}.soho-v2-hero-bg:after{content:"";background-color:var(--soho-v2-hero-overlay,#1c1c1c99);pointer-events:none;position:absolute;inset:0}.soho-v2-hero-headline{font-family:var(--font-heading,"Poppins", sans-serif);letter-spacing:-1px;text-align:center;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--soho-v2-text);mix-blend-mode:difference;overflow-wrap:break-word;word-break:break-word;--h1-font-size:62px;--h1-line-height:66px;--font-heading-weight:600;font-size:62px;font-weight:600;line-height:66px}.soho-v2-hero-subtitle{font-family:var(--font-body,"Poppins", sans-serif);text-align:center;color:var(--soho-v2-text);--paragraph-lg-font-size:16px;--paragraph-lg-line-height:22px;--font-body-weight:400;--text-body:var(--soho-v2-text,#f0eee9);max-width:352px;font-size:16px;font-weight:400;line-height:22px}.soho-v2-hero-location{font-family:var(--font-body,"Poppins", sans-serif);text-align:center;color:var(--soho-v2-text);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:400;line-height:18px}.soho-v2-hero-location-inner{display:inline}.soho-v2-hero-location [data-editable]{display:inline-block}.soho-v2-hero-location [data-location-pin]{display:none}.soho-v2-hero-cta{background-color:var(--soho-v2-button,var(--soho-v2-text));height:46px;color:var(--soho-v2-button-text,var(--soho-v2-dark));font-family:var(--font-body,"Poppins", sans-serif);text-transform:uppercase;border:1px solid var(--soho-v2-hero-cta-border,transparent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:400;line-height:22px;display:flex}.soho-v2-hero-content{--soho-v2-text:var(--soho-v2-hero-mobile-text,#f0eee9);flex-direction:column;align-items:center;width:100%;margin-top:auto;padding:0 18px 100px;display:flex;position:relative}.soho-v2-hero-nav{z-index:1;pointer-events:auto;height:54px;font-family:var(--font-heading,"Poppins", sans-serif);background:0 0;background:color-mix(in srgb, var(--soho-v2-dark,#1c1c1c) 85%, transparent);justify-content:space-between;align-items:center;padding:0 18px;transition:background .3s;display:flex;position:relative}.soho-v2-hero-nav[data-scrolled]{background:color-mix(in srgb, var(--soho-v2-dark,#1c1c1c) 85%, transparent)}.soho-v2-hero-nav-brand{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text);text-transform:uppercase;cursor:pointer;min-width:60px;max-width:220px;font-size:14px;font-weight:400;line-height:22px;overflow:visible}.soho-v2-hero-nav-brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soho-v2-hero-nav-actions{align-items:center;gap:16px;display:flex}.soho-v2-hero-nav-cta{background-color:var(--soho-v2-button,var(--soho-v2-text));height:30px;color:var(--soho-v2-button-text,var(--soho-v2-dark));font-family:var(--font-heading,"Poppins", sans-serif);text-transform:uppercase;border:1px solid var(--soho-v2-hero-cta-border,transparent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:400;line-height:22px;display:flex}.soho-v2-hero-nav-cta p,.soho-v2-hero-nav-cta div,.soho-v2-hero-nav-cta [data-editable]{justify-content:center;align-items:center;margin:0;padding:0;line-height:30px;display:flex}.soho-v2-menu-toggle{cursor:pointer;width:24px;height:24px;color:var(--soho-v2-text,#f0eee9);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.soho-v2-menu-toggle svg{transition:opacity .3s,transform .3s;position:absolute}.soho-v2-menu-toggle .soho-v2-icon-lines{opacity:1;transform:rotate(0)}.soho-v2-menu-toggle .soho-v2-icon-close{opacity:0;transform:rotate(-90deg)}.soho-v2-menu-toggle--open .soho-v2-icon-lines{opacity:0;transform:rotate(90deg)}.soho-v2-menu-toggle--open .soho-v2-icon-close{opacity:1;transform:rotate(0)}.soho-v2-mobile-menu .soho-v2-menu-toggle{color:var(--soho-v2-text,#1c1c1c)}.soho-v2-mobile-menu{z-index:200;background-color:var(--color-soho-v2-page,#fff);visibility:hidden;pointer-events:none;font-family:var(--font-heading,"Poppins", sans-serif);flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility .4s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.soho-v2-mobile-menu--open{visibility:visible;pointer-events:auto;transform:translate(0)}.soho-v2-mobile-menu-header{flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.soho-v2-mobile-menu-brand{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-transform:uppercase;font-size:14px;font-weight:400;line-height:22px}.soho-v2-mobile-menu-nav{flex-direction:column;gap:0;padding:48px 18px 0;display:flex}.soho-v2-mobile-menu-item{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:16px 0;font-size:22px;font-weight:600;line-height:28px}.soho-v2-mobile-menu-services{flex-direction:column;padding:16px 0;display:flex}.soho-v2-mobile-menu-services-header{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.soho-v2-mobile-menu-services-list{flex-direction:column;gap:0;padding:16px 0 0 32px;display:flex}.soho-v2-mobile-menu-service-item{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:16px;font-weight:400;line-height:22px}.soho-v2-hero-desktop-content,.soho-v2-hero-desktop-image{display:none}@media (min-width:1280px){.soho-v2-hero{min-height:auto}.soho-v2-hero-bg,.soho-v2-hero-content{display:none}.soho-v2-hero-desktop-content{flex-direction:row;align-items:flex-start;gap:100px;width:100%;max-width:1600px;margin:0 auto;padding:166px 40px;display:flex;position:relative}.soho-v2-hero-desktop-image{border-radius:8px;flex-shrink:0;width:310px;height:368px;display:block;overflow:hidden}.soho-v2-hero-desktop-image>*{width:100%;height:100%}.soho-v2-hero-desktop-image img,.soho-v2-hero-desktop-image video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.soho-v2-hero-desktop-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding-top:20px;display:flex}.soho-v2-hero-headline{text-align:left;-webkit-text-stroke:0;color:var(--soho-v2-text);mix-blend-mode:normal;--h1-font-size:100px;--h1-line-height:100px;font-size:100px;line-height:100px}.soho-v2-hero-subtitle{text-align:left;--paragraph-lg-font-size:22px;--paragraph-lg-line-height:28px;max-width:680px;font-size:22px;line-height:28px}.soho-v2-hero-location{text-align:left;font-size:16px;line-height:22px}.soho-v2-hero-cta{border-radius:8px;height:56px;padding:0 32px;font-size:22px;line-height:28px;transition:background-color .2s,color .2s}.soho-v2-hero-cta:hover{color:var(--soho-v2-text);background-color:#f0eee933;outline:1px solid #f0eee9cc}.soho-v2-hero-nav{height:85px;padding:0 max(40px,50% - 760px)}.soho-v2-hero-nav-brand{font-size:18px}.soho-v2-hero-nav-cta{border-radius:6px;height:45px;padding:0 12px;font-size:16px;transition:background-color .2s,color .2s}.soho-v2-hero-nav-cta:hover{color:var(--soho-v2-text);background-color:#1c1c1c99;outline:1px solid #f0eee9cc}.soho-v2-hero-nav-cta p,.soho-v2-hero-nav-cta div,.soho-v2-hero-nav-cta [data-editable]{line-height:45px}}@media (min-width:1440px){.soho-v2-hero-desktop-image{width:394px;height:466px}}@media (min-width:1920px){.soho-v2-hero-desktop-image{width:596px;height:727px}.soho-v2-hero-cta{height:80px;padding:0 40px;font-size:24px;line-height:32px}}.soho-v2-desktop-menu-overlay{display:none}@media (min-width:1280px){.soho-v2-mobile-menu{display:none}.soho-v2-desktop-menu-overlay{z-index:200;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s;display:block;position:fixed;inset:0}.soho-v2-desktop-menu-overlay--open{opacity:1;visibility:visible;pointer-events:auto}.soho-v2-desktop-menu-panel{z-index:201;background-color:var(--color-soho-v2-page,#fff);visibility:hidden;pointer-events:none;width:580px;max-width:100vw;font-family:var(--font-heading,"Poppins", sans-serif);border-left:1px solid #f0eee999;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1),visibility .5s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-panel{visibility:visible;pointer-events:auto;transform:translate(0)}.soho-v2-desktop-menu-header{flex-shrink:0;justify-content:space-between;align-items:center;height:85px;padding:0 40px;display:flex}.soho-v2-desktop-menu-close{cursor:pointer;width:24px;height:24px;color:var(--soho-v2-text,#1c1c1c);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:flex}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-close{opacity:1;transition-delay:.3s}.soho-v2-desktop-menu-brand{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-transform:lowercase;font-size:16px;font-weight:400;line-height:22px}.soho-v2-desktop-menu-nav{flex-direction:column;gap:0;padding:65px 40px 0;display:flex}.soho-v2-desktop-menu-item{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-align:left;cursor:pointer;opacity:0;background:0 0;border:none;width:fit-content;padding:20px 0;font-size:22px;font-weight:400;line-height:28px;transition:opacity .4s ease-out,transform .4s ease-out;animation-fill-mode:both;display:inline-block;position:relative;transform:translate(20px)}.soho-v2-desktop-menu-item:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:18px;left:0;transform:scaleX(0)}.soho-v2-desktop-menu-item:hover:after{transform:scaleX(1)}.soho-v2-desktop-menu-item:not(:hover):after{transform-origin:100%}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-item{opacity:1;transform:translate(0)}.soho-v2-desktop-menu-services{flex-direction:column;padding:20px 0;display:flex}.soho-v2-desktop-menu-services-label{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-align:left;opacity:0;background:0 0;border:none;width:fit-content;padding:0;font-size:22px;font-weight:400;line-height:28px;transition:opacity .4s ease-out,transform .4s ease-out;animation-fill-mode:both;display:inline-block;position:relative;transform:translate(20px)}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-services-label{opacity:1;transform:translate(0)}.soho-v2-desktop-menu-services-list{flex-direction:column;gap:0;padding:32px 0 0;display:flex}.soho-v2-desktop-menu-service-item{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--soho-v2-text,#1c1c1c);text-align:left;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;padding:16px 0;font-size:18px;font-weight:400;line-height:22px;transition:opacity .4s ease-out,transform .4s ease-out;animation-fill-mode:both;display:inline-flex;position:relative;transform:translate(20px)}.soho-v2-desktop-menu-service-item:after{content:"";transform-origin:0;background:currentColor;width:calc(100% - 24px);height:1px;transition:transform .3s;position:absolute;bottom:14px;left:24px;transform:scaleX(0)}.soho-v2-desktop-menu-service-item:hover:after{transform:scaleX(1)}.soho-v2-desktop-menu-service-item:not(:hover):after{transform-origin:100%}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-service-item{opacity:1;transform:translate(0)}.soho-v2-desktop-menu-service-bullet{flex-shrink:0;width:16px;height:16px}}@media (min-width:1280px) and (prefers-reduced-motion:reduce){.soho-v2-desktop-menu-panel,.soho-v2-desktop-menu-overlay{transition:visibility .1s}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-panel{transform:translate(0)}.soho-v2-desktop-menu-item,.soho-v2-desktop-menu-services-label,.soho-v2-desktop-menu-service-item{transition:none}.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-item,.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-services-label,.soho-v2-desktop-menu-overlay--open .soho-v2-desktop-menu-service-item{opacity:1;transform:none}}
