.SportGuidePage_page__XBtuF{width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,7vw,6rem);color:#151515}.SportGuidePage_detailsGrid__cecQa>*,.SportGuidePage_guideGrid___AI31>*,.SportGuidePage_page__XBtuF *,.SportGuidePage_selectionGrid__3QBYT>*{min-width:0}.SportGuidePage_page__XBtuF a,.SportGuidePage_page__XBtuF h1,.SportGuidePage_page__XBtuF h2,.SportGuidePage_page__XBtuF h3,.SportGuidePage_page__XBtuF p{overflow-wrap:anywhere}.SportGuidePage_page__XBtuF h2,.SportGuidePage_page__XBtuF h3,.SportGuidePage_page__XBtuF p{margin:0}.SportGuidePage_page__XBtuF a{text-underline-offset:.25em}.SportGuidePage_page__XBtuF a:focus-visible,.SportGuidePage_page__XBtuF summary:focus-visible{outline:3px solid #d90a08;outline-offset:5px}.SportGuidePage_breadcrumbs__A_BR0{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:clamp(2rem,5vw,4rem);font-size:.875rem;line-height:1.6;color:#626262}.SportGuidePage_breadcrumbs__A_BR0 a{color:inherit;text-decoration:underline}.SportGuidePage_hero__jTk9D{border-bottom:1px solid #c9c7c0;padding-bottom:clamp(2rem,5vw,4rem)}.SportGuidePage_eyebrow__i1qj1{color:#b50906;font:600 .78rem/1.5 var(--font-oswald),sans-serif;letter-spacing:.09em;text-transform:uppercase}.SportGuidePage_title__dzSGe{max-width:23ch;margin:1rem 0 0;font-family:var(--font-oswald),sans-serif;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.08;font-weight:600;letter-spacing:-.025em}.SportGuidePage_hero__jTk9D .SportGuidePage_lead__fqv6l{max-width:52rem;margin-top:1.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;color:#454545}.SportGuidePage_actions__AETe8{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:2rem}.SportGuidePage_primary__ChSzj,.SportGuidePage_secondary__E73xx{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.35rem;border:1px solid #151515;font-weight:600;font-size:.95rem;line-height:1.45;text-decoration:none;text-align:center;transition:background-color .15s,color .15s}.SportGuidePage_primary__ChSzj{background:#151515;color:#fff}.SportGuidePage_primary__ChSzj:hover{background:#b50906;border-color:#b50906}.SportGuidePage_secondary__E73xx{background:transparent;color:#151515}.SportGuidePage_secondary__E73xx:hover{background:#e9e7e1}.SportGuidePage_guideGrid___AI31{display:grid;gap:1.25rem;margin:2.5rem 0}.SportGuidePage_guideCard__eG1UD{display:flex;flex-direction:column;padding:1.5rem;border:1px solid #c9c7c0;background:#fff}.SportGuidePage_checklist__hNWwc h2,.SportGuidePage_guideCard__eG1UD h2,.SportGuidePage_questions__xHCay h2,.SportGuidePage_references__htyNK h2,.SportGuidePage_section__bJqVr h3,.SportGuidePage_terms__ZCfVa h2{font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.4;font-weight:600}.SportGuidePage_guideCard__eG1UD h2 a{color:#151515;text-decoration:none}.SportGuidePage_guideCard__eG1UD h2 a:hover{text-decoration:underline}.SportGuidePage_guideCard__eG1UD p{margin-top:1rem;color:#525252;line-height:1.8}.SportGuidePage_guideCard__eG1UD .SportGuidePage_textLink__jsoMU{margin-top:auto;padding-top:1.25rem}.SportGuidePage_textLink__jsoMU{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;color:#151515;font-size:.95rem;font-weight:600;text-decoration:underline}.SportGuidePage_inlineLinks__byleK a:hover,.SportGuidePage_references__htyNK a:hover,.SportGuidePage_textLink__jsoMU:hover{color:#b50906}.SportGuidePage_section__bJqVr{display:grid;gap:1.5rem;border-bottom:1px solid #c9c7c0;padding:clamp(2rem,5vw,3.5rem) 0}.SportGuidePage_sectionHeading__RK5uJ h2{max-width:25ch;margin-top:.75rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;font-weight:600}.SportGuidePage_detailsGrid__cecQa,.SportGuidePage_selectionGrid__3QBYT{display:grid;gap:1.5rem}.SportGuidePage_selection__b_Owj{border-left:3px solid #d90a08;padding-left:1.25rem}.SportGuidePage_detailsGrid__cecQa p,.SportGuidePage_selection__b_Owj p{margin-top:.85rem;font-size:1rem;line-height:1.8;color:#454545}.SportGuidePage_selection__b_Owj .SportGuidePage_textLink__jsoMU{margin-top:.5rem}.SportGuidePage_checklist__hNWwc{margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);background:#151515;color:#fff}.SportGuidePage_checklist__hNWwc .SportGuidePage_eyebrow__i1qj1{color:#ff6a63}.SportGuidePage_checklist__hNWwc h2{margin-top:.6rem}.SportGuidePage_checklist__hNWwc ol{display:grid;list-style:none;gap:1rem;margin:1.5rem 0 0;padding:0}.SportGuidePage_checklist__hNWwc li{display:flex;gap:1rem;align-items:flex-start;border-top:1px solid #454545;padding-top:1rem}.SportGuidePage_checklist__hNWwc li span{flex:0 0 1.6rem;color:#ff6a63;font-family:var(--font-oswald),sans-serif}.SportGuidePage_checklist__hNWwc li p{line-height:1.6}.SportGuidePage_checklist__hNWwc .SportGuidePage_textLink__jsoMU{color:#fff;margin-top:1rem}.SportGuidePage_questions__xHCay{padding-top:clamp(2.5rem,6vw,4rem)}.SportGuidePage_questions__xHCay h2{margin:.6rem 0 1.25rem}.SportGuidePage_questions__xHCay details{border-bottom:1px solid #c9c7c0;padding:1rem 0}.SportGuidePage_questions__xHCay summary{padding:.25rem 0;cursor:pointer;font-size:1.05rem;line-height:1.6;font-weight:600}.SportGuidePage_questions__xHCay details p{max-width:50rem;margin-top:.8rem;line-height:1.8;color:#454545}.SportGuidePage_terms__ZCfVa{margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #c9c7c0;background:#fff}.SportGuidePage_terms__ZCfVa p{max-width:57rem;margin-top:.85rem;line-height:1.8;color:#454545}.SportGuidePage_inlineLinks__byleK{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.SportGuidePage_inlineLinks__byleK a,.SportGuidePage_references__htyNK a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:inherit;text-decoration:underline}.SportGuidePage_references__htyNK{margin-top:2.5rem}.SportGuidePage_references__htyNK ul{list-style:none;padding:0;margin:.75rem 0}@media (min-width:42rem){.SportGuidePage_detailsGrid__cecQa,.SportGuidePage_guideGrid___AI31,.SportGuidePage_selectionGrid__3QBYT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.SportGuidePage_section__bJqVr{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:3rem}.SportGuidePage_checklist__hNWwc ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (max-width:30rem){.SportGuidePage_page__XBtuF{width:calc(100% - 1.5rem)}.SportGuidePage_actions__AETe8>a{flex:1 1 100%}.SportGuidePage_guideCard__eG1UD{padding:1.2rem}.SportGuidePage_title__dzSGe{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.SportGuidePage_primary__ChSzj,.SportGuidePage_secondary__E73xx{transition:none}}