.installation-module__oWwnZa__page{--base-100:#f3f1ed;--base-200:#f3f1edc7;--base-300:var(--brand-red);--base-350:#f3f1ed94;--base-400:#f3f1edc2;--base-500:#f3f1ed;--case-surface:#1a1a1a;--case-card-surface:#252525;font-family:var(--font-google-sans-flex), Arial, Helvetica, sans-serif;color:var(--base-500);background:var(--case-surface);overflow:hidden}.installation-module__oWwnZa__hero{border-radius:0;width:100%;min-height:100svh;position:relative;overflow:hidden}.installation-module__oWwnZa__hero>img,.installation-module__oWwnZa__heroShade{width:100%;height:100%;position:absolute;inset:0}.installation-module__oWwnZa__hero>img{z-index:0;object-fit:cover;object-position:center}.installation-module__oWwnZa__heroShade{z-index:1;background:linear-gradient(270deg,#1413138f 0%,#14131357 36%,#0000 76%),linear-gradient(#1413135c 0%,#0000 42%,#1413132e 100%)}.installation-module__oWwnZa__heroContainer{min-height:inherit;z-index:2;color:var(--base-500);justify-content:center;align-items:center;padding:8rem 2rem 5rem;display:flex;position:relative}.installation-module__oWwnZa__heroHeader{text-align:center;width:min(100%,68rem);margin-inline:auto}.installation-module__oWwnZa__heroHeader h1{letter-spacing:-.075em;text-align:center;text-wrap:balance;text-shadow:0 2px 24px #00000061;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:500;line-height:1.05;position:relative}.installation-module__oWwnZa__heroLocation{color:#f3f1ed;font-family:var(--font-google-sans-flex), Arial, Helvetica, sans-serif;letter-spacing:normal;text-transform:none;text-shadow:0 1px 12px #000000a6;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(1rem,1.5vw,1.25rem);position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,4vw,4rem)}.installation-module__oWwnZa__previewBadge{color:#f3f1ed;letter-spacing:.02em;background:#1413138c;border:1px solid #f2ede666;border-radius:999px;margin-bottom:1.5rem;padding:.65rem .9rem;font-size:.8rem;display:inline-flex}.installation-module__oWwnZa__detailsLayout{gap:2rem;padding-inline:2rem;display:flex;position:relative}.installation-module__oWwnZa__detailsCol:first-child{flex:2}.installation-module__oWwnZa__detailsCol:nth-child(2){flex:3}.installation-module__oWwnZa__detailsCol>p:first-child:not(.installation-module__oWwnZa__sectionIntro),.installation-module__oWwnZa__galleryHeading>div>p{color:var(--brand-red);font-family:var(--font-google-sans-code), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.8rem}.installation-module__oWwnZa__equipment h3,.installation-module__oWwnZa__details h3{width:85%;color:var(--base-500);letter-spacing:-.075rem;margin-bottom:2rem;font-size:2.5rem;font-weight:500;line-height:1.2}.installation-module__oWwnZa__details{width:100%;height:100%;color:var(--base-500);padding-top:4rem;position:relative;overflow:hidden}.installation-module__oWwnZa__factsSection,.installation-module__oWwnZa__storySection,.installation-module__oWwnZa__quoteSection,.installation-module__oWwnZa__faqSection{border-top:1px solid #f3f1ed1f;padding-block:clamp(4rem,9vw,9rem)}.installation-module__oWwnZa__detailsCol h2{max-width:25rem;color:var(--base-500);letter-spacing:-.07em;margin-top:1.5rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.05}.installation-module__oWwnZa__factsContent,.installation-module__oWwnZa__storyContent,.installation-module__oWwnZa__quoteContent,.installation-module__oWwnZa__faqContent{color:var(--base-500)}.installation-module__oWwnZa__factsContent>p.installation-module__oWwnZa__sectionIntro{max-width:47rem;color:var(--brand-orange);margin-bottom:2rem;line-height:1.7}.installation-module__oWwnZa__tableWrap{overflow-x:auto}.installation-module__oWwnZa__factsTable{border-collapse:collapse;width:100%;color:var(--base-500);text-align:left}.installation-module__oWwnZa__factsTable tr{border-bottom:1px solid #f3f1ed24}.installation-module__oWwnZa__factsTable th,.installation-module__oWwnZa__factsTable td{vertical-align:top;padding:1.05rem .75rem 1.05rem 0;line-height:1.5}.installation-module__oWwnZa__factsTable th{width:42%;color:var(--base-350);font-weight:400}.installation-module__oWwnZa__factsTable td{font-weight:500}.installation-module__oWwnZa__storyContent h3{width:auto;color:var(--base-500);letter-spacing:-.03em;margin:2.5rem 0 .8rem;font-size:1.3rem}.installation-module__oWwnZa__storyContent p,.installation-module__oWwnZa__quoteAttribution,.installation-module__oWwnZa__faqItem p{max-width:50rem;line-height:1.75}.installation-module__oWwnZa__storyContent p+h3{margin-top:2.5rem}.installation-module__oWwnZa__quoteContent blockquote{border-left:2px solid var(--brand-red);color:var(--base-500);letter-spacing:-.04em;margin:2rem 0 1rem;padding-left:1.5rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3}.installation-module__oWwnZa__quoteAttribution{color:var(--base-350);font-size:.9rem}.installation-module__oWwnZa__faqItem{border-bottom:1px solid #f3f1ed24;padding:1.5rem 0}.installation-module__oWwnZa__faqItem:first-child{border-top:1px solid #f3f1ed24}.installation-module__oWwnZa__faqItem summary{color:var(--base-500);cursor:pointer;font-size:1.15rem;line-height:1.5;transition:color .2s}.installation-module__oWwnZa__faqItem summary:hover{color:var(--brand-red)}.installation-module__oWwnZa__faqItem p{margin-top:1rem}.installation-module__oWwnZa__equipment h3{margin-bottom:2rem}.installation-module__oWwnZa__equipmentRow{color:var(--base-500);gap:2rem;margin-bottom:1rem;display:flex}.installation-module__oWwnZa__equipmentRow p{flex:1}.installation-module__oWwnZa__equipmentRow p:first-child{color:var(--base-350)}.installation-module__oWwnZa__featureImage{border-radius:2rem;width:75%;margin-top:4rem;overflow:hidden}.installation-module__oWwnZa__featureImage img{object-fit:contain;opacity:1;width:100%;height:auto;display:block}.installation-module__oWwnZa__detailsGallery{padding-top:clamp(3rem,6vw,6rem);padding-bottom:5rem}.installation-module__oWwnZa__galleryContainer{padding-inline:clamp(1rem,4vw,4rem)}.installation-module__oWwnZa__galleryHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,3rem);display:flex}.installation-module__oWwnZa__galleryHeading h2{max-width:34rem;color:var(--base-500);letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.05}.installation-module__oWwnZa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.installation-module__oWwnZa__galleryColumn{flex-direction:column;gap:clamp(1rem,2vw,2rem);min-width:0;display:flex}.installation-module__oWwnZa__galleryImage{background:var(--case-card-surface);border-radius:clamp(1rem,2vw,2rem);width:100%;margin:0;overflow:hidden}.installation-module__oWwnZa__galleryImage figcaption{color:var(--base-350);padding:.8rem 1rem;font-size:.8rem}.installation-module__oWwnZa__galleryImage img{object-fit:contain;opacity:1;width:100%;height:auto;display:block}.installation-module__oWwnZa__nextProject{min-height:78svh;color:var(--base-500);background:var(--case-surface);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.installation-module__oWwnZa__nextProjectImage{z-index:-1;opacity:.14;position:absolute;inset:0}.installation-module__oWwnZa__nextProjectImage img{object-fit:cover}.installation-module__oWwnZa__nextProjectCopy{text-align:center;flex-direction:column;align-items:center;display:flex}.installation-module__oWwnZa__nextEyebrow{color:var(--base-350);font-family:var(--font-google-sans-code), monospace;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem}.installation-module__oWwnZa__nextProjectCopy a{color:var(--base-500);letter-spacing:-.075em;align-items:center;gap:1.5rem;font-size:clamp(3.5rem,10vw,9rem);line-height:.95;text-decoration:none;display:flex}.installation-module__oWwnZa__nextProjectCopy a:hover{color:var(--brand-red)}@media (max-width:1000px){.installation-module__oWwnZa__detailsLayout{flex-direction:column;gap:4rem;padding-inline:1rem}.installation-module__oWwnZa__equipment h3,.installation-module__oWwnZa__details h3{width:100%}.installation-module__oWwnZa__heroHeader h1{letter-spacing:-.075em;font-size:clamp(2.8rem,7vw,4rem)}.installation-module__oWwnZa__featureImage{width:100%}.installation-module__oWwnZa__detailsCol h2{max-width:none}}@media (max-width:760px){.installation-module__oWwnZa__hero{border-radius:0;width:100%;min-height:90svh}.installation-module__oWwnZa__heroContainer{min-height:inherit;padding:8rem 1rem 5rem}.installation-module__oWwnZa__heroHeader{width:100%}.installation-module__oWwnZa__heroHeader h1{font-size:clamp(2.8rem,11vw,4.5rem)}.installation-module__oWwnZa__heroShade{background:linear-gradient(270deg,#14131352 0%,#1413132e 70%,#1413131a 100%),linear-gradient(#1413137a 0%,#0000 55%,#1413133d 100%)}.installation-module__oWwnZa__galleryHeading{flex-direction:column;align-items:flex-start;gap:1rem}.installation-module__oWwnZa__gallery{grid-template-columns:1fr}.installation-module__oWwnZa__galleryColumn{gap:1.25rem}.installation-module__oWwnZa__galleryImage{border-radius:1.25rem}.installation-module__oWwnZa__featureImage{border-radius:1.25rem;width:100%;margin-top:2rem}.installation-module__oWwnZa__equipment h3,.installation-module__oWwnZa__details h3{letter-spacing:-.025rem;font-size:1.5rem}.installation-module__oWwnZa__factsTable th,.installation-module__oWwnZa__factsTable td{padding-block:.85rem}.installation-module__oWwnZa__factsTable th{width:46%;padding-right:.8rem}.installation-module__oWwnZa__nextProject{min-height:58svh}}@media (max-width:480px){.installation-module__oWwnZa__equipmentRow{flex-direction:column;gap:.35rem}.installation-module__oWwnZa__nextProjectCopy a{font-size:3.5rem}}
