._title_1heue_1{width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,5vw,4.5rem) 3rem}._title_1heue_1 p,._roomBrowse_1heue_1 header>p,._sectionHeading_1heue_1>p,._typeBrowse_1heue_1 header>p{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}._title_1heue_1 h1{font-family:var(--font-family-display);font-size:clamp(2.75rem,4vw,3.5rem);font-weight:300;line-height:1;margin:.8rem 0}._roomBrowse_1heue_1{width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding:0 clamp(1rem,4vw,3.5rem) clamp(4rem,7vw,6rem)}._roomBrowse_1heue_1>header{max-width:720px;margin:0 auto 2.25rem;text-align:center}._roomBrowse_1heue_1 h2,._sectionHeading_1heue_1 h2,._typeBrowse_1heue_1 h2{font-family:var(--font-family-display);font-size:clamp(2rem,3.1vw,2.625rem);font-weight:300;line-height:1.08;margin:.6rem 0}._roomBrowse_1heue_1 header>span{display:block;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.7}._roomGrid_1heue_2{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._roomCard_1heue_2,._activeRoom_1heue_2{position:relative;display:block;width:100%;max-width:320px;min-width:0;justify-self:center;aspect-ratio:4/3;overflow:hidden;color:#fff;text-decoration:none}._roomCard_1heue_2:after,._activeRoom_1heue_2:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#14120fc2)}._roomCard_1heue_2 img,._activeRoom_1heue_2 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}._roomCard_1heue_2>span,._activeRoom_1heue_2>span{position:absolute;left:1rem;right:1rem;bottom:.85rem;z-index:2;font-family:var(--font-family-display);font-size:1.45rem;line-height:1}._roomCard_1heue_2 small,._activeRoom_1heue_2 small,._typeCard_1heue_2 small,._activeType_1heue_2 small{display:block;margin-top:.35rem;font-family:var(--font-family-base);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}._roomCard_1heue_2:hover img,._roomCard_1heue_2:focus-visible img,._activeRoom_1heue_2 img{transform:scale(1.025)}._activeRoom_1heue_2{outline:3px solid var(--action);outline-offset:-3px}._roomResults_1heue_3{width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding:0 clamp(1rem,4vw,3.5rem) clamp(5rem,8vw,7rem)}._filterBar_1heue_3{padding-top:1.25rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:1rem;align-items:center}._filterBarCompact_1heue_3{justify-content:flex-end;padding-top:.75rem}._filterBar_1heue_3 span{font-family:var(--font-family-display);font-size:clamp(2rem,3vw,2.8rem)}._filterBar_1heue_3 a,._sectionHeading_1heue_1 a{color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;border-bottom:1px solid var(--accent);padding-bottom:.3rem}._resultIntro_1heue_3{max-width:620px;margin:.45rem 0 2rem;color:var(--muted-foreground);font-size:1rem;line-height:1.65}._projectIndex_1heue_3{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.4rem,5vw,5rem) clamp(1.5rem,4vw,4rem)}._projectPreview_1heue_3{width:100%;max-width:620px;min-width:0;justify-self:center}._previewImage_1heue_3{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}._previewImage_1heue_3 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}._previewImage_1heue_3:hover img,._previewImage_1heue_3:focus-visible img{transform:scale(1.015);filter:brightness(.96)}._previewImage_1heue_3:focus-visible{outline:2px solid var(--action);outline-offset:3px}._previewMeta_1heue_3{display:flex;justify-content:space-between;align-items:end;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--border)}._previewMeta_1heue_3 span,._previewMeta_1heue_3 p{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted-foreground)}._previewMeta_1heue_3 h3{margin:.35rem 0 .25rem;font-family:var(--font-family-display);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:300;line-height:1}._previewMeta_1heue_3 p{margin:0}._previewMeta_1heue_3>a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;border-bottom:1px solid var(--accent)}._clientRoomSection_1heue_4{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--border)}._clientRoomSection_1heue_4>header h3{margin:0 0 .5rem;font-family:var(--font-family-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300}._clientRoomSection_1heue_4>header p{max-width:620px;margin:0 0 1.4rem;color:var(--muted-foreground);font-size:1rem;line-height:1.65}._clientRoomGallery_1heue_4{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);align-items:start}._clientRoomGallery_1heue_4 figure{width:100%;max-width:620px;margin:0;min-width:0;justify-self:center}._clientRoomGallery_1heue_4 img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;background:var(--surface)}._projectLibrary_1heue_5{padding-top:clamp(3.5rem,6vw,5rem);background:linear-gradient(180deg,var(--background),var(--surface) 54%,var(--background))}._sectionHeading_1heue_1{width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding:0 clamp(1rem,5vw,4.5rem) 1.5rem}._sectionHeading_1heue_1 h2{display:inline-block;margin-right:1.5rem}._library_1heue_5{width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding:1rem clamp(1rem,5vw,4.5rem) clamp(5rem,8vw,7rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:start}._library_1heue_5>*{width:100%;max-width:380px;justify-self:center}._magazine_1heue_5{display:block;color:#fff;text-decoration:none;perspective:1200px}._magazine_1heue_5 article{position:relative;aspect-ratio:3/4;overflow:hidden;background:#1d1d1d;border:1px solid rgba(68,58,44,.24);box-shadow:14px 18px 28px #2d261c2b,-4px 2px #ded5c6;transition:transform .3s ease,box-shadow .3s ease}._magazine_1heue_5 article:after{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(255,255,255,.08),transparent)}._magazine_1heue_5:hover article,._magazine_1heue_5:focus-visible article{transform:translateY(-7px) rotateY(-2deg);box-shadow:19px 25px 38px #2d261c3b,-5px 2px #ded5c6}._magazine_1heue_5 img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}._magazineShade_1heue_5{position:absolute;inset:0;background:linear-gradient(#14120f14,#14120f0f 42%,#14120fdb)}._magazineBrand_1heue_5,._magazineMeta_1heue_5{position:absolute;z-index:2;left:clamp(1rem,2.4vw,1.8rem);right:clamp(1rem,2.4vw,1.8rem)}._magazineBrand_1heue_5{top:1.25rem;display:flex;align-items:center;gap:.55rem}._magazineMonogram_1heue_5{display:block;width:30px;height:30px;flex:0 0 auto;background:#fffdf8;-webkit-mask:var(--ch-monogram) center/contain no-repeat;mask:var(--ch-monogram) center/contain no-repeat}._magazineBrand_1heue_5 small{padding-left:.55rem;border-left:1px solid rgba(255,255,255,.7);font-family:var(--font-family-base);font-size:.55rem;line-height:1.25;text-transform:uppercase;letter-spacing:.1em}._magazineMeta_1heue_5{bottom:1.1rem;display:grid;gap:.45rem}._magazineCategory_1heue_5{justify-self:start;padding:.34rem .48rem;background:#14120fc7;color:#fffdf8;-webkit-text-fill-color:#fffdf8;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-family-base);font-size:.75rem;font-weight:600;line-height:1.2;opacity:1;mix-blend-mode:normal;text-shadow:none}._magazine_1heue_5 h3{margin:0;font-family:var(--font-family-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:300;line-height:.96}._magazine_1heue_5 p{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.6rem}._typeBrowse_1heue_1{width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding:0 clamp(1rem,5vw,4.5rem) clamp(5rem,8vw,7rem)}._typeBrowse_1heue_1>header{margin-bottom:1.5rem}._typeBrowse_1heue_1>div{max-width:1320px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._typeCard_1heue_2,._activeType_1heue_2{position:relative;display:block;width:100%;max-width:420px;justify-self:center;aspect-ratio:16/8;overflow:hidden;color:#fff;text-decoration:none}._typeCard_1heue_2:after,._activeType_1heue_2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14120fb8,#14120f0f)}._typeCard_1heue_2 img,._activeType_1heue_2 img{width:100%;height:100%;object-fit:cover}._typeCard_1heue_2 span,._activeType_1heue_2 span{position:absolute;z-index:2;left:1rem;bottom:1rem;font-family:var(--font-family-display);font-size:1.5rem}._activeType_1heue_2{outline:3px solid var(--action);outline-offset:-3px}@media(max-width:1000px){._roomGrid_1heue_2{grid-template-columns:repeat(3,1fr)}._library_1heue_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,3rem)}}@media(max-width:800px){._roomBrowse_1heue_1,._roomResults_1heue_3{padding-inline:1rem}._library_1heue_5{padding-inline:clamp(1.5rem,8vw,4rem)}._sectionHeading_1heue_1,._typeBrowse_1heue_1{padding-inline:1rem}._roomGrid_1heue_2{grid-template-columns:repeat(2,1fr)}._projectIndex_1heue_3,._clientRoomGallery_1heue_4{grid-template-columns:1fr;gap:2.75rem}._typeBrowse_1heue_1>div{grid-template-columns:1fr}._typeCard_1heue_2,._activeType_1heue_2{aspect-ratio:16/7}}@media(max-width:520px){._roomGrid_1heue_2{gap:.55rem}._roomCard_1heue_2>span,._activeRoom_1heue_2>span{left:.7rem;right:.7rem;bottom:.65rem;font-size:1.2rem}._roomCard_1heue_2 small,._activeRoom_1heue_2 small{font-size:.55rem}._previewMeta_1heue_3{display:block}._previewMeta_1heue_3>a{margin-top:.7rem}._library_1heue_5{grid-template-columns:1fr;padding-inline:clamp(2.5rem,12vw,4rem)}._magazine_1heue_5 h3{font-size:clamp(2rem,9vw,2.7rem)}._filterBar_1heue_3{align-items:flex-end}._filterBarCompact_1heue_3{padding-top:.65rem}._filterBar_1heue_3 a{font-size:.65rem}}@media(prefers-reduced-motion:reduce){._roomCard_1heue_2 img,._activeRoom_1heue_2 img,._previewImage_1heue_3 img{transition:none}}
