*{box-sizing:border-box}body{margin:0;background:#fff7fb;color:#3f2350;font-family:Arial,sans-serif}.page{width:min(1139px,100%);margin:auto;background:#f7c6db;min-height:100vh}header{padding:24px 30px 0;text-align:center}header img{display:block;width:min(700px,100%);height:auto;margin:auto;border-radius:5px;box-shadow:0 12px 32px #693e8d33}nav{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;background:#e0107e}nav a{padding:15px 18px;color:#fff;text-decoration:none;font-size:18px;font-weight:700;font-style:italic}nav a:hover,nav .active{background:#693e8d}main{padding:52px 44px 70px}.eyebrow{text-align:center;margin:0;color:#e0107e;font-weight:800;text-transform:uppercase;letter-spacing:.12em}h1{text-align:center;margin:10px 0;color:#693e8d;font-family:Georgia,serif;font-size:46px}.intro{max-width:720px;margin:0 auto 38px;text-align:center;font-size:18px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{overflow:hidden;background:#fff;border:5px solid #e994b9;box-shadow:0 12px 24px #693e8d24}.card img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.copy{padding:22px}.tag{margin:0;color:#e0107e;font-size:12px;font-weight:800;text-transform:uppercase}.card h2{font:700 25px/1.15 Georgia,serif;color:#693e8d}.card p{line-height:1.55}.card a{display:inline-block;color:#e0107e;font-weight:800}footer{padding:28px;text-align:center;background:#693e8d;color:#fff}footer a{color:#fff}@media(max-width:760px){main{padding:38px 18px}.grid{grid-template-columns:1fr}h1{font-size:36px}nav a{font-size:15px;padding:12px}}