.work-page,.story-page{overflow:hidden}.work-kicker{font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#667176}.work-kicker span{color:var(--blue-dark);font-size:17px;vertical-align:-2px;margin:0 5px}.work-page h1,.story-page h1{font-size:clamp(64px,8.1vw,150px);line-height:.85;letter-spacing:-.045em}.work-page h2,.story-page h2{font-size:clamp(48px,5vw,88px);line-height:.94;letter-spacing:-.035em}.work-page h3{font-size:clamp(33px,3vw,52px);line-height:1;letter-spacing:-.025em}.work-lead{max-width:1320px;margin:auto;text-align:center;padding:clamp(65px,9vw,150px) 30px clamp(70px,8vw,130px)}.work-lead h1{margin:26px 0 35px}.work-lead>p:last-child{max-width:620px;margin:auto;font-size:14px;line-height:1.95;color:#606b6f}.work-feature{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;background:#edf1ef}.work-feature-image{display:block;min-width:0;overflow:hidden}.work-feature-image img{width:100%;height:clamp(500px,49vw,800px);object-fit:cover;transition:transform .8s ease}.work-feature-image:hover img{transform:scale(1.025)}.work-feature-copy{max-width:530px;padding:60px clamp(35px,7vw,130px)}.work-feature-copy h2{margin:25px 0 28px}.work-feature-copy>p:not(.work-kicker){font-size:13px;line-height:1.9;max-width:380px;color:#596267}.work-text-link{display:inline-block;margin-top:32px;font-size:12px;text-decoration:none;border-bottom:1px solid #89acb3;padding-bottom:9px}.work-grid-section{padding:110px max(24px,6vw) 130px;background:linear-gradient(#fff,#f8f6f1)}.work-section-heading{max-width:850px;margin-bottom:55px}.work-section-heading h2{margin-top:23px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,60px)}.work-card:nth-child(2){padding-top:90px}.work-card>a{display:block;overflow:hidden}.work-card img{width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .8s ease}.work-card>a:hover img{transform:scale(1.025)}.work-card .work-kicker{margin-top:25px}.work-card h3{margin:12px 0}.work-card h3 a{text-decoration:none}.work-card>p:last-child{max-width:450px;font-size:12px;line-height:1.8;color:#626a6d}.work-closer{text-align:center;padding:100px 24px 120px;background:#eef3f2}.work-closer h2{margin:22px 0 30px}.story-heading{text-align:center;max-width:1100px;padding:110px 24px 75px;margin:auto}.story-heading h1{margin:28px 0 32px}.story-heading>p:last-child{font-size:14px;line-height:1.8;color:#606a6e}.story-image{max-width:1800px;margin:0 auto}.story-image img{width:100%;height:min(62vw,850px);object-fit:cover}.story-image figcaption{font-size:10px;color:#687276;padding:15px max(24px,3vw)}.story-body{max-width:780px;padding:95px 30px 120px;margin:auto}.story-body h2{margin:24px 0 35px}.story-body>p:not(.work-kicker){font-size:15px;line-height:2;margin-bottom:23px;color:#596368}.story-body .story-source{font-size:12px!important;margin-top:38px}.story-next{border-top:1px solid #dce2e3;display:flex;justify-content:space-between;gap:20px;max-width:1300px;margin:0 auto;padding:26px 30px 70px}.story-next a{font-size:12px;text-decoration:none;border-bottom:1px solid #a2c2c7;padding-bottom:7px}@media(max-width:800px){.work-lead{padding:85px 24px}.work-feature{grid-template-columns:1fr}.work-feature-image img{height:auto;min-height:0;object-fit:contain}.work-feature-copy{padding:65px 24px 80px}.work-grid-section{padding:75px 24px 95px}.work-grid{grid-template-columns:1fr}.work-card:nth-child(2){padding-top:0}.work-card img{height:auto;aspect-ratio:auto;object-fit:contain}.story-heading{padding:85px 24px 55px}.story-image img{height:auto;min-height:0;object-fit:contain}.story-body{padding:75px 24px 85px}}@media(max-width:500px){.work-page h1,.story-page h1{font-size:clamp(58px,16vw,90px)}.work-page h2,.story-page h2{font-size:clamp(47px,12vw,70px)}.work-lead{padding:72px 20px 76px}.work-feature-image img{height:auto;min-height:0}.work-feature-copy{padding:54px 20px 68px}.work-grid-section{padding:70px 20px 85px}.work-card img{aspect-ratio:auto}.work-closer{padding:75px 20px 85px}.story-heading{padding:70px 20px 50px}.story-image img{height:auto;min-height:0}.story-body{padding:65px 20px 75px}.story-next{padding:25px 20px 55px}.story-next a{max-width:45%}}@media(prefers-reduced-motion:reduce){.work-feature-image img,.work-card img{transition:none}}
