@keyframes ip-shine{0%{opacity:0;translate:-4px}50%{opacity:1}to{opacity:0;translate:4.8px}}@keyframes ip-sixth{0%{rotate:none}to{rotate:60deg}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference),(hover:none) and (prefers-reduced-motion:no-preference){svg[data-icon=gum].ip-run [data-part=shine]{animation-name:ip-shine}svg[data-icon=cavity].ip-run [data-part=spot]{--squeeze:1.7;animation-name:ip-squeeze}svg[data-icon=good].ip-run [data-part=leaf]{transform-origin:0 100%;animation-name:ip-tip}svg[data-icon=yeast].ip-run [data-part=bud]{--squeeze:1.7;animation-name:ip-squeeze}svg[data-icon=implant].ip-run [data-part=threads]{--lift:1.9px;animation-name:ip-lift}svg[data-icon=virus].ip-run [data-part=spin]{animation-name:ip-sixth}svg[data-icon=oral-mark].ip-run [data-part=dot]{--lift:-2.2px;animation-name:ip-lift}}
[data-mouth-map] [data-lit]{transition:stroke .42s var(--ease-out) calc(var(--i,0) * 22ms), fill .42s var(--ease-out) calc(var(--i,0) * 22ms), stroke-opacity .42s var(--ease-out)}[data-mouth-map] [data-groove]{stroke-opacity:.45}[data-mouth-map] [data-gumline]{stroke-opacity:.5}[data-mouth-map] [data-leader]{stroke-opacity:.3}[data-mouth-map] [data-zone-dot]{fill:var(--signal-ink);stroke:none;transform-box:fill-box;transform-origin:50%}[data-mouth-map] [data-zone-label]{transition:opacity .42s var(--ease-out), translate .42s var(--ease-out)}:is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-map-zone=gumline] [data-lit],:is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-map-zone=teeth] [data-lit],:is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-map-zone=tongue] [data-lit],:is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-map-zone=implant] [data-lit],:is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-map-zone=saliva] [data-lit]{stroke:var(--signal-ink);stroke-opacity:1}:is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-map-zone=gumline] [data-lit-fill],:is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-map-zone=teeth] [data-lit-fill],:is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-map-zone=tongue] [data-lit-fill],:is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-map-zone=implant] [data-lit-fill],:is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-map-zone=saliva] [data-lit-fill]{fill:var(--status-fine-tint)}:is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-zone=gumline],:is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-zone=teeth],:is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-zone=tongue],:is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-zone=implant],:is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-zone=saliva]{border-color:color-mix(in srgb, var(--ink) 32%, transparent)}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html.js [data-mouth-map] [data-zone-dot]{opacity:0;translate:var(--dx,0) var(--dy,0);transition:opacity .36s var(--ease-out) calc(var(--i,0) * 28ms), translate .7s var(--ease-out) calc(var(--i,0) * 28ms), scale .52s var(--ease-spring) calc(var(--i,0) * 28ms);scale:.3}html.js [data-mouth-map] [data-leader]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .64s var(--ease-out), stroke .42s var(--ease-out)}html.js [data-mouth-map] [data-zone-label]{opacity:0;translate:0 6px}html.js :is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-map-zone=gumline] [data-zone-dot],html.js :is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-map-zone=teeth] [data-zone-dot],html.js :is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-map-zone=tongue] [data-zone-dot],html.js :is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-map-zone=implant] [data-zone-dot],html.js :is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-map-zone=saliva] [data-zone-dot]{opacity:1;translate:0;scale:1}html.js :is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-map-zone=gumline] [data-leader],html.js :is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-map-zone=teeth] [data-leader],html.js :is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-map-zone=tongue] [data-leader],html.js :is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-map-zone=implant] [data-leader],html.js :is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-map-zone=saliva] [data-leader]{stroke-dashoffset:0;stroke:var(--signal-ink);stroke-opacity:1}html.js :is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-zone-label=gumline],html.js :is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-zone-label=teeth],html.js :is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-zone-label=tongue],html.js :is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-zone-label=implant],html.js :is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-zone-label=saliva]{opacity:1;translate:0}}@media print{[data-mouth-map] :is([data-zone-label],[data-zone-dot],[data-leader]){transition:none!important}}@media screen and (max-width:1023.98px){[data-animate=zones][data-ps=on] [data-mouth-scene]{display:block}[data-animate=zones][data-ps=on] [data-map-col]{top:calc(var(--header-h) + 8px);z-index:2;position:sticky}[data-animate=zones][data-ps=on] [data-mouth-map]{border-radius:18px;height:min(38svh,280px);padding:10px 12px 8px}[data-animate=zones][data-ps=on] [data-mouth-map]>div{width:auto;max-width:100%;height:calc(min(38svh,280px) - 64px)}[data-animate=zones][data-ps=on] [data-mouth-map] figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-animate=zones][data-ps=on] [data-zone-label]{line-height:1.15}[data-animate=zones][data-ps=on] [data-zone-label] span:first-child{font-size:9.5px}[data-animate=zones][data-ps=on] [data-zone-label] span:last-child{font-size:11px}[data-animate=zones][data-ps=on] [data-map-cards]{margin-top:24px}[data-animate=zones][data-ps=on] [data-zone]{scroll-margin-top:calc(var(--header-h) + min(38svh, 280px) + 24px)}}@media screen and (max-width:1023.98px) and (prefers-reduced-motion:no-preference){html.js [data-animate=zones][data-ps=on] [data-mouth-map] [data-zone-dot]{opacity:0;translate:var(--dx,0) var(--dy,0);transition:opacity .36s var(--ease-out) calc(var(--i,0) * 28ms), translate .7s var(--ease-out) calc(var(--i,0) * 28ms), scale .52s var(--ease-spring) calc(var(--i,0) * 28ms);scale:.3}html.js [data-animate=zones][data-ps=on] [data-mouth-map] [data-leader]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .64s var(--ease-out), stroke .42s var(--ease-out)}html.js [data-animate=zones][data-ps=on] [data-mouth-map] [data-zone-label]{opacity:0;transition:opacity .42s var(--ease-out), translate .42s var(--ease-out);translate:0 6px}html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-map-zone=gumline] [data-zone-dot],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-map-zone=teeth] [data-zone-dot],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-map-zone=tongue] [data-zone-dot],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-map-zone=implant] [data-zone-dot],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-map-zone=saliva] [data-zone-dot]{opacity:1;translate:0;scale:1}html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-map-zone=gumline] [data-leader],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-map-zone=teeth] [data-leader],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-map-zone=tongue] [data-leader],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-map-zone=implant] [data-leader],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-map-zone=saliva] [data-leader]{stroke-dashoffset:0;stroke:var(--signal-ink);stroke-opacity:1}html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=gumline]:not([data-zone-on]),[data-mouth-scene][data-zone-on=gumline]) [data-zone-label=gumline],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=teeth]:not([data-zone-on]),[data-mouth-scene][data-zone-on=teeth]) [data-zone-label=teeth],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=tongue]:not([data-zone-on]),[data-mouth-scene][data-zone-on=tongue]) [data-zone-label=tongue],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=implant]:not([data-zone-on]),[data-mouth-scene][data-zone-on=implant]) [data-zone-label=implant],html.js [data-animate=zones][data-ps=on] :is([data-mouth-scene][data-active=saliva]:not([data-zone-on]),[data-mouth-scene][data-zone-on=saliva]) [data-zone-label=saliva]{opacity:1;translate:0}}
@media screen and (max-width:1023.98px) and (prefers-reduced-motion:no-preference){html.js [data-mark-draw] [pathLength]{animation:gm-draw 1s var(--ease-out) .12s both}html.js [data-mark-draw] [data-dot]{transform-box:fill-box;transform-origin:50%;animation:gm-pop .52s var(--ease-spring) .56s both}html.js [data-mark-draw] [data-dot]:nth-child(2){animation-delay:.65s}html.js [data-mark-draw] [data-dot]:nth-child(3){animation-delay:.74s}html.js [data-armed]:not([data-inview],:focus-within) [data-reason-card]{clip-path:inset(100% 0 0)}html.js [data-armed]:not([data-inview],:focus-within) [data-reason-card] img{scale:1.14}html.js [data-armed][data-inview=""] [data-reason-card]{animation:gm-clip 1.1s var(--ease-out) calc(var(--i,0) * 90ms) backwards}html.js [data-armed][data-inview=""] [data-reason-card] img{animation:gm-settle 1.6s var(--ease-out) calc(var(--i,0) * 90ms) backwards}}
[data-report] [data-report-region]{outline-offset:8px;transition:opacity .3s var(--ease-out), outline-color .3s var(--ease-out);border-radius:16px;outline:2px solid #0000}[data-report] [data-region-badge]{transition:background-color .3s var(--ease-out), color .3s var(--ease-out), scale .3s var(--ease-spring)}[data-report][data-active] [data-report-region]{opacity:.35}[data-report][data-active=summary] [data-report-region=summary],[data-report][data-active=amounts] [data-report-region=amounts],[data-report][data-active=next] [data-report-region=next]{opacity:1;outline-color:var(--signal-ink)}[data-report][data-active=summary] [data-report-region=summary] [data-region-badge],[data-report][data-active=amounts] [data-report-region=amounts] [data-region-badge],[data-report][data-active=next] [data-report-region=next] [data-region-badge]{background-color:var(--signal-ink);color:var(--paper);scale:1.12}
