.hero[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,4.5fr) minmax(0,5.5fr);min-height:clamp(520px,75vh,760px);display:grid;overflow-x:clip}.hero-copy[data-astro-cid-i3irphx7]{padding-block:var(--section-y);justify-content:center;gap:20px;padding-inline-start:var(--container-inset);padding-inline-end:72px}.hero-media[data-astro-cid-i3irphx7]{background:var(--color-placeholder);position:relative}.hero-media[data-astro-cid-i3irphx7] img{object-fit:cover;object-position:75% center;width:100%;height:100%;position:absolute;inset:0}.hero-lede[data-astro-cid-i3irphx7]{max-width:60ch;font-size:18px}.hero-actions[data-astro-cid-i3irphx7]{margin-top:8px}@media (width<=960px){.hero[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy[data-astro-cid-i3irphx7]{z-index:1;padding-block:48px;padding-inline:var(--gutter);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);overflow-anchor:none;margin-block-start:-16px;position:relative}.hero-actions[data-astro-cid-i3irphx7]{margin-top:16px}.hero-media[data-astro-cid-i3irphx7]{top:var(--header-h);order:-1;height:clamp(280px,56vw,480px);position:sticky}.hero-media[data-astro-cid-i3irphx7] img{object-position:center 65%}}.languages{overflow:hidden}.languages-layout[data-astro-cid-cfxidkwp]{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.mirror[data-astro-cid-cfxidkwp]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:stretch;align-items:center;gap:56px;display:grid}.side[data-astro-cid-cfxidkwp]{flex-direction:column;gap:14px;transition:opacity .35s;display:flex}.mirror-text[data-astro-cid-cfxidkwp]{text-wrap:balance}.mirror-text[data-astro-cid-cfxidkwp]:lang(zh-hant){font-family:var(--font-noto-serif-tc);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal}.axis[data-astro-cid-cfxidkwp]{flex-direction:column;align-self:stretch;align-items:center;gap:14px;display:flex}.rule[data-astro-cid-cfxidkwp]{background:var(--color-accent);flex:1;width:1px;min-height:40px}.rule[data-astro-cid-cfxidkwp]:first-child{transform-origin:bottom}.rule[data-astro-cid-cfxidkwp]:last-child{transform-origin:top}.stamp[data-astro-cid-cfxidkwp]{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.seal[data-astro-cid-cfxidkwp],.ripple[data-astro-cid-cfxidkwp]{border:1px solid var(--color-accent);border-radius:6px}.seal[data-astro-cid-cfxidkwp]{background:var(--color-surface);width:100%;height:100%;font-family:var(--font-noto-serif-tc);border-width:1.5px;place-items:center;font-size:34px;line-height:1;display:grid;position:relative}.ripple[data-astro-cid-cfxidkwp]{opacity:0;position:absolute;inset:0}.languages.is-playing .seal[data-astro-cid-cfxidkwp]{animation:.75s cubic-bezier(.3,0,.3,1) .2s backwards languages-stamp}.languages.is-playing .ripple[data-astro-cid-cfxidkwp]{animation:1s ease-out .58s languages-ripple}.languages.is-playing .ripple[data-astro-cid-cfxidkwp]+.ripple[data-astro-cid-cfxidkwp]{animation-delay:.72s}.languages.is-playing .mirror[data-astro-cid-cfxidkwp]{animation:.3s .58s languages-thud}.languages.is-playing .rule[data-astro-cid-cfxidkwp]{animation:.8s cubic-bezier(.2,.7,.2,1) .7s backwards languages-grow}.languages.is-playing .side-current[data-astro-cid-cfxidkwp]{--from:28px;animation:.9s cubic-bezier(.2,.7,.2,1) .95s backwards languages-slide}.languages.is-playing .side-other[data-astro-cid-cfxidkwp]{--from:-28px;animation:.9s cubic-bezier(.2,.7,.2,1) 1.1s backwards languages-slide}.languages.is-waiting .seal[data-astro-cid-cfxidkwp],.languages.is-waiting .side[data-astro-cid-cfxidkwp]{opacity:0}.languages.is-waiting .rule[data-astro-cid-cfxidkwp]{transform:scaleY(0)}@media (hover:hover){.mirror[data-astro-cid-cfxidkwp]:hover .side[data-astro-cid-cfxidkwp]:not(:hover){opacity:.35}}@keyframes languages-grow{0%{transform:scaleY(0)}}@keyframes languages-grow-x{0%{transform:scaleX(0)}}@keyframes languages-stamp{0%{opacity:0;transform:scale(2.6)rotate(-12deg)}50%{opacity:1;transform:scale(.9)rotate(0)}72%{transform:scale(1.05)}to{transform:none}}@keyframes languages-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes languages-thud{35%{transform:translateY(3px)}}@keyframes languages-slide{0%{opacity:0;transform:translateX(var(--from))}}@media (width<=960px){.mirror[data-astro-cid-cfxidkwp]{grid-template-columns:minmax(0,1fr);gap:28px}.axis[data-astro-cid-cfxidkwp]{flex-direction:row}.rule[data-astro-cid-cfxidkwp]{width:auto;height:1px;min-height:0}.rule[data-astro-cid-cfxidkwp]:first-child{transform-origin:100%}.rule[data-astro-cid-cfxidkwp]:last-child{transform-origin:0}.languages.is-playing .rule[data-astro-cid-cfxidkwp]{animation-name:languages-grow-x}.languages.is-waiting .rule[data-astro-cid-cfxidkwp]{transform:scaleX(0)}}.why-layout[data-astro-cid-solwo6ow]{flex-direction:column;gap:56px;display:flex}.points[data-astro-cid-solwo6ow]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;gap:0 72px;margin:0;padding:0;list-style:none;display:grid}.point[data-astro-cid-solwo6ow]{grid-template-columns:38px minmax(0,1fr);align-content:start;gap:6px 24px;padding-block:24px;display:grid;position:relative}.point[data-astro-cid-solwo6ow].col-start{padding-top:0}.point[data-astro-cid-solwo6ow]:not(.col-end):after{content:"";background:var(--color-border);height:1px;position:absolute;inset:auto 24px 0 62px}.point[data-astro-cid-solwo6ow].col-end{padding-bottom:0}.point[data-astro-cid-solwo6ow] svg{color:var(--color-accent);align-self:center}.point[data-astro-cid-solwo6ow] svg[data-icon^=tabler\:] [stroke-width]{stroke-width:1.3px}.point[data-astro-cid-solwo6ow] svg[data-icon=chair]{overflow:visible}.point[data-astro-cid-solwo6ow] svg[data-icon=chair] path{stroke:currentColor;stroke-width:6px;stroke-linejoin:round}.point-title[data-astro-cid-solwo6ow]{font-family:var(--font-display);align-self:center;font-size:22px;font-weight:400;line-height:1.3}.prose[data-astro-cid-solwo6ow]{grid-column:2;font-size:15px}@media (width<=960px){.why-layout[data-astro-cid-solwo6ow]{gap:48px}.points[data-astro-cid-solwo6ow]{column-gap:48px}}@media (width<=640px){.why-layout[data-astro-cid-solwo6ow]{gap:40px}.points[data-astro-cid-solwo6ow]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.point[data-astro-cid-solwo6ow].col-end:not(.last){padding-bottom:24px}.point[data-astro-cid-solwo6ow].col-end:not(.last):after{content:"";background:var(--color-border);height:1px;position:absolute;inset:auto 24px 0 58px}.point[data-astro-cid-solwo6ow].col-start:not(:first-child){padding-top:24px}.point[data-astro-cid-solwo6ow]{column-gap:20px}}.card[data-astro-cid-6zp7fbpj]{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-raised);height:100%;min-height:200px;color:var(--color-text);text-align:center;flex-direction:column;align-items:center;padding:40px 28px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.card[data-astro-cid-6zp7fbpj]:is(:hover,:focus-visible){box-shadow:var(--shadow-pop);transform:translateY(-4px)}.icon[data-astro-cid-6zp7fbpj]{place-items:center;height:60px;transition:color .25s;display:grid}.icon[data-astro-cid-6zp7fbpj] svg{width:auto;height:100%}.card[data-astro-cid-6zp7fbpj]:is(:hover,:focus-visible) .icon[data-astro-cid-6zp7fbpj]{color:var(--color-action)}.name[data-astro-cid-6zp7fbpj]{font-family:var(--font-display);margin-top:24px;font-size:22px;font-weight:400;line-height:1.3}.dash[data-astro-cid-6zp7fbpj]{margin-top:14px;transition:width .35s}.card[data-astro-cid-6zp7fbpj]:is(:hover,:focus-visible) .dash[data-astro-cid-6zp7fbpj]{width:56px}.description[data-astro-cid-6zp7fbpj]{max-width:40ch;margin-top:18px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-6zp7fbpj]:is(:hover,:focus-visible){transform:none}}@media (width<=640px){.card[data-astro-cid-6zp7fbpj]{min-height:144px;padding:24px 12px 32px}.icon[data-astro-cid-6zp7fbpj]{height:40px}.name[data-astro-cid-6zp7fbpj]{margin-top:16px;font-size:17px}.dash[data-astro-cid-6zp7fbpj]{margin-top:10px}.description[data-astro-cid-6zp7fbpj]{display:none}}.service-grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.service-grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.service-grid[data-astro-cid-qmjtkzr2]{gap:12px}}.card[data-astro-cid-xdihwmp6]{align-items:center;gap:40px;display:flex}.photo[data-astro-cid-xdihwmp6]{width:calc(220px + var(--frame-offset));flex:none}.info[data-astro-cid-xdihwmp6]{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.name[data-astro-cid-xdihwmp6]{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2}.credentials[data-astro-cid-xdihwmp6]{margin-bottom:4px;font-size:15px;font-weight:500}.bio[data-astro-cid-xdihwmp6]{line-height:1.65}@media (width<=640px){.card[data-astro-cid-xdihwmp6]{flex-direction:column;align-items:flex-start;gap:28px}.photo[data-astro-cid-xdihwmp6]{width:min(calc(258px + var(--frame-offset)), 80%)}}.dentist-grid[data-astro-cid-y4ufblxx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}@media (width<=960px){.dentist-grid[data-astro-cid-y4ufblxx]{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}@media (width<=640px){.section-cta[data-astro-cid-y4ufblxx]{margin-top:24px}}.card[data-astro-cid-gpiutduf]{border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;gap:20px;height:100%;padding:72px 32px 32px;display:flex;position:relative}.quote-mark[data-astro-cid-gpiutduf]{z-index:1;color:color-mix(in oklab, var(--color-accent) 55%, var(--color-surface-raised));pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:140px;line-height:1;position:absolute;top:-46px;left:22px}@supports not (color:color-mix(in oklab, red, red)){.quote-mark[data-astro-cid-gpiutduf]{color:var(--color-accent)}}.review-body[data-astro-cid-gpiutduf]{flex:1}blockquote[data-astro-cid-gpiutduf]{font-size:17px;line-height:1.75}.translation-note[data-astro-cid-gpiutduf]{margin-top:12px;font-size:14px}.note-action[data-astro-cid-gpiutduf]{white-space:nowrap}.translation-toggle[data-astro-cid-gpiutduf]{text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;padding:4px 0}[data-astro-cid-gpiutduf][data-swapped] [data-astro-cid-gpiutduf][data-version]:not([hidden]){animation:.3s review-swap}@keyframes review-swap{0%{opacity:0;transform:translateY(4px)}}figcaption[data-astro-cid-gpiutduf]{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:12px;display:grid}.stars[data-astro-cid-gpiutduf]{color:var(--color-accent);gap:2px;display:inline-flex;position:absolute;top:28px;right:28px}.name[data-astro-cid-gpiutduf]{font-weight:600}.source[data-astro-cid-gpiutduf]{grid-column:2;font-size:14px;font-style:italic}.reviews[data-astro-cid-ndabfdc4] .section-heading{margin-bottom:16px}.rating[data-astro-cid-ndabfdc4]{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-weight:500;display:flex}.stars[data-astro-cid-ndabfdc4]{color:var(--color-accent);gap:2px;display:inline-flex}.testimonial-grid[data-astro-cid-ndabfdc4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:48px 0 0;list-style:none;display:grid}@media (width<=960px){.testimonial-grid[data-astro-cid-ndabfdc4]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:48px var(--gutter) 0;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:max(280px,62%);grid-auto-flow:column;overflow:auto hidden}.testimonial-grid[data-astro-cid-ndabfdc4]::-webkit-scrollbar{display:none}.testimonial-grid[data-astro-cid-ndabfdc4]>li[data-astro-cid-ndabfdc4]{scroll-snap-align:start}}@media (width<=640px){.testimonial-grid[data-astro-cid-ndabfdc4]{grid-auto-columns:max(280px,85%);padding-top:36px}}
