#main .tier-one{--tier-ice:#f1f7fc;--tier-navy:#102b48;--tier-blue:#0868ca;--tier-shadow:0 16px 42px #102b4d10;color:var(--tier-navy);background:#fff}#main .tier-one :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance}#main .tier-one h1{max-width:19ch;font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.04}#main .tier-one h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.13}#main .tier-one h3{font-size:1.3rem;line-height:1.25}#main .tier-one p{line-height:1.85}#main .tier-one :is(.subtitle,.auto-subtitle,.entry-hero .lead){color:var(--tier-blue);margin:24px 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4}#main .tier-one :is(.section,.auto-section){padding:88px 0}#main .tier-one :is(.ice,.auto-ice){background:var(--tier-ice)}#main .tier-one :is(.hero,.auto-hero,.entry-hero,.profile-hero){background:linear-gradient(115deg,#f0f7fe,#fff 85%);border-bottom:1px solid #dde8f2;padding:28px 0 72px}#main .tier-one :is(.crumbs,.breadcrumbs){margin-bottom:42px;font-size:.78rem}#main .tier-one :is(.auto-split,.photo-layout,.hero-grid-services,.hero-grid-sports,.split:not(.photo-free),.tier-hero-grid){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}#main .tier-one :is(.editorial,.auto-reading-grid){gap:64px}#main .tier-one :is(.hero-content,.auto-intro){min-width:0;max-width:none}#main .tier-one :is(.actions,.auto-actions){gap:14px;margin-top:30px}#main .tier-one .button{white-space:normal;text-align:center;border-radius:12px;min-height:54px;padding:16px 23px;font-size:.88rem;line-height:1.5;box-shadow:0 8px 20px #075db818}#main .tier-one :is(.hero,.auto-hero,.profile-hero) :is(.actions,.auto-actions){align-items:stretch}#main .tier-one .button-outline{color:#075db8;background:#fff;border-color:#a8bfd6}#main .tier-one .button:disabled{color:#52697e;box-shadow:none;background:#e4edf5;border-color:#c2d2e0}#main .tier-one :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #b66300}#main .tier-one :is(.pathways,.benefits,.condition-grid,.treatment-list,.concerns,.auto-conditions,.auto-treatments,.resource-grid,.process,.products,.body-regions,.treatments){gap:24px;margin-top:34px}#main .tier-one :is(.pathways>a,.pathways>article,.benefits>article,.condition-grid>article,.treatment-list>article,.concerns>a,.concerns>div,.auto-condition,.auto-treatments>article,.resource,.products>article,.body-regions>div,.process>li,.treatments>div){box-shadow:var(--tier-shadow);background:#fff;border:1px solid #d9e5f0;border-radius:22px;min-width:0;padding:28px}#main .tier-one :is(.pathways>a,.resource,.auto-condition){flex-direction:column;display:flex}#main .tier-one :is(.path-link,.link-label,.auto-condition .auto-link){margin-top:auto;padding-top:18px}#main .tier-one :is(.background>div,.resource-list>a,.concerns>a){background:#fff;border:1px solid #d9e5f0;border-radius:16px;padding:23px;box-shadow:0 8px 25px #102b4d08}#main .tier-one .resource-list{gap:14px}#main .tier-one :is(.navy,.auto-delayed,.auto-closing,.closing,.tier-cta){color:#fff;background:linear-gradient(115deg,#0c233c,#173d5f);padding:76px 0}#main .tier-one :is(.navy,.auto-delayed,.auto-closing,.closing,.tier-cta) :is(h2,h3){color:#fff}#main .tier-one :is(.navy,.auto-delayed,.auto-closing,.closing,.tier-cta) p{color:#e0ebf5}#main .tier-one :is(.navy,.auto-delayed,.auto-closing,.closing,.tier-cta) .eyebrow{color:#a9d4ff}#main .tier-one :is(.navy,.auto-delayed,.auto-closing,.closing,.tier-cta) a:not(.button){color:#c4e2ff}#main .tier-one :is(.faqs,.auto-faqs) details{background:#fff;border:1px solid #d5e3ef;border-radius:16px;margin-bottom:12px;padding:0 23px}#main .tier-one :is(.faqs,.auto-faqs) summary{min-height:72px;line-height:1.5}#main .tier-one :is(.prototype,.location-panel,.hours-panel,.all-resources){box-shadow:var(--tier-shadow);background:#fff;border:1px solid #d4e3f0;border-radius:24px;padding:32px}#main .tier-one :is(.emergency,.auto-safety,.medical-note){color:#17344e;background:#eaf2f9;border-left:4px solid #527ca1;border-radius:0 16px 16px 0;padding:20px}#main .tier-one .tier-media{aspect-ratio:4/3;min-width:0;box-shadow:var(--tier-shadow);background:#eaf2f8;border-radius:26px;position:relative;overflow:hidden}#main .tier-one .tier-media img{object-fit:cover;width:100%;height:100%;display:block}#main .tier-one .tier-media-hero{aspect-ratio:1}#main .tier-one .tier-media-portrait{aspect-ratio:4/5}#main .tier-one .tier-media-pending{background:radial-gradient(at 30% 25%,#fff9,#0000 70%),linear-gradient(140deg,#eaf3fa,#d2e2ed);border:1px solid #c7dbe9;place-items:center;display:grid}#main .tier-one .tier-media-pending:before{content:"";pointer-events:none;border:1px solid #92adc044;border-radius:12px;position:absolute;inset:24px}#main .tier-one .tier-media-label{text-align:center;color:#42627b;max-width:350px;padding:48px 30px;font-size:.88rem;line-height:1.7}#main .tier-one .tier-media-label small{letter-spacing:.1em;margin-top:15px;font-size:.65rem;display:block}#main .tier-one .tier-photo-mark{border:1px solid #8eacbf;border-radius:7px;width:54px;height:42px;margin:0 auto 30px;display:block}#main .tier-one .tier-media-compact{aspect-ratio:16/10;min-height:0;box-shadow:none;border-radius:16px;margin-bottom:24px}#main .tier-one .treatments{grid-template-columns:repeat(3,minmax(0,1fr))}#main .tier-one .treatments>div{padding:20px 20px 28px}#main .tier-one .treatments dt>a{min-height:44px;font-size:1.2rem;display:inline-block}#main .tier-one .entry-hero .call{min-width:260px;font-size:1rem}#main .tier-one .entry-hero .call span{font-size:1.4rem}#main .tier-one .entry-hero .tier-media{aspect-ratio:4/5}#main .tier-one :is(.auto-steps,.checklist){background:#f1f7fc;border-radius:24px;padding:32px 32px 32px 52px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#main .tier-one :is(.pathways>a,.resource,.auto-condition,.concerns>a){transition:transform .2s,box-shadow .2s}#main .tier-one :is(.pathways>a,.resource,.auto-condition,.concerns>a):hover{transform:translateY(-3px);box-shadow:0 20px 44px #102b4d18}}@media (width<=1100px){#main .tier-one :is(.auto-split,.photo-layout,.hero-grid-services,.hero-grid-sports,.split:not(.photo-free),.tier-hero-grid,.editorial,.auto-reading-grid){gap:32px}#main .tier-one .treatments{grid-template-columns:repeat(2,minmax(0,1fr))}#main .tier-one :is(.hero,.auto-hero,.profile-hero) :is(.actions,.auto-actions){flex-direction:column}}@media (width<=800px){#main .tier-one :is(.auto-split,.photo-layout,.hero-grid-services,.hero-grid-sports,.split:not(.photo-free),.tier-hero-grid){grid-template-columns:1fr;gap:36px}#main .tier-one :is(.hero,.auto-hero,.entry-hero,.profile-hero) .tier-media{aspect-ratio:16/10;max-height:520px}#main .tier-one :is(.section,.auto-section){padding:60px 0}#main .tier-one :is(.hero,.auto-hero,.profile-hero) :is(.actions,.auto-actions){flex-direction:row}}@media (width<=600px){#main .tier-one h1{font-size:2.9rem}#main .tier-one h2{font-size:2.1rem}#main .tier-one :is(.section,.auto-section){padding:48px 0}#main .tier-one :is(.hero,.auto-hero,.entry-hero,.profile-hero){padding:22px 0 42px}#main .tier-one :is(.crumbs,.breadcrumbs){margin-bottom:32px}#main .tier-one :is(.editorial,.auto-reading-grid,.treatments){grid-template-columns:1fr;gap:28px}#main .tier-one :is(.actions,.auto-actions){align-items:stretch;gap:12px;flex-direction:column!important}#main .tier-one .actions>a,#main .tier-one .auto-actions>a{justify-content:center;max-width:100%;min-height:48px}#main .tier-one :is(.tier-media,.hero .tier-media,.auto-hero .tier-media,.entry-hero .tier-media,.profile-hero .tier-media){aspect-ratio:4/3;border-radius:20px}#main .tier-one :is(.pathways,.benefits,.condition-grid,.treatment-list,.auto-conditions,.auto-treatments,.process,.products,.body-regions){grid-template-columns:1fr;gap:18px}#main .tier-one :is(.prototype,.location-panel,.hours-panel,.all-resources){padding:24px}#main .tier-one a{overflow-wrap:anywhere}#main .tier-one :is(.navy,.auto-delayed,.auto-closing,.closing,.tier-cta){padding:52px 0}}@media (prefers-reduced-motion:reduce){#main .tier-one *,#main .tier-one :before,#main .tier-one :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#main .tier-one.doctor-page .background{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#main .tier-one.doctor-page .background>div{margin:0;padding:26px}#main .tier-one.doctor-page .background>div:last-child{grid-column:1/-1}#main .tier-one.doctor-page .background span{letter-spacing:.1em;text-transform:uppercase;color:#0868ca;font-size:.7rem;font-weight:650}#main .tier-one.doctor-page .background p{margin:0}#main .tier-one.doctor-page .resource-list{display:grid}#main .tier-one.doctor-page .profile-hero .tier-media{align-self:stretch}@media (width<=800px){#main .tier-one.doctor-page .background{grid-template-columns:1fr}#main .tier-one.doctor-page .background>div:last-child{grid-column:auto}}
