@layer legacy{@font-face{font-family:Manrope;src:url(assets/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:WorkSerif;src:url(assets/source-serif-4-display-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:#fff;color:#24272b;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;letter-spacing:0}a{color:inherit;text-underline-offset:5px}img{max-width:100%;vertical-align:middle}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #2563eb;outline-offset:5px}[hidden]{display:none!important}.work-wrap{width:min(1224px,calc(100% - 88px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.brand{display:inline-flex;flex:none}.brand img{width:171px;height:auto}.work-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 23px;background:#2563eb;color:#fff;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s}.work-button:hover{background:#1d4ed8}.work-button img{filter:brightness(0) invert(1);flex:none}.work-intro{padding-top:66px;padding-bottom:0}.work-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#66707a;margin-bottom:25px}.work-breadcrumb a{min-height:32px;display:inline-flex;align-items:center}.work-project-heading>div{min-width:0}.work-project-heading>.work-link{flex:none}.work-project-heading h2{overflow-wrap:break-word}.work-project-next{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:22px}.work-project-next a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-underline-offset:5px}.work-project-next img{flex:none}.work-project-hvac .work-project-next img{filter:brightness(0) invert(1)}.work-eyebrow{font-size:11px;font-weight:750;line-height:1.6;margin:0 0 20px;color:#626973}.work-intro-grid{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:54px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:58px;line-height:1.09;font-weight:800;margin-bottom:0}h1 em{font-family:WorkSerif,Georgia,serif;font-weight:600}.work-intro-copy{max-width:38ch;padding-bottom:3px}.work-intro-copy p{font-size:15px;line-height:1.8;margin:0 0 13px}.work-intro-copy p:last-child{margin:0;color:#676d74}.work-index{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:45px;padding:21px 0;border-top:1px solid #d9dde1}.work-index p{font-size:12px;color:#676d74;margin:0}.work-index nav{display:flex;gap:26px}.work-index a{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;gap:10px;padding:6px 0}.work-index a:hover{text-decoration:underline}.work-index a span{color:#757d85;font-weight:500}.work-project{padding:60px 0 58px}.work-project-painting{background:#f7f8f9;border-top:1px solid #e4e7ea}.work-project-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.work-project-heading .work-eyebrow{margin-bottom:10px}.work-project h2{font-size:39px;line-height:1.15;font-weight:800;margin:0}.work-project h2 span{color:#2563eb}.work-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;text-decoration:none;padding:8px 0}.work-link img{flex:none;transition:transform .2s}.work-link:hover{text-decoration:underline}.work-link:hover img{transform:translate(3px,-3px)}.work-project-visual{margin:0}.work-project-visual figcaption{display:flex;justify-content:space-between;gap:16px;color:#69717a;font-size:11px;padding:13px 0 0}.work-project-story{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-top:52px}.work-project-story .work-eyebrow{margin-bottom:14px}.work-project-story h3{font-size:32px;font-weight:750;line-height:1.22;margin:0}.work-story-copy>p:first-child{font-size:16px;line-height:1.8;max-width:63ch;margin-bottom:18px}.work-disclosure{font-size:12px;color:#66707a;line-height:1.75;margin-bottom:0;max-width:75ch}.work-decisions{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:38px 0 0;gap:36px}.work-decisions li{border-top:1px solid #cdd3d9;padding-top:19px}.work-decisions li>span{font-size:11px;color:#737d87}.work-decisions h4{font-size:16px;line-height:1.5;margin:15px 0 8px}.work-decisions p{font-size:13px;line-height:1.8;color:#626b74;margin:0}.work-project-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d9dfe4;padding-top:22px;margin-top:35px;font-size:12px;color:#67717b}.work-project-foot .work-link{color:#24272b}.work-project-hvac{background:#25292c;color:#f7f8f9}.work-project-hvac .work-eyebrow{color:#bdc6cc}.work-project-hvac h2 span{color:#e08378}.work-project-hvac .work-link img{filter:brightness(0) invert(1)}.work-project-hvac .work-project-visual figcaption,.work-project-hvac .work-disclosure,.work-project-hvac .work-decisions p,.work-project-hvac .work-project-foot,.work-project-hvac .work-decisions li>span{color:#bcc5cd}.work-project-hvac .work-decisions li,.work-project-hvac .work-project-foot{border-color:#4d555c}.work-project-hvac .work-project-foot .work-link{color:#fff}.work-contact{padding:82px 0;background:#edf0f3}.work-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.work-contact h2{font-size:43px;line-height:1.15;margin:0 0 20px}.work-contact p:not(.work-eyebrow){font-size:14px;margin:0;color:#626b74}.work-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px;flex:none}.work-contact-actions>a:not(.work-button){font-size:14px}.work-contact-actions>span{font-size:12px;color:#68717b}.work-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:34px}.work-footer .brand img{width:136px}.work-footer p,.work-footer>span{font-size:11px;color:#65707b;margin:0}@media (max-width:1000px){.work-wrap{width:calc(100% - 56px)}.brand img{width:144px}h1{font-size:48px}.work-intro-grid{gap:30px;grid-template-columns:1.4fr 1fr}.work-project-story{gap:40px}.work-project-story h3{font-size:28px}.work-decisions{gap:24px}}@media (max-width:800px){.work-intro{padding-top:44px}.work-intro-grid{grid-template-columns:1fr;gap:22px}.work-intro-copy{max-width:55ch}.work-index{align-items:flex-start;flex-direction:column;gap:10px;margin-top:28px}.work-project-heading{align-items:flex-start}.work-project h2{font-size:32px}.work-project-story{grid-template-columns:1fr;gap:22px;margin-top:32px}.work-project-story h3 br{display:none}.work-decisions{grid-template-columns:1fr;gap:20px;margin-top:28px}.work-decisions li{display:grid;grid-template-columns:27px 1fr;column-gap:14px;padding-top:18px}.work-decisions li>span{padding-top:5px}.work-decisions h4{margin:0 0 7px}.work-decisions p{grid-column:2}.work-contact-inner{align-items:flex-start;flex-direction:column;gap:28px}.work-footer{flex-wrap:wrap}.work-footer p{flex-basis:calc(100% - 165px);text-align:right}}@media (max-width:520px){html{scroll-padding-top:94px}.work-wrap{width:calc(100% - 36px)}.brand img{width:130px}.work-intro{padding-top:35px}h1{font-size:36px;line-height:1.13}.work-intro-copy p{font-size:14px}.work-eyebrow{font-size:10px;margin-bottom:16px}.work-index nav{gap:25px}.work-project{padding:35px 0}.work-project-heading{display:block;margin-bottom:22px}.work-project-heading>.work-link{margin-top:13px}.work-project h2{font-size:30px}.work-project-visual figcaption{flex-direction:column;gap:2px;font-size:10px}.work-project-story h3{font-size:27px}.work-story-copy>p:first-child{font-size:14px}.work-project-foot{flex-direction:column;align-items:flex-start;gap:5px}.work-contact{padding:48px 0}.work-contact h2{font-size:34px}.work-footer{gap:18px;padding-block:28px}.work-footer p{flex-basis:100%;text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-link img,.work-button{transition:none}}}