#main .body-section[data-body-family]{padding-block:84px}#main .body-section[data-body-family] h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3vw,2.8rem);line-height:1.16}#main .body-section[data-body-family] h3{letter-spacing:-.025em;font-size:1.35rem;line-height:1.3}#main .body-section[data-body-family] p{line-height:1.85}#main .body-section[data-body-family] :is(.editorial,.body-media-split,.photo-layout,.sports-grid){gap:60px}#main .body-section[data-body-family] .editorial{grid-template-columns:.85fr 1.15fr;align-items:start}#main .body-section[data-body-family] .editorial>div>p+p,#main .body-split-copy>div+div{margin-top:20px}#main .body-section[data-body-family] .lead{font-size:1.2rem;line-height:1.7}#main .body-section[data-body-family] .button{border-radius:12px;min-height:54px;padding:16px 22px;font-size:.88rem}#main .body-section[data-body-family] :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #b66300}#main .body-section[data-body-family] :is(.actions,.office-actions){align-items:stretch;gap:14px}#main .body-section[data-body-family] :is(.body-photo-grid,.body-treatment-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}#main .body-section[data-body-family] .body-photo-card{color:#fff;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden;background:#102b48!important;border:0!important;border-radius:24px!important;padding:0!important;box-shadow:0 14px 32px #102b4d18!important}#main .body-section[data-body-family] .body-photo-card :is(h3,dt){color:#fff;margin:24px 24px 0;font-size:1.55rem;line-height:1.25}#main .body-section[data-body-family] .body-photo-card :is(p,dd){color:#dce9f5;margin:14px 24px 0;font-size:.95rem;line-height:1.75}#main .body-section[data-body-family] .body-photo-card>p:last-child,#main .body-section[data-body-family] .body-photo-card>dd:last-child{margin-bottom:26px}#main .body-section[data-body-family] .body-photo-card :is(.text-link,.path-link){color:#c5e5ff;align-items:center;min-height:48px;margin:18px 24px 24px;padding:0;font-size:.9rem;display:flex}#main .body-section[data-body-family] .body-photo-card .text-link{margin-top:auto;padding-top:16px}#main .body-section[data-body-family] .body-media{aspect-ratio:4/3;background:#e3edf6;border-radius:24px;min-width:0;overflow:hidden}#main .body-section[data-body-family] .body-media img{object-fit:cover;width:100%;height:100%;display:block}#main .body-section[data-body-family] .body-photo-card>.body-media{aspect-ratio:4/3;border-radius:0;flex:none;width:100%;position:relative}#main .body-section[data-body-family] .body-photo-card>.body-media:after{content:"";background:linear-gradient(#0000,#102b48aa);position:absolute;inset:65% 0 0}#main .body-section[data-body-family] .body-info-entry{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #bfd4e4!important;border-radius:0!important;padding:26px 0!important}#main .body-section[data-body-family] .body-info-entry p{margin-top:14px}#main .body-section[data-body-family]:is(.body-B,.body-H) :is(.background,.benefits,.care-grid,.back-symptoms,.symptoms,.features,.body-regions,.providers,.products,.product-features){box-shadow:none;background:0 0;border:0;border-radius:0;gap:30px;padding:0}#main .body-section[data-body-family]:is(.body-B,.body-H) :is(.background,.benefits,.care-grid,.back-symptoms,.symptoms,.features,.body-regions,.providers,.products,.product-features)>:is(div,article){box-shadow:none;background:0 0;border:0;border-top:1px solid #c8dce9;border-radius:0;min-width:0;padding:24px 0}#main .body-section[data-body-family].body-B .background{display:block}#main .body-section[data-body-family].body-B .background>div{grid-template-columns:140px minmax(0,1fr);gap:8px 20px;margin:0;display:grid}#main .body-section[data-body-family].body-B .background>div>span{letter-spacing:.08em;color:#0868ca;text-transform:uppercase;grid-area:1/1/3;font-size:.72rem;font-weight:650}#main .body-section[data-body-family].body-B .background>div>:is(h3,p){grid-column:2;margin:0}#main .body-section[data-body-family]:is(.body-B,.body-H) .checklist{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#main .body-section[data-body-family].body-H .products{display:block}#main .body-section[data-body-family].body-H .prototype{box-shadow:none;background:0 0;border:0;border-left:2px solid #a7c6df;border-radius:0;padding:8px 0 8px 30px}#main .body-section[data-body-family].body-H .prototype>a[href^=tel\:],#main .body-section[data-body-family].body-H .prototype p>a[href^=tel\:]{font-size:1.7rem;font-weight:700}#main .body-section[data-body-family].body-C :is(.body-media-split,.photo-layout,.sports-grid){grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}#main .body-section[data-body-family].body-C .body-media{aspect-ratio:4/5;max-height:660px;box-shadow:0 18px 40px #102b4d12}#main .body-section[data-body-family].body-C .body-split-copy h2{margin-bottom:24px}#main .body-section[data-body-family].body-C .body-split-copy p{margin-top:18px}#main .body-section[data-body-family].body-C .tier-media-pending{aspect-ratio:4/5;box-shadow:none;background:linear-gradient(140deg,#eef6fc,#d8e8f4);border:1px solid #c6dce9;border-radius:24px}#main .body-section[data-body-family].body-C .tier-photo-mark{display:none}#main .body-section[data-body-family].body-C.navy .tier-media-pending{background:linear-gradient(140deg,#244e70,#153651);border-color:#ffffff26}#main .body-section[data-body-family].body-C.navy .tier-media-label{color:#dcecf8}#main .body-section[data-body-family].body-D :is(.process,.steps){grid-template-columns:repeat(var(--body-steps,4),minmax(0,1fr));counter-reset:body-step;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}#main .body-section[data-body-family].body-D :is(.process,.steps)>li{counter-increment:body-step;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 26px 0 0;position:relative}#main .body-section[data-body-family].body-D :is(.process,.steps)>li:before{content:"0" counter(body-step);z-index:1;letter-spacing:-.06em;color:#163c5c;margin:0 0 30px;font-size:3.1rem;font-weight:750;line-height:1;display:block;position:relative}#main .body-section[data-body-family].body-D :is(.process,.steps)>li:not(:last-child):after{content:"";border-top:1px solid #a8c5dc;position:absolute;top:25px;left:78px;right:24px}#main .body-section[data-body-family].body-D :is(.process,.steps)>li p{margin-top:16px;font-size:.95rem}#main .body-section[data-body-family].body-E :is(.resource-grid,.resource-list,.care-links,.resource-links){box-shadow:none;background:0 0;border:0;gap:24px 36px;padding-top:0}#main .body-section[data-body-family].body-E :is(.resource-grid,.resource-list,.care-links,.resource-links)>:is(a,article,div){box-shadow:none;background:0 0;border:0;border-top:1px solid #c6dce9;border-radius:0;min-width:0;padding:24px 0}#main .body-section[data-body-family].body-E .resource-list>a{align-items:center;min-height:72px}#main .body-section[data-body-family].body-E :is(.resource-grid,.resource-list)>a:hover{box-shadow:none;color:#0868ca;transform:none}#main .body-section[data-body-family].body-E :is(.pathways,.patient-pathways){gap:28px}#main .body-section[data-body-family].body-E :is(.pathways,.patient-pathways)>:is(a,article){box-shadow:none;background:0 0;border:0;border-top:1px solid #c6dce9;border-radius:0;padding:25px 0}#main .body-section[data-body-family].body-G{color:#fff;padding-block:80px;background:linear-gradient(110deg,#0c233c,#173d5f)!important}#main .body-section[data-body-family].body-G :is(h2,h3){color:#fff;max-width:25ch}#main .body-section[data-body-family].body-G p{color:#dceaf6;max-width:800px}#main .body-section[data-body-family].body-G .eyebrow{color:#acd6fa}#main .body-section[data-body-family].body-G a:not(.button){color:#c7e6ff}#main .body-section[data-body-family].body-G .button{color:#103855;background:#fff;border-color:#fff}#main .body-section[data-body-family].body-G .button-outline{color:#fff;background:#0868ca;border-color:#0868ca}#main .body-section[data-body-family].body-G button:disabled{color:#52697e;box-shadow:none;background:#dce7f0;border-color:#dce7f0}@media (width<=1100px){#main .body-section[data-body-family] :is(.editorial,.body-media-split,.photo-layout,.sports-grid){gap:36px}#main .body-section[data-body-family] :is(.body-photo-grid,.body-treatment-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#main .body-section[data-body-family].body-D :is(.process,.steps){grid-template-columns:1fr;gap:0}#main .body-section[data-body-family].body-D :is(.process,.steps)>li{min-height:105px;padding:0 0 32px 88px}#main .body-section[data-body-family].body-D :is(.process,.steps)>li:before{margin:0;font-size:2.6rem;position:absolute;top:0;left:0}#main .body-section[data-body-family].body-D :is(.process,.steps)>li:not(:last-child):after{border-top:0;border-left:1px solid #a8c5dc;inset:54px auto 10px 28px}#main .body-section[data-body-family].body-D :is(.process,.steps)>li p{margin-top:12px}}@media (width<=800px){#main .body-section[data-body-family]{padding-block:60px}#main .body-section[data-body-family] .editorial,#main .body-section[data-body-family].body-C :is(.body-media-split,.photo-layout,.sports-grid){grid-template-columns:1fr;gap:30px}#main .body-section[data-body-family].body-C .body-media,#main .body-section[data-body-family].body-C .tier-media-pending{aspect-ratio:4/3;max-height:480px}#main .body-section[data-body-family].body-H .prototype{border-top:1px solid #a7c6df;border-left:0;padding:22px 0 0}}@media (width<=600px){#main .body-section[data-body-family]{padding-block:48px}#main .body-section[data-body-family] h2{font-size:2.1rem}#main .body-section[data-body-family] :is(.body-photo-grid,.body-treatment-grid){grid-template-columns:1fr;gap:26px}#main .body-section[data-body-family].body-B .background>div{grid-template-columns:1fr;gap:10px}#main .body-section[data-body-family].body-B .background>div>span{grid-area:auto/1}#main .body-section[data-body-family].body-B .background>div>:is(h3,p){grid-column:1}#main .body-section[data-body-family] :is(.actions,.office-actions){flex-direction:column;align-items:stretch;gap:12px}#main .body-section[data-body-family] .actions>a{justify-content:center;min-height:48px}#main .body-section[data-body-family].body-G{padding-block:56px}}@media (prefers-reduced-motion:reduce){#main .body-section[data-body-family] *,#main .body-section[data-body-family] :before,#main .body-section[data-body-family] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
