.site-header .desktop-nav{gap:clamp(20px,2.2vw,32px)}.site-header .desktop-nav a{white-space:nowrap}.masthead.masthead--compact{padding:24px 0 30px}.masthead.masthead--compact .eyebrow{margin-bottom:16px}.masthead.masthead--compact h1{font-size:clamp(72px,9.6vw,146px)}.masthead.masthead--compact h1 span{font-size:clamp(24px,3.2vw,42px);line-height:1.2;letter-spacing:.25em;margin-top:24px}.masthead.masthead--compact .discovery-intro{margin-top:22px}.masthead.masthead--compact .discovery-intro>p{margin-bottom:17px}.masthead.masthead--compact .discovery-actions{flex-direction:row;justify-content:center;gap:28px}.masthead.masthead--compact .masthead-foot{margin-top:22px}@media(max-width:1049px){.masthead.masthead--compact h1{font-size:12vw}}@media(max-width:650px){.masthead.masthead--compact{padding:22px 0 24px}.masthead.masthead--compact .eyebrow{margin-bottom:17px}.masthead.masthead--compact h1{font-size:17vw}.masthead.masthead--compact h1 span{font-size:clamp(20px,5.6vw,26px);margin-top:18px}.masthead.masthead--compact .discovery-intro{margin-top:21px}.masthead.masthead--compact .discovery-intro>p{margin-bottom:17px}.masthead.masthead--compact .discovery-actions{flex-direction:column;gap:8px}.masthead.masthead--compact .masthead-foot{margin-top:23px}}.home-interior-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,96px);align-items:center;padding-bottom:clamp(64px,8vw,110px)}.home-interior-image{display:block;overflow:hidden;background:var(--stone)}.home-interior-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 60%}.home-interior-copy h2{font:14px/1.5 var(--sans);letter-spacing:.02em;margin-bottom:24px}.home-interior-copy>p{font:clamp(30px,3.1vw,47px)/1.22 var(--serif);letter-spacing:-.02em;max-width:560px}.home-interior-copy>p.home-personal-intro{font:15px/1.8 var(--sans);letter-spacing:0;color:var(--muted);margin-top:24px;max-width:510px}.home-interior-copy .actions{gap:18px 30px;margin-top:30px}.home-releases{padding-top:75px;padding-bottom:30px}.home-releases-heading{max-width:600px;margin-bottom:35px}.home-releases-heading h2{font-size:clamp(32px,3vw,42px);margin-bottom:14px}.home-releases-heading p,.home-release-link p{font-size:14px;line-height:1.7;color:var(--muted)}.home-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.home-release-link{display:block;border-top:1px solid var(--line);padding:23px 0 15px}.release-status{display:block;font:12px/1.5 var(--sans);color:var(--muted);margin-bottom:13px}.home-release-link h3{font-size:32px;margin-bottom:12px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:7px;text-decoration-thickness:1px}.home-release-link:hover h3,.home-release-link:focus-visible h3{text-decoration-color:var(--muted)}@media(max-width:650px){.home-interior-feature{grid-template-columns:1fr;gap:30px;padding-bottom:52px}.home-interior-copy>p{font-size:32px}.home-interior-copy h2{margin-bottom:15px}.home-interior-copy>p.home-personal-intro{font:15px/1.8 var(--sans);letter-spacing:0;color:var(--muted);margin-top:24px;max-width:510px}.home-interior-copy .actions{gap:14px 24px;margin-top:21px}.home-releases{padding-top:48px;padding-bottom:8px}.home-releases-heading{margin-bottom:25px}.home-release-grid{grid-template-columns:1fr;gap:12px}.home-release-link h3{font-size:30px}}.testimonials-page{max-width:1100px}.client-quotes{max-width:900px;margin:0 auto}.client-quote{margin:0;padding:48px 0;border-top:1px solid var(--line)}.client-quote blockquote{margin:0;font:clamp(25px,3vw,39px)/1.45 var(--serif);letter-spacing:-.015em}.client-quote blockquote p{margin:0 0 18px}.client-quote figcaption{display:flex;flex-wrap:wrap;gap:8px 20px;font:12px/1.6 var(--sans);color:var(--muted);margin-top:26px}.quote-draft{border-top:1px solid var(--line);padding:36px 0}.quote-draft p{font:28px/1.4 var(--serif);color:var(--muted)}.quote-draft small{font:12px/1.6 var(--sans);color:var(--muted)}.quote-editor-note{padding:26px;border:1px dashed var(--line);margin:30px 0}.quote-editor-note h2{font:21px/1.4 var(--serif);margin:0 0 12px}.quote-editor-note p{font:14px/1.7 var(--sans);color:var(--muted);margin:0}@media(max-width:650px){.client-quote{padding:32px 0}.client-quote blockquote{font-size:26px}}.art-introduction{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,8vw,110px);align-items:center;padding-bottom:30px}.art-announcement{min-width:0;aspect-ratio:4 / 4.5;background:var(--olive);color:var(--paper);padding:clamp(28px,3.5vw,50px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.art-announcement .micro{margin:0;font-size:9px}.art-announcement h1{font-size:clamp(62px,6.7vw,104px);line-height:.98;letter-spacing:-.035em;margin:48px 0}.art-announcement h1 em{display:block}.art-announcement-signoff{margin:0;font:italic 23px/1.3 var(--serif)}.art-introduction-copy{min-width:0;max-width:440px}.art-introduction-copy .eyebrow,.art-introduction-copy .soon-label{margin-bottom:24px}.art-introduction-copy .lede{font-size:18px}@media(max-width:1049px)and (min-width:651px){.art-announcement h1{font-size:clamp(45px,6.5vw,68px)}}@media(max-width:650px){.art-introduction{grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:0}.art-announcement{aspect-ratio:4 / 4.2;padding:28px 24px}.art-announcement h1{font-size:clamp(48px,15vw,76px);margin:36px 0}.art-announcement-signoff{font-size:21px}.art-introduction-copy .eyebrow{margin-bottom:18px}.art-introduction-copy .soon-label{margin-bottom:22px}.art-introduction-copy .lede{font-size:17px}}.soon-intro .collective-page-title{font-size:clamp(68px,6.6vw,104px);line-height:.98;letter-spacing:-.035em;margin-bottom:24px;white-space:normal;text-wrap:balance}.soon-intro .collective-coming-soon{margin-bottom:30px}.collective-tagline{margin:0 0 20px;font:italic 32px/1.2 var(--serif);color:var(--ink)}@media(max-width:1049px)and (min-width:651px){.soon-intro .collective-page-title{font-size:clamp(52px,7.3vw,76px)}}@media(max-width:650px){.soon-intro .collective-page-title{font-size:clamp(52px,15vw,76px);margin-bottom:22px}.collective-tagline{font-size:28px}}.design-day{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:55px 0;margin:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.design-day-heading h2{font:clamp(36px,4vw,55px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 28px}.design-day-price{font:32px/1.2 var(--serif);margin:0}.design-day-price span{display:block;margin-top:10px;font:12px/1.6 var(--sans);color:var(--muted)}.design-day-copy p{margin:0 0 18px;line-height:1.75}.design-day-copy .design-day-lead{font:clamp(22px,2.2vw,28px)/1.4 var(--serif);letter-spacing:-.01em}.design-day-copy .design-day-note{font-size:13px;color:var(--muted)}.design-day-copy .actions{margin-top:28px}@media(max-width:650px){.design-day{grid-template-columns:1fr;gap:28px;padding:36px 0;margin:42px 0}.design-day-heading h2{font-size:38px;margin-bottom:20px}.design-day-price{font-size:30px}}.home-renovation{display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(32px,5vw,80px);align-items:center;border-top:1px solid var(--line);padding:clamp(52px,7vw,96px) 0}.home-renovation h2{font-size:clamp(34px,3.6vw,52px);line-height:1.12;margin:0 0 24px}.home-renovation .body-copy{font-size:15px;line-height:1.8;margin-bottom:28px;max-width:440px}.home-renovation-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-renovation-pair figure{margin:0;min-width:0}.home-renovation-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.home-renovation-pair figcaption{font:12px/1.5 var(--sans);color:var(--muted);margin-top:12px}@media(max-width:900px){.home-renovation{grid-template-columns:1fr;gap:30px}.home-renovation .body-copy{max-width:640px}.home-renovation-pair{max-width:760px}}@media(max-width:650px){.home-renovation{padding:44px 0}.home-renovation-pair{gap:12px}.home-renovation h2{font-size:36px}}.studio-recognition{margin:26px 0 0;color:var(--ink);font:13px/1.6 var(--sans)}.studio-recognition a{display:inline-block;min-height:44px;max-width:100%}.studio-recognition span{display:block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--muted)}.studio-recognition small{display:block;margin-top:6px;font-size:11px;letter-spacing:.06em;color:var(--ink)}.studio-recognition a:hover span{text-decoration-color:var(--ink)}.studio-recognition a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.personal-service{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,7vw,100px);padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px}.personal-service h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;max-width:390px;margin:0}.personal-service p{font:16px/1.85 var(--sans);color:var(--muted);max-width:620px;margin:0}@media(max-width:650px){.personal-service{grid-template-columns:1fr;gap:24px;padding:38px 0;margin-top:32px}}.project-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,100px);padding:48px 0 0;align-items:start}.project-scope h2{font:13px/1.5 var(--sans);margin-bottom:12px;color:var(--muted)}.project-scope p{font:27px/1.3 var(--serif);max-width:330px}.project-story-copy{max-width:650px;font-size:16px;line-height:1.8}.project-story-copy p+p{margin-top:18px}.project-story-copy .project-credit{font-size:13px;font-style:italic;color:var(--muted);margin-top:24px}@media(max-width:650px){.project-story{grid-template-columns:1fr;gap:24px;padding-top:30px}.project-scope p{font-size:25px}.project-story-copy{font-size:15px}}.process-list.studio-process li{grid-template-columns:.9fr 1.1fr;gap:35px}@media(max-width:650px){.process-list.studio-process li{grid-template-columns:1fr;gap:14px}.process-list.studio-process p{grid-column:auto}}.southold-drawing{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,5vw,70px);align-items:center;margin:0 0 70px}.southold-drawing h2{font-size:clamp(30px,3vw,44px);line-height:1.18;margin:0 0 24px}.southold-drawing p{font:15px/1.8 var(--sans);color:var(--muted)}.southold-drawing img{display:block;width:100%;height:auto;background:#fff}.southold-drawing .technical-caption{display:block;margin-top:14px;font:12px/1.5 var(--sans)}@media(max-width:650px){.southold-drawing{grid-template-columns:1fr;margin-bottom:45px;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
