[data-concept=air] .home-refresh .home-approach{background:radial-gradient(at 0 20%,#dcecf0 0%,#0000 57%),radial-gradient(at 100% 80%,#f3e1e4 0%,#0000 54%),#faf7ef}.home-approach:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(at 80% 15%,#fff9e8b3,#0000 55%);position:absolute;inset:-3%}.home-approach .approach-pillars>div{--pillar-tint:#d5e9ed;padding-top:var(--space-20);border-top-color:#acc3c54d;position:relative}.home-approach .approach-pillars>div:nth-child(2){--pillar-tint:#f3dce3}.home-approach .approach-pillars>div:nth-child(3){--pillar-tint:#e1e9cd}.home-approach .approach-pillars>div dt span{background:var(--pillar-tint)}.home-approach .clinic-moment-main{isolation:isolate}.home-approach .clinic-moment-main:before{content:"";z-index:-1;border-radius:calc(var(--r) + 8px);background:#d6e7e9;position:absolute;inset:-12px -12px 40px;transform:rotate(2deg)}[dir=rtl] .home-approach .clinic-moment-main:before{transform:rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.home-approach:before{animation:14s ease-in-out infinite alternate approach-light-drift}.home-approach:not(.motion-visible):before{animation-play-state:paused}.home-approach.motion-seen .approach-pillars dt span{animation:none}}@keyframes approach-light-drift{0%{opacity:.45;transform:translate(-1%)}to{opacity:.8;transform:translate(1%,2%)}}@media (width<=767px){.home-approach .clinic-moment-main:before{inset:-7px -6px 40px;transform:rotate(1deg)}}.home-refresh .approach-layout{padding-top:var(--s7)}.approach-layout>.paper-accent-stars{margin-top:-72px}.home-refresh .approach-visual{padding-top:0}.approach-layout>.paper-accent-stars{top:0;opacity:1;width:148px;height:100px;inset-inline:14px auto}.approach-layout>.paper-accent-stars .paper-hanger{top:0;width:42px;height:67px;inset-inline-start:10px}.approach-layout>.paper-accent-stars .paper-hanger:nth-child(2){width:48px;height:96px;inset-inline-start:88px}.approach-layout>.paper-accent-stars .paper-hanger:before{bottom:30px}.approach-layout>.paper-accent-stars .paper-hanger:nth-child(2):before{bottom:35px}@media (width<=767px){.home-refresh .approach-layout{padding-top:92px}.approach-layout>.paper-accent-stars{width:126px;height:78px;inset-inline:12px auto}.approach-layout>.paper-accent-stars .paper-hanger{width:36px;height:54px;inset-inline-start:8px}.approach-layout>.paper-accent-stars .paper-hanger:nth-child(2){width:40px;height:76px;inset-inline-start:76px}.approach-layout>.paper-accent-stars .paper-hanger:before{bottom:26px}.approach-layout>.paper-accent-stars .paper-hanger:nth-child(2):before{bottom:29px}}@media (prefers-reduced-motion:no-preference){.approach-layout>.paper-accent-stars .paper-hanger{animation:6s ease-in-out infinite alternate approach-star-swing}.approach-layout>.paper-accent-stars .paper-hanger:nth-child(2){animation-duration:7.5s;animation-delay:-3s}}@keyframes approach-star-swing{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.clinic-moments{gap:var(--space-20);display:grid}.home-refresh .clinic-moments figure{margin:0}.home-refresh .clinic-moments figure>img{object-fit:contain;object-position:center;border-radius:var(--r);height:auto;display:block}.home-refresh .clinic-moment-main>img{width:100%}.home-refresh .clinic-moments figcaption{color:var(--slate);font-size:var(--t-micro);line-height:var(--lh-160);background:0 0;border-radius:0;padding:0;position:static}.home-refresh .clinic-moment-main figcaption{margin-top:var(--s3)}.home-refresh .clinic-moment-detail{align-items:center;gap:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--hair);display:flex}.home-refresh .clinic-moment-detail>img{flex:0 0 88px;width:88px}.clinic-moment-detail figcaption b{font:500 var(--t-sm)/var(--lh-150) var(--display);color:var(--ink);margin-bottom:var(--s1);display:block}.clinic-moment-detail figcaption span{max-width:240px;display:block}[data-concept=air] .home-refresh .home-specialist .head{max-width:760px;padding-inline-end:0}.concern-grid{gap:var(--s5);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.concern-grid>li{border:1px solid var(--hair);border-radius:var(--r-card);background:#fffdfa;flex-direction:column;min-width:0;display:flex;overflow:hidden}.concern-body{padding:var(--space-24);gap:var(--s4);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.concern-body h3{font:500 var(--t-title)/var(--lh-135) var(--display);color:var(--ink);align-self:center;margin:0}.concern-body>p{font-size:var(--t-sm);line-height:var(--lh-160);color:var(--slate);grid-column:1/-1;margin:0}.concern-link{gap:var(--s4);width:100%;padding-top:var(--s3);border-top:1px solid var(--hair);min-height:44px;font-size:var(--t-micro);color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:auto;font-weight:500;text-decoration:none;display:flex}.concern-link:hover{text-underline-offset:4px;text-decoration:underline}.concern-link span{flex:none}.concern-help{margin-top:var(--space-24);padding:var(--space-20) var(--space-24);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:var(--space-24);background:#ecefe8;display:flex}.concern-help p{font-size:var(--t-sm);line-height:var(--lh-160);color:var(--slate);margin:0}.concern-help b{color:var(--ink);font-weight:500;display:block}.concern-help a{font-size:var(--t-sm);text-underline-offset:4px;align-items:center;gap:var(--s4);flex:none;min-height:44px;font-weight:500;display:flex}@media (width>=1200px){.concern-grid{gap:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr))}.concern-body{padding:var(--s5);gap:var(--s3)}.concern-body h3{font-size:var(--t-title);align-self:start}}.booking-context{justify-content:space-between;align-items:center;gap:var(--s3);border:1px solid var(--cream-edge);background:var(--cream-ground);border-radius:var(--r-sm);padding:var(--s4);margin:var(--space-20) 0;display:flex}.booking-context[hidden]{display:none}.booking-context span{font-size:var(--t-xs);color:var(--muted);margin-bottom:var(--s1);display:block}.booking-context b{font-size:var(--t-sm);line-height:var(--lh-140);color:var(--ink);font-weight:500;display:block}.booking-clear{text-underline-offset:3px;font:400 var(--t-xs) var(--body);color:var(--slate);cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;text-decoration:underline}@media (width<=767px){[data-concept=air] .home-refresh .home-specialist .head{padding-inline-end:0}.home-specialist>.paper-accent{opacity:.12;inset-inline-end:-40px;top:0}.concern-grid{gap:var(--s3);grid-template-columns:1fr}.concern-grid>li{flex-direction:row;align-items:flex-start}.concern-grid .concern-photo{width:88px;height:88px;margin:var(--s4) 0 var(--s4) var(--s4);border-radius:var(--r-sm);flex:none;overflow:hidden}.concern-grid .concern-photo img{aspect-ratio:auto;object-fit:cover;height:100%}.concern-body{padding:var(--s4) var(--s4) var(--s2);gap:var(--s2)}.concern-body h3{font-size:var(--t-body);align-self:start}.concern-body>p{font-size:var(--t-micro);line-height:var(--lh-155)}.concern-link{padding-top:var(--s1)}.concern-help{padding:var(--space-20);display:block}.concern-help a{margin-top:var(--s3)}}[data-concept=air] .home-refresh :is(.home-departments,.home-team) .head{text-align:start;max-width:760px;margin-inline:0}[data-concept=air] .home-refresh :is(.home-departments,.home-team) .head :is(h2,p){max-width:none;margin-inline:0}[data-concept=air] .home-refresh :is(.home-departments,.home-team) .head .eyebrow{justify-content:flex-start}.home-refresh .faq-aside h2,.home-refresh .book h2{font-weight:400}.home-refresh .visit-summary article{flex-direction:column;align-items:flex-start;display:flex}.home-refresh .visit-summary .section-link{padding-top:var(--space-20);min-height:44px;margin-top:auto}.home-refresh .book-grid{gap:var(--s6);grid-template-areas:"intro""form""alternatives"}.book-intro{grid-area:intro}.home-refresh .book-grid>.form{grid-area:form;min-width:0}.book-alternatives{grid-area:alternatives;min-width:0}[data-concept=air] .home-refresh .section.book{background:var(--cream-deep);color:var(--ink);border-top:1px solid var(--cream-edge)}.home-refresh .book:before{content:none}.home-refresh .book h2{color:var(--ink)}.home-refresh .book .lead{color:var(--slate)}.book-art{margin:0 0 var(--s6);aspect-ratio:6.5;border-radius:var(--r-card);overflow:hidden;box-shadow:0 8px 24px #6657421a}.book-art img{object-fit:cover;object-position:80% 62%;width:100%;height:100%;display:block}.home-refresh .book .form{border:1px solid var(--cream-edge);box-shadow:0 12px 32px #6657421a}.home-refresh .book .form .field label{font-size:var(--t-micro);font-weight:500}.home-refresh .section.book .btn-primary{font-size:var(--t-body);box-shadow:var(--shadow-sm)}.home-refresh .section.book .btn-primary:hover{box-shadow:var(--shadow)}.book-alternatives>p{font-size:var(--t-sm);color:var(--ink);margin:0 0 var(--s4);font-weight:500}.home-refresh .book-direct a{min-height:64px;padding:var(--s4) 2px;color:var(--ink);border:0;border-bottom:1px solid var(--cream-edge);background:0 0;border-radius:0}.home-refresh .book-direct a:hover{background:0 0}.home-refresh .book-direct a:hover b{text-underline-offset:4px;text-decoration:underline}.home-refresh .book-direct svg{color:var(--pink-btn)}@media (width<=939px){.book-art{aspect-ratio:3.2}}.home-refresh .book-direct{border-top:1px solid var(--cream-edge);gap:0;margin-top:0}.home-refresh .book .lead{font-size:var(--t-body);line-height:var(--lh-170)}.home-refresh .book-direct b{color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:500}.home-refresh .book-direct span span{font-size:var(--t-micro);color:var(--muted);margin-top:3px}@media (width>=940px){.home-refresh .book-grid{column-gap:var(--s8);row-gap:var(--s6);grid-template:"intro form""alternatives form"1fr/.92fr 1.08fr;align-content:stretch}.home-refresh .book-intro{align-self:start;padding-top:clamp(1.5rem,1rem + 2vw,2.35rem)}.home-refresh .book-alternatives{align-self:end;padding-bottom:clamp(1.5rem,1rem + 2vw,2.35rem)}}@media (width<=767px){[data-concept=air] .home-refresh .home-approach{padding-block:var(--s7)}.home-refresh .approach-pillars{gap:var(--s4);margin-block:var(--s5)}.home-refresh .approach-pillars dd{margin-inline-start:0}.home-refresh .book-grid{gap:var(--space-24)}.home-refresh .form .f2{gap:var(--s4);display:grid}.book-art{aspect-ratio:2;margin-bottom:var(--s5)}}@media (width<=599px){.home-refresh .trust .trust-extra{display:none}.home-refresh .home-hero .hero-bottom{align-items:center;gap:var(--s4);flex-direction:row}.home-refresh .home-hero .hero-scene-note{text-align:start;max-width:240px;min-height:0}}body:has(.home-refresh) .masthead .logo img{height:clamp(46px,3.75vw,54px)}.department-cards{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.department-card{--department-ground:var(--dept-pediatrics-ground);--department-edge:var(--dept-pediatrics-edge);--department-accent:var(--dept-pediatrics-accent);background:var(--department-ground);border:1px solid var(--department-edge);border-radius:var(--r-card);min-width:0;overflow:hidden}.department-blush{--department-ground:var(--dept-dentistry-ground);--department-edge:var(--dept-dentistry-edge);--department-accent:var(--dept-dentistry-accent)}.department-cream{--department-ground:var(--dept-orthodontics-ground);--department-edge:var(--dept-orthodontics-edge);--department-accent:var(--dept-orthodontics-accent)}.department-card article{height:100%;padding:var(--space-24) var(--space-24) var(--space-20);flex-direction:column;display:flex}.department-intro{min-height:86px}.department-intro h3{font:500 var(--t-lead-up)/var(--lh-135) var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s2)}.department-intro p{font-size:var(--t-sm);line-height:var(--lh-155);color:var(--slate);max-width:31ch;margin:0}.department-art{isolation:isolate;border-radius:var(--r-sm);height:174px;margin:var(--s4) 0 var(--s3);background:#f6eee1;position:relative;overflow:hidden}.department-art>img{object-fit:cover;object-position:72% 68%;width:100%;height:100%;display:block;transform:scale(1.001)}.department-services{margin:0 0 var(--space-20);padding:0;list-style:none}.department-services li+li{border-top:1px solid var(--department-edge)}.department-services a{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:var(--s3) 0;font-size:var(--t-sm);line-height:var(--lh-145);color:var(--ink);text-decoration:none;display:flex}.department-services a span{font-size:var(--t-body);color:var(--department-accent);flex:none}.department-services a:hover{text-underline-offset:4px;text-decoration:underline}.department-visits{margin:0 0 var(--space-20)}.department-visits .department-services{margin:0}.department-visits summary{justify-content:space-between;align-items:center;gap:var(--s3);border-block:1px solid var(--department-edge);min-height:48px;font-size:var(--t-sm);color:var(--ink);cursor:pointer;font-weight:500;list-style:none;display:flex}.department-visits summary::-webkit-details-marker{display:none}.department-visits summary:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--department-accent);border-bottom:1.5px solid var(--department-accent);flex:none;margin-inline-end:var(--s1);transform:translateY(-2px)rotate(45deg)}.department-visits[open] summary{border-bottom-color:#0000}.department-visits[open] summary:after{transform:translateY(2px)rotate(-135deg)}.department-visits summary:focus-visible{outline:2px solid var(--department-accent);outline-offset:3px;border-radius:var(--r-sm)}@supports selector(::details-content){@media (width>=768px){.department-visits summary{display:none}.department-visits::details-content{content-visibility:visible}}}.department-team{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding:0 0 var(--s4);font-size:var(--t-micro);line-height:var(--lh-145);color:var(--slate);flex-wrap:wrap;margin-top:auto;display:flex}.department-team a{align-items:center;gap:var(--s2);min-height:44px;color:var(--ink);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.department-action{justify-content:space-between;align-items:center;gap:var(--s4);min-height:48px;padding:var(--s3) var(--s4);border:1px solid var(--department-edge);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-size:var(--t-sm);font-weight:500;line-height:var(--lh-140);margin-top:auto;text-decoration:none;display:flex}.department-action:hover{text-underline-offset:4px;text-decoration:underline}.department-action span{color:var(--department-accent);font-size:var(--t-title)}.department-card a:focus-visible{outline:2px solid var(--department-accent);outline-offset:3px;border-radius:var(--r-sm)}@media (width>=768px) and (width<=1099px){.department-cards{gap:var(--s4)}.department-card article{padding:var(--s5) var(--space-20) var(--space-20)}.department-intro{min-height:112px}.department-intro h3{font-size:var(--t-title)}.department-art{isolation:isolate;height:140px;position:relative}.department-services a{min-height:62px;font-size:var(--t-micro)}.department-team{min-height:80px;padding-bottom:var(--s3);display:block}.department-team>span{display:block}.department-action{font-size:var(--t-sm);padding-inline:var(--s3);min-height:66px}}@media (width<=767px){.department-cards{gap:var(--s4);grid-template-columns:1fr}.department-card article{column-gap:var(--s4);padding:var(--space-20);grid-template-columns:72px minmax(0,1fr);display:grid}.department-art{border-radius:var(--r-sm);grid-area:1/1;width:72px;height:72px;margin:0}.department-paper{display:none}.department-intro{grid-area:1/2;align-self:center;min-height:0}.department-intro h3{font-size:var(--t-title);margin-bottom:var(--s1)}.department-intro p{font-size:var(--t-micro)}.department-visits{margin:var(--s4) 0 var(--s3);grid-column:1/-1}.department-action{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.home-refresh:not(.motion-paused) .department-action span{transition:transform var(--dur-180) var(--ease)}.home-refresh:not(.motion-paused) .department-action:focus-visible span{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.home-refresh:not(.motion-paused) .department-action:hover span{transform:translate(3px)}}.concern-photo{background:#f3ede6}.concern-photo img{aspect-ratio:3/2;width:100%;height:auto;display:block}.home-departments{position:relative}.service-anchor{scroll-margin-block-start:calc(var(--masthead-h) + 24px);position:absolute;top:0}.ornament-heading{align-items:center;gap:var(--s7);margin-bottom:var(--s6);grid-template-columns:minmax(0,1fr) 220px;display:grid;position:relative}.home-refresh .ornament-heading>.head,.ornament-heading>.stage-section-heading,.ornament-heading>.reviews-heading{text-align:start;max-width:760px;margin:0}.ornament-heading>.reviews-heading{display:block}.ornament-heading>.reviews-heading>p{max-width:620px;margin-top:var(--s4)}.paper-ornament{pointer-events:none;justify-self:end;width:220px;height:192px;position:relative}.paper-soft-surface{inset-inline-start:-20px;width:260px;height:260px;position:absolute;top:-45px}.paper-soft-art{object-fit:contain;width:100%;max-width:none;height:100%;mask-image:var(--ornament-mask);transform-origin:50% 79%;display:block;mask-size:100% 100%;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.paper-ornament-cloud .paper-soft-art{animation:8s ease-in-out infinite soft-cloud-drift}.paper-ornament-rainbow .paper-soft-art{animation:8s ease-in-out infinite soft-rainbow-rock}.paper-ornament-teddy .paper-soft-art{animation:8s ease-in-out infinite soft-teddy-sway}.paper-ornament-stethoscope .paper-soft-art{animation:8s ease-in-out infinite soft-stethoscope-float}.paper-ornament:not(.motion-visible) .ornament-moving{animation-play-state:paused}}@keyframes soft-cloud-drift{0%,to{transform:translate(0)}25%{transform:translate(5px,-5px)}75%{transform:translate(-4px,2px)}}@keyframes soft-rainbow-rock{0%,to{transform:rotate(0)}25%{transform:rotate(-1.4deg)}75%{transform:rotate(1.4deg)}}@keyframes soft-teddy-sway{0%,to{transform:rotate(0)}30%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes soft-stethoscope-float{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-.8deg)}75%{transform:translateY(2px)rotate(.5deg)}}@media (width>=768px) and (width<=1099px){.ornament-heading{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 176px}.paper-ornament{transform-origin:100%;transform:scale(.8)}}@media (width<=767px){.ornament-heading{margin-bottom:var(--space-24);display:block}.paper-ornament{top:-8px;width:100px;height:80px;position:absolute;inset-inline-end:0}.paper-soft-surface{inset-inline-start:-10px;width:120px;height:120px;top:-20px}.home-refresh .ornament-heading :is(h2,.eyebrow){padding-inline-end:116px}.home-refresh .ornament-heading>.head,.home-refresh .ornament-heading>.stage-section-heading{padding-inline-end:0}}@media (width<=1079px){footer a{padding-block:var(--s1);min-block-size:24px;display:inline-block}footer .foot-contact a,footer .socials a{align-items:center;min-block-size:32px;display:inline-flex}.section-link{min-block-size:24px;padding-block:2px}.home-refresh .concern-link,.home-refresh .stage-family-note a{align-items:center;min-block-size:24px;display:inline-flex}.visit-summary a:not(.btn),.approach-support a:not(.btn){padding-block:var(--s1);min-block-size:24px;display:inline-block}}
