.work-page .work-hero{grid-template-columns:51% 31% 18%;min-height:445px}.work-page .hero-copy{padding:58px 0 45px 9%}.work-page .work-hero h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(42px,4.9vw,68px);line-height:1.02}.work-page .hero-intro{max-width:590px;margin-top:20px;font-size:19px;line-height:1.4}.work-page .portrait{min-height:445px}.work-page .portrait img{height:145%}.work-page .hero-message{padding-top:45px}.work-projects{padding:16px 3% 24px}.work-project{border-bottom:1px solid #dbe3e8;grid-template-columns:38% 1fr;align-items:center;gap:36px;padding:18px 0 24px;display:grid}.work-project:last-child{border:0;padding-bottom:0}.work-project[hidden]{display:none}.work-photo{background:#eaf1f4;border-radius:4px;align-self:stretch;min-height:330px;position:relative;overflow:hidden}.work-photo .scene-image img{object-position:50% 60%}.work-logo{z-index:1;object-fit:contain;background:#ffffffe6;border-radius:3px;width:86%;height:auto;max-height:105px;padding:10px;position:absolute;top:7%;left:7%}.work-photo.amc .work-logo{background:0 0;width:36%;max-height:none;padding:0}.work-photo.amc .scene-image img{object-position:32% 50%}.work-project-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.work-project-heading h2{font-size:clamp(29px,2.8vw,40px);line-height:1.1}.work-project .category{color:#e34b19;letter-spacing:.29em;margin-bottom:12px;font-size:13px}.project-unavailable{white-space:nowrap;color:#4d6481;border:1px solid #9fb6c9;border-radius:4px;margin-top:5px;padding:10px 12px;font-size:12px}.work-overview{margin:14px 0 12px;font-size:19px;line-height:1.35}.work-contribution{margin-bottom:24px;font-size:16px;line-height:1.45}.work-highlights{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.work-highlights li{border-right:1px solid var(--line);padding:0 20px}.work-highlights li:first-child{padding-left:0}.work-highlights li:last-child{border:0;padding-right:0}.work-highlights strong{color:var(--blue);letter-spacing:-.035em;margin-bottom:8px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.1;display:block}.work-highlights span{font-size:16px;line-height:1.3;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.work-page .work-hero h1{font-size:clamp(37px,4.7vw,53px)}.work-page .hero-copy{padding-top:48px}.work-page .hero-intro{font-size:17px}.work-project{grid-template-columns:36% 1fr;gap:24px}.work-project-heading{flex-wrap:wrap;gap:10px}.project-unavailable{padding:6px 8px;font-size:11px}.work-photo{min-height:340px}.work-highlights strong{font-size:26px}.work-highlights span{font-size:14px}.work-highlights li{padding:0 12px}.work-overview{font-size:17px}.work-contribution{font-size:15px}}@media (width<=760px){.work-page .work-hero{grid-template-columns:55% 45%;min-height:450px}.work-page .hero-copy{padding:35px 12px 40px 9%}.work-page .work-hero h1{white-space:normal;font-size:37px}.work-page .portrait{min-height:450px}.work-page .hero-intro{font-size:16px}.work-projects{padding:14px 5% 28px}.work-project{grid-template-columns:1fr;gap:23px;padding:15px 0 30px}.work-photo{height:320px;min-height:0}.work-logo{max-width:390px}.work-project-heading h2{font-size:32px}.work-highlights strong{font-size:28px}.work-highlights span{font-size:15px}.work-overview{font-size:18px}.work-contribution{font-size:16px}}@media (width<=480px){.work-page .work-hero{flex-direction:column;display:flex}.work-page .hero-copy{padding:30px 6% 15px}.work-page .work-hero h1{font-size:40px}.work-page .hero-intro{font-size:18px}.work-page .portrait{height:310px;min-height:310px}.work-photo{height:255px}.work-project-heading h2{font-size:29px}.work-highlights strong{font-size:24px}.work-highlights span{font-size:13px}.work-highlights li{padding:0 10px}.project-unavailable{font-size:12px}}@media (width<=760px){.work-project{grid-template-columns:minmax(0,1fr)}.work-project-copy{min-width:0}.work-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.work-highlights strong{overflow-wrap:anywhere}}
