.earlyswim{margin-top:0}.earlyswim .academy{padding:32px 0 60px}.earlyswim h1{margin:0 0 30px}.earlyswim p{margin-bottom:15px}.earlyswim h2{margin:30px 0 18px;font-size:30px;line-height:1.25}.earlyswim h3{margin:24px 0 10px;font-size:22px;line-height:1.3}.earlyswim ul{margin:0 0 22px 20px;padding:0}.earlyswim li{margin-bottom:8px}.earlyswim .directions-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none}.earlyswim .directions-links li{margin:0}.earlyswim .directions-links a{display:block;height:100%;padding:14px 16px;background:#f4fbff;border:1px solid #d9f2fb;border-radius:14px;color:#d64f57;font-weight:700;text-decoration:none}.earlyswim .directions-links a:hover{background:#eaf8ff;color:#c83d47}.earlyswim .direction-detail{scroll-margin-top:24px;margin:24px 0 0;padding-bottom:10px;border-bottom:1px solid #edf3f6}.earlyswim .direction-detail h3 a{color:inherit;text-decoration:none}.earlyswim .direction-detail h3 a:hover{color:#d64f57}.earlyswim .direction-detail ul{margin-bottom:12px}.earlyswim .about-note{margin-top:26px;padding:20px 24px;background:#f4fbff;border-radius:14px}
