.restored-home{background:#f7f6fb}.restored-hero .future-hero-art{height:clamp(630px,54.4vw,1440px);-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.restored-hero .future-hero-art img{object-fit:cover;object-position:50% 0}.restored-hero .future-hero-copy{padding-top:clamp(455px,34.5vw,915px)}.restored-hero h1{margin-bottom:18px;font-size:clamp(3.6rem,4.7vw,7.8rem);font-weight:580}.restored-hero .future-hero-copy>p{color:#514b5d;margin:0 0 26px;font-size:clamp(1rem,1.12vw,1.6rem);display:block}.restored-hero .hero-action{min-width:230px;box-shadow:0 6px 24px #211b2917}.restored-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,75px);max-width:1740px;margin:32px auto 0;padding:0 clamp(24px,6vw,130px);display:grid}.restored-concept{min-width:0;display:block}.restored-concept-art{mix-blend-mode:multiply;aspect-ratio:2.5;border-radius:24px;overflow:hidden}.restored-concept-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.concept-application img{transform-origin:0 33%;object-position:left 28%;transform:scale(1.8)}.restored-concept:hover img{transform:scale(1.04)}.concept-application:hover img{transform:scale(1.85)}.restored-concept strong{letter-spacing:-.03em;margin:17px 0 5px;font-size:clamp(1.125rem,1.25vw,1.65rem);font-weight:550;line-height:1.3;display:block}.restored-concept span{color:#6a6077;align-items:center;gap:8px;font-size:.875rem;line-height:1.5;display:inline-flex}.restored-art-note{color:#6a6077;margin:34px 24px 0;font-size:.8125rem}.report-relief{padding-block:85px 35px}.report-relief-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(35px,6vw,90px);margin-bottom:45px;display:grid}.report-relief-heading .eyebrow{color:#746780;margin:0 0 20px;font-size:.8125rem}.report-relief-heading h2,.impact-page .report-relief-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,3.5vw,4.25rem);font-weight:550;line-height:1.1}.report-relief-heading>p{color:#62586f;max-width:430px;margin:0 0 4px;font-size:1.125rem;line-height:1.7}.report-relief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,60px);display:grid}.report-relief-grid article{border-top:1px solid #dcd4e7;min-width:0;padding-top:21px}.report-relief-number{letter-spacing:.08em;color:#87768f;margin-bottom:21px;font-size:.75rem;display:block}.report-relief-grid h3{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:550;line-height:1.25}.report-relief-grid p{color:#62586f;margin:0;font-size:1rem;line-height:1.7}.report-relief-proof{background:linear-gradient(115deg,#fffd,#eae4f333);border:1px solid #fff;border-radius:20px;justify-content:space-between;align-items:center;gap:25px 40px;margin-top:42px;padding:25px 30px;display:flex;box-shadow:0 0 0 1px #e4deed}.report-relief-proof p{margin:0;font-weight:550;line-height:1.6}.report-relief-proof p span{color:#6a6075;margin-top:3px;font-size:.875rem;font-weight:400;display:block}.report-relief-proof a{white-space:nowrap;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.report-relief-proof a svg{flex-shrink:0}.report-relief a:focus-visible{outline-offset:5px;outline:2px solid #75688f}.impact-page .report-relief{padding-top:0;padding-bottom:80px}.impact-page .impact-inclusions>div>p{color:#62586f;max-width:430px}.impact-page .impact-inclusions .impact-check-note{margin-top:20px;font-size:.875rem;line-height:1.7}.report-relief+.restored-package{padding-top:65px}.restored-package{padding-block:100px 70px;scroll-margin-top:30px}.restored-section-heading{text-align:center;margin-bottom:48px}.restored-section-heading .eyebrow,.restored-work-heading .eyebrow{color:#746780;margin:0 0 20px;font-size:.875rem}.restored-section-heading h2,.restored-work h2{letter-spacing:-.052em;margin:0 0 24px;font-size:clamp(2.7rem,4.4vw,5.1rem);font-weight:550;line-height:1.07}.restored-section-heading>p:last-child{color:#61586f;font-size:clamp(1.125rem,1.3vw,1.45rem);line-height:1.6}.restored-package-panel{background:linear-gradient(135deg,#ffffffeb,#f0edf7b5);border:1px solid #fff;border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(20px,3vw,46px);display:grid;box-shadow:0 0 0 1px #e2dceb,0 24px 65px #52406809,inset 0 1px 1px #fff}.restored-package-art{min-width:0;margin:0}.restored-package-art img{mix-blend-mode:multiply;border-radius:22px;width:100%;height:auto;display:block}.restored-package-art figcaption{color:#71667e;text-align:center;margin-top:18px;font-size:.8125rem}.restored-package-copy{padding:18px 12px 12px 0}.restored-package-copy .eyebrow{color:#736580;margin:0 0 20px;font-size:.875rem}.restored-package-copy h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.2rem,3.1vw,3.6rem);font-weight:550;line-height:1.1}.restored-price{letter-spacing:-.04em;margin:0 0 24px;font-size:2.15rem;font-weight:550;line-height:1.4}.restored-price span{letter-spacing:0;color:#64596f;margin-left:5px;font-size:1rem;font-weight:450}.restored-package-copy ul{gap:12px;margin:0 0 29px;padding:0;list-style:none;display:grid}.restored-package-copy li{color:#51485f;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.restored-package-copy li svg{color:#857196;flex-shrink:0;margin-top:3px}.restored-detail-link{text-underline-offset:5px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px;font-size:.9375rem;text-decoration:underline;display:flex}.restored-small{color:#6a6075;max-width:440px;margin:16px 0 0;font-size:.875rem;line-height:1.65}.restored-work{padding-block:60px 85px}.restored-work-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.restored-work h2{margin:0;font-size:clamp(2.6rem,3.5vw,4rem)}.restored-work-heading>p{color:#62576e;max-width:400px;margin:0;font-size:1rem;line-height:1.7}.restored-work-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.restored-work-card{background:#ffffff85;border:1px solid #fff;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #e2dceb}.restored-work-card .report-preview{background:radial-gradient(at 25% 35%,#fff,#e9e7f2 80%);padding:22px 28px 0}.work-riverlight .report-preview{background:radial-gradient(at 25% 35%,#fff,#e3ebe8 80%)}.restored-work-card .report-preview>a{aspect-ratio:1.35;background:0 0;min-height:0}.restored-work-card .report-preview-cover{width:45%;top:8%;left:5%;transform:rotate(-7deg)}.restored-work-card .report-preview-interior{width:46%;top:4%;right:5%;transform:rotate(6deg)}.restored-work-card .report-preview img{border-color:#ffffff90;box-shadow:0 24px 35px #21182d26}.restored-work-card .report-preview figcaption{margin:16px 0 0;padding-bottom:20px;font-size:.8125rem}.restored-work-copy{padding:30px 32px 32px}.restored-work-copy .eyebrow{color:#72647e;margin:0 0 14px;font-size:.8125rem}.restored-work-copy h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.5rem,1.8vw,2rem);font-weight:550;line-height:1.2}.restored-work-copy>p:not(.eyebrow){color:#655970;margin:0 0 22px;font-size:1rem;line-height:1.6}.restored-work-copy>a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.all-examples{margin:25px auto 0}.restored-home .future-process{padding-top:65px;padding-bottom:100px}.restored-home .future-contact{background:radial-gradient(at 25% 15%,#fff 0,#0000 55%),radial-gradient(at 90% 90%,#dcd4ed 0,#0000 60%),#eeeaf6}.restored-home .future-contact .eyebrow{color:#756582;margin:0 0 25px;font-size:.875rem}.impact-page .impact-hero-visual img{border:1px solid #fff;border-radius:28px;box-shadow:0 18px 60px #5c447514}.impact-page .impact-intro h1 em{color:#72647e;font-family:inherit;font-style:normal;font-weight:inherit}.impact-page .impact-hero-visual{background:linear-gradient(145deg,#fffc,#ebe6f333);border:1px solid #fff;border-radius:36px;padding:12px;box-shadow:0 0 0 1px #e4deed}.impact-page .impact-hero-visual figcaption{font-size:.8125rem}.impact-page .impact-example{background:linear-gradient(135deg,#ffffffd9,#f4f1f9b3);box-shadow:0 0 0 1px #e1dbe9,0 20px 50px #52406808}.impact-page .impact-process{background:linear-gradient(135deg,#f0edf7,#fcfbfe);border:1px solid #fff;box-shadow:0 0 0 1px #e4deed}@media (min-width:2000px){.restored-concepts{margin-top:32px}.restored-concept-art{aspect-ratio:2.65}.restored-hero{padding-bottom:38px}}@media (max-width:1050px){.restored-package-panel{grid-template-columns:1fr 1fr;gap:25px}.restored-package-copy h3{font-size:2.4rem}.restored-package-copy{padding:15px 0}.restored-work-card .report-preview{padding-inline:15px}.restored-work-copy{padding:24px}.restored-concepts{padding-inline:32px}}@media (max-width:760px){.restored-hero .future-hero-art{height:350px;top:74px;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.restored-hero .future-hero-art img{object-fit:initial;object-position:50% 0;width:clamp(560px,160vw,820px);max-width:none;height:auto;margin-left:0;top:0;left:50%;transform:translate(-50%)}.restored-hero .future-hero-copy{padding:385px 24px 0}.restored-hero h1{margin-bottom:20px;font-size:clamp(2.7rem,11.6vw,4rem);line-height:1.06}.restored-hero .future-hero-copy>p{margin-bottom:24px;font-size:1rem}.restored-hero .hero-action{max-width:440px;min-height:54px}.restored-concepts{grid-template-columns:1fr;gap:24px;max-width:500px;margin-top:40px;padding-inline:24px}.restored-concept:not(.concept-publication){display:none}.restored-concept-art{aspect-ratio:2.05;border-radius:20px}.restored-concept strong{margin-top:16px;font-size:1.4rem}.restored-art-note{margin-top:25px}.restored-package{padding-block:60px 30px}.restored-section-heading{margin-bottom:30px}.restored-section-heading h2{font-size:clamp(2.6rem,10.5vw,4rem)}.restored-section-heading .eyebrow{margin-bottom:20px;font-size:.8125rem}.restored-section-heading>p:last-child{font-size:1.125rem}.desktop-only{display:none}.restored-package-panel{border-radius:25px;grid-template-columns:1fr;gap:15px;padding:16px}.restored-package-copy{padding:10px 9px 12px}.restored-package-art figcaption{margin-top:9px}.restored-package-copy h3{font-size:2.5rem}.restored-package-copy .button{gap:20px;width:100%}.restored-price{font-size:2rem}.restored-package-copy li{font-size:1rem}.restored-work{padding-block:40px 45px}.restored-work-heading{margin-bottom:28px;display:block}.restored-work-heading>p{margin-top:22px}.restored-work h2{font-size:2.6rem}.restored-work-grid{grid-template-columns:1fr;gap:25px}.restored-work-card .report-preview{padding:18px 18px 0}.restored-work-copy{padding:25px}.restored-work-copy h3{font-size:1.7rem}.restored-home .future-process{padding-top:35px;padding-bottom:55px}.restored-home .future-contact .eyebrow{font-size:.8125rem}.restored-home .future-contact h2{font-size:2.65rem}}@media (max-width:430px){.restored-hero .future-hero-art{height:320px}.restored-hero .future-hero-copy{padding-top:355px}.restored-hero h1{font-size:clamp(2.5rem,11.7vw,3.15rem)}.restored-hero .future-hero-copy>p{max-width:280px;margin-inline:auto}.restored-section-heading h2{font-size:2.6rem}}@media (max-width:360px){.restored-hero .future-hero-art{height:285px}.restored-hero .future-hero-copy{padding-top:325px;padding-inline:20px}.restored-concepts{padding-inline:20px}.restored-package-copy h3{font-size:2.2rem}.restored-work-copy{padding:20px}}@media (max-width:950px){.report-relief-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.report-relief-heading>p{max-width:610px}.report-relief-grid{gap:25px}.report-relief-grid h3{font-size:1.4rem}.report-relief-proof{align-items:flex-start;padding:23px}.report-relief-proof a{white-space:normal;flex-shrink:0;max-width:210px}}@media (max-width:760px){.report-relief{padding-top:55px;padding-bottom:20px}.report-relief-heading h2,.impact-page .report-relief-heading h2{font-size:clamp(2.3rem,9vw,3.4rem)}.report-relief-heading>p{font-size:1rem}.report-relief-grid{grid-template-columns:1fr;gap:27px}.report-relief-grid article{padding-top:18px}.report-relief-number{margin-bottom:12px}.report-relief-grid h3{margin-bottom:12px;font-size:1.5rem}.report-relief-proof{margin-top:30px;padding:22px;display:block}.report-relief-proof a{max-width:none;min-height:44px;margin-top:13px}.impact-page .report-relief{padding-bottom:50px}.report-relief+.restored-package{padding-top:45px}}@media (prefers-reduced-motion:reduce){.restored-concept-art img{transition:none}}
