.purpose-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 35px}.purpose-links a{border:1px solid #b5ab9a;padding:12px 16px;font-size:13px;line-height:1.6;text-decoration:none}.purpose-links a:hover,.purpose-links a:focus-visible{background:#e4dccc;color:#24231e}.purpose-head{max-width:1440px;padding:28px 6%;margin:auto;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d5d2c7}.purpose-head a{font-size:13px}.purpose-main{max-width:1440px;margin:auto}.purpose-hero{padding:65px 6% 35px;max-width:1100px}.purpose-hero h1{font-size:clamp(33px,4.5vw,58px);line-height:1.35;letter-spacing:-2px;margin:20px 0 28px}.purpose-hero>p{font-size:16px;line-height:1.95;max-width:780px}.purpose-detail{padding:15px 6% 65px}.purpose-detail h2{font-size:30px;margin:30px 0 20px}.purpose-detail>p{max-width:900px;font-size:15px;line-height:1.95;margin-bottom:25px}.purpose-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.purpose-programs img{width:100%;aspect-ratio:16/9;object-fit:cover}.purpose-programs h3{font-size:23px;margin:14px 0 7px;letter-spacing:-1px}.purpose-programs p{font-size:13px;line-height:1.9;margin:7px 0}.purpose-programs .purpose-music{display:inline-block;font-size:12px;margin-top:12px;border-bottom:1px solid #8f7b5d}.purpose-cta{margin-top:48px;padding:28px;background:#e9e5d9}.purpose-cta p{font-size:14px;line-height:1.95}.purpose-cta .purpose-links{margin-bottom:0}.listening-context{border-top:1px solid #d5cdbd;padding:28px 0 0;margin:30px 0 0}.listening-context h2{font-size:24px;letter-spacing:-.6px;line-height:1.5;margin:0 0 15px}.listening-context p{font-size:14px;line-height:1.9;margin:12px 0;max-width:760px}.listening-context .purpose-links{margin-bottom:5px}@media(max-width:700px){.purpose-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.purpose-head{align-items:center}.purpose-head a{font-size:11px}.purpose-hero{padding-top:40px}.purpose-hero h1{letter-spacing:-1px}.purpose-hero>p{font-size:14px}.purpose-detail h2{font-size:26px}.purpose-programs h3{font-size:20px}.purpose-programs p{font-size:12px}.purpose-links a{font-size:12px;padding:11px 13px}.purpose-cta{padding:23px}.listening-context h2{font-size:21px}}