.installations-page{background:linear-gradient(90deg, #3b3c3a07 0 1px, transparent 1px), linear-gradient(0deg, #3b3c3a07 0 1px, transparent 1px), var(--ps-gray-025);background-size:52px 52px;overflow:clip}.installations-hero,.installation-feature,.installations-index,.installations-cta{width:min(1240px,100% - 48px);margin-inline:auto}.installations-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(44px,6vw,92px);min-height:660px;padding:76px 0 96px;display:grid}.installations-hero__copy{z-index:1;max-width:580px;position:relative}.installations-hero h1{max-width:720px;color:var(--ps-dark);letter-spacing:-.025em;text-wrap:balance;margin-top:18px;font-size:clamp(48px,5.6vw,76px);font-weight:620;line-height:.98}.installations-hero__copy>p{max-width:620px;color:var(--ps-gray-500);margin-top:28px;font-size:19px;line-height:1.58}.installations-hero__anchor{color:var(--ps-red);border-bottom:1px solid;align-items:center;margin-top:34px;padding-bottom:4px;font-size:15px;font-weight:650;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.installations-hero__anchor:hover,.installations-hero__anchor:focus-visible{color:var(--ps-red-700);transform:translateY(-1px)}.installations-hero__visual{min-height:520px;margin:0;position:relative}.installations-hero__image,.installation-feature__image,.installation-card__media,.installation-card__media-secondary{background:var(--ps-gray-100);position:relative;overflow:hidden}.installations-hero__image img,.installation-feature__image img,.installation-card__media img,.installation-card__media-secondary img{object-fit:cover}.installations-hero__image{border:7px solid var(--ps-white);position:absolute;box-shadow:0 22px 54px #2323201f}.installations-hero__image--primary{width:79%;height:72%;top:0;right:0}.installations-hero__image--secondary{width:56%;height:46%;bottom:26px;left:0}.installations-hero__visual--single .installations-hero__image--primary{width:88%;height:82%;top:4%}.installations-hero__visual figcaption{border-left:2px solid var(--ps-red);width:min(76%,450px);color:var(--ps-gray-500);background:#f5f5f4f0;padding:16px 18px 15px;font-size:13px;line-height:1.45;position:absolute;bottom:0;right:0}.installations-hero__visual figcaption span{color:var(--ps-dark);font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.installation-feature{border-top:1px solid #3b3c3a2e;padding:58px 0 112px;scroll-margin-top:112px}.installation-feature__heading{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,92px);display:grid}.installation-feature__heading h2{max-width:850px;color:var(--ps-dark);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(40px,5vw,68px);font-weight:620;line-height:1}.installation-meta{color:var(--ps-gray-500);font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;margin-top:18px;font-size:11px;font-weight:550;line-height:1.45;display:flex}.installation-meta span,.installation-meta time{align-items:center;display:inline-flex}.installation-meta span:not(:first-child):before,.installation-meta time:before{content:"";background:#3b3c3a4d;border-radius:999px;width:4px;height:4px;margin-right:12px}.installation-feature__layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(38px,6vw,84px);margin-top:54px;display:grid}.installation-feature__gallery{padding-bottom:34px;position:relative}.installation-feature__gallery--single{padding-bottom:0}.installation-feature__image--main{aspect-ratio:4/3;width:88%}.installation-feature__image--portrait{z-index:1;aspect-ratio:2/3;border:7px solid var(--ps-white);width:44%;position:absolute;bottom:0;right:0;box-shadow:0 20px 46px #2323201f}.installation-feature__gallery--single .installation-feature__image--main{width:100%}.installation-feature__technology,.installation-card__technology{color:var(--ps-dark);font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.55}.installation-feature__copy{margin-top:24px}.installation-feature__copy p,.installation-card__copy p{color:var(--ps-gray-500);font-size:16px;line-height:1.65}.installation-feature__copy p+p,.installation-card__copy p+p{margin-top:16px}.installation-links{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.installation-links a{min-height:34px;color:var(--ps-red);border-bottom:1px solid #0000;align-items:center;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.installation-links a:hover,.installation-links a:focus-visible{color:var(--ps-red-700);border-color:currentColor}.installations-index{padding:0 0 112px;scroll-margin-top:112px}.installations-index__heading{border-top:1px solid #3b3c3a2e;grid-template-columns:minmax(0,.9fr) minmax(300px,.45fr);align-items:end;gap:clamp(28px,5vw,72px);padding-top:32px;display:grid}.installations-index__heading h2{max-width:760px;color:var(--ps-dark);letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(38px,4.6vw,62px);font-weight:620;line-height:1}.installations-index__heading>p{max-width:470px;color:var(--ps-gray-500);font-size:16px;line-height:1.6}.installations-list{gap:clamp(64px,7vw,88px);margin-top:64px;display:grid}.installation-card{grid-template-columns:minmax(0,1.04fr) minmax(340px,.86fr);align-items:start;gap:clamp(38px,6vw,86px);scroll-margin-top:112px;display:grid}.installation-card--reverse{grid-template-columns:minmax(340px,.86fr) minmax(0,1.04fr)}.installation-card--reverse .installation-card__media-frame{grid-area:1/2}.installation-card--reverse .installation-card__body{grid-area:1/1}.installation-card--prominent{grid-template-columns:minmax(0,1.14fr) minmax(340px,.76fr)}.installation-card--prominent.installation-card--reverse{grid-template-columns:minmax(340px,.76fr) minmax(0,1.14fr)}.installation-card__media-frame{position:relative}.installation-card__media-frame--multiple{padding-bottom:30px}.installation-card__media-frame--multiple .installation-card__media{width:88%}.installation-card__media,.installation-card__media-secondary{aspect-ratio:16/11}.installation-card--prominent .installation-card__media{aspect-ratio:16/10.5}.installation-card__media-secondary{z-index:1;aspect-ratio:2/3;border:6px solid var(--ps-white);width:44%;position:absolute;bottom:0;right:0;box-shadow:0 18px 42px #2323201f}.installation-card__media img,.installation-card__media-secondary img{transition:transform .52s cubic-bezier(.16,1,.3,1)}.installation-card:hover .installation-card__media img,.installation-card:hover .installation-card__media-secondary img{transform:scale(1.025)}.installation-card__body{padding-top:0;padding-block:8px}.installation-card .installation-meta{margin-top:0}.installation-card h2{color:var(--ps-dark);letter-spacing:-.018em;text-wrap:balance;margin-top:18px;font-size:clamp(31px,3.6vw,48px);font-weight:620;line-height:1.04}.installation-card--prominent h2{font-size:clamp(35px,4vw,54px)}.installation-card__technology{margin-top:19px}.installation-card__copy{margin-top:22px}.installations-cta{background:var(--ps-dark);color:var(--ps-white);grid-template-columns:minmax(0,.92fr) minmax(320px,.66fr);align-items:end;gap:clamp(36px,7vw,104px);margin-bottom:104px;padding:clamp(38px,5vw,64px);display:grid}.installations-cta h2{max-width:690px;color:var(--ps-white);letter-spacing:-.02em;text-wrap:balance;margin-top:15px;font-size:clamp(38px,4.8vw,62px);font-weight:600;line-height:1}.installations-cta__body>p{color:#ffffffb3;max-width:520px;font-size:17px;line-height:1.6}.installations-cta__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.installations-cta .text-link{color:var(--ps-white)}@media (max-width:1000px){.installations-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px}.installations-hero h1{font-size:clamp(45px,7vw,64px)}.installation-feature__layout{grid-template-columns:minmax(0,1fr) minmax(290px,.76fr);gap:38px}.installation-card--prominent{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:38px}.installation-card--prominent.installation-card--reverse{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}}@media (max-width:900px){.installations-hero,.installation-feature,.installations-index,.installations-cta{width:min(100% - 28px,720px)}.installations-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:58px 0 82px}.installations-hero__copy{max-width:680px}.installations-hero__visual{min-height:510px}.installation-feature__heading,.installation-feature__layout,.installations-index__heading,.installation-card--prominent,.installations-cta{grid-template-columns:1fr}.installation-feature__heading{gap:28px}.installation-feature__layout{gap:42px}.installation-feature__body{max-width:680px}.installations-index__heading{gap:24px}.installations-list{gap:72px}.installation-card,.installation-card--prominent{grid-template-columns:1fr;gap:0}.installation-card--reverse .installation-card__media-frame,.installation-card--reverse .installation-card__body{grid-column:1}.installation-card--reverse .installation-card__media-frame{grid-row:1}.installation-card--reverse .installation-card__body{grid-row:2}.installation-card__body,.installation-card--prominent .installation-card__body{padding-top:25px;padding-bottom:0}.installation-card--prominent h2{font-size:clamp(32px,7vw,48px)}.installations-cta{align-items:start;gap:30px}}@media (max-width:600px){.installations-hero{padding:42px 0 66px}.installations-hero h1{font-size:clamp(42px,13vw,58px);line-height:.98}.installations-hero__copy>p{margin-top:24px;font-size:17px}.installations-hero__anchor{margin-top:28px}.installations-hero__visual{min-height:380px}.installations-hero__image{border-width:4px}.installations-hero__image--primary{width:91%;height:65%}.installations-hero__image--secondary{width:62%;height:42%;bottom:48px}.installations-hero__visual figcaption{width:78%;padding:12px 14px;font-size:11px}.installation-feature{padding:44px 0 84px}.installation-feature__heading h2{font-size:clamp(37px,11vw,50px)}.installation-feature__layout{margin-top:38px}.installation-feature__gallery{padding-bottom:24px}.installation-feature__gallery--single{padding-bottom:0}.installation-feature__image--main{width:90%}.installation-feature__image--portrait{border-width:4px;width:47%}.installation-card__media-frame--multiple{padding-bottom:24px}.installation-card__media-frame--multiple .installation-card__media{width:90%}.installation-card__media-secondary{border-width:4px;width:47%}.installation-feature__technology,.installation-card__technology{font-size:11px}.installation-feature__copy p,.installation-card__copy p{font-size:15px}.installations-index{padding-bottom:86px}.installations-index__heading{padding-top:27px}.installations-index__heading h2{font-size:clamp(36px,11vw,48px)}.installations-list{gap:62px;margin-top:50px}.installation-card h2,.installation-card--prominent h2{font-size:clamp(31px,9vw,40px)}.installation-card__media,.installation-card--prominent .installation-card__media{aspect-ratio:4/3}.installation-meta{gap:7px 10px}.installation-meta span:not(:first-child):before,.installation-meta time:before{margin-right:10px}.installations-cta{margin-bottom:72px;padding:34px 24px 38px}.installations-cta h2{font-size:clamp(35px,10vw,46px)}.installations-cta__body>p{font-size:16px}.installations-cta__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.installations-hero__anchor,.installation-card__media img,.installation-card__media-secondary img{transition:none}.installations-hero__anchor:hover,.installations-hero__anchor:focus-visible,.installation-card:hover .installation-card__media img,.installation-card:hover .installation-card__media-secondary img{transform:none}}
