@layer reference{@media (max-width:463px){.hero__title{font-size:min(2rem,6.9vw)}}.carrow{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-2);background:#fff;border-radius:12px;place-items:center;transition:border-color .2s,color .2s,opacity .2s;display:grid}.carrow:hover{border-color:var(--teal-300);color:var(--teal)}.carrow:disabled{opacity:.32;pointer-events:none}.carhead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.carhead .section__head{margin-bottom:0}.carhead__side{flex:none;align-items:center;gap:10px;display:flex}.cartrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:6px 2px 14px;display:flex;overflow-x:auto}.cartrack::-webkit-scrollbar{display:none}.cartrack>*{scroll-snap-align:start}.rev2 .rcard{flex:0 0 calc(33.3333% - 13.3333px);margin-right:0;animation:none}.vscard{border:1px solid var(--line);border-radius:var(--radius);text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;color:inherit;background:#fff;flex:0 0 calc(25% - 15px);padding:26px 20px;display:block}.vscard:hover{box-shadow:var(--shadow);border-color:var(--teal-200);transform:translateY(-2px)}.vscard__photo{border-radius:50%;width:100px;height:100px;margin:0 auto 14px;display:block;overflow:hidden;box-shadow:0 10px 24px -14px #002b3180}.vscard__init{background:linear-gradient(140deg,var(--teal-400),var(--teal-700));color:#fff;width:100px;height:100px;font-family:var(--ff-display);letter-spacing:.02em;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.8rem;font-weight:700;display:grid;box-shadow:0 10px 24px -14px #002b3180}.vscard__photo img{object-fit:cover;width:100%;height:100%}.vscard__badge{background:var(--coral-50);color:var(--coral-700);border-radius:999px;align-items:center;gap:6px;margin-bottom:9px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.vscard__badge i{background:var(--coral);border-radius:50%;width:6px;height:6px}.vscard__name{font-family:var(--ff-display);margin-bottom:4px;font-size:1.02rem;font-weight:700;line-height:1.2}.vscard__role{color:var(--muted);margin-bottom:10px;font-size:.83rem;line-height:1.4}.vscard__next{background:var(--teal-50);color:var(--teal-700);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.vscard__next svg{flex:none}.stabs__track{background:var(--gray);border-radius:calc(var(--radius-sm) + 5px);gap:4px;margin-bottom:34px;padding:5px;display:inline-flex}.stabs__btn{border-radius:var(--radius-sm);font-family:var(--ff-display);color:var(--ink-2);padding:11px 26px;font-size:.95rem;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.stabs__btn:hover{color:var(--teal)}.stabs__btn.is-on{color:var(--teal);box-shadow:var(--shadow-sm);background:#fff}.tabpanel{display:none}.tabpanel.is-on{animation:tabIn .4s var(--ease);display:block}@keyframes tabIn{0%{transform:translateY(12px)}to{transform:none}}body.no-motion .tabpanel.is-on{animation:none}.tabpanel__bar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.tabpanel__hint{color:var(--ink-2);max-width:560px}@media (max-width:760px){.stabs__btn{padding:10px 16px;font-size:.85rem}.tabpanel__bar{flex-direction:column;align-items:flex-start}.tabpanel__bar .carhead__side{justify-content:flex-end;width:100%}}@media (max-width:1080px){.rev2 .rcard{flex-basis:calc(50% - 10px)}.vscard{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:760px){.rev2 .rcard{flex-basis:88%}.vscard{flex-basis:calc(50% - 10px)}}@media (max-width:480px){.vscard{flex-basis:86%}}@media (max-width:640px){.carhead{flex-direction:column;align-items:flex-start}.carhead__side{justify-content:flex-end;width:100%}}.section{padding:64px 0}.quick{padding-top:0}#business{padding:64px 0}.dcard__photo--live{background-position:50% 28%;background-size:cover}.dcard__body h3{min-height:0;line-height:1.3}.dcard__text{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.dcard__title{display:block}.dcard__role,.dcard__meta{margin:0}body{background:var(--teal-50)}.section .eyebrow:not(.eyebrow--light){background:#0c80881a}.section--alt{background:0 0}@media (max-width:1080px){#about .why__visual{display:none}}.biz--slim{padding:34px 44px}.biz--slim h2{margin:10px 0 6px;font-size:clamp(1.3rem,2vw,1.6rem)}.biz--slim p{margin:0;font-size:.95rem}.biz--slim .btn{flex:none}@media (max-width:760px){.biz--slim{flex-direction:column;align-items:flex-start}}.biz--full{border-radius:0;padding:0;display:block}.biz--full .biz__inner{justify-content:space-between;align-items:center;gap:40px;padding-block:56px;display:flex}@media (max-width:760px){.biz--full .biz__inner{flex-direction:column;align-items:flex-start;gap:22px}}.clinicacc{--acc-ease:cubic-bezier(.4,0,.2,1);gap:18px;height:clamp(420px,40vw,520px);display:flex}.clinicacc__panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:flex-grow .5s var(--acc-ease);flex:1 1 0;display:block;position:relative;overflow:hidden}.clinicacc__panel.is-open{flex-grow:2.6}.clinicacc__panel img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.clinicacc__panel:hover img{transform:scale(1.04)}.clinicacc__panel[href=earle-dental\.html] img{object-position:66% center;transition:transform .6s var(--ease),object-position .5s var(--acc-ease)}.clinicacc__panel[href=earle-dental\.html].is-open img{object-position:50% center}.clinicacc__panel[href=cosmetic-surgery\.html] img{object-position:71% center;transition:transform .6s var(--ease),object-position .5s var(--acc-ease)}.clinicacc__panel[href=cosmetic-surgery\.html].is-open img{object-position:50% center}.clinicacc__panel:after{content:"";background:linear-gradient(#002b3100 18%,#001e2157 42%,#001619b8 70%,#001214f0 100%);position:absolute;inset:0}.clinicacc__body{z-index:1;width:620px;max-width:none;padding:26px 28px;position:absolute;bottom:0;left:0}.clinicacc__body .eyebrow{margin-bottom:12px}.clinicacc__name{font-family:var(--ff-display);color:#fff;white-space:nowrap;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;line-height:1.15}.clinicacc__sub{color:#ffffffe6;max-width:34em;margin-top:8px;font-size:.92rem;line-height:1.55}.clinicacc__more{opacity:0;max-height:0;transition:max-height .5s var(--acc-ease),opacity .5s var(--acc-ease);overflow:hidden}.clinicacc__panel.is-open .clinicacc__more{opacity:1;max-height:200px}.clinicacc__cta{min-width:44px;height:44px;color:var(--teal-700);font-family:var(--ff-display);transition:padding .5s var(--acc-ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -12px #0014168c}.clinicacc__panel.is-open .clinicacc__cta{padding:0 18px}.clinicacc__cta-lbl{opacity:0;white-space:nowrap;max-width:0;transition:max-width .5s var(--acc-ease),opacity .5s var(--acc-ease),margin .5s var(--acc-ease);margin-right:0;display:block;overflow:hidden}.clinicacc__panel.is-open .clinicacc__cta-lbl{opacity:1;max-width:220px;margin-right:8px}.clinicacc__cta svg{transition:transform .25s var(--acc-ease);flex:none}.clinicacc__panel:hover .clinicacc__cta svg{transform:translate(3px)}@media (max-width:760px){.clinicacc{flex-direction:column;height:auto}.clinicacc__panel{height:170px;transition:height .5s var(--ease);flex:none}.clinicacc__panel.is-open{flex:none;height:340px}.clinicacc__body{width:100%}}.dcard__photo--person{background-position:50% 18%;background-repeat:no-repeat;background-size:cover}}
