.wp-intro,.wp-story,.wp-gallery,.wp-downloads{padding:clamp(40px,7vw,96px) 6%;max-width:1600px;margin:auto}.wp-intro h1{font-size:clamp(42px,5.5vw,78px);font-weight:400;line-height:1.08;margin:22px 0}.wp-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;max-width:880px}.wp-hero{padding:0 3%}.wp-photo{margin:0}.wp-photo .wp-enlarge{display:block;padding:0;border:0;width:100%;background:transparent;cursor:zoom-in;overflow:hidden;aspect-ratio:auto}.wp-photo img{display:block;width:100%;height:auto;object-fit:contain}.wp-photo figcaption{font-size:14px;line-height:1.5;padding:14px 0 24px;color:#646b64}.wp-hero .wp-photo{max-width:1448px;margin:auto}.wp-story h2,.wp-closed h2,.wp-gallery h2,.wp-downloads h2{font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.12;margin:18px 0 28px}.wp-copy{display:grid;grid-template-columns:1fr 1fr;gap:44px;font-size:18px;line-height:1.7}.wp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px;border-top:1px solid #c8c6bc;padding-top:28px}.wp-facts strong,.wp-facts span{display:block}.wp-facts strong{font-size:17px}.wp-facts span{font-size:14px;color:#646b64;margin-top:9px}.wp-closed{display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center;padding:5%;background:#e9e5da}.wp-closed-copy{max-width:490px}.wp-closed-copy p{font-size:17px;line-height:1.75}.wp-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.wp-gallery-heading{margin-bottom:32px}.wp-downloads{background:#202b2a;color:#f5f2ec;max-width:none}.wp-downloads .eyebrow,.wp-downloads .link{color:#d9c798}.wp-downloads .button{background:#f5f2ec;color:#202b2a;margin:16px 26px 0 0}.wp-downloads .wp-note{font-size:12px;color:#c6cac1;margin-top:32px}.wp-teaser{padding:5%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:#e9e5da}.wp-teaser img{display:block;width:100%;height:auto}.wp-teaser h2{font-size:clamp(30px,4vw,52px);line-height:1.1;font-weight:400}.wp-teaser p{line-height:1.7}.wp-teaser .eyebrow{font-size:12px}@media(max-width:760px){.wp-copy,.wp-facts,.wp-closed,.wp-grid,.wp-teaser{grid-template-columns:1fr}.wp-copy{gap:0}.wp-closed{gap:28px}.wp-grid{gap:20px}.wp-intro{padding-top:40px}.wp-facts{gap:24px}}