.home-module__Hx0lNG__home{background:var(--paper)}.home-module__Hx0lNG__hero{padding:64px var(--gutter) 0}.home-module__Hx0lNG__heroTitle{grid-template-columns:1.5fr 1fr;align-items:end;gap:8%;display:grid}.home-module__Hx0lNG__heroTitle h1{font-size:clamp(48px,5.7vw,86px);line-height:1.02}.home-module__Hx0lNG__heroTitle em{font-weight:400}.home-module__Hx0lNG__heroTitle>div{padding-bottom:5px}.home-module__Hx0lNG__heroTitle p{color:var(--text-muted);max-width:44ch;font-size:14px;line-height:1.85}.home-module__Hx0lNG__primaryAction{background:var(--plum);color:var(--paper);align-items:center;gap:35px;min-height:50px;margin-top:26px;padding:15px 22px;font-size:13px;display:inline-flex}.home-module__Hx0lNG__primaryAction:hover{background:var(--plum-hover)}.home-module__Hx0lNG__gallery{grid-template-columns:.9fr 1.25fr .8fr;align-items:end;gap:6%;margin-top:54px;display:grid}.home-module__Hx0lNG__alcove{background:var(--stone);border-radius:50% 50% 0 0;position:relative;overflow:hidden}.home-module__Hx0lNG__alcove img{object-fit:contain;mix-blend-mode:multiply;padding:38px;transition:transform .55s cubic-bezier(.16,1,.3,1)}.home-module__Hx0lNG__gallery a:hover img{transform:scale(1.035)}.home-module__Hx0lNG__sideAlcove{padding-bottom:64px}.home-module__Hx0lNG__sideAlcove .home-module__Hx0lNG__alcove{aspect-ratio:.9;background:#eee5d9}.home-module__Hx0lNG__mainAlcove .home-module__Hx0lNG__alcove{aspect-ratio:.91;background:#e8ded2}.home-module__Hx0lNG__mainAlcove img{padding:28px 65px 18px}.home-module__Hx0lNG__gallery a>span{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-block:15px;font-size:12px;display:flex}.home-module__Hx0lNG__galleryNote{flex-direction:column;justify-content:space-between;align-self:stretch;padding-top:4px;display:flex}.home-module__Hx0lNG__archMark{border:1px solid var(--brass);border-bottom:0;border-radius:24px 24px 0 0;width:35px;height:50px;margin-bottom:20px}.home-module__Hx0lNG__galleryNote>p{font-family:var(--font-serif);font-size:clamp(21px,2.2vw,31px);line-height:1.2}.home-module__Hx0lNG__galleryNote>a:not(.home-module__Hx0lNG__smallAlcove){align-items:center;gap:20px;padding-block:18px;font-size:11px;display:flex}.home-module__Hx0lNG__smallAlcove{margin-top:30px}.home-module__Hx0lNG__smallAlcove>div{background:var(--stone);height:150px;position:relative}.home-module__Hx0lNG__smallAlcove img{object-fit:contain;mix-blend-mode:multiply;padding:18px}.home-module__Hx0lNG__heroFoot{border-block:1px solid var(--rule);color:var(--text-muted);justify-content:space-between;gap:24px;margin-top:35px;padding:23px 0;font-size:11px;display:flex}.home-module__Hx0lNG__heroFoot a{min-height:44px;color:var(--plum);align-items:center;gap:20px;display:flex}@media (max-width:1000px){.home-module__Hx0lNG__hero{padding-top:45px}.home-module__Hx0lNG__heroTitle{grid-template-columns:1.3fr 1fr;gap:35px}.home-module__Hx0lNG__heroTitle h1{font-size:60px}.home-module__Hx0lNG__gallery{gap:4%}.home-module__Hx0lNG__mainAlcove img{padding:25px 35px}.home-module__Hx0lNG__smallAlcove>div{height:120px}}@media (max-width:650px){.home-module__Hx0lNG__hero{padding-top:35px}.home-module__Hx0lNG__heroTitle{display:block}.home-module__Hx0lNG__heroTitle h1{font-size:47px}.home-module__Hx0lNG__heroTitle>div{margin-top:24px}.home-module__Hx0lNG__heroTitle p{font-size:13px}.home-module__Hx0lNG__primaryAction{margin-top:20px}.home-module__Hx0lNG__gallery{grid-template-columns:1fr 1.2fr;gap:16px;margin-top:35px}.home-module__Hx0lNG__mainAlcove{grid-area:1/2}.home-module__Hx0lNG__mainAlcove .home-module__Hx0lNG__alcove{aspect-ratio:.64}.home-module__Hx0lNG__mainAlcove img{padding:12px}.home-module__Hx0lNG__sideAlcove{padding-bottom:30px}.home-module__Hx0lNG__sideAlcove img{padding:15px}.home-module__Hx0lNG__sideAlcove .home-module__Hx0lNG__alcove{aspect-ratio:.76}.home-module__Hx0lNG__galleryNote{display:none}.home-module__Hx0lNG__gallery a>span{gap:6px;min-height:58px;font-size:10px}.home-module__Hx0lNG__gallery a>span svg{flex-shrink:0}.home-module__Hx0lNG__heroFoot{margin-top:22px;font-size:11px;display:block}.home-module__Hx0lNG__heroFoot a{padding-top:14px}}
.homeExperience-module__hOAr4G__equipment{padding:95px var(--gutter)}.homeExperience-module__hOAr4G__equipmentHeading{justify-content:space-between;align-items:end;gap:40px;display:flex}.homeExperience-module__hOAr4G__equipmentHeading h2,.homeExperience-module__hOAr4G__directoryIntro h2,.homeExperience-module__hOAr4G__workspaceCopy h2,.homeExperience-module__hOAr4G__enquiryHeading h2{font-size:clamp(42px,4.4vw,64px)}.homeExperience-module__hOAr4G__equipmentHeading h2 em,.homeExperience-module__hOAr4G__directoryIntro h2 em,.homeExperience-module__hOAr4G__workspaceCopy h2 em,.homeExperience-module__hOAr4G__enquiryHeading h2 em{font-weight:400}.homeExperience-module__hOAr4G__equipmentHeading p,.homeExperience-module__hOAr4G__directoryIntro p,.homeExperience-module__hOAr4G__workspaceCopy p,.homeExperience-module__hOAr4G__enquiryHeading p{color:var(--text-muted);font-size:14px;line-height:1.85}.homeExperience-module__hOAr4G__equipmentHeading a,.homeExperience-module__hOAr4G__workspaceCopy>a{border-bottom:1px solid var(--plum);align-items:center;gap:28px;padding:14px 0;font-size:12px;display:inline-flex}.homeExperience-module__hOAr4G__productFilters{border-bottom:1px solid var(--rule);gap:30px;margin:35px 0 25px;display:flex}.homeExperience-module__hOAr4G__productFilters button{min-height:48px;color:var(--text-muted);border-bottom:2px solid #0000;font-size:12px}.homeExperience-module__hOAr4G__productFilters button[aria-pressed=true]{color:var(--plum);border-color:var(--plum)}.homeExperience-module__hOAr4G__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.homeExperience-module__hOAr4G__product{min-width:0}.homeExperience-module__hOAr4G__productVisual{background:var(--stone);aspect-ratio:.88;position:relative}.homeExperience-module__hOAr4G__productVisual>span{color:var(--text-muted);z-index:1;font-size:10px;position:absolute;top:16px;left:18px}.homeExperience-module__hOAr4G__productVisual>a{display:block;position:absolute;inset:30px 8px 15px}.homeExperience-module__hOAr4G__productVisual img{object-fit:contain;mix-blend-mode:multiply;padding:22px;transition:transform .4s}.homeExperience-module__hOAr4G__product:hover img{transform:scale(1.04)}.homeExperience-module__hOAr4G__productVisual>button{background:var(--paper);border:1px solid var(--rule);place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:12px}.homeExperience-module__hOAr4G__productVisual>button:hover{background:var(--plum);color:var(--paper)}.homeExperience-module__hOAr4G__product h3{font-family:var(--font-sans);letter-spacing:0;-webkit-line-clamp:2;text-wrap:initial;-webkit-box-orient:vertical;min-height:40px;margin-top:19px;font-size:12px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.homeExperience-module__hOAr4G__productPrice{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:5px 0 10px;display:flex}.homeExperience-module__hOAr4G__productPrice strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.homeExperience-module__hOAr4G__productPrice a{place-items:center;width:44px;height:44px;display:grid}.homeExperience-module__hOAr4G__emptyProducts{padding:35px 0}.homeExperience-module__hOAr4G__emptyProducts a{text-decoration:underline}.homeExperience-module__hOAr4G__workspace{padding:65px var(--gutter);background:var(--stone);grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;display:grid}.homeExperience-module__hOAr4G__workspaceCopy p{max-width:39ch;margin-top:25px}.homeExperience-module__hOAr4G__workspaceCopy>a{margin-top:20px}.homeExperience-module__hOAr4G__workspaceVisual{height:420px;position:relative}.homeExperience-module__hOAr4G__workspaceVisual img{object-fit:contain;mix-blend-mode:multiply;padding:15px 20px 65px}.homeExperience-module__hOAr4G__workspaceVisual a{border-top:1px solid #c9bdb1;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:20px;right:20px}.homeExperience-module__hOAr4G__directory{padding:100px var(--gutter);grid-template-columns:1fr 1.5fr;gap:8%;display:grid}.homeExperience-module__hOAr4G__directoryIntro p{max-width:34ch;margin-top:28px}.homeExperience-module__hOAr4G__departmentRows{grid-template-columns:1fr 1fr;gap:30px 40px;display:grid}.homeExperience-module__hOAr4G__department h3{border-bottom:1px solid var(--plum);padding-bottom:20px;font-size:29px}.homeExperience-module__hOAr4G__department>div{flex-direction:column;display:flex}.homeExperience-module__hOAr4G__department a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:54px;font-size:13px;display:flex}.homeExperience-module__hOAr4G__department a:hover{color:var(--brass)}.homeExperience-module__hOAr4G__requestOnly{border-block:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.homeExperience-module__hOAr4G__requestOnly>span{font-family:var(--font-serif);font-size:25px}.homeExperience-module__hOAr4G__requestOnly small{font-family:var(--font-sans);color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.homeExperience-module__hOAr4G__requestOnly a{align-items:center;gap:18px;min-height:44px;font-size:12px;display:flex}.homeExperience-module__hOAr4G__enquiry{background:var(--plum);color:var(--paper);padding:80px var(--gutter) 35px;scroll-margin-top:30px}.homeExperience-module__hOAr4G__enquiryHeading{grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;display:grid}.homeExperience-module__hOAr4G__enquiryHeading p{color:#d9cad3}.homeExperience-module__hOAr4G__enquirySteps{border-bottom:1px solid #745d6d;gap:35px;margin-top:45px;display:flex}.homeExperience-module__hOAr4G__enquirySteps span{color:#c7b9c2;border-bottom:2px solid #0000;padding:16px 0;font-size:12px}.homeExperience-module__hOAr4G__enquirySteps [aria-current]{color:var(--paper);border-bottom-color:var(--paper)}.homeExperience-module__hOAr4G__needPicker{border:0;padding:28px 0 0}.homeExperience-module__hOAr4G__needPicker legend{float:left;width:100%;font-family:var(--font-serif);margin-bottom:22px;font-size:28px}.homeExperience-module__hOAr4G__needPicker>div:first-of-type{clear:both;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.homeExperience-module__hOAr4G__needPicker label{cursor:pointer;position:relative}.homeExperience-module__hOAr4G__needPicker input{opacity:0;position:absolute}.homeExperience-module__hOAr4G__needPicker label>span{border:1px solid #8c7383;align-items:center;gap:16px;min-height:90px;padding:24px;font-size:14px;display:flex}.homeExperience-module__hOAr4G__needPicker label>span>svg{flex-shrink:0;margin-left:auto}.homeExperience-module__hOAr4G__needPicker small{color:#d9cad3;font-size:10px}.homeExperience-module__hOAr4G__needPicker input:checked+span{background:var(--paper);color:var(--plum);border-color:var(--paper)}.homeExperience-module__hOAr4G__needPicker input:checked+span small{color:var(--text-muted)}.homeExperience-module__hOAr4G__needPicker input:focus-visible+span{outline:2px solid var(--paper);outline-offset:4px}.homeExperience-module__hOAr4G__enquiryActions{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.homeExperience-module__hOAr4G__enquiryActions p{color:#d9cad3;font-size:12px;line-height:1.8}.homeExperience-module__hOAr4G__enquiryActions button{background:var(--paper);color:var(--plum);align-items:center;gap:35px;min-height:54px;padding:16px 24px;font-size:13px;display:flex}.homeExperience-module__hOAr4G__enquiryContact{color:#d9cad3;border-top:1px solid #745d6d;justify-content:space-between;margin-top:50px;padding-top:25px;font-size:12px;display:flex}.homeExperience-module__hOAr4G__enquiryContact a{min-height:44px;color:var(--paper);align-items:center;gap:20px;display:flex}.homeExperience-module__hOAr4G__detailsHeading{justify-content:space-between;gap:25px;margin-block:25px;display:flex}.homeExperience-module__hOAr4G__detailsHeading h3{font-size:30px}.homeExperience-module__hOAr4G__detailsHeading button{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.homeExperience-module__hOAr4G__detailsFields{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.homeExperience-module__hOAr4G__detailsFields label{font-size:13px}.homeExperience-module__hOAr4G__detailsFields input,.homeExperience-module__hOAr4G__detailsFields textarea{width:100%;color:var(--paper);background:#513348;border:1px solid #8c7383;border-radius:0;margin-top:12px;padding:14px;display:block}.homeExperience-module__hOAr4G__detailsFields :is(input,textarea)::placeholder{color:#d9cad3}.homeExperience-module__hOAr4G__detailsFields label>span{color:#d9cad3;margin-top:12px;font-size:11px;display:block}.homeExperience-module__hOAr4G__enquiry :is(a,button,input,textarea):focus-visible{outline-color:var(--paper)}@media (max-width:1000px){.homeExperience-module__hOAr4G__equipment,.homeExperience-module__hOAr4G__directory{padding-block:65px}.homeExperience-module__hOAr4G__products{gap:18px}.homeExperience-module__hOAr4G__productVisual img{padding:15px}.homeExperience-module__hOAr4G__workspace{gap:30px}.homeExperience-module__hOAr4G__workspaceVisual{height:340px}.homeExperience-module__hOAr4G__directory{grid-template-columns:.8fr 1.3fr;gap:40px}.homeExperience-module__hOAr4G__departmentRows{gap:25px}.homeExperience-module__hOAr4G__department h3{font-size:25px}.homeExperience-module__hOAr4G__enquiryHeading{gap:40px}.homeExperience-module__hOAr4G__needPicker label>span{flex-wrap:wrap;gap:8px;padding:16px}}@media (max-width:650px){.homeExperience-module__hOAr4G__equipment{padding-block:50px}.homeExperience-module__hOAr4G__equipmentHeading{display:block}.homeExperience-module__hOAr4G__equipmentHeading h2,.homeExperience-module__hOAr4G__directoryIntro h2,.homeExperience-module__hOAr4G__workspaceCopy h2,.homeExperience-module__hOAr4G__enquiryHeading h2{font-size:43px}.homeExperience-module__hOAr4G__equipmentHeading>div{margin-top:20px}.homeExperience-module__hOAr4G__equipmentHeading p{font-size:13px}.homeExperience-module__hOAr4G__productFilters{gap:18px;margin-top:25px}.homeExperience-module__hOAr4G__productFilters button{text-align:left;font-size:10px}.homeExperience-module__hOAr4G__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.homeExperience-module__hOAr4G__productVisual{aspect-ratio:.79}.homeExperience-module__hOAr4G__productVisual img{padding:9px 5px 28px}.homeExperience-module__hOAr4G__productVisual>span{font-size:9px;top:12px;left:12px}.homeExperience-module__hOAr4G__productVisual>button{bottom:8px;right:8px}.homeExperience-module__hOAr4G__product h3{min-height:37px;margin-top:13px;font-size:11px}.homeExperience-module__hOAr4G__productPrice strong{font-size:13px}.homeExperience-module__hOAr4G__workspace{grid-template-columns:1fr;gap:22px;padding-block:45px}.homeExperience-module__hOAr4G__workspaceCopy p{margin-top:20px;font-size:13px}.homeExperience-module__hOAr4G__workspaceVisual{height:310px}.homeExperience-module__hOAr4G__workspaceVisual img{padding-inline:0}.homeExperience-module__hOAr4G__workspaceVisual a{font-size:11px;inset-inline:0}.homeExperience-module__hOAr4G__directory{padding-block:50px;display:block}.homeExperience-module__hOAr4G__directoryIntro p{margin-top:20px;font-size:13px}.homeExperience-module__hOAr4G__departmentRows{gap:25px 20px;margin-top:35px}.homeExperience-module__hOAr4G__department h3{min-height:76px;font-size:25px}.homeExperience-module__hOAr4G__department a{font-size:12px}.homeExperience-module__hOAr4G__requestOnly{gap:20px}.homeExperience-module__hOAr4G__requestOnly>span{font-size:24px}.homeExperience-module__hOAr4G__requestOnly a{max-width:130px;font-size:11px}.homeExperience-module__hOAr4G__enquiry{padding-block:45px 25px}.homeExperience-module__hOAr4G__enquiryHeading{display:block}.homeExperience-module__hOAr4G__enquiryHeading p{margin-top:24px;font-size:13px}.homeExperience-module__hOAr4G__enquirySteps{gap:25px;margin-top:25px}.homeExperience-module__hOAr4G__enquirySteps span{font-size:11px}.homeExperience-module__hOAr4G__needPicker>div:first-of-type{grid-template-columns:1fr;gap:10px}.homeExperience-module__hOAr4G__needPicker label>span{min-height:65px}.homeExperience-module__hOAr4G__needPicker legend{font-size:25px}.homeExperience-module__hOAr4G__enquiryActions{flex-direction:column;align-items:stretch;gap:20px}.homeExperience-module__hOAr4G__enquiryActions button{justify-content:space-between;padding:15px 18px}.homeExperience-module__hOAr4G__enquiryContact{align-items:center;gap:20px;margin-top:35px;font-size:11px}.homeExperience-module__hOAr4G__enquiryContact a{gap:8px}.homeExperience-module__hOAr4G__detailsHeading{display:block}.homeExperience-module__hOAr4G__detailsHeading button{margin-top:15px}.homeExperience-module__hOAr4G__detailsFields{grid-template-columns:1fr;gap:20px}.homeExperience-module__hOAr4G__detailsFields input,.homeExperience-module__hOAr4G__detailsFields textarea{font-size:16px}}.homeExperience-module__hOAr4G__projectDetails{min-width:0}@media (max-width:650px){.homeExperience-module__hOAr4G__product h3,.homeExperience-module__hOAr4G__product h3 a{min-height:44px;display:block}.homeExperience-module__hOAr4G__product h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
