@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@apply border-border outline-ring/50;@apply bg-background text-foreground;@apply font-sans;}@layer components;@layer utilities{@tailwind utilities;}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@custom-variant dark (&:is(.dark *));@font-face{font-family:Teeth Font;src:url(/fonts/TeethFont-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cover Teeth Font;src:url(/fonts/TeethFont-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeethFont1 Custom;src:url(/fonts/TeethFont-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GullyVF;src:url(/fonts/GullyVF.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--porcelain:#f7f7f5;--ivory:#e8e8e5;--pink:#c8c8c6;--nude:#989896;--silver:#b8b8b6;--black:#111;--red:#d82f27;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--porcelain);color:var(--black);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{width:100%;display:block}main{overflow:hidden}.site-header{z-index:50;background:#f7f7f5ed;border-bottom:1px solid #1116;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:76px;padding:0 28px;transition:all .3s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{height:56px;box-shadow:0 1px 14px #0000000d}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:34px;height:23px;font-family:Georgia,serif;font-style:italic;display:grid}.site-header nav{letter-spacing:.08em;gap:clamp(14px,2.5vw,42px);font-size:11px;display:flex}.site-header nav a,.footer-grid nav a{position:relative}.site-header nav a:after{content:"";background:#111;height:1px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover:after{right:0}.profile-state{justify-self:end;font:10px monospace}.profile-state i,.panel-status i,.footer-status i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.hero{background:#8e8e8c;height:max(760px,100svh);margin-top:76px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000029,#0000 28% 72%,#00000021);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 46%;filter:grayscale()contrast(1.04);height:100%;position:absolute;inset:0}.hero-kicker{z-index:3;color:#fff;letter-spacing:.08em;justify-content:space-between;font:10px monospace;display:flex;position:absolute;top:18px;left:24px;right:24px}.hero h1{z-index:4;color:#f7f7f5;letter-spacing:-.09em;text-transform:uppercase;pointer-events:none;mix-blend-mode:screen;flex-direction:column;margin:0;font:900 clamp(84px,15.8vw,260px)/.72 Arial Black,Arial,sans-serif;display:flex;position:absolute;top:9%;left:3%;right:3%}.hero h1 span:last-child{align-self:flex-end;margin-top:24vh}.hero h1 .outline{color:#0000;-webkit-text-stroke:2px #f7f7f5;mix-blend-mode:normal}.hero-3d{perspective:1300px;touch-action:pan-y;background:#f7f7f5}.hero-3d:after{display:none}.hero-3d .hero-kicker{color:#111}.hero-face-object{z-index:3;width:min(78vw,1250px);transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 35px 30px #0002);position:absolute;top:49%;left:50%;transform:translate3d(-50%,-50%,80px)}.hero-face-object img{pointer-events:none;width:100%}.face-axis{z-index:2;pointer-events:none;opacity:.28;background:#111;position:absolute}.axis-x{height:1px;top:51%;left:7%;right:7%}.axis-y{width:1px;top:8%;bottom:8%;left:50%}.hero-type{white-space:nowrap;pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.hero-type--back{z-index:1;color:#0000;-webkit-text-stroke:2px #111;opacity:.52;top:28%;transform:translateZ(-80px)}.hero-type--back div{text-align:center;letter-spacing:-.09em;width:100%;font:900 clamp(130px,21vw,350px)/.75 Arial Black,Arial;animation:none!important}.hero-3d .hero-bottom{color:#111}.hero-3d .pill-button:hover{color:#fff;background:#111}.hero-3d .scroll-note{color:#111}.hero-3d .measure-tag{color:#fff;background:#111}.hero-3d .tag-a{top:57%;left:9%}.hero-3d .tag-b{top:62%;right:8%}.hero-3d .hero-type--ascii{z-index:7;opacity:1;-webkit-text-stroke:0;height:46%;top:24%;overflow:hidden;transform:none}.hero-3d .hero-type--ascii .ascii-text-container{font:initial;letter-spacing:normal}.hero-3d .hero-type--ascii .ascii-text-container>div{width:100%;height:100%}.desktop-titlebar{letter-spacing:.06em;background:#c7c7c4;border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:28px;padding:0 5px 0 8px;font:8px monospace;display:flex}.desktop-titlebar>span{align-items:center;gap:6px;display:flex}.desktop-titlebar i{background:#e5df88;border:1px solid;width:10px;height:8px;box-shadow:2px 2px #777}.desktop-titlebar>div{gap:3px;display:flex}.desktop-titlebar b{background:#dfdfda;border:1px solid #555;place-items:center;width:18px;height:17px;font:10px/1 monospace;display:grid}.hero-windowbar{z-index:10;border:1px solid #333;position:absolute;top:10px;left:12px;right:12px}.hero-3d:before{content:"";z-index:6;opacity:.14;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#111 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-3d .hero-kicker{top:50px}.hero-3d .hero-face-object img{filter:grayscale()contrast(1.16)}.hero-3d .hero-type--back{color:#111;-webkit-text-stroke:0;opacity:.92;top:31%}.hero-3d .hero-type--back div{letter-spacing:-.075em;font-family:Georgia,serif;font-style:italic;font-weight:400}.poster-index{z-index:8;letter-spacing:.09em;writing-mode:vertical-rl;font:8px monospace;position:absolute;top:50%}.poster-index--left{left:12px;transform:rotate(180deg)}.poster-index--right{right:12px}.hero-3d .pill-button{background:#f2f2ee;border-radius:2px}.site-header:after{content:"SYS 01 / ONLINE";background:#f2f2ee;border:1px solid #333;padding:3px 6px;font:7px monospace;position:absolute;bottom:-18px;right:28px}.brand-mark{border-radius:1px}.site-header nav{border-inline:1px solid #777;padding-inline:22px}.site-header nav a{font:9px monospace}.profile-state{background:#f2f2ee;border:1px solid #555;padding:6px 8px}.desktop-titlebar button{color:#111;cursor:pointer;background:#dfdfda;border:1px solid #555;place-items:center;width:18px;height:17px;padding:0;font:10px/1 monospace;display:grid}.desktop-titlebar button:hover{color:#fff;background:#111}.editorial-popup{z-index:12;background:#e2e2de;border:1px solid #333;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:absolute;box-shadow:6px 6px #8d8d89}.editorial-popup:hover{z-index:20;transform:translateY(-5px);box-shadow:10px 12px #777}.popup-body{background:#f2f2ee;padding:12px;font:8px/1.45 monospace}.popup-body p{margin:10px 0}.popup-body small{border-top:1px solid #777;padding-top:7px;display:block}.popup-number{letter-spacing:-.08em;font:900 48px/.8 Arial Black,Arial;display:block}.pixel-meter{border:1px solid;height:12px;margin:9px 0;display:flex}.pixel-meter i{border-right:1px solid;flex:1}.pixel-meter i:nth-child(-n+4){background:#333}.pixel-meter i:last-child{border:0}.popup-warning{width:205px;bottom:21%;right:12%}.popup-warning .desktop-titlebar i{background:var(--red)}.popup-warning .popup-body{grid-template-columns:32px 1fr;align-items:start;display:grid}.popup-warning .popup-body strong{color:var(--red);grid-row:1/3;font:900 46px/.8 Arial}.popup-warning .popup-body p{margin:0}.popup-warning .popup-body small{grid-column:2}.hero-3d .hero-bottom{border-top:1px solid;grid-template-columns:1fr auto 1fr;padding-top:9px;bottom:30px;left:3%;right:3%}.hero-3d .pill-button{min-width:240px;padding:11px 14px;font:9px monospace}.hero-3d .confidence strong{font-size:28px}.editorial-popup{box-shadow:2px 3px #9a9a96}.hero-image-window{z-index:2;background:#c7c7c4;border:1px solid #555;width:38%;position:absolute;top:11%;right:3%}.archive-image{height:155px;padding:7px;position:relative;overflow:hidden}.archive-image img{object-fit:cover;object-position:center 58%;filter:grayscale()contrast(1.5);image-rendering:auto;height:100%}.archive-image:after{content:"";opacity:.23;background-image:radial-gradient(#111 1px,#0000 1.2px);background-size:5px 5px;position:absolute;inset:7px}.archive-image span{z-index:2;background:#f2f2ee;padding:3px;font:7px monospace;position:absolute;bottom:10px;right:12px}.hero-player-window{z-index:11;background:#c7c7c4;border:1px solid #555;width:275px;position:absolute;bottom:18%;left:12%;transform:rotate(-.5deg)}.player-controls{background:#f2f2ee;grid-template-columns:28px 70px 1fr;align-items:center;gap:7px;padding:8px;font:7px monospace;display:grid}.player-controls button{color:#fff;background:#222;border:1px solid;border-radius:50%;grid-row:1/3;width:27px;height:27px;padding:0}.player-controls>i{border:1px solid;height:7px}.player-controls>i b{background:#333;width:62%;height:100%;display:block}.player-controls small{border-top:1px solid;grid-column:2/4;padding-top:4px}.window-launchers{z-index:14;gap:4px;display:flex;position:absolute;bottom:9%;right:3%}.window-launchers button{cursor:pointer;background:#e2e2de;border:1px solid;padding:6px 8px;font:7px monospace}.hero-3d .hero-type--back{top:35%}.hero-3d .hero-type--back div{letter-spacing:-.035em;font-family:Teeth Font,Times New Roman,serif;font-size:clamp(150px,25vw,390px);font-style:normal;font-weight:400}.hero-3d .hero-face-object{width:min(67vw,1050px);top:55%}.popup-calibration{width:170px;top:16%;left:3%}.popup-standard{width:170px;top:18%;right:7%}.popup-warning{bottom:18%;right:5%}.hero-3d .tag-a{top:61%}.hero-3d .tag-b{top:66%}.hero-3d .hero-bottom{bottom:18px}.hero-3d .hero-bottom>p{font:12px/1.25 Times New Roman,serif}.hero-3d .confidence strong{font-family:Times New Roman,serif;font-weight:400}.behavior-window{z-index:12;transform-origin:50% 100%;will-change:transform,opacity;background:#c7c7c4;border:1px solid #8d8d89;border-radius:10px;width:230px;position:absolute;overflow:hidden;box-shadow:4px 4px #c7c7c4,8px 8px #e2e2de}.behavior-window--joining{top:17%;left:3%}.behavior-window--standard{width:245px;top:19%;right:4%}.behavior-window .desktop-titlebar{background:#d5d5d1;border-color:#8d8d89;height:25px}.behavior-window .desktop-titlebar b{background:#f2f2ee;border-color:#9b9b97;border-radius:50%;width:15px;height:15px;font-size:0}.behavior-window .desktop-titlebar b:last-child{background:#e5df88}.behavior-body{background:#f2f2ee;padding:14px 15px 12px}.behavior-body strong{letter-spacing:.01em;font:400 38px/.9 Teeth Font,Courier New,monospace;display:block}.behavior-body p{min-height:34px;margin:11px 0 12px;font:10px/1.5 Courier New,monospace}.behavior-body small{border-top:1px solid #8d8d89;padding-top:8px;font:7px/1.2 Courier New,monospace;display:block}.behavior-pulse{border:1px solid #8d8d89;grid-template-columns:repeat(6,1fr);height:11px;margin-bottom:11px;display:grid}.behavior-pulse i{background:#333;border-right:1px solid #8d8d89;animation:1.15s step-end infinite behaviorSignal}.behavior-pulse i:nth-child(2){animation-delay:.15s}.behavior-pulse i:nth-child(3){animation-delay:.3s}.behavior-pulse i:nth-child(4){animation-delay:.45s}.behavior-pulse i:nth-child(5){animation-delay:.6s}.behavior-pulse i:nth-child(6){border:0;animation-delay:.75s}@keyframes behaviorSignal{50%{background:#f2f2ee}}@media (prefers-reduced-motion:reduce){.behavior-window{will-change:auto}.behavior-pulse i{animation:none}}.behavior-window--joining .behavior-body{font-family:monospace}.behavior-window--joining .behavior-body p{margin-bottom:13px;font-family:monospace}.behavior-window--joining .behavior-body small{font-family:monospace}.behavior-controls{display:flex}.behavior-window--joining .behavior-controls .behavior-control{color:#242424;cursor:pointer;width:17px;height:17px;box-shadow:none;border:1px solid #1113;border-radius:50%;place-items:center;padding:0;display:grid}.behavior-control--close{background:#ff5f57!important}.behavior-controls .behavior-control span{opacity:0;font:700 12px/1 Arial,sans-serif;transition:opacity .16s;transform:translateY(-.5px)}.behavior-controls:hover .behavior-control span,.behavior-control:focus-visible span{opacity:.86}.behavior-window--joining .behavior-controls .behavior-control:hover{color:#242424;transform:none}.behavior-window--joining .behavior-control:focus-visible{outline-offset:2px;outline:1px solid #111}.behavior-shop-link{text-align:center;background:#e2e2de;border:1px solid #777;width:168px;margin:0 auto 15px;padding:9px 16px;font:10px/1 monospace;transition:transform .18s,background-color .18s,box-shadow .18s;display:block;box-shadow:2px 2px #8d8d89}.behavior-shop-link:hover{color:#f2f2ee;background:#111;transform:translate(-1px,-1px);box-shadow:3px 3px #8d8d89}.behavior-shop-link:active{transform:translate(1px,1px);box-shadow:0 0 #8d8d89}.behavior-shop-link:focus-visible{outline-offset:3px;outline:1px solid #111}.behavior-window--joining{background:#f2f2ee;border:2px solid #292929;border-radius:2px;width:310px;overflow:visible;box-shadow:0 0 0 2px #f2f2ee,0 0 0 3px #70706d,5px 5px #1111113d}.behavior-window--joining .desktop-titlebar{background:#f2f2ee;border-bottom:1px solid #292929;height:28px;padding:0 7px 0 9px}.behavior-window--joining .desktop-titlebar>span{letter-spacing:.08em;font-size:10px}.behavior-window--joining .behavior-body{background:#f2f2ee;padding:15px 18px 14px}.behavior-alert-message{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;display:grid}.behavior-alert-icon{width:46px;height:42px;position:relative}.behavior-alert-icon:before{content:"";border-bottom:41px solid #111;border-left:22px solid #0000;border-right:22px solid #0000;position:absolute;top:0;left:1px}.behavior-alert-icon:after{content:"!";clip-path:polygon(50% 0,100% 100%,0 100%);color:#111;background:#f2f2ee;place-items:center;width:34px;height:29px;padding-top:7px;font:700 20px/1 Arial,sans-serif;display:grid;position:absolute;top:6px;left:7px}.behavior-window--joining .behavior-body strong{letter-spacing:.01em;font:400 31px/.88 monospace}.behavior-window--joining .behavior-body p{letter-spacing:.025em;min-height:30px;margin:8px 0 0;font:9px/1.45 monospace}.behavior-window--joining .behavior-shop-link{background:#e2e2de;border:2px solid #3a3a38;width:184px;margin:12px 0 1px auto;padding:10px 18px;font:10px/1 monospace;box-shadow:inset 1px 1px #fff,inset -1px -1px #8d8d89,2px 2px #333}.behavior-window--joining .behavior-shop-link:hover{color:#111;background:#d4d4cf;transform:translate(-1px,-1px);box-shadow:inset 1px 1px #fff,inset -1px -1px #777,3px 3px #333}.behavior-window--joining .behavior-shop-link:active{transform:translate(2px,2px);box-shadow:inset -1px -1px #fff,inset 1px 1px #777}.scan{z-index:2;background:#ffffff85;position:absolute}.scan-x{height:1px;animation:7s ease-in-out infinite scanY;top:54%;left:0;right:0}.scan-y{width:1px;top:0;bottom:0;left:50%}@keyframes scanY{50%{transform:translateY(130px)}}.measure-tag{z-index:5;color:#fff;letter-spacing:.06em;background:#111;padding:5px 7px;font:9px monospace;position:absolute}.tag-a{top:48%;left:12%}.tag-b{top:56%;right:9%}.hero-bottom{z-index:5;color:#fff;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid;position:absolute;bottom:50px;left:2.6%;right:2.6%}.hero-bottom p{margin:0;font:16px/1.35 Georgia,serif}.hero-bottom p em{opacity:.78;font-size:12px}.pill-button{letter-spacing:.06em;border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;min-width:280px;padding:17px 20px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.pill-button:hover{color:#111;background:#f7f7f5;transform:scale(1.025)}.confidence{justify-self:end;align-items:flex-end;gap:12px;display:flex}.confidence strong{font-size:38px;line-height:.8}.confidence span{font:9px/1.3 monospace}.scroll-note{z-index:5;color:#fff;font:9px monospace;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.section-head{grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:45px;display:grid}.section-head p,.assessment-title p,.shop-intro>p{letter-spacing:.04em;margin:5px 0;font:10px monospace}.section-head h2,.assessment-title h2,.shop-intro h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font:900 clamp(60px,9vw,145px)/.72 Arial Black,Arial,sans-serif}.section-head h2 i,.assessment-title h2 i,.shop-intro h2 i{font-family:Georgia,serif;font-weight:400}.section-head>span{justify-self:end;font:10px monospace}.ticker{white-space:nowrap;border-block:1px solid;margin:0 -28px 34px;padding:10px 0;font:12px monospace;overflow:hidden}.ticker div{width:max-content;animation:26s linear infinite ticker}.ticker b{color:#fff;background:var(--red);padding:4px 7px}@keyframes ticker{to{transform:translate(-50%)}}.today{background:#f2f2ee;border-top:1px solid #111;position:relative}.today:before{content:"";opacity:.055;pointer-events:none;background-image:radial-gradient(#111 .7px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.today>*{position:relative}.today-running-head{letter-spacing:.08em;border-block:1px solid;justify-content:space-between;margin:-72px 0 70px;padding:7px 0;font:8px monospace;display:flex}.today .section-head{z-index:4;grid-template-columns:170px 1fr 150px;align-items:end;margin-bottom:-24px}.today .section-head h2{letter-spacing:-.09em;font-size:clamp(96px,13vw,210px);line-height:.63}.today .section-head h2 i{margin-left:13%;font-size:.78em;display:inline-block}.today .section-head>span{background:#e2e2de;border:1px solid;align-self:start;padding:5px}.today .ticker{z-index:5;background:#f2f2ee;margin:0 -28px 25px}.retro-window{background:#e2e2de;border:1px solid #333;box-shadow:8px 8px #8d8d89}.today-window{width:88%;margin-left:7%;transform:translateY(18px)}.window-menubar{background:#f2f2ee;border-bottom:1px solid #777;align-items:center;gap:18px;height:24px;padding:0 8px;font:8px monospace;display:flex}.window-menubar em{margin-left:auto;font-style:normal}.today-window .cube-feed{background:#d5d5d1;height:clamp(470px,42vw,620px);margin:0}.today-window .cube-feed:before,.today-window .cube-feed:after{background:#555}.today-window .cube-instruction{background:#f2f2ee;border:1px solid;padding:4px 6px;bottom:12px;left:12px}.popup-breaking{z-index:9;width:220px;bottom:4%;right:1.5%}.popup-breaking .popup-body>b{letter-spacing:-.08em;font:900 54px/.8 Arial Black,Arial}.feed-index-panel{z-index:8;background:#f2f2ee;border:1px solid;width:165px;padding:12px;font:8px monospace;position:absolute;bottom:5%;left:1%;box-shadow:5px 5px #8d8d89}.feed-index-panel ol{margin:15px 0;padding:0;list-style-position:inside}.feed-index-panel li{border-top:1px solid;padding:6px 0}.feed-index-panel small{color:var(--red);border-top:1px solid;padding-top:7px;display:block}.today .section-head{margin-bottom:-18px;display:block}.today .section-head>p{position:absolute;top:6px;left:0}.today .section-head>span{position:absolute;top:6px;right:0}.today .section-head h2{text-align:center;letter-spacing:-.09em;width:100%;font-family:Times New Roman,Times,serif;font-size:clamp(108px,15vw,240px);font-weight:400;line-height:.62;position:relative}.today .section-head h2 i{text-align:left;margin:0 0 0 24%;font:italic 400 .72em/.75 Times New Roman,Times,serif;display:block}.today-window{width:73%;margin-left:22%;transform:translateY(8px);box-shadow:2px 3px #8d8d89}.feed-index-panel{width:185px;bottom:17%;left:2%;box-shadow:2px 3px #8d8d89}.popup-breaking{bottom:1%;right:2%;box-shadow:2px 3px #8d8d89}.today-running-head{margin-bottom:52px}.today .ticker{margin-top:0}.today:after{content:"01ਂਃ਄ਅ";white-space:pre;font:8px/2.2 monospace;position:absolute;top:45%;left:28px}.desktop-titlebar{background:#d2d2d3;border-bottom:1px solid #aaa}.desktop-titlebar i{box-shadow:none;background:#d7c96e;border:0;border-radius:50%}.desktop-titlebar b,.desktop-titlebar button{color:#0000;background:#ecece8;border:1px solid #aaa;border-radius:50%;width:14px;height:14px;font-size:0;overflow:hidden}.desktop-titlebar b:last-child,.desktop-titlebar button:last-child{background:#d9c96b}.hero-windowbar{border:1px solid #aaa;border-radius:10px;overflow:hidden}.editorial-popup,.hero-image-window,.hero-player-window,.retro-window,.feed-index-panel{border:1px solid #aaa;border-radius:12px;overflow:hidden;box-shadow:0 7px 18px #0000001a}.editorial-popup:hover{box-shadow:0 12px 24px #00000024}.popup-body,.player-controls,.window-menubar{background:#f1f1ee}.today-window{box-shadow:0 10px 26px #0000001d}.today-window .cube-face{border:0}.today-window .news-cube{filter:drop-shadow(0 12px 18px #0003)}.feed-index-panel,.popup-breaking{box-shadow:0 8px 18px #0000001b}.site-header{background:#e5e5e2;border-color:#aaa}.profile-state{border-color:#aaa;border-radius:9px}.brand-mark{border-color:#999;border-radius:8px}.site-header nav{border-color:#bbb}.window-launchers button{background:#dedede;border-color:#aaa;border-radius:8px}.window-launchers button:hover{color:#fff;background:#444}.mac-window{background:#d4d4d2;border:1px solid #aaa;border-radius:13px;overflow:hidden;box-shadow:0 14px 34px #0003}.mac-titlebar{color:#333;letter-spacing:.055em;background:#d6d6d7;border-bottom:1px solid #aaa;grid-template-columns:70px 1fr 70px;align-items:center;height:31px;padding:0 10px;font:8px monospace;display:grid}.mac-titlebar>span{gap:5px;display:flex}.mac-titlebar i{background:#b8b8b6;border-radius:50%;width:10px;height:10px}.mac-titlebar i:first-child{background:#c7b955}.mac-titlebar i:nth-child(2){background:#bdbdb8}.mac-titlebar i:nth-child(3){background:#a7a7a3}.mac-titlebar>b{text-align:center;font-weight:400}.mac-titlebar>em{text-align:right;font-style:normal}.trending .section-head h2,.assessment .assessment-title h2,.community .section-head h2{letter-spacing:-.08em;font-family:Times New Roman,Times,serif;font-weight:400;line-height:.68}.trending .section-head h2 i,.assessment .assessment-title h2 i,.community .section-head h2 i{font-weight:400}.trend-window{width:92%;margin-left:4%;position:relative;transform:rotate(-.35deg)}.trend-window .trend-layout{gap:0;padding:12px}.trend-visual{border:0;border-radius:9px;min-height:620px}.trend-list{background:#e8e8e5;border-top:1px solid #aaa;border-radius:9px;margin-left:12px;overflow:hidden}.trend-list button{border-color:#bbb}.trend-list button:hover,.trend-list button.active{color:#111;background:#c2c2c4}.trend-foot{background:#d9d9d6;border-color:#aaa;border-radius:8px;margin:25px 12px 12px}.assessment-title{z-index:2;position:relative}.smile-lab{background:#efefec;border:1px solid #aaa;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #0002}.smile-lab>.mac-titlebar{margin:-22px -28px 18px}.scan-phone{border-color:#666;box-shadow:0 20px 40px #0003}.phone-screen{border-radius:40px}.issue-pins .pin{border:1px solid #aaa;border-radius:10px;box-shadow:0 7px 16px #0002}.ai-report{border-color:#aaa}.report-card{border-color:#aaa;border-radius:12px;overflow:hidden}.community-grid{grid-template-columns:1fr 1.28fr .62fr;align-items:start}.profile-card,.transformation,.social-proof{background:#ededeb;border:1px solid #aaa;border-radius:13px;overflow:hidden;box-shadow:0 12px 26px #0002}.profile-card{transform:translateY(42px)rotate(-.45deg)}.transformation{transform:rotate(.3deg)}.social-proof{background:#c8c8ca;padding:0;transform:translateY(88px)rotate(.65deg)}.profile-cover{border-radius:0}.social-proof-body{flex-direction:column;justify-content:center;min-height:430px;padding:18px;display:flex}.social-proof-body>span,.social-proof-body small{font:9px monospace}.social-proof-body strong{letter-spacing:-.08em;font-size:72px}.social-proof-body p{font:20px/1.1 Georgia,serif}.social-proof-body small{margin-top:auto}.cube-feed{--cube-size:clamp(290px,32vw,480px);perspective:1200px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;height:clamp(520px,55vw,760px);margin:0 -28px;display:grid;position:relative;overflow:hidden}.cube-feed:before,.cube-feed:after{content:"";opacity:.28;background:#111;height:1px;position:absolute;left:0;right:0}.cube-feed:before{top:9%}.cube-feed:after{bottom:9%}.cube-feed.is-dragging{cursor:grabbing}.news-cube{width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateX(-14deg)rotateY(-28deg)}.cube-face{backface-visibility:hidden;background:#e8e8e5;border:0;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.3vw,34px);display:flex;position:absolute;inset:0;overflow:hidden}.cube-face:after{content:"";pointer-events:none;border:8px solid #ffffff1a;position:absolute;inset:0}.cube-face>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cube-face>strong{letter-spacing:-.12em;margin:auto;font:900 clamp(80px,11vw,175px)/.75 Arial Black,Arial,sans-serif}.cube-face-copy{z-index:2;border-top:1px solid;margin-top:auto;padding-top:12px;position:relative}.cube-face-copy span,.cube-face-copy p{letter-spacing:.06em;font:9px monospace}.cube-face-copy span{color:#fff;background:#111;padding:4px 6px;display:inline-block}.cube-face-copy h3{letter-spacing:-.045em;max-width:88%;margin:11px 0;font:700 clamp(23px,2.7vw,40px)/.9 Georgia,serif}.cube-face-copy p{margin:0}.cube-face--front{transform:translateZ(calc(var(--cube-size)/2));color:#fff;background:#555}.cube-face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2));background:#bdbdbb}.cube-face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2));color:#fff;background:#111}.cube-face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2));background:#d0d0ce}.cube-face--top{transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2));background:#f7f7f5}.cube-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2));color:#fff;background:#2c2c2c}.cube-face--left .cube-face-copy span,.cube-face--bottom .cube-face-copy span{background:var(--red)}.cube-instruction{letter-spacing:.08em;margin:0;font:8px monospace;position:absolute;bottom:5%;left:28px}.image-panel{color:#fff;background:#8e8e8c;position:relative;overflow:hidden}.image-panel img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);height:100%;transition:all .8s}.image-panel:hover img{transform:scale(1.035)}.story-label{color:#111;background:#f7f7f5;padding:5px 7px;font:9px monospace;position:absolute;top:14px;left:14px}.lead-story h3{letter-spacing:-.05em;margin:0;font:700 clamp(34px,4vw,68px)/.85 Georgia,serif;position:absolute;bottom:44px;left:20px}.lead-story>p{margin:0;font:9px monospace;position:absolute;bottom:15px;left:21px}.recommendation{background:var(--ivory);flex-direction:column;padding:17px;display:flex}.rec-top{justify-content:space-between;font:9px monospace;display:flex}.rec-top span:first-child{color:#fff;background:#111;padding:4px 6px}.eyebrow{margin:80px 0 9px;font:10px monospace}.recommendation h3{letter-spacing:-.07em;margin:0;font:900 clamp(45px,5vw,80px)/.8 Arial Black,Arial,sans-serif}.shade-row{height:35px;margin:28px 0 16px;display:flex}.shade-row i{border:1px solid;border-right:0;flex:1}.shade-row i:first-child{background:#fff}.shade-row i:nth-child(2){background:#eee}.shade-row i:nth-child(3){background:#d8d8d8}.shade-row i:nth-child(4){background:#b8b8b8}.shade-row i:nth-child(5){background:#909090;border-right:1px solid}.recommendation>p:not(.eyebrow){font:14px/1.45 Georgia,serif}.recommendation>a{border-top:1px solid;margin-top:auto;padding-top:12px;font-size:11px;font-weight:700}.recommendation small{color:var(--red);margin-top:8px;font:9px monospace}.micro-story{background:var(--pink);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative}.micro-story strong{letter-spacing:-.07em;font-size:72px}.micro-story h3{margin:8px 0 50px;font:32px/.95 Georgia,serif}.micro-story p{font:9px monospace}.red-stamp{color:#fff;background:var(--red);border:1px solid;padding:8px;font:9px monospace;position:absolute;top:15px;right:15px;transform:rotate(6deg)}.trending{color:#f2f2f0;background:#151515}.section-head.inverted{border-color:#eee}.trend-layout{grid-template-columns:1.25fr 1fr;gap:30px;display:grid}.trend-visual{border:1px solid #aaa;min-height:650px;position:relative;overflow:hidden}.trend-visual img{object-fit:cover;object-position:55% center;filter:grayscale()contrast(1.08);height:100%}.trend-visual:after{content:"";background:linear-gradient(#0000 70%,#000000b3);position:absolute;inset:0}.corner{z-index:2;font:12px monospace;position:absolute}.corner.tl{top:12px;left:12px}.corner.br{font-size:42px;bottom:12px;right:12px}.crosshair{border:1px solid #fff8;border-radius:50%;width:110px;height:110px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.crosshair:before,.crosshair:after{content:"";background:#fff8;position:absolute}.crosshair:before{width:150%;height:1px;top:50%;left:-25%}.crosshair:after{width:1px;height:150%;top:-25%;left:50%}.trend-caption{z-index:2;align-items:end;gap:20px;font:9px monospace;display:flex;position:absolute;bottom:15px;left:15px}.trend-caption b{font-size:12px}.trend-list{border-top:1px solid #777}.trend-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #555;grid-template-columns:44px 1fr 100px 65px 40px;align-items:center;gap:10px;padding:22px 0;transition:all .2s;display:grid}.trend-list button:hover,.trend-list button.active{color:#111;background:#eee;padding-inline:12px}.trend-list button>span,.trend-list button>small,.trend-list button>b{font:10px monospace}.trend-list button strong{font:28px Georgia,serif}.trend-list button em{font:26px Arial,sans-serif}.trend-list button>b{color:var(--red)}.trend-foot{border:1px solid;margin-top:60px;padding:20px;font:12px monospace}.trend-foot b{float:right;font-size:40px}.trend-foot span{color:var(--red)}.assessment{background:var(--silver)}.assessment-title{grid-template-columns:1fr 3fr;margin-bottom:40px;display:grid}.assessment-machine{background:var(--porcelain);border:1px solid;grid-template-columns:1.2fr 1fr;min-height:650px;display:grid}.portrait-scan{border-right:1px solid;position:relative;overflow:hidden}.portrait-scan img{object-fit:cover;filter:grayscale()contrast(1.1);height:100%}.portrait-scan>span{color:#fff;background:#111;padding:6px;font:9px monospace;position:absolute;bottom:12px;left:12px}.face-frame{border:1px solid #fff9;position:absolute;inset:14% 13%}.face-frame i{border-color:var(--red);width:14px;height:14px;position:absolute}.face-frame i:first-child{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.face-frame i:nth-child(2){border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.face-frame i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.face-frame i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.moving-scan{background:var(--red);height:1px;box-shadow:0 0 12px var(--red);animation:4s ease-in-out infinite analysisScan;position:absolute;top:25%;left:13%;right:13%}@keyframes analysisScan{50%{top:78%}}.analysis-panel{flex-direction:column;padding:20px;display:flex}.panel-status{border-bottom:1px solid;padding-bottom:14px;font:10px monospace}.panel-status span{float:right}.score-display{align-items:end;gap:15px;margin:30px 0;display:flex}.score-display>strong{letter-spacing:-.1em;font:900 150px/.72 Arial Black,Arial,sans-serif}.score-display>span{font:11px monospace}.score-display>em{color:var(--red);margin-left:auto;font:12px monospace}.metric-list>div{border-top:1px solid;grid-template-columns:130px 1fr 25px;align-items:center;gap:10px;padding:12px 0;font:10px monospace;display:grid}.metric-list i{background:#d2d2d0;height:5px}.metric-list i b{background:#111;height:100%;display:block}.upload-button{cursor:pointer;border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 20px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.upload-button:hover{color:#fff;background:#111}.upload-button input{display:none}.upload-button b{font-size:20px}.privacy{color:#555;font:8px/1.4 monospace}.smile-lab{background:#f7f7f5;border-top:1px solid;margin:0 -28px;padding:22px 28px 0}.lab-kicker{letter-spacing:.06em;justify-content:space-between;margin:0;font:9px monospace;display:flex}.phone-stage{place-items:center;min-height:760px;padding:70px 0 55px;display:grid;position:relative;overflow:hidden}.phone-stage:before{content:"";opacity:.12;border:1px solid #111;border-radius:50%;width:min(76vw,980px);height:min(76vw,980px);position:absolute}.scan-phone{z-index:2;aspect-ratio:.54;background:#111;border:2px solid #111;border-radius:clamp(38px,4vw,58px);width:clamp(280px,27vw,390px);padding:11px;position:relative;box-shadow:0 28px 55px #0003}.phone-speaker{z-index:5;background:#111;border-radius:999px;width:31%;height:27px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.phone-screen{background:#d6d6d3;border-radius:clamp(29px,3vw,46px);width:100%;height:100%;position:relative;overflow:hidden}.phone-screen>img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.phone-empty{text-align:center;background:#d8d8d5;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.phone-empty:before{content:"+";border:1px solid;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:28px;font:200 50px Arial;display:grid}.phone-empty strong{font:900 30px/.86 Arial Black,Arial}.phone-empty span{margin-top:18px;font:9px/1.5 monospace}.phone-grid{background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.phone-scan-line{background:var(--red);height:2px;box-shadow:0 0 18px var(--red);animation:1.55s ease-in-out infinite phoneScan;position:absolute;top:15%;left:0;right:0}.scan-copy{color:#fff;white-space:nowrap;background:#111;padding:7px 9px;font:9px monospace;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes phoneScan{50%{top:82%}}.phone-upload{z-index:6;color:#111;cursor:pointer;background:#f7f7f5;border:1px solid #fff;border-radius:999px;justify-content:space-between;align-items:center;width:78%;padding:12px 15px;font:9px monospace;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.phone-upload input{display:none}.phone-upload b{font-size:17px}.phone-caption{letter-spacing:.06em;margin:0;font:9px monospace;position:absolute;bottom:10px}.issue-pins{position:absolute;inset:0}.pin{color:#111;background:#f7f7f5;border:1px solid;padding:8px 10px;font:8px monospace;animation:.6s both pinIn;position:absolute;box-shadow:5px 7px #111}.pin i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pin small{margin:4px 0 0 13px;display:block}.pin-a{top:32%;left:4%}.pin-b{animation-delay:.15s;top:49%;right:3%}.pin-c{animation-delay:.3s;bottom:22%;left:8%}@keyframes pinIn{0%{opacity:0;transform:translateY(12px)}}.ai-report{border-top:1px solid;padding-top:70px;animation:.8s both reportIn}.assistant-note{grid-template-columns:1fr 2.4fr;gap:20px;padding-bottom:70px;display:grid}.assistant-note>span{font:9px monospace}.assistant-note h3{letter-spacing:-.055em;max-width:950px;margin:0;font:500 clamp(38px,5vw,78px)/.92 Arial,sans-serif}.assistant-note p{grid-column:2;max-width:760px;margin:20px 0 0;font:22px/1.25 Georgia,serif}.assistant-note small{color:#666;grid-column:2;margin-top:15px;font:8px monospace}.report-grid{grid-template-columns:1fr 1fr 1.15fr;gap:12px;display:grid}.report-card{background:#fff;border:1px solid;min-height:470px;padding:18px;position:relative}.report-card>span{font:9px monospace}.report-card>strong{letter-spacing:-.08em;margin:80px 0 12px;font:900 clamp(65px,7vw,110px)/.8 Arial Black,Arial;display:block}.report-card h4{margin:0;font:32px/.95 Georgia,serif}.report-card p{font:11px/1.45 monospace}.product-advice{background:#d8d8d5}.mini-product{place-items:center;height:245px;display:grid}.mini-product img{object-fit:contain;width:85%;height:100%}.product-advice h4{font-family:Arial Black,Arial;font-weight:900}.product-advice a{border-top:1px solid;padding-top:10px;font:9px monospace;position:absolute;bottom:18px;left:18px;right:18px}.lab-privacy{border-top:1px solid;margin:22px 0 0;padding:12px 0}@keyframes reportIn{0%{opacity:0;transform:translateY(35px)}}.community{background:linear-gradient(#eeeeec 0% 38%,#f4edcf 70%,#fff1c0 100%)}.community-grid{grid-template-columns:1fr 1.25fr .55fr;align-items:stretch;gap:15px;display:grid}.profile-card,.transformation,.social-proof{background:var(--porcelain);border:1px solid}.profile-cover{height:250px;overflow:hidden}.profile-cover img{object-fit:cover;object-position:center 68%;filter:grayscale()contrast(1.02);height:100%}.avatar{border:4px solid var(--porcelain);background:var(--pink);border-radius:50%;place-items:center;width:78px;height:78px;margin:-39px 0 0 20px;font:italic 24px Georgia,serif;display:grid;position:relative}.profile-copy{padding:10px 20px 20px}.profile-copy h3{margin:0 12px 15px 0;font-size:22px;display:inline-block}.profile-copy button{background:0 0;border:1px solid;border-radius:999px;padding:6px 18px;font:10px monospace}.profile-copy p{font:10px monospace}.profile-copy p b{margin-right:3px;font-size:15px}.profile-copy span{font:14px/1.4 Georgia,serif}.profile-tags{border-top:1px solid;gap:6px;padding:15px;display:flex}.profile-tags i{border:1px solid;border-radius:999px;padding:6px 8px;font:9px monospace}.compare-wrap{background:#909090;height:420px;position:relative;overflow:hidden}.compare-wrap>img,.before img{object-fit:cover;object-position:center 58%;filter:grayscale();height:100%}.before{filter:grayscale()contrast(.9);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.before img{width:55vw;max-width:none}.divider{background:#fff;width:2px;position:absolute;top:0;bottom:0}.compare-wrap input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-wrap>b{background:#f7f7f5;padding:5px 7px;font:9px monospace;position:absolute;top:12px}.before-label{left:12px}.after-label{right:12px}.post-meta{padding:15px}.post-meta span,.post-meta p{font:9px monospace}.post-meta strong{margin:18px 0;font:27px Georgia,serif;display:block}.social-proof{background:var(--pink);flex-direction:column;justify-content:center;padding:18px;display:flex}.social-proof>span,.social-proof small{font:9px monospace}.social-proof strong{letter-spacing:-.08em;font-size:72px}.social-proof p{font:20px/1.1 Georgia,serif}.social-proof small{margin-top:auto}.community-stage{isolation:isolate;background:0 0;border-top:1px solid #8d8d89;min-height:780px;margin:0 -28px -105px;position:relative;overflow:hidden}.community-stage:after{content:"";z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#1111110b 3px 4px);position:absolute;inset:0}.community-ruler{z-index:2;color:#555;letter-spacing:.08em;font:8px/1 monospace;position:absolute}.community-ruler--x{background:repeating-linear-gradient(90deg,#777 0 1px,#0000 1px 20px);border-bottom:1px solid #777;height:34px;top:0;left:42px;right:0}.community-ruler--x span{position:absolute;bottom:6px}.community-ruler--x span:first-child{left:1%}.community-ruler--x span:nth-child(2){left:25%}.community-ruler--x span:nth-child(3){left:50%}.community-ruler--x span:nth-child(4){left:75%}.community-ruler--x span:nth-child(5){right:12px}.community-ruler--y{background:repeating-linear-gradient(0deg,#777 0 1px,#0000 1px 20px);border-right:1px solid #777;width:42px;top:34px;bottom:0;left:0}.community-ruler--y span{writing-mode:vertical-rl;position:absolute;left:9px}.community-ruler--y span:first-child{top:5%}.community-ruler--y span:nth-child(2){top:43%}.community-ruler--y span:nth-child(3){bottom:5%}.community-wall-copy{z-index:0;color:#deded9;letter-spacing:-.075em;text-transform:uppercase;margin:0;font:900 clamp(74px,10vw,160px)/.78 Arial Black,Arial,sans-serif;position:absolute;inset:45px -3% auto}.community-screen{z-index:4;background:#e8e8e5;border:1px solid #666;border-radius:22px;width:min(390px,100vw - 90px);height:690px;margin:62px auto 28px;position:relative;overflow:hidden;box-shadow:10px 13px #b4b4b0}.community-screen>header{background:#cececb;border-bottom:1px solid #888;grid-template-columns:58px 1fr 58px;align-items:center;height:34px;padding:0 10px;font:8px monospace;display:grid}.community-screen>header span{gap:4px;display:flex}.community-screen>header i{background:#aaa;border-radius:50%;width:8px;height:8px}.community-screen>header i:first-child{background:#e5df88}.community-screen>header b{text-align:center}.community-screen>header em{text-align:right;color:var(--red);font-style:normal}.community-screen-status{border-bottom:1px solid #aaa;justify-content:space-between;padding:13px 14px 9px;font:8px monospace;display:flex}.community-posts{padding:6px 10px}.community-post{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa;grid-template-columns:24px 1fr auto;align-items:center;width:100%;min-height:86px;padding:10px 6px;transition:background-color .28s,transform .35s cubic-bezier(.16,1,.3,1);display:grid}.community-post:hover,.community-post.is-active{background:#e5df88;transform:translate(4px)}.community-post>span,.community-post>small{font:8px monospace}.community-post small{white-space:nowrap}.community-screen>footer{color:#111;background:#d2d2ce;border-top:1px solid #888;justify-content:space-between;padding:12px 14px;font:8px monospace;display:flex}.community-detail{z-index:7;opacity:0;visibility:hidden;background:#e5df88;border:1px solid #777;border-radius:12px;width:min(350px,27vw);min-height:260px;padding:30px 26px 22px;position:absolute;top:235px;box-shadow:9px 11px #8d8d89}.community-detail.is-open{opacity:1;visibility:visible}.community-detail[data-side=left]{left:7%}.community-detail[data-side=right]{right:6%}.community-detail button{cursor:pointer;background:#f2f2ee;border:1px solid;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:8px;right:9px}.community-detail>span,.community-detail>p,.community-detail>small{font:8px/1.4 monospace}.community-detail>strong{letter-spacing:-.04em;margin:45px 0 25px;font:28px/.95 Courier New,monospace;display:block}.community-detail>p{border-top:1px solid;padding-top:10px}.community-detail>small{margin-top:34px;display:block}.community-screen>.community-screen-ruler{background:repeating-linear-gradient(90deg,#666 0 1px,#0000 1px 12px),#d2d2cf;border-bottom:1px solid #888;justify-content:space-between;align-items:flex-start;height:38px;padding:7px 12px 0;font:7px/1 monospace;display:flex;position:relative}.community-screen-ruler:after{content:"PUBLIC OPINION / CALIBRATION";white-space:nowrap;letter-spacing:.08em;font-size:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.community-screen-status{z-index:5;background:#eeeeea;border:1px solid #aaa;border-radius:7px;padding:5px 7px;position:absolute;bottom:38px;left:12px;right:12px}.community-tooth-display{z-index:1;height:430px;position:absolute;top:62px;left:8%;right:8%}.community-tooth{filter:drop-shadow(2px 0 #858581)drop-shadow(-2px 0 #858581)drop-shadow(0 2px #858581)drop-shadow(0 -2px #858581);background:#d0d0cc;width:47%;height:355px;position:absolute;top:22px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.community-tooth--one{left:2%;transform:rotate(-6deg);-webkit-mask-image:url(/images/shop/tooth-points/tooth-01.png);mask-image:url(/images/shop/tooth-points/tooth-01.png)}.community-tooth--two{background:#deded9;height:390px;top:6px;right:1%;transform:rotate(5deg);-webkit-mask-image:url(/images/shop/tooth-points/tooth-05.png);mask-image:url(/images/shop/tooth-points/tooth-05.png)}.community-posts{z-index:4;padding:0;position:absolute;inset:62px 10px 68px}.community-post{text-align:left;background:#f2f2ee;border:1px solid #999;border-radius:7px;width:max-content;max-width:155px;min-height:0;padding:5px 7px;display:block;position:absolute;transform:none;box-shadow:2px 2px #aaa}.community-post>span,.community-post>small{display:none}.community-post p{letter-spacing:0;margin:0;font:7px/1.18 Courier New,monospace}.community-post:hover,.community-post.is-active{z-index:7;background:#e5df88;transform:translateY(-3px)scale(1.08);box-shadow:3px 4px #777}.community-screen>footer{z-index:5;position:absolute;bottom:0;left:0;right:0}.community-wrap-ruler{z-index:3;pointer-events:none;width:510px;height:720px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.community-wrap-ruler:before,.community-wrap-ruler:after,.community-wrap-ruler i{content:"";background:repeating-linear-gradient(90deg,#555 0 1px,#0000 1px 10px),#e3e3de;border:1px solid #777;position:absolute;box-shadow:3px 4px #aaa}.community-wrap-ruler:before{width:250px;height:27px;top:56px;left:-42px;transform:rotate(-12deg)}.community-wrap-ruler:after{width:280px;height:27px;bottom:62px;right:-48px;transform:rotate(13deg)}.community-wrap-ruler i{background:repeating-linear-gradient(0deg,#555 0 1px,#0000 1px 10px),#e3e3de;width:28px;height:310px;top:190px;right:-25px;transform:rotate(4deg)}.community-wrap-ruler b,.community-wrap-ruler span{z-index:2;font:7px monospace;position:absolute}.community-wrap-ruler b:first-of-type{top:48px;left:-5px}.community-wrap-ruler b:nth-of-type(2){top:22px;left:115px}.community-wrap-ruler b:nth-of-type(3){top:275px;right:-18px}.community-wrap-ruler b:nth-of-type(4){bottom:45px;right:82px}.community-wrap-ruler span{bottom:20px;right:-72px}.community-detail-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.community-detail-layer .community-detail{top:calc(125px + var(--detail-step));pointer-events:auto;transform:rotate(var(--detail-turn))}.community-detail-layer .community-detail[data-side=right]{right:clamp(45px,5vw,95px)}.community-posts{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 transparent;overflow-y:auto}.community-posts:before{content:"";height:1180px;display:block}.community-post:first-child{top:330px;left:3%}.community-post:nth-child(2){top:255px;right:1%}.community-post:nth-child(3){top:405px;left:25%}.community-post:nth-child(4){top:92px;right:8%}.community-post:nth-child(5){top:145px;left:4%}.community-post:nth-child(6){top:475px;right:15%}.community-post:nth-child(7){top:610px;left:8%}.community-post:nth-child(8){top:690px;right:3%}.community-post:nth-child(9){top:795px;left:28%}.community-post:nth-child(10){top:885px;right:12%}.community-post:nth-child(11){top:1010px;left:5%}.community-post:nth-child(12){top:1100px;right:3%}.community-wall-copy{max-width:112vw;transition:color .35s}.community-posts:after{content:"SCROLL / MORE VOICES ↓";white-space:nowrap;background:#e5df88;border:1px solid #999;border-radius:7px;padding:4px 6px;font:7px monospace;position:absolute;top:550px;left:50%;transform:translate(-50%)}.community-screen>.community-screen-ruler{color:#222;background-color:#e5df88;background-image:repeating-linear-gradient(90deg,#333 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 40px);background-position:0 0,0 0;background-repeat:repeat-x;background-size:auto 11px,auto 18px;border-bottom:1px solid #777;align-items:flex-start;height:42px;padding:20px 12px 0}.community-screen>.community-screen-ruler span{transform:translate(-50%)}.community-screen>.community-screen-ruler span:first-child,.community-screen>.community-screen-ruler span:last-child{transform:none}.community-screen-ruler:after{color:#333;content:none;bottom:3px}.community-ruler--x{background-color:#e2e2de;background-image:repeating-linear-gradient(90deg,#777 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#333 0 2px,#0000 2px 50px);background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:auto 10px,auto 19px}.community-ruler--y{background-color:#e2e2de;background-image:repeating-linear-gradient(0deg,#777 0 1px,#0000 1px 10px),repeating-linear-gradient(0deg,#333 0 2px,#0000 2px 50px);background-position:100% 100%,100% 100%;background-repeat:repeat-y;background-size:10px,19px}.community-detail--yellow{background:#e5df88}.community-detail--light-gray{background:#e2e2de}.community-detail--mid-gray{background:#c7c7c4}.shop{isolation:isolate;background-color:#f7f7f5;background-image:repeating-linear-gradient(0deg,#11111124 0 1px,#0000 1px 3px);padding-bottom:0;position:relative}.shop:before{display:none}.shop>*{z-index:1;position:relative}.shop-intro{grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:35px;display:grid}.shop-intro>span{font:14px/1.4 Georgia,serif}.shop-title-ascii{height:clamp(210px,21vw,335px);margin-top:-18px;position:relative;overflow:hidden}.shop-title-ascii-line{width:100%;height:58%;position:absolute;left:0;overflow:hidden}.shop-title-ascii-line--complete{top:0}.shop-title-ascii-line--look{bottom:0}.shop-title-ascii-line .ascii-text-container>div{width:100%;height:100%}.shop-title-ascii-line .ascii-text-container pre{color:#242424!important;-webkit-text-fill-color:#242424!important}.shop-slider{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(470px,48vw,690px);margin:0 -28px;position:relative;overflow:hidden}.shop-slider.is-dragging{cursor:grabbing}.shop-track{will-change:transform;align-items:center;gap:clamp(35px,5vw,90px);width:max-content;height:100%;display:flex;position:absolute;inset:0 auto 0 0}.shop-object{flex:0 0 clamp(250px,28vw,430px);justify-content:center;align-items:center;height:82%;display:flex;position:relative}.object-art{justify-content:center;align-items:center;width:100%;height:78%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.object-art>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.shop-object:hover .object-art{transform:scale(1.055)rotate(-1deg)}.object-art.strips{gap:18px;display:flex}.object-art.strips i{background:linear-gradient(90deg,#c8c8c8,#fff 44%,#888 48%,#eee);border-radius:999px;width:18%;height:72%;transform:rotate(9deg);box-shadow:8px 14px 22px #0003}.object-art.strips i:nth-child(2){transform:translateY(-9%)rotate(-3deg)}.object-art.strips i:nth-child(3){transform:rotate(-11deg)}.object-art.mirror i{aspect-ratio:1;color:#666;background:#ddd;border:clamp(16px,2vw,30px) solid #888;border-radius:50%;place-items:center;width:min(75%,300px);font:900 clamp(65px,8vw,120px) Arial;display:grid;box-shadow:12px 18px 25px #0003}.object-art.magazine span{background:#eee;border:1px solid;width:65%;padding:12% 8%;font:900 clamp(38px,5vw,70px)/.75 Arial Black,Arial;display:block;transform:rotate(-6deg);box-shadow:18px 20px #111}.object-art.magazine em{font-family:Georgia,serif;font-weight:400}.object-art.case span{aspect-ratio:1.45;background:#aaa;border-radius:18%;place-items:center;width:74%;font:italic 900 clamp(70px,8vw,120px) Georgia;display:grid;box-shadow:inset 0 0 0 8px #888,14px 18px 25px #0003}.object-art.shadecard{align-items:flex-end;gap:0}.object-art.shadecard i{transform-origin:50% 92%;background:#f7f7f5;border:1px solid #111;border-radius:999px 999px 14px 14px;width:15%;height:62%}.object-art.shadecard i:first-child{transform:rotate(-32deg)}.object-art.shadecard i:nth-child(2){transform:rotate(-16deg)}.object-art.shadecard i:nth-child(4){background:#bbb;transform:rotate(16deg)}.object-art.shadecard i:nth-child(5){background:#888;transform:rotate(32deg)}.object-art.scanner span{aspect-ratio:1.25;color:#fff;background:#111;border:18px solid #888;border-radius:14px;place-items:center;width:72%;display:grid;box-shadow:12px 18px 25px #0003}.object-art.scanner b{font:900 clamp(70px,8vw,120px) Arial}.object-art.scanner small{font:9px monospace}.object-caption{z-index:3;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111;grid-template-columns:1fr auto;gap:7px 22px;width:min(96%,410px);padding:16px 18px;font:11px monospace;transition:opacity .32s,transform .45s cubic-bezier(.22,1,.36,1),visibility .32s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(14px - 50%))rotate(-3deg)}.shop-object:hover .object-caption,.shop-object:focus-within .object-caption{opacity:1;visibility:visible;transform:translate(-50%,-50%)rotate(-3deg)}.object-caption span{font-weight:700}.object-caption small{grid-column:1;font:9px/1.35 monospace}.object-caption b{grid-area:1/2/3;align-self:center;font-size:12px}.object-badge{z-index:4;color:#fff;background:var(--red);padding:7px;font:9px monospace;position:absolute;top:13%;left:10%;transform:rotate(-5deg)}.shop-drag-note{letter-spacing:.07em;margin:0;font:8px monospace;position:absolute;bottom:0;left:28px}.standard-map{isolation:isolate;background-color:#f7f7f5;background-image:repeating-linear-gradient(0deg,#11111124 0 1px,#0000 1px 3px),linear-gradient(90deg,#fff1c042 0%,#fff1c02b 28%,#fff1c012 55%,#0000 78% 100%);height:clamp(900px,82vw,1300px);margin:10px -28px 0;position:relative;overflow:hidden}.standard-map:after{display:none}.standard-axis{z-index:1;background:#555552;position:absolute}.standard-axis--x{height:2px;top:50%;left:3%;right:3%}.standard-axis--y{width:2px;top:4%;bottom:4%;left:50%}.standard-axis--x:before,.standard-axis--x:after,.standard-axis--y:before,.standard-axis--y:after{content:"";width:0;height:0;position:absolute}.standard-axis--x:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:11px solid #555552;top:50%;left:-2px;transform:translateY(-50%)}.standard-axis--x:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:11px solid #555552;top:50%;right:-2px;transform:translateY(-50%)}.standard-axis--y:before{border-top:11px solid #555552;border-left:6px solid #0000;border-right:6px solid #0000;bottom:-2px;left:50%;transform:translate(-50%)}.standard-axis--y:after{border-bottom:11px solid #555552;border-left:6px solid #0000;border-right:6px solid #0000;top:-2px;left:50%;transform:translate(-50%)}.axis-label,.map-quadrant,.map-instruction{z-index:4;letter-spacing:.055em;font:9px/1 Courier New,monospace;position:absolute}.axis-label{letter-spacing:.075em;font-size:clamp(11px,1vw,15px);font-weight:700}.axis-label--x-start{top:calc(50% - 25px);left:24px}.axis-label--x-end{top:calc(50% - 25px);right:24px}.axis-label--y-start{top:17px;left:calc(50% + 18px)}.axis-label--y-end{bottom:17px;left:calc(50% + 18px)}.map-quadrant{color:#8d8d89;font-size:7px}.map-quadrant--one{top:4%;left:4%}.map-quadrant--two{top:4%;right:4%}.map-quadrant--three{bottom:4%;left:4%}.map-quadrant--four{bottom:4%;right:4%}.map-instruction{white-space:nowrap;bottom:28px;left:50%;transform:translate(-50%)}.standard-point{z-index:6;left:var(--x);top:var(--y);cursor:pointer;background:0 0;border:0;width:clamp(138px,9.5vw,158px);height:clamp(154px,10.6vw,176px);padding:0;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.standard-point:before{content:"";-webkit-mask-image:var(--tooth-icon);mask-image:var(--tooth-icon);-webkit-mask-image:var(--tooth-icon);background:#92928f;transition:background-color .28s,filter .28s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:6px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.standard-point:after{content:attr(data-label);color:#111;opacity:0;pointer-events:none;background:#f2f2ee;border:1px solid #8d8d89;width:max-content;max-width:150px;padding:5px 7px;font:8px/1.2 Courier New,monospace;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:104px;transform:translate(4px,-50%)}.standard-point:hover,.standard-point:focus-visible{z-index:9;transform:translate(-50%,-50%)scale(1.24)}.standard-point:hover:before,.standard-point:focus-visible:before{transform:rotate(-3deg)}.standard-point:hover:after,.standard-point:focus-visible:after{opacity:1;transform-origin:0;transform:translateY(-50%)scale(.81)}.standard-point:focus-visible{outline-offset:3px;outline:1px solid #111}.standard-point.is-active{transform:translate(-50%,-50%)scale(1.12)}.standard-point.is-active:before{filter:drop-shadow(1px 0 #111)drop-shadow(-1px 0 #111)drop-shadow(0 1px #111)drop-shadow(0 -1px #111);background:#e5df88}.map-product-display{z-index:3;pointer-events:none;opacity:1;transition:opacity .18s,transform .5s cubic-bezier(.16,1,.3,1),filter .3s;position:absolute;inset:9% 10% 11%;transform:scale(1)}.map-product-display.is-switching{opacity:0;filter:blur(5px);transform:scale(.94)}.map-product-image{box-sizing:border-box;place-items:center;width:100%;height:100%;display:grid;overflow:visible}.map-product-image img{object-fit:contain;filter:drop-shadow(14px 18px 18px #1111112e);width:auto;max-width:82%;height:auto;max-height:82%;transform:translate(var(--product-shift-x,0),var(--product-shift-y,0)) rotate(var(--product-rotate,0deg)) scale(var(--product-scale,.7));transform-origin:50%;transition:transform .65s cubic-bezier(.16,1,.3,1);animation:.72s cubic-bezier(.16,1,.3,1) mapObjectIn;display:block}@keyframes mapObjectIn{0%{opacity:0}}footer{color:#eee;background:#111;padding:28px}.footer-status{border-bottom:1px solid #555;padding:15px 0;font:10px monospace}.footer-status b{color:var(--red)}.footer-wordmark{letter-spacing:-.035em;font:400 clamp(130px,24vw,400px)/.78 Teeth Font,Times New Roman,serif}.footer-wordmark--ascii{height:clamp(125px,20vw,330px);position:relative;overflow:hidden}.footer-wordmark--ascii .ascii-text-container>div{width:100%;height:100%}.footer-wordmark--ascii .ascii-text-container pre{color:#eee!important;-webkit-text-fill-color:#eee!important}.footer-registration{z-index:12;letter-spacing:0;font:20px/1 Arial,sans-serif;position:absolute;top:3%;right:25%}.footer-grid{border-top:1px solid #555;grid-template-columns:1fr 1fr 1fr auto;gap:25px;padding-top:25px;font:9px/1.5 monospace;display:grid}.footer-grid nav{flex-direction:column;display:flex}.last-line{text-align:center;color:#777;letter-spacing:.12em;margin:90px 0 0;font:10px monospace}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:60px;padding:0 14px}.site-header nav{display:none}.profile-state{font-size:8px}.hero{height:820px;margin-top:60px}.hero h1{font-size:25vw;top:8%}.hero h1 span:last-child{margin-top:38vh}.hero-bottom{grid-template-columns:1fr;bottom:52px}.hero-bottom .confidence{justify-self:start}.pill-button{grid-row:1}.section-pad{padding:76px 14px}.shop{padding-bottom:0}.section-head,.shop-intro,.assessment-title{grid-template-columns:1fr}.section-head h2,.assessment-title h2,.shop-intro h2{margin:28px 0}.section-head>span{justify-self:start}.cube-feed{--cube-size:min(72vw,340px);height:500px;margin-inline:-14px}.cube-instruction{left:14px}.trend-layout,.assessment-machine,.community-grid{grid-template-columns:1fr}.trend-visual{min-height:500px}.trend-list button{grid-template-columns:35px 1fr 58px 34px}.trend-list button small{display:none}.assessment-machine{min-height:unset}.portrait-scan{border-bottom:1px solid;border-right:0;height:520px}.analysis-panel{min-height:580px}.score-display>strong{font-size:120px}.community-grid{gap:12px}.shop-intro>span{margin-top:15px}.shop-slider{height:480px;margin-inline:-14px}.shop-track{gap:25px}.shop-object{flex-basis:min(76vw,350px)}.shop-drag-note{left:14px}.standard-map{height:940px;margin-inline:-14px}.map-product-display{inset:12% 7% 13%}.footer-wordmark{font-size:29vw}.footer-grid{grid-template-columns:1fr 1fr}.before img{width:100vw}.hero-kicker{left:14px;right:14px}.tag-a{left:4%}.tag-b{right:4%}}@media (width<=520px){.hero{height:720px}.hero-image{object-position:53% center}.hero h1{font-size:26vw;top:11%}.hero h1 span:last-child{margin-top:34vh}.hero-bottom p,.confidence{display:none}.pill-button{min-width:100%}.section-head h2,.assessment-title h2,.shop-intro h2{font-size:18vw}.shop-title-ascii{height:230px;margin:18px 0 8px}.lead-story h3{font-size:42px}.trend-list button strong{font-size:20px}.assessment-title{margin-bottom:25px}.portrait-scan{height:390px}.score-display>strong{font-size:105px}.metric-list>div{grid-template-columns:110px 1fr 22px}.footer-grid{grid-template-columns:1fr}.footer-wordmark{font-size:30vw}}@media (width<=700px){.smile-lab{margin-inline:-14px;padding-inline:14px}.phone-stage{min-height:650px;padding-top:50px}.scan-phone{width:min(82vw,330px)}.assistant-note{grid-template-columns:1fr;padding-bottom:45px}.assistant-note h3,.assistant-note p,.assistant-note small{grid-column:1}.assistant-note h3{margin-top:25px;font-size:12vw}.assistant-note p{font-size:18px}.report-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.report-card{scroll-snap-align:center;flex:0 0 84vw;min-height:430px}.phone-caption{text-align:center;max-width:90%}.pin{font-size:7px}.lab-kicker span:last-child{display:none}.hero-3d{height:760px}.hero-face-object{width:145vw;top:48%}.hero-type--back{top:30%}.hero-type--back div{font-size:38vw}.hero-3d .hero-bottom{bottom:50px}.hero-3d .tag-a{top:58%;left:4%}.hero-3d .tag-b{top:64%;right:4%}.hero-3d .hero-type--ascii{height:38%;top:26%}.behavior-window{width:180px}.behavior-window--joining{width:min(280px,100vw - 34px);top:14%;left:4%}.behavior-window--standard{top:62%;right:4%}.behavior-body strong{font-size:29px}.behavior-body p{font-size:8px}.behavior-alert-message{grid-template-columns:42px 1fr;gap:10px}.behavior-alert-icon{transform-origin:0;transform:scale(.86)}.behavior-window--joining .behavior-shop-link{width:164px}.hero-windowbar{top:6px;left:6px;right:6px}.poster-index,.site-header:after{display:none}.today-running-head{margin-top:-45px;margin-bottom:45px}.today .section-head{grid-template-columns:1fr;margin-bottom:28px}.today .section-head h2{font-size:23vw;line-height:.68}.today-window{width:100%;margin:0;transform:none;box-shadow:5px 5px #8d8d89}.window-menubar{gap:10px}.window-menubar em{display:none}.today-window .cube-feed{height:440px}.today .ticker{margin-inline:-14px}.popup-calibration{width:145px;top:20%;left:3%}.popup-standard{width:135px;top:28%;right:3%}.popup-warning{display:none}.popup-number{font-size:38px}.hero-3d .hero-bottom{grid-template-columns:1fr}.hero-3d .hero-bottom p,.hero-3d .confidence{display:none}.hero-3d .pill-button{min-width:100%}.feed-index-panel{display:none}.popup-breaking{width:180px;bottom:2%;right:8px}.editorial-popup{box-shadow:4px 4px #8d8d89}.hero-image-window{width:58%;top:13%;right:4%}.archive-image{height:100px}.hero-player-window{width:210px;bottom:23%;left:4%}.window-launchers{bottom:14%;right:4%}.hero-3d .hero-face-object{width:130vw;top:52%}.hero-3d .hero-type--back{top:34%}.hero-3d .hero-type--back div{font-size:39vw}.today .section-head h2{text-align:left;font-size:25vw}.today .section-head h2 i{margin-left:18%}.today-window{width:100%;margin-left:0}.today:after{display:none}}.hero-fog-brush{isolation:isolate;color:#171717;cursor:none;background:#ecece8;min-height:620px;overflow:hidden;height:100dvh!important;margin-top:0!important}.hero-fog-brush:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#1919190e 0 1px,#0000 1px 4px);position:absolute;inset:0}.cover-system-art{z-index:0;box-shadow:none;background:#f3f2ed;border:0;position:absolute;inset:0;overflow:hidden}.cover-system-art:before,.cover-system-art:after{content:"";pointer-events:none;position:absolute}.cover-system-art:before{background:radial-gradient(#ffffffd1,#e2e1db6b 68%,#c8c7c138);inset:0}.cover-system-art:after{opacity:.16;background:repeating-linear-gradient(0deg,#222 0 1px,#0000 1px 5px);inset:0}.cover-system-top,.cover-system-foot,.cover-chrome{letter-spacing:.08em;justify-content:space-between;font:600 clamp(8px,.72vw,12px)/1.15 GullyVF,monospace;display:flex}.cover-system-top{border-bottom:1px solid;padding-bottom:9px;position:absolute;top:2.2%;left:2.4%;right:2.4%}.cover-system-top span:last-child{text-align:right}.cover-system-grid{opacity:.62;position:absolute;inset:19% 5% 28%}.cover-system-orbit{aspect-ratio:1;border:1px solid;border-radius:50%;width:min(19vw,290px);position:absolute;top:4%;left:0}.cover-system-orbit:before,.cover-system-orbit:after{content:"";border:1px solid;position:absolute;inset:17%;transform:rotate(45deg)}.cover-system-orbit:after{background:#171717;border-radius:50%;inset:35%;transform:none}.cover-system-orbit i{background:#171717;border-radius:50%;width:7px;height:7px;position:absolute}.cover-system-orbit i:first-child{top:-4px;left:47%}.cover-system-orbit i:nth-child(2){top:47%;right:-4px}.cover-system-orbit i:nth-child(3){bottom:-4px;left:47%}.cover-system-orbit i:nth-child(4){top:47%;left:-4px}.cover-system-orbit b{white-space:nowrap;font:500 clamp(8px,.72vw,11px)/1.3 GullyVF,monospace;position:absolute;top:45%;left:105%}.cover-system-code{text-align:center;font:500 clamp(10px,1.05vw,17px)/2 GullyVF,monospace;position:absolute;top:5%;left:38%}.cover-system-diagram{border:1px solid;width:min(22vw,330px);height:min(18vw,270px);position:absolute;top:0;right:1%}.cover-system-diagram span{background:#f1f1ec;border:1px solid;padding:5px;font:600 clamp(9px,.8vw,13px) GullyVF,monospace;position:absolute}.cover-system-diagram span:first-child{font-size:24px;top:18%;left:8%}.cover-system-diagram span:nth-child(2){top:48%;right:8%}.cover-system-diagram i{transform-origin:0;background:#111;width:52%;height:1px;position:absolute;top:34%;left:26%}.cover-system-diagram i:nth-of-type(2){transform:rotate(34deg)}.cover-system-diagram i:nth-of-type(3){transform:rotate(-30deg)}.cover-system-art h1{z-index:2;color:#4b4b47;letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.06em;width:100%;margin:0;font:400 clamp(118px,20vw,360px)/.68 Teeth Font,Times New Roman,serif;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cover-system-art h1 span:last-child{font-size:.78em}.cover-system-art h1 span{align-self:auto!important;margin:0!important}.cover-system-title-image,.cover-reveal-title-image{z-index:2;object-fit:contain;pointer-events:none;filter:saturate(.88)contrast(.97);width:min(88vw,1580px);max-width:none;height:auto;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cover-live-data{z-index:3;pointer-events:none;color:#454541;font-family:GullyVF,monospace;position:absolute;inset:0}.cover-live-reading{box-sizing:border-box;width:max-content;min-width:clamp(118px,10vw,168px);max-width:clamp(160px,15vw,238px);box-shadow:none;text-align:center;letter-spacing:.045em;text-transform:uppercase;will-change:transform,opacity;background:0 0;border:1px solid #3737349e;border-radius:4px;justify-items:center;gap:3px;margin:0;padding:clamp(8px,.8vw,13px) clamp(9px,.9vw,15px) clamp(9px,.9vw,14px);font-size:clamp(8px,.72vw,12px);line-height:1.08;display:grid;position:absolute}.cover-live-reading strong{letter-spacing:-.02em;color:#454541;font:400 clamp(25px,3vw,52px)/.8 Teeth Font,Times New Roman,serif;display:block}.cover-live-reading span{text-align:center;max-width:21ch}.hero-fog-brush .cover-system-art h1,.hero-fog-brush .cover-system-art h1 span,.hero-fog-brush .cover-reveal-title,.hero-fog-brush .cover-reveal-title span{font-family:Cover Teeth Font,"Teeth Font 1",serif!important;font-weight:400!important}.cover-system-subtitle{z-index:3;text-align:center;letter-spacing:.02em;margin:0;font:500 clamp(18px,2.2vw,40px)/.9 Teeth Font,serif;position:absolute;top:69%;left:50%;transform:translate(-50%)}.cover-system-rule{letter-spacing:.08em;border-block:1px solid;justify-content:space-between;padding-block:8px;font:500 clamp(7px,.65vw,10px) GullyVF,monospace;display:flex;position:absolute;bottom:13%;left:4%;right:4%}.cover-system-foot{align-items:end;position:absolute;bottom:2.3%;left:2.4%;right:2.4%}.cover-system-foot span:nth-child(2){opacity:.55;letter-spacing:.18em}.cover-fog{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px)contrast(.88)brightness(1.04);backdrop-filter:blur(8px)contrast(.88)brightness(1.04);background:#f2f2ee8a;position:absolute;inset:0;box-shadow:inset 0 0 150px #ffffffb8}.cover-fog:after{content:"";background:radial-gradient(#0000 0 35%,#ffffff80 85%),repeating-linear-gradient(90deg,#ffffff0f 0 5px,#78787806 5px 6px);position:absolute;inset:0}.cover-reveal-trail{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cover-reveal-spot{will-change:opacity,transform,filter;border-radius:50%;position:absolute;overflow:hidden;transform:translateZ(0)}.cover-reveal-copy{background:#f3f2ed;position:absolute;overflow:hidden}.cover-reveal-copy .cover-live-data{display:block}.cover-reveal-title{color:#4b4b47;letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.06em;width:100%;margin:0;font:400 clamp(118px,20vw,360px)/.68 Teeth Font,Times New Roman,serif;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cover-reveal-title span{align-self:auto!important;margin:0!important}.cover-reveal-title span:last-child{font-size:.78em}.cover-foam-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cover-foam-stamp{object-fit:contain;opacity:.94;filter:drop-shadow(0 2px 3px #4646411a);will-change:transform,opacity,filter;width:clamp(82px,8vw,145px);height:auto;position:absolute}.cover-noise{z-index:4;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:radial-gradient(#111 0 .7px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0}.cover-toothbrush{z-index:7;pointer-events:none;will-change:transform;transform-origin:24% 58%;filter:drop-shadow(0 22px 18px #2a26213d);width:clamp(480px,58vw,1050px);max-width:none;height:auto;position:absolute;top:0;left:0}.cover-chrome{z-index:6;pointer-events:none;border-bottom:1px solid #1414148c;padding-bottom:8px;position:absolute;top:18px;left:24px;right:24px}.cover-chrome span:last-child{text-align:right}.cover-index-link{z-index:9;color:#111;letter-spacing:.08em;cursor:pointer;background:#f4f4ef;border:1px solid #222;border-radius:999px;align-items:center;gap:22px;padding:12px 15px;font:600 clamp(10px,.82vw,13px) GullyVF,monospace;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;bottom:clamp(18px,3vw,46px);right:clamp(18px,2.7vw,44px);box-shadow:4px 5px #999}.cover-index-link b{font-size:20px}.cover-index-link:hover{background:#fff1c0;transform:translate(-2px,-2px);box-shadow:7px 8px #777}@media (width<=800px){.hero-fog-brush{min-height:560px}.cover-system-art{inset:0}.cover-system-grid{inset:18% 5% 30%}.cover-system-art h1,.cover-reveal-title{font-size:25vw;top:48%}.cover-system-title-image,.cover-reveal-title-image{width:96vw;top:48%}.cover-system-subtitle{font-size:4.2vw;top:66%}.cover-toothbrush{width:105vw}.cover-system-orbit{width:29vw}.cover-system-diagram{width:31vw;height:25vw}.cover-system-code,.cover-system-foot span:nth-child(2){display:none}.cover-chrome{left:16px;right:16px}.cover-index-link{bottom:20px;right:18px}.cover-live-reading{width:116px;font-size:7px}.cover-live-reading strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.hero-fog-brush{cursor:auto}.cover-toothbrush{top:56%;left:48%;transform:translate(-24%,-58%)rotate(-8deg)!important}.cover-fog{opacity:.76}}@media (width<=700px){.standard-map{height:900px}.map-product-display{inset:11% 5% 12%}.map-product-image img{max-width:94%;max-height:80%}.axis-label{font-size:9px}.axis-label--x-start,.axis-label--x-end{top:calc(50% - 19px)}.axis-label--x-start{left:18px}.axis-label--x-end{right:18px}.axis-label--y-start,.axis-label--y-end{left:calc(50% + 12px)}.map-quadrant{display:none}.map-instruction{font-size:7px;bottom:16px}.standard-point:after{display:none}.community-stage{margin-inline:-14px;min-height:800px;margin-bottom:-76px}.community-ruler--x{left:30px}.community-ruler--y{width:30px}.community-ruler--y span{left:6px}.community-screen{width:min(360px,100vw - 58px);height:690px;margin-top:58px}.community-post p{font-size:14px}.community-detail{z-index:60;width:calc(100vw - 38px);min-height:240px;margin:-120px 0 0 calc(19px - 50vw);position:fixed;top:50%;left:50%!important;right:auto!important}.community-detail>strong{font-size:24px}.community-wall-copy{font-size:19vw}}@media (prefers-reduced-motion:reduce){.map-product-display,.map-product-image img,.standard-point,.standard-point:after{transition:none;animation:none}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.news-drift{isolation:isolate;background:#deded9;height:clamp(500px,44vw,650px);position:relative;overflow:hidden}.news-drift:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#1111110a 3px 4px);position:absolute;inset:0}.news-drift-view{z-index:1;position:absolute;inset:0;overflow:hidden}.news-drift-track{will-change:transform;align-items:center;gap:clamp(70px,8vw,150px);width:max-content;height:100%;padding:30px clamp(50px,6vw,100px);display:flex;position:absolute;top:0;left:0}.news-tile{cursor:pointer;background:0 0;border:0;flex:none;width:clamp(170px,17vw,270px);height:clamp(210px,24vw,360px);padding:0;transition:filter .45s,transform .55s cubic-bezier(.16,1,.3,1);position:relative}.news-tile:nth-child(3n+1){transform:translateY(-12%)}.news-tile:nth-child(3n+2){transform:translateY(14%)}.news-tile:nth-child(3n){transform:translateY(-1%)}.news-tile--wide{width:clamp(290px,29vw,450px);height:clamp(185px,20vw,310px)}.news-tile--portrait{width:clamp(155px,15vw,235px);height:clamp(260px,30vw,450px)}.news-tile--small{width:clamp(145px,13vw,210px);height:clamp(145px,14vw,220px)}.news-tile--tall{width:clamp(170px,17vw,260px);height:clamp(285px,31vw,470px)}.news-tile--medium{width:clamp(220px,22vw,340px);height:clamp(180px,20vw,300px)}.news-tile--square{width:clamp(190px,19vw,290px);height:clamp(190px,19vw,290px)}.news-tile img{object-fit:cover;filter:grayscale(.35)contrast(1.08);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;display:block}.news-tile:nth-child(2n) img{object-position:56% center}.news-tile:nth-child(3n) img{object-position:42% center}.news-tile span{color:#fff;letter-spacing:.07em;background:#111;padding:4px 6px;font:7px/1 monospace;position:absolute;bottom:7px;left:7px}.news-tile:hover,.news-tile:focus-visible{z-index:3;filter:drop-shadow(9px 11px #8d8d89)}.news-tile:nth-child(3n+1):hover,.news-tile:nth-child(3n+1):focus-visible{transform:translateY(-12%)scale(1.055)}.news-tile:nth-child(3n+2):hover,.news-tile:nth-child(3n+2):focus-visible{transform:translateY(14%)scale(1.055)}.news-tile:nth-child(3n):hover,.news-tile:nth-child(3n):focus-visible{transform:translateY(-1%)scale(1.055)}.news-tile:hover img,.news-tile:focus-visible img{filter:grayscale(0)contrast(1.04);transform:scale(1.035)}.news-tile:focus-visible{outline-offset:5px;outline:2px solid #111}.news-drift-note{z-index:4;letter-spacing:.08em;background:#f2f2ee;border:1px solid #888;margin:0;padding:4px 6px;font:7px/1 monospace;position:absolute;bottom:10px;left:12px}.news-detail{z-index:5;background:var(--porcelain,#f7f7f5);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);display:grid;position:absolute;inset:0}.news-detail[hidden]{display:none}.news-detail-close{z-index:4;color:#111;cursor:pointer;background:#e5df88;border:1px solid #777;border-radius:50%;width:32px;height:32px;padding:0;font:22px/1 monospace;transition:transform .3s,background-color .3s;position:absolute;top:14px;right:14px}.news-detail-close:hover{color:#fff;background:#111;transform:rotate(5deg)}.news-detail-image{border-right:1px solid #777;min-width:0;overflow:hidden}.news-detail-image img{object-fit:cover;filter:grayscale(.25)contrast(1.08);width:100%;height:100%}.news-detail-copy{flex-direction:column;padding:clamp(50px,5vw,82px) clamp(28px,4vw,62px) 30px;display:flex}.news-detail-copy>p:first-child{letter-spacing:.08em;justify-content:space-between;margin:0;font:8px/1 monospace;display:flex}.news-detail-copy h3{letter-spacing:-.055em;margin:clamp(44px,6vw,92px) 0 20px;font:400 clamp(38px,4.2vw,68px)/.87 Times New Roman,Times,serif}.news-detail-rule{background:#777;height:1px}.news-detail-copy>p:nth-of-type(2){max-width:54ch;margin:24px 0;font:13px/1.5 Courier New,monospace}.news-detail-copy strong{color:var(--red);margin-top:auto;font:11px/1.3 monospace}.news-detail-copy small{letter-spacing:.06em;border-top:1px solid #aaa;margin-top:12px;padding-top:10px;font:7px/1.4 monospace}@media (width<=700px){.news-drift{height:510px}.news-drift-track{gap:58px;padding-inline:34px}.news-detail{grid-template-rows:44% 56%;grid-template-columns:1fr;overflow:auto}.news-detail-image{border-bottom:1px solid #777;border-right:0}.news-detail-copy{padding:28px 20px 22px}.news-detail-copy h3{margin:24px 0 14px;font-size:36px}.news-detail-copy>p:nth-of-type(2){margin:16px 0;font-size:11px}.news-detail-copy strong{margin-top:10px}.news-detail-close{top:9px;right:9px}}@media (prefers-reduced-motion:reduce){.news-drift-track{transform:none!important}.news-tile,.news-tile img{transition:none}}.news-drift-view{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.news-drift-view.is-dragging{cursor:grabbing}.news-tile{overflow:hidden}.news-tile img{transform:scale(1.24)}.news-tile:hover img,.news-tile:focus-visible img{transform:scale(1.29)}@theme inline{--font-heading:var(--font-sans); --font-sans:var(--font-sans); --color-sidebar-ring:var(--sidebar-ring); --color-sidebar-border:var(--sidebar-border); --color-sidebar-accent-foreground:var(--sidebar-accent-foreground); --color-sidebar-accent:var(--sidebar-accent); --color-sidebar-primary-foreground:var(--sidebar-primary-foreground); --color-sidebar-primary:var(--sidebar-primary); --color-sidebar-foreground:var(--sidebar-foreground); --color-sidebar:var(--sidebar); --color-chart-5:var(--chart-5); --color-chart-4:var(--chart-4); --color-chart-3:var(--chart-3); --color-chart-2:var(--chart-2); --color-chart-1:var(--chart-1); --color-ring:var(--ring); --color-input:var(--input); --color-border:var(--border); --color-destructive:var(--destructive); --color-accent-foreground:var(--accent-foreground); --color-accent:var(--accent); --color-muted-foreground:var(--muted-foreground); --color-muted:var(--muted); --color-secondary-foreground:var(--secondary-foreground); --color-secondary:var(--secondary); --color-primary-foreground:var(--primary-foreground); --color-primary:var(--primary); --color-popover-foreground:var(--popover-foreground); --color-popover:var(--popover); --color-card-foreground:var(--card-foreground); --color-card:var(--card); --color-foreground:var(--foreground); --color-background:var(--background); --radius-sm:calc(var(--radius) * .6); --radius-md:calc(var(--radius) * .8); --radius-lg:var(--radius); --radius-xl:calc(var(--radius) * 1.4); --radius-2xl:calc(var(--radius) * 1.8); --radius-3xl:calc(var(--radius) * 2.2); --radius-4xl:calc(var(--radius) * 2.6);}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@media (pointer:fine){html,body,*,:before,:after{cursor:url(/cursors/tooth-cursor.png) 24 8,auto!important}}.assessment .assessment-title h2{font-family:Teeth Font,Times New Roman,serif;font-weight:400}@media (width<=700px){.assessment .test-mouth-orbit{width:920px;height:680px}.assessment .test-portal{width:calc(100vw - 48px);height:610px;min-height:0}}@media (width<=700px){.assessment .test-mouth-orbit{width:780px;height:1040px}.assessment .test-portal{width:calc(100vw - 24px);height:640px;min-height:0}.assessment .test-panel{padding-inline:12%}}.assessment .test-oral-mirror{--mirror-size:clamp(92px,9.2vw,150px);--handle-angle:38deg;z-index:2;width:var(--mirror-size);height:var(--mirror-size);pointer-events:none;will-change:transform;filter:drop-shadow(6px 8px 7px #403e3938);position:absolute;top:0;left:0}.assessment .test-oral-mirror__lens{z-index:2;clip-path:circle(42%);background:#deded9;border:0;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #45433e52,inset 0 0 22px #ffffffbd}.assessment .test-oral-mirror__lens:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:3%}.assessment .test-oral-mirror__lens img{z-index:1;opacity:.98;filter:grayscale(.72)contrast(1.38)brightness(1.04);mix-blend-mode:multiply;transform-origin:50%;pointer-events:none;background:#deded9;max-width:none;max-height:none;position:absolute}.assessment .test-oral-mirror__lens i{z-index:4;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:142%;height:9%;animation:2.4s ease-in-out infinite testMirrorSweep;position:absolute;top:48%;left:-22%;transform:rotate(-18deg)}.assessment .test-oral-mirror__shell{z-index:4;left:calc(var(--mirror-size) * -.665);top:calc(var(--mirror-size) * -.055);width:calc(var(--mirror-size) * 1.645);height:calc(var(--mirror-size) * 1.11);object-fit:contain;pointer-events:none;transform-origin:70.8%;max-width:none;transform:rotate(calc(var(--handle-angle) + 180deg));position:absolute}.assessment .test-oral-mirror__handle{display:none}.assessment .test-oral-mirror__handle:after{content:"";border:2px dotted #737470;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:-7px}@keyframes testMirrorSweep{0%,to{opacity:.12;transform:translateY(-34px)rotate(-18deg)}50%{opacity:.72;transform:translateY(34px)rotate(-18deg)}}@media (width<=700px){.assessment .test-oral-mirror{--mirror-size:88px}.assessment .test-oral-mirror__handle{width:112px;height:18px}}@media (prefers-reduced-motion:reduce){.assessment .test-oral-mirror{will-change:auto}.assessment .test-oral-mirror__lens i{opacity:.35;animation:none}}.assessment,.assessment .smile-lab{background:repeating-linear-gradient(0deg,#35311f0b 0 1px,#0000 1px 4px),radial-gradient(#fffef6 0%,#fffbeb 27%,#fff6d8 60%,#f5e9b9 100%)!important}@media (width<=700px){.assessment .test-panel,.assessment .test-panel--upload{padding-block:58px}}body :not(pre){font-family:GullyVF,Arial,sans-serif!important}.hero-3d .hero-type--back div,.section-head h2,.assessment-title h2,.shop-intro h2,.footer-wordmark{font-weight:400;font-family:Teeth Font,Times New Roman,serif!important}html,body,body :where(div,p,span,small,strong,b,em,i,a,button,input,textarea,select,label,nav,header,footer){font-family:GullyVF,Arial,sans-serif!important}.assessment .test-mouth-orbit{opacity:.92;object-fit:contain;width:min(1220px,91vw);height:min(850px,63vw);transform:translate(-50%,-50%)rotate(90deg)}.assessment .test-portal{background:0 0;border-radius:50%;width:min(920px,68vw);height:min(590px,43.5vw);min-height:500px;overflow:hidden}.assessment .test-portal-scroll{border-radius:inherit;clip-path:ellipse(50% 50%);inset:0}.assessment .test-panel{padding-inline:17%}@media (width<=700px){.assessment .test-mouth-orbit{width:980px;height:690px}.assessment .test-portal{width:calc(100vw - 52px);height:590px}.assessment .test-panel{padding-inline:13%}}.assessment{background:#e2e2de;position:relative;overflow:hidden}.assessment-title{margin-bottom:10px}.assessment-title h2{font-family:Teeth Font,Times New Roman,serif;font-weight:400}.smile-lab{min-height:clamp(760px,74vw,1120px);box-shadow:none;background:repeating-linear-gradient(0deg,#f2f2ee 0 3px,#deded9 3px 4px);border:0;border-radius:0;margin:0 -28px;padding:28px;position:relative;overflow:hidden}.lab-kicker{z-index:8;padding:0 8px;position:relative}.test-mouth-orbit{z-index:1;object-fit:fill;opacity:.36;filter:grayscale()contrast(1.7);pointer-events:none;mix-blend-mode:multiply;width:min(1160px,86vw);height:min(870px,64vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.test-portal{z-index:2;background:#f2f2eef0;border:1px solid #888;border-radius:50%;width:min(1020px,76vw);height:min(710px,53vw);min-height:560px;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 10px #ffffff59,0 18px 40px #11111124}.test-portal:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(#0000 55%,#11111112 100%);position:absolute;inset:0}.test-portal-scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.test-portal-scroll::-webkit-scrollbar{display:none}.test-panel{box-sizing:border-box;scroll-snap-align:start;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:76px 16%;display:flex}.test-panel-index,.test-panel>span{letter-spacing:.12em;margin:0 0 22px;font:9px/1 monospace}.test-panel h3{letter-spacing:-.05em;max-width:700px;margin:20px 0;font:400 clamp(32px,4.4vw,68px)/.9 Times New Roman,serif}.test-panel>p:not(.test-panel-index){max-width:600px;margin:0;font:12px/1.55 monospace}.test-panel>small{color:#666;margin-top:24px;font:8px/1.4 monospace}.test-panel>strong{letter-spacing:-.04em;font:400 clamp(90px,12vw,185px)/.7 Teeth Font,Times New Roman,serif}.test-panel>a{background:#e5df88;border:1px solid #555;margin-top:34px;padding:13px 24px;font:9px monospace}.test-panel--upload{padding-top:58px}.test-panel--summary{background:#d0d0cd}.test-panel--finding{background:#f2f2ee}.test-panel--advice{background:#c7c7c4}.test-panel--advice>strong{font-family:Courier New,monospace;font-size:clamp(64px,8vw,120px)}.test-portal .scan-phone{aspect-ratio:.82;background:#111;border:1px solid #555;border-radius:48% 48% 43% 43%;width:clamp(245px,22vw,330px);padding:8px;box-shadow:10px 14px #aaa}.test-portal .phone-screen{border-radius:46% 46% 40% 40%}.test-portal .phone-upload{width:72%;padding:10px 14px;bottom:18px}.test-portal .phone-caption{margin:22px 0 0;position:static}.test-portal .ai-report{border:0;padding:0;animation:.8s both reportIn}.test-portal-nav{z-index:5;letter-spacing:.1em;align-items:center;gap:12px;font:7px monospace;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.test-portal-nav i{background:#111;width:45px;height:1px}.test-portal-nav b{font-weight:400}.test-rotating-tooth{z-index:7;object-fit:contain;opacity:.7;filter:grayscale()contrast(.65);transform-origin:50%;pointer-events:none;width:clamp(70px,8vw,128px);height:clamp(70px,8vw,128px);animation:22s linear infinite testToothSpin;position:absolute;top:12%;right:4%}@keyframes testToothSpin{to{transform:rotate(360deg)}}.smile-lab .lab-privacy{z-index:7;border-top:1px solid #aaa;margin:0;padding-top:10px;position:absolute;bottom:18px;left:28px;right:28px}@media (width<=700px){.smile-lab{min-height:780px;margin-inline:-14px;padding-inline:14px}.test-mouth-orbit{width:1080px;height:720px;top:50%}.test-portal{width:calc(100vw - 34px);height:650px;min-height:0;top:50%}.test-panel{padding:70px 12%}.test-portal .scan-phone{width:min(70vw,285px)}.test-rotating-tooth{top:5%;right:3%}.smile-lab .lab-privacy{font-size:7px;left:14px;right:14px}.test-panel h3{font-size:38px}.test-panel>strong{font-size:100px}}.assessment .test-mouth-orbit{z-index:2;object-fit:contain;opacity:.78;filter:grayscale()contrast(1.35);mix-blend-mode:multiply;width:min(1180px,88vw);height:min(840px,62vw);top:52%}.assessment .test-portal{z-index:3;width:min(860px,64vw);height:min(620px,46vw);min-height:520px;box-shadow:none;background:0 0;border:0;border-radius:0}.assessment .test-panel{background:#f2f2eebd;padding-inline:14%}.assessment .test-panel--upload{background:0 0}.assessment .test-panel--summary{background:#c7c7c4e0}.assessment .test-panel--finding{background:#f2f2eee6}.assessment .test-panel--advice{background:#c7c7c4e6}@media (width<=700px){.assessment .test-mouth-orbit{width:920px;height:680px}.assessment .test-portal{width:calc(100vw - 48px);height:610px;min-height:0}}.assessment .test-mouth-orbit{object-fit:contain;opacity:.92;width:min(1440px,72vw);height:min(1920px,96vw);top:52%}.assessment .test-portal{border-radius:50%;width:min(1600px,80vw);height:min(1040px,52vw);min-height:620px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.assessment .test-portal:before{display:none!important}.assessment .test-portal-scroll{border-radius:inherit;clip-path:ellipse(50% 50%);background:0 0!important}.assessment .test-panel,.assessment .test-panel--upload,.assessment .test-panel--summary,.assessment .test-panel--finding,.assessment .test-panel--advice{padding-inline:16%;background:0 0!important}@media (width<=700px){.assessment .test-mouth-orbit{width:780px;height:1040px}.assessment .test-portal{width:calc(100vw - 24px);height:640px;min-height:0}.assessment .test-panel{padding-inline:12%}}.assessment .test-panel{scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;width:100%;height:100%;min-height:100%;padding-block:70px}.assessment .test-panel--upload{padding-block:70px}.assessment .test-portal .ai-report{width:100%;height:300%;min-height:300%}.assessment .test-portal .ai-report>.test-panel{height:33.3333%;min-height:33.3333%}@media (width<=700px){.assessment .test-panel,.assessment .test-panel--upload{padding-block:58px}}.community-screen{isolation:isolate}.community-tooth-display{pointer-events:none;overflow:visible}.community-tooth{opacity:.72;transform-origin:50%;will-change:transform;filter:none!important;background:0 0!important}.community-tooth:before,.community-tooth:after{content:"";background:#111;position:absolute;inset:0}.community-tooth:after{background:#f2f2eedb;transform:scale(.955)}.community-tooth--one{animation:15s ease-in-out infinite alternate communityToothFloatOne}.community-tooth--two{animation:21s ease-in-out infinite alternate communityToothFloatTwo}@keyframes communityToothFloatOne{0%{transform:translate(-16px,12px)rotate(-8deg)scale(1)}45%{transform:translate(34px,-22px)rotate(-2deg)scale(1)}to{transform:translate(-2px,34px)rotate(5deg)scale(1)}}@keyframes communityToothFloatTwo{0%{transform:translate(18px,-12px)rotate(4deg)scale(3)}48%{transform:translate(-38px,24px)rotate(-3deg)scale(3)}to{transform:translate(14px,48px)rotate(7deg)scale(3)}}@media (prefers-reduced-motion:reduce){.community-tooth--one{animation:none;transform:rotate(-6deg)}.community-tooth--two{animation:none;transform:rotate(5deg)scale(3)}}.hero-3d .hero-type--elastic{z-index:7;opacity:1;color:#e7d7bd;-webkit-text-stroke:0;perspective:1000px;justify-content:center;align-items:center;height:46%;display:flex;top:24%;overflow:visible;transform:none}.hero-3d .foam-filter{pointer-events:none;width:0;height:0;position:absolute}.hero-3d .hero-type--elastic .foam-word{--foam-fusion:3px;--foam-join-opacity:.36;--foam-depth:16px;white-space:nowrap;transform-origin:50%;will-change:transform;isolation:isolate;justify-content:center;align-items:center;width:max-content;display:flex;position:relative}.hero-3d .hero-type--elastic .foam-word--fusion,.hero-3d .hero-type--elastic .foam-word--surface{position:absolute;inset:auto}.hero-3d .hero-type--elastic .foam-word--fusion{z-index:0;color:#d5b98f;filter:url(#foam-goo);opacity:.65}.hero-3d .hero-type--elastic .foam-word--surface{z-index:1}.hero-3d .hero-type--elastic .foam-letter{letter-spacing:0;color:#0000;background:radial-gradient(circle at 24% 22%,#fffffffa 0 1.2%,#0000 1.8%) 0 0/31px 29px,radial-gradient(circle at 68% 38%,#7857342e 0 .7%,#0000 1.4%) 0 0/43px 37px,radial-gradient(circle at 42% 72%,#76543033 0 .55%,#0000 1.2%) 0 0/37px 41px,linear-gradient(154deg,#fff9e9 0%,#eddbbd 31%,#d2b184 62%,#a47f58 84%,#70543b 100%) 0 0/100% 100%;-webkit-text-stroke:2px #694c2f4d;text-shadow:-5px -6px 7px #ffffffd1, 1px 2px 0 #f4e6cff2, 2px 4px 0 #d6bea0, 4px 7px 0 #bca181, 7px 11px 0 #9b8064, 10px var(--foam-depth) 18px #3022176b;filter:saturate(.72)contrast(1.08);transform-style:preserve-3d;will-change:transform;-webkit-background-clip:text;background-clip:text;margin-inline:-.085em;font-size:clamp(150px,25vw,390px);font-style:normal;font-weight:400;line-height:.75;display:inline-block;position:relative;font-family:Teeth Font,Times New Roman,serif!important}.hero-3d .hero-type--elastic .foam-word--fusion .foam-letter{color:#d5b98f;-webkit-text-stroke:10px #d5b98f;text-shadow:none;filter:none;background:0 0}.hero-3d .hero-type--elastic .foam-word--fusion .foam-letter:before,.hero-3d .hero-type--elastic .foam-word--fusion .foam-letter:after{display:none}.hero-3d .hero-type--elastic .foam-letter--space{margin-left:.14em}.hero-3d .hero-type--elastic .foam-letter:before{content:attr(data-letter);z-index:-1;font:inherit;color:#d8c09d;-webkit-text-stroke:5px #d8c09d;filter:blur(var(--foam-fusion));opacity:var(--foam-join-opacity);pointer-events:none;position:absolute;inset:0;transform:scale(1.025)translateZ(-8px)}.hero-3d .hero-type--elastic .foam-letter:after{content:"";z-index:1;mix-blend-mode:screen;opacity:.7;pointer-events:none;background:linear-gradient(120deg,#ffffff8f,#0000 30% 66%,#fff7e533);position:absolute;inset:8% 11% 17%}@media (width<=700px){.hero-3d .hero-type--elastic{height:38%;top:26%;overflow:hidden}.hero-3d .hero-type--elastic .foam-letter{text-shadow:1px 2px #d6bea0,3px 5px #bca181,5px 8px 12px #30221752;font-size:38vw}}@media (prefers-reduced-motion:reduce){.hero-3d .hero-type--elastic .foam-word,.hero-3d .hero-type--elastic .foam-letter{will-change:auto;transform:none!important}}html,body{width:100%;height:100%;overflow:hidden}main#top{width:100%;height:100dvh;position:relative;overflow:hidden}.site-header,main#top>footer{display:none!important}.site-page{z-index:1;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .42s,transform .55s cubic-bezier(.16,1,.3,1),visibility .42s;transform:translateY(16px)scale(.992);height:100dvh!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.site-page.is-page-active{z-index:30;opacity:1;visibility:visible;pointer-events:auto;transform:none}.hero.site-page{height:100dvh!important;margin-top:0!important}.page-directory-return{z-index:90;color:#111;cursor:pointer;background:#f2f2eef0;border:1px solid #777;border-radius:11px;align-items:center;gap:8px;min-width:76px;padding:6px 7px 6px 10px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute;bottom:16px;right:18px;box-shadow:3px 4px #8d8d89bf}.page-directory-return span{letter-spacing:.1em;font:7px/1 GullyVF,monospace}.page-directory-return b{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font:15px/1 Arial,sans-serif;display:grid}.page-directory-return:hover{border-color:#111;transform:translate(-2px,-2px);box-shadow:5px 6px #8d8d89}.page-directory{color:#111;isolation:isolate;background:repeating-linear-gradient(0deg,#0000 0 3px,#1111110f 3px 4px),#f2f2ee}.page-directory:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#777 .7px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0}.directory-meta{z-index:2;letter-spacing:.12em;border-bottom:1px solid #777;justify-content:space-between;padding-bottom:8px;font:8px/1 GullyVF,monospace;display:flex;position:absolute;top:18px;left:22px;right:22px}.page-directory h2{z-index:0;letter-spacing:-.045em;color:#d1d1cd;white-space:nowrap;opacity:.92;margin:0;font:400 clamp(150px,24vw,390px)/.62 Teeth Font,serif;position:absolute;top:9%;left:-3vw}.page-directory h2 i{color:#bdbdb8;font:inherit;margin-left:18vw;font-size:.62em;font-style:normal;display:block}.directory-teeth{z-index:3;position:absolute;inset:4% 2% 5%}.directory-tooth{--push-x:0px;--push-y:0px;left:var(--x);top:var(--y);color:#111;cursor:pointer;width:clamp(220px,23vw,390px);height:clamp(260px,32vw,500px);transform:translate3d(calc(-50% + var(--push-x)),calc(-50% + var(--push-y)),0) rotate(var(--rotate));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:0 0;border:0;padding:0;transition:filter .3s;position:absolute}.directory-tooth i{-webkit-mask:var(--tooth) center/contain no-repeat;mask:var(--tooth) center/contain no-repeat;-webkit-mask:var(--tooth) center/contain no-repeat;filter:drop-shadow(8px 11px #8d8d8947);backface-visibility:hidden;will-change:filter;background:#a9a9a5;transition:background-color .35s,filter .35s;position:absolute;inset:0;transform:translateZ(0)}.directory-tooth span{font:clamp(10px,.8vw,14px)/1 GullyVF,monospace;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.directory-tooth strong{letter-spacing:.055em;white-space:nowrap;background:#f2f2ee;border:1px solid #888;border-radius:10px;padding:10px 16px;font:clamp(16px,1.25vw,22px)/1 GullyVF,monospace;position:absolute;top:88%;left:50%;transform:translate(-50%,-50%);box-shadow:3px 3px #aaa}.directory-tooth.is-pointer-near i,.directory-tooth:focus-visible i{filter:drop-shadow(9px 12px #8d8d8961);background:#d9d7b0}.directory-tooth:focus-visible{outline-offset:7px;outline:1px solid #111}.directory-tooth--one{--x:12%;--y:46%;--rotate:-8deg;--tooth:url(/images/shop/tooth-points/tooth-01.png)}.directory-tooth--two{--x:31%;--y:69%;--rotate:5deg;--tooth:url(/images/shop/tooth-points/tooth-03.png)}.directory-tooth--three{--x:50%;--y:38%;--rotate:-2deg;--tooth:url(/images/shop/tooth-points/tooth-05.png)}.directory-tooth--four{--x:70%;--y:67%;--rotate:7deg;--tooth:url(/images/shop/tooth-points/tooth-07.png)}.directory-tooth--five{--x:89%;--y:43%;--rotate:-6deg;--tooth:url(/images/shop/tooth-points/tooth-09.png)}.directory-cover-link{z-index:4;cursor:pointer;background:#e2e2de;border:1px solid #777;border-radius:8px;padding:7px 10px;font:8px/1 GullyVF,monospace;position:absolute;bottom:18px;left:20px}.cover-index-link,.directory-cover-link,.page-directory-return{box-sizing:border-box;color:#111;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#f4f4ef;border:1px solid #222;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:clamp(186px,14vw,230px);min-width:0;height:clamp(58px,4.8vw,72px);padding:0 clamp(18px,1.5vw,25px);font:600 clamp(10px,.82vw,13px)/1 GullyVF,monospace;transition:transform .25s,box-shadow .25s,background-color .25s;display:grid;box-shadow:4px 5px #999}.cover-index-link span,.directory-cover-link span,.page-directory-return span{font:inherit;letter-spacing:inherit;justify-self:center}.directory-cover-link,.page-directory-return{width:clamp(148px,10.5vw,174px)}.cover-index-link b,.directory-cover-link b,.page-directory-return b{transform-origin:50%;border:0;border-radius:0;width:auto;height:auto;font:500 clamp(19px,1.4vw,24px)/1 Arial,sans-serif;display:block}.directory-cover-link b{transform:translateY(-3px)rotate(180deg)}.page-directory-return b{transform:rotate(90deg)}.cover-index-link:hover,.directory-cover-link:hover,.page-directory-return:hover{background:#fff1c0;border-color:#111;transform:translate(-2px,-2px);box-shadow:7px 8px #777}.cover-index-link:active,.directory-cover-link:active,.page-directory-return:active{transform:translate(1px,1px);box-shadow:2px 3px #999}.cover-index-link:focus-visible,.directory-cover-link:focus-visible,.page-directory-return:focus-visible{outline-offset:3px;outline:2px solid #111}.site-page>.section-head,.site-page>.assessment-title,.site-page>.shop-intro,.today-running-head,.today>.ticker{display:none!important}.section-pad{padding:0!important}.today-window{width:auto!important;height:auto!important;margin:0!important;position:absolute!important;inset:18px 4.5%!important;transform:none!important}.today-window .news-drift{height:calc(100% - 53px)!important}.today .feed-index-panel{transform-origin:0 100%;bottom:13%;left:1.2%;transform:scale(.86)}.today .popup-breaking{transform-origin:100% 100%;bottom:5%;right:1%;transform:scale(.86)}.trending{padding:24px 4vw!important}.trending .trend-layout{gap:2.5vw;height:calc(100dvh - 48px)}.trending .trend-visual{height:100%;min-height:0}.trending .trend-list{align-self:center}.trending .trend-list button{padding:clamp(8px,1.65vh,17px) 0}.trending .trend-list button strong{font-size:clamp(17px,2.2vw,28px)}.trending .trend-list button em{font-size:clamp(17px,2vw,26px)}.trending .trend-foot{margin-top:clamp(10px,2vh,24px);padding:12px}.assessment .smile-lab{position:absolute;inset:0;height:100%!important;min-height:0!important;margin:0!important;padding:18px!important}.assessment .test-mouth-orbit{width:min(1160px,91vw);height:min(760px,92vh);top:50%}.assessment .test-portal{width:min(860px,68vw);height:min(590px,77vh);min-height:0;top:50%}.assessment .test-panel{padding-block:clamp(34px,6vh,65px)}.assessment .test-portal .scan-phone{width:min(245px,26vh);max-height:52vh}.assessment .smile-lab .lab-privacy{bottom:8px}.community .community-stage{height:100dvh!important;min-height:0!important;margin:0!important}.community .community-screen{height:min(690px,100dvh - 72px);margin:42px auto 12px}.community .community-wrap-ruler{transform-origin:top;height:calc(100dvh - 35px);top:15px;transform:translate(-50%)}.community-detail-layer .community-detail{top:calc(75px + var(--detail-step));min-height:min(260px,38vh);padding-top:24px}.community-detail-layer .community-detail[data-side=left]{left:calc(clamp(50px,6vw,105px) + var(--detail-offset,0px))}.community-detail-layer .community-detail[data-side=right]{top:min(calc(75px + var(--detail-step)),calc(100dvh - 390px));right:calc(clamp(45px,5vw,95px) - var(--detail-offset,0px))}.community-detail>strong{margin:32px 0 18px}.shop .standard-map{width:100%;position:absolute;inset:0;height:100%!important;margin:0!important}.shop .map-product-display{inset:7% 10% 8%}.shop .map-product-image img{max-height:76vh}.shop .map-instruction{bottom:12px}@media (height<=760px){.directory-tooth{width:clamp(180px,21vw,320px);height:clamp(220px,29vw,410px)}.trending{padding-block:14px!important}.trending .trend-layout{height:calc(100dvh - 28px)}.trending .trend-list button{padding:7px 0}.trending .trend-foot{display:none}.assessment .lab-kicker,.assessment .lab-privacy{font-size:6px}.community .community-screen{height:calc(100dvh - 50px);margin-top:28px}}@media (width<=700px){.cover-index-link{width:158px;height:52px;padding-inline:17px;font-size:10px}.directory-cover-link,.page-directory-return{width:136px;height:52px;padding-inline:17px;font-size:10px}.cover-index-link b,.directory-cover-link b,.page-directory-return b{font-size:18px}.directory-teeth{inset:10% 3% 8%}.directory-tooth{width:43vw;height:54vw}.directory-tooth--one{--x:10%;--y:30%}.directory-tooth--two{--x:34%;--y:70%}.directory-tooth--three{--x:52%;--y:35%}.directory-tooth--four{--x:72%;--y:69%}.directory-tooth--five{--x:93%;--y:34%}.trending{padding:12px!important}.trending .trend-layout{grid-template-columns:1fr;gap:8px;height:calc(100dvh - 24px)}.trending .trend-visual{height:43vh;min-height:0}.trending .trend-list button{grid-template-columns:28px 1fr 44px 28px;padding:5px 0}.trending .trend-list button small,.trending .trend-foot{display:none}.assessment .test-portal{width:calc(100vw - 28px);height:78vh}.today-window{inset:10px!important}.today .feed-index-panel,.today .popup-breaking{display:none}.page-directory-return{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.site-page,.directory-tooth{transition:none;animation:none}.directory-tooth{--push-x:0px!important;--push-y:0px!important}}.assessment .test-mouth-orbit{object-fit:fill;width:124dvh;max-width:none;height:108vw;max-height:none;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.assessment .scan-phone{aspect-ratio:.68;box-shadow:none;filter:drop-shadow(14px 18px #8d8d89b8);background:#111;border:0;border-radius:0;padding:11px;-webkit-mask:url(/images/test/tongue-shape.png) 50%/132% 116% no-repeat;mask:url(/images/test/tongue-shape.png) 50%/132% 116% no-repeat}.assessment .scan-phone .phone-screen{border-radius:0}.assessment .test-portal .scan-phone{aspect-ratio:.76;filter:none;background:0 0;width:min(460px,58vh);padding:12px;overflow:visible;-webkit-mask:none;mask:none}.assessment .test-portal .scan-phone:before,.assessment .test-portal .scan-phone:after{content:"";pointer-events:none;position:absolute;-webkit-mask:url(/images/test/tongue-shape.png) 50%/136% 118% no-repeat;mask:url(/images/test/tongue-shape.png) 50%/136% 118% no-repeat}.assessment .test-portal .scan-phone:before{z-index:0;filter:drop-shadow(14px 18px #8d8d89b8);background:#111;inset:0}.assessment .test-portal .scan-phone:after{z-index:1;background:#fbcecb;inset:10px}.assessment .test-portal .phone-screen{z-index:2;background:0 0;overflow:visible}.assessment .test-portal .phone-screen>img{z-index:0;opacity:.78;filter:grayscale()contrast(1.02);mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:url(/images/test/tongue-shape.png) 50%/136% 118% no-repeat;mask:url(/images/test/tongue-shape.png) 50%/136% 118% no-repeat}.assessment .test-portal .phone-empty{z-index:2;background:0 0;position:relative}.assessment .test-portal .issue-pins{z-index:5;overflow:visible}.assessment .test-portal .pin-a{left:-7%}.assessment .test-portal .pin-b{right:-9%}.assessment .test-portal .pin-c{bottom:20%;left:-5%}.assessment .test-portal .phone-upload{z-index:8;width:84%;bottom:-7px;box-shadow:4px 5px #8d8d89cc}.page-directory h2,.page-directory h2 i,.community .community-wall-copy{font-family:Teeth Font,Times New Roman,serif!important;font-weight:400!important}.page-directory h2{width:max-content;max-width:94vw;font-size:clamp(150px,24vw,390px);top:10%;left:50%;transform:translate(-50%)}.page-directory h2 i{display:none!important}.community-globe{z-index:2;color:#8c8c86;pointer-events:none;filter:drop-shadow(3px 4px #5757520e);opacity:.88;width:clamp(140px,15vw,220px);position:absolute;bottom:clamp(36px,6vh,68px);left:calc(25vw - 76.5px);transform:translate(-50%)}.community-detail[data-side=right]{width:min(390px,29vw);min-height:220px;padding-bottom:16px}.community-detail[data-side=right]>strong{margin-bottom:18px}.community-detail[data-side=right]>small{margin-top:22px}.community-globe svg{width:100%;height:auto;display:block;overflow:visible}.community-globe__rim,.community-globe__latitude,.community-globe__meridians ellipse,.community-globe__meridians path,.community-globe__ring ellipse,.community-globe__ring--front,.community-globe__ghost path,.community-globe__ghost ellipse{fill:none;stroke:currentColor;stroke-width:2.15px;vector-effect:non-scaling-stroke}.community-globe__rim{stroke-width:2.45px;stroke-dasharray:9 1.6;stroke-linecap:round}.community-globe__latitude{stroke-linecap:round;stroke-dasharray:10 1.8}.community-globe__ring{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.community-globe__ring--back{opacity:.66}.community-globe__ring--back ellipse{stroke-width:1.8px;stroke-dasharray:8 1.8;stroke-linecap:round}.community-globe__ring--front{stroke-width:2.35px;stroke-dasharray:9 1.4;stroke-linecap:round}.community-globe__ring--echo{opacity:.38;stroke-width:1.25px;stroke-dasharray:3 2.5}.community-globe__ghost{color:#aaa9a3;opacity:.34;filter:blur(.45px);transform:translate(3px,2px)}.community-globe__ghost path,.community-globe__ghost ellipse{stroke-width:2.8px;stroke-dasharray:2 3.5}.community-globe__meridians{transform-box:fill-box;transform-origin:50%;animation:6.4s cubic-bezier(.45,.02,.55,.98) infinite community-globe-turn}.community-globe__meridians ellipse,.community-globe__meridians path{stroke-dasharray:9 1.7;stroke-linecap:round}@keyframes community-globe-turn{0%{transform:scaleX(1)}25%{transform:scaleX(.16)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.16)}to{transform:scaleX(1)}}@media (width<=700px){.community-globe{opacity:.86;width:118px;bottom:28px;left:42px;transform:none}.community-detail-layer .community-detail{top:50%!important}.community-detail[data-side=right]{width:calc(100vw - 38px);min-height:220px}}@media (prefers-reduced-motion:reduce){.community-globe__meridians{animation:none}}:root{--highlight-yellow:#fff1c0}.desktop-titlebar i,.behavior-window .desktop-titlebar b:last-child,.mac-titlebar i:first-child,.community-screen>header i:first-child,.community-screen>.community-screen-ruler,.community-post:hover,.community-post.is-active,.community-posts:after,.community-detail--yellow,.standard-point.is-active:before,.news-detail-close,.test-panel>a,.directory-tooth.is-pointer-near i,.directory-tooth:focus-visible i{background-color:var(--highlight-yellow)!important}.directory-tooth{isolation:isolate;transform:translate(calc(-50% + var(--push-x)),calc(-50% + var(--push-y))) rotate(var(--rotate));transform-style:flat;backface-visibility:visible}.directory-tooth:before{content:"";z-index:0;pointer-events:none;-webkit-mask:var(--tooth) center/contain no-repeat;-webkit-mask:var(--tooth) center/contain no-repeat;mask:var(--tooth) center/contain no-repeat;background:#8d8d8952;position:absolute;inset:0;transform:translate(8px,11px)}.directory-tooth i{z-index:1;backface-visibility:visible;will-change:auto;transform:none;filter:none!important}.directory-tooth span,.directory-tooth strong{z-index:2}.directory-tooth:focus-visible:not(.is-pointer-near) i{background-color:#a9a9a5!important}.page-directory .directory-teeth{inset:15% 2.5% 7%;transform:translateY(clamp(-82px,-7.5vh,-48px))}.page-directory .directory-rope{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.page-directory .directory-rope path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.page-directory .directory-rope-shadow{stroke:#1111112e;stroke-width:9px;transform:translateY(5px)}.page-directory .directory-rope-line{stroke:#665f53;stroke-width:6px}.page-directory .directory-rope-fiber{stroke:#b8aa92;stroke-width:2px;stroke-dasharray:3 7}.page-directory .directory-tooth{--rotate:0deg;top:var(--y);width:clamp(150px,18vw,290px);height:clamp(230px,35vh,360px);overflow:visible}.page-directory .directory-tooth--one{--x:10%;--y:36%;--cluster-rotate:24deg}.page-directory .directory-tooth--two{--x:30%;--y:50%;--cluster-rotate:9deg}.page-directory .directory-tooth--three{--x:50%;--y:60%;--cluster-rotate:0deg}.page-directory .directory-tooth--four{--x:70%;--y:50%;--cluster-rotate:-15deg}.page-directory .directory-tooth--five{--x:90%;--y:36%;--cluster-rotate:-27deg}.page-directory .directory-tooth:before{display:none}.page-directory .directory-tooth-cluster{filter:drop-shadow(7px 10px #8d8d894d);justify-content:center;align-items:flex-end;width:100%;height:72%;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.page-directory .directory-tooth-cluster>i{width:auto;height:100%;-webkit-mask:var(--tooth-item) center bottom/contain no-repeat;-webkit-mask:var(--tooth-item) center bottom/contain no-repeat;mask:var(--tooth-item) center bottom/contain no-repeat;background:#aaa9a5;flex:1 1 0;margin-inline:-4%;transition:background-color .28s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative;inset:auto}.page-directory .directory-tooth-cluster>i:first-child{height:84%;transform:rotate(-5deg)translateY(4%)}.page-directory .directory-tooth-cluster>i:nth-child(2){height:100%;transform:translateY(-2%)}.page-directory .directory-tooth-cluster>i:nth-child(3){height:88%;transform:rotate(5deg)translateY(5%)}.page-directory .directory-tooth-cluster>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:translateY(0) rotate(var(--cluster-rotate,0deg));filter:saturate(.82)contrast(1.04);transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.page-directory .directory-tooth.is-pointer-near .directory-tooth-cluster>i,.page-directory .directory-tooth:focus-visible .directory-tooth-cluster>i{background:var(--highlight-yellow)!important}.page-directory .directory-tooth.is-pointer-near .directory-tooth-cluster>img,.page-directory .directory-tooth:focus-visible .directory-tooth-cluster>img{transform:translateY(-8%) rotate(calc(var(--cluster-rotate,0deg) - 1.5deg)) scale(1.035);filter:saturate(.92)contrast(1.06)drop-shadow(0 0 18px #fff1c0f2)}.page-directory .directory-tooth.is-pointer-near .directory-tooth-cluster>i:first-child{transform:rotate(-8deg)translate(-3%,-2%)}.page-directory .directory-tooth.is-pointer-near .directory-tooth-cluster>i:nth-child(2){transform:translateY(-8%)}.page-directory .directory-tooth.is-pointer-near .directory-tooth-cluster>i:nth-child(3){transform:rotate(8deg)translate(3%,-2%)}.page-directory .directory-tooth strong{padding:9px 13px;font-size:clamp(14px,1.05vw,19px);top:89%}.page-directory .directory-forceps{z-index:7;aspect-ratio:1623/2940;pointer-events:none;transform-origin:50% 82%;will-change:transform;width:clamp(165px,16vw,250px);animation:5.4s ease-in-out infinite alternate directory-forceps-sway;position:absolute;bottom:clamp(-126px,-10vh,-78px);right:clamp(8px,1.8vw,32px)}.page-directory .directory-forceps img{object-fit:contain;filter:drop-shadow(8px 11px 8px #1113);width:100%;height:100%;display:block}.page-directory.is-extracting .directory-forceps{animation:none}.page-directory.has-extracted-tooth .directory-rope{opacity:.34;transition:opacity .22s,transform .4s;transform:translateY(5px)}.page-directory .directory-extracted-cluster{z-index:6;pointer-events:none;filter:drop-shadow(7px 10px #8d8d894d);will-change:transform;position:absolute}.page-directory .directory-extracted-cluster img{object-fit:contain;object-position:center bottom;filter:saturate(.92)contrast(1.06)drop-shadow(0 0 18px #fff1c0b8);width:100%;height:100%;display:block}@keyframes directory-forceps-sway{0%{transform:rotate(-3.5deg)translateY(0)}to{transform:rotate(3.5deg)translateY(-8px)}}@media (width<=700px){.page-directory .directory-teeth{inset:13% 1% 7%;transform:translateY(clamp(-52px,-5vh,-32px))}.page-directory .directory-tooth{width:34vw;height:32vh}.page-directory .directory-tooth--one{--x:8%;--y:32%}.page-directory .directory-tooth--two{--x:29%;--y:48%}.page-directory .directory-tooth--three{--x:50%;--y:58%}.page-directory .directory-tooth--four{--x:71%;--y:48%}.page-directory .directory-tooth--five{--x:92%;--y:32%}.page-directory .directory-forceps{width:138px;bottom:-74px;right:5px}}@media (prefers-reduced-motion:reduce){.page-directory .directory-forceps{animation:none}}.news-denture{z-index:7;aspect-ratio:1494/1052;pointer-events:none;filter:drop-shadow(8px 10px #1113);width:clamp(210px,18vw,310px);bottom:1.8%;left:1.4%;position:absolute!important}.news-denture-jaw{will-change:transform;position:absolute;inset:0}.news-denture-jaw img{object-fit:contain;width:100%;height:100%}.news-denture-jaw--upper{z-index:2;clip-path:inset(0 0 49%);transform-origin:78% 49%;animation:2.7s cubic-bezier(.55,.02,.34,1) infinite denture-talk-upper}.news-denture-jaw--lower{z-index:1;clip-path:inset(48% 0 0);transform-origin:78%;animation:2.7s cubic-bezier(.55,.02,.34,1) infinite denture-talk-lower}.news-denture>span{letter-spacing:.08em;background:#f2f2eeeb;border:1px solid #777;padding:3px 5px;position:absolute;bottom:-3px;left:7%;font:7px/1 GullyVF,monospace!important}@keyframes denture-talk-upper{0%,10%,26%,39%,58%,72%,to{transform:translateY(13px)rotate(0)}16%,32%,48%,64%{transform:translateY(1px)rotate(-2.2deg)}20%,35%,53%,68%{transform:translateY(7px)rotate(-.7deg)}78%,94%{transform:translateY(13px)rotate(0)}}@keyframes denture-talk-lower{0%,10%,26%,39%,58%,72%,to{transform:translateY(-13px)rotate(0)}16%,32%,48%,64%{transform:translateY(4px)rotate(4.5deg)}20%,35%,53%,68%{transform:translateY(-6px)rotate(1.4deg)}78%,94%{transform:translateY(-13px)rotate(0)}}@media (width<=700px){.news-denture{width:190px;bottom:2%;left:2%}}@media (prefers-reduced-motion:reduce){.news-denture-jaw{animation:none}.news-denture-jaw--upper{transform:translateY(7px)}.news-denture-jaw--lower{transform:translateY(-5px)}}.today .feed-index-panel,.today:after{content:none!important;display:none!important}.today-window--studio{background:#d9d9d4;border-radius:0!important;inset:16px 3.2%!important;box-shadow:8px 9px #3a3a3747!important}.today-window--studio>.desktop-titlebar{background:#d1d1cc;border-radius:0;height:28px}.news-broadcast{isolation:isolate;background:repeating-linear-gradient(0deg,#0000 0 3px,#1818170d 3px 4px),#deded9;position:relative;overflow:hidden;height:calc(100% - 28px)!important;min-height:0!important}.news-broadcast:before,.news-broadcast:after{content:none!important}.news-studio-view{color:#282826;position:absolute;inset:0;overflow:hidden}.news-map{z-index:0;color:#2b2b2929;pointer-events:none;position:absolute;inset:3% 2% 16%}.news-map svg{width:100%;height:100%;overflow:visible}.news-map-orbits{stroke:#2b2b2921;stroke-width:1px;stroke-dasharray:3 8}.news-anchor-zone{z-index:2;width:38%;height:72%;position:absolute;bottom:9%;left:2.6%}.news-anchor-zone>p{letter-spacing:.13em;margin:0;position:absolute;top:3%;left:3%;font:650 9px/1 GullyVF,sans-serif!important}.news-anchor-zone .news-denture{filter:drop-shadow(12px 14px #2a2a282e);width:min(35vw,510px)!important;bottom:18%!important;left:-3%!important}.news-desk{z-index:8;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:#cecec9;border:1px solid #363634;justify-content:space-between;align-items:flex-end;height:29%;padding:16px 19px 13px;display:flex;position:absolute;bottom:0;left:3%;right:0;box-shadow:inset 0 8px #fff1c0}.news-desk:before{content:"";pointer-events:none;border:1px solid #2a2a2859;position:absolute;inset:14px 18px 12px}.news-desk strong{letter-spacing:-.03em;font-size:clamp(32px,4vw,70px);font-weight:400;line-height:.66;position:relative;font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif!important}.news-desk span{letter-spacing:.08em;background:#fff1c0;padding:6px 8px;position:relative;font:650 8px/1 GullyVF,sans-serif!important}.news-bulletin{z-index:3;border-left:1px solid #2b2b2973;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr 1fr;column-gap:clamp(16px,2.2vw,38px);width:52%;padding:0 0 0 2.2%;display:grid;position:absolute;top:7%;bottom:15%;right:3.2%}.news-bulletin-meta{letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;padding:0 0 9px;display:flex;font:650 8px/1 GullyVF,sans-serif!important}.news-bulletin-image{cursor:pointer;background:#c7c7c2;border:1px solid #464643;grid-row:2/5;min-width:0;padding:0;position:relative;overflow:hidden}.news-bulletin-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #fff1c029}.news-bulletin-image img{object-fit:cover;filter:grayscale(.32)contrast(.94)saturate(.78);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.news-bulletin-image:hover img,.news-bulletin-image:focus-visible img{filter:grayscale(.08)contrast(.98)saturate(.9);transform:scale(1.025)}.news-bulletin h3{letter-spacing:-.035em;align-self:end;margin:0;font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif!important;font-size:clamp(38px,4.5vw,76px)!important;font-weight:400!important;line-height:.73!important}.news-bulletin>p{margin:13px 0 14px;font:500 clamp(10px,.82vw,14px)/1.35 GullyVF,sans-serif!important}.news-read-report{color:#282826;letter-spacing:.08em;cursor:pointer;background:#fff1c0;border:1px solid #3f3f3c;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex;box-shadow:4px 5px #37373447;font:650 9px/1 GullyVF,sans-serif!important}.news-read-report:hover{transform:translateY(-2px);box-shadow:6px 7px #37373447}.news-read-report:active{transform:translateY(2px);box-shadow:1px 2px #37373447}.news-channel-rail{z-index:4;gap:6px;display:flex;position:absolute;bottom:5.8%;right:3.2%}.news-channel-rail button{color:#3a3a37;cursor:pointer;background:#d0d0cb;border:1px solid #565653;width:34px;height:27px;padding:0;font:650 8px/1 GullyVF,sans-serif!important}.news-channel-rail button:hover,.news-channel-rail button.is-active{background:#fff1c0;transform:translateY(-2px)}.news-live-strip{z-index:5;color:#edede8;background:#282826;border-top:1px solid #3f3f3c;grid-template-columns:auto 1fr;height:31px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.news-live-strip>strong{z-index:2;color:#2e2e2b;letter-spacing:.14em;background:#fff1c0;place-items:center;padding:0 18px;display:grid;position:relative;font:750 9px/1 GullyVF,sans-serif!important}.news-live-strip>div{align-items:center;width:max-content;display:flex;overflow:hidden}.news-live-strip span{white-space:nowrap;letter-spacing:.08em;flex:none;padding-left:32px;animation:42s linear infinite news-live-ticker;display:block;font:600 8px/1 GullyVF,sans-serif!important}@keyframes news-live-ticker{to{transform:translate(-100%)}}.news-story-change .news-bulletin-image img{animation:.55s cubic-bezier(.16,1,.3,1) news-image-cut}.news-story-change .news-bulletin h3{animation:.48s cubic-bezier(.16,1,.3,1) news-copy-cut}@keyframes news-image-cut{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes news-copy-cut{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.news-broadcast .news-detail{z-index:20;inset:0}.news-broadcast .news-detail.is-visible{animation:.5s cubic-bezier(.16,1,.3,1) news-detail-in}@keyframes news-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.today-window--studio{inset:9px!important}.news-map{inset:1% -25% 25%}.news-anchor-zone{width:47%;height:57%;bottom:9%;left:0}.news-anchor-zone>p{display:none}.news-anchor-zone .news-denture{width:68vw!important;bottom:21%!important;left:-20%!important}.news-desk{height:29%;padding:10px;left:0}.news-desk strong{font-size:30px}.news-desk span{display:none}.news-bulletin{flex-direction:column;width:58%;padding-left:10px;display:flex;top:5%;bottom:15%;right:2.5%}.news-bulletin-meta{font-size:6px}.news-bulletin-image{height:42%}.news-bulletin h3{margin-top:auto;font-size:9.2vw!important}.news-bulletin>p{font-size:8px}.news-read-report{padding:8px;font-size:7px}.news-channel-rail{gap:3px;bottom:5.5%;right:2.5%}.news-channel-rail button{width:25px;height:23px}.news-live-strip{height:27px}.news-live-strip>strong{padding:0 10px}.news-live-strip span{font-size:7px}}@media (prefers-reduced-motion:reduce){.news-live-strip span,.news-story-change .news-bulletin-image img,.news-story-change .news-bulletin h3,.news-broadcast .news-detail.is-visible{animation:none!important}}.news-slot-layout{background:radial-gradient(circle at 18% 42%,#ffffffb8,#0000 26%),repeating-linear-gradient(0deg,#0000 0 3px,#1818170b 3px 4px),#deded9;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(20px,4vw,70px);padding:clamp(24px,4vw,64px) clamp(30px,7vw,120px) 54px;display:grid;position:absolute;inset:0;overflow:hidden}.news-slot-anchor{align-self:stretch;min-width:0;position:relative}.news-slot-anchor-label{letter-spacing:.12em;position:absolute;top:4%;left:0;font:650 9px/1 GullyVF,sans-serif!important}.news-slot-anchor>p{letter-spacing:.11em;border-top:1px solid #3d3d3a;margin:0;padding-top:8px;position:absolute;bottom:7%;left:4%;font:650 9px/1 GullyVF,sans-serif!important}.news-slot-machine{--slot-metal:#aaa79f;background:linear-gradient(90deg,#67655f 0,#d7d4cc 9%,#8d8b84 20%,#d8d5cd 50%,#77756f 82%,#d2cfc7 93%,#5e5c57 100%);border:2px solid #292927;border-radius:clamp(28px,3vw,48px) clamp(28px,3vw,48px) 10px 10px;justify-self:end;width:min(100%,650px);height:min(70vh,660px);min-height:480px;padding:clamp(28px,3.2vw,46px) clamp(30px,3.8vw,54px) clamp(38px,4vw,60px);position:relative;box-shadow:inset 0 0 0 7px #ffffff4d,inset 0 0 0 11px #23232159,14px 18px #2c2c292e}.news-slot-machine:before{content:"";background:#73716b;border:2px solid #292927;height:34px;position:absolute;bottom:-20px;left:-3%;right:-3%;box-shadow:inset 0 8px #ffffff2e}.news-slot-display{text-align:center;background:#fff1c0;border:2px solid #302f2c;flex-direction:column;justify-content:center;height:20%;padding:14px 18px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #53431938}.news-slot-display small{letter-spacing:.14em;font:700 8px/1 GullyVF,sans-serif!important}.news-slot-display strong{margin-top:8px;font-size:clamp(22px,2.25vw,39px);font-weight:400;line-height:.82;display:block;font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif!important}.news-slot-reel-window{background:#171716;border:3px solid #292927;grid-template-columns:repeat(3,1fr);gap:9px;height:46%;margin-top:clamp(20px,2.5vw,34px);padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 9px 19px #000000b8,0 4px #ffffff38}.news-slot-reel-window:after{content:"";pointer-events:none;position:absolute;inset:9px;box-shadow:inset 0 27px 24px #00000057,inset 0 -27px 24px #00000057}.news-slot-reel{will-change:transform;min-width:0;height:100%}.news-slot-symbol{color:#191918;background:#cbc9c2;border:1px solid #222;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid;position:relative;overflow:hidden}.news-slot-symbol img{object-fit:cover;filter:grayscale(.42)contrast(.94)saturate(.72);width:100%;height:100%;position:absolute;inset:0}.news-slot-symbol:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#fff1c0e0);position:absolute;inset:0}.news-slot-symbol span,.news-slot-symbol small{z-index:2;position:relative}.news-slot-symbol span{align-self:end;padding:0 8px;font-size:clamp(34px,4vw,68px);font-weight:400;line-height:.66;font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif!important}.news-slot-symbol small{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;padding:7px 8px 8px;overflow:hidden;font:700 6px/1 GullyVF,sans-serif!important}.news-slot-console{background:#8b8982;border:2px solid #343431;grid-template-columns:1fr auto;align-items:center;gap:8px;height:17%;margin-top:clamp(18px,2vw,28px);padding:11px;display:grid;box-shadow:inset 0 7px #ffffff2e}.news-slot-console i{letter-spacing:.11em;grid-column:1/-1;font-style:normal;font:650 7px/1 GullyVF,sans-serif!important}.news-slot-console>span{letter-spacing:.08em;font:650 7px/1 GullyVF,sans-serif!important}.news-slot-open{color:#242422;letter-spacing:.08em;cursor:pointer;background:#fff1c0;border:1px solid #282826;padding:10px 14px;box-shadow:3px 4px #25252359;font:700 8px/1 GullyVF,sans-serif!important}.news-slot-open:hover{transform:translateY(-2px)}.news-slot-open:active{transform:translateY(1px);box-shadow:1px 2px #25252359}.news-slot-lever{cursor:pointer;transform-origin:50% 92%;background:0 0;border:0;width:70px;height:47%;padding:0;position:absolute;top:34%;right:-76px}.news-slot-lever span{background:linear-gradient(90deg,#55534e,#d1cec5,#5e5c56);border:2px solid #262624;width:10px;position:absolute;top:20px;bottom:22px;left:30px}.news-slot-lever b{background:#fff1c0;border:2px solid #262624;border-radius:50%;width:39px;height:39px;position:absolute;top:0;left:16px;box-shadow:inset -7px -6px #31312e3d,5px 6px #2a2a2733}.news-slot-lever:focus-visible{outline-offset:5px;outline:2px solid #1f1f1d}.news-slot-lever:disabled{cursor:wait}.news-slot-status{letter-spacing:.12em;background:#deded9;border:1px solid #4a4a47;padding:7px 10px;position:absolute;bottom:18px;right:clamp(22px,4vw,70px);font:700 8px/1 GullyVF,sans-serif!important}.news-slot-layout+.news-detail{z-index:30}@media (width<=700px){.news-slot-layout{grid-template-columns:42% 58%;gap:6px;padding:20px 24px 44px 10px}.news-slot-anchor-label,.news-slot-anchor>p{display:none}.news-slot-anchor .news-denture{width:82vw!important;bottom:19%!important;left:-55%!important}.news-slot-machine{border-radius:24px 24px 7px 7px;height:61vh;min-height:400px;padding:21px 18px 31px}.news-slot-display{height:21%;padding:9px}.news-slot-display strong{font-size:18px}.news-slot-reel-window{gap:4px;height:43%;margin-top:16px;padding:5px}.news-slot-symbol span{padding:0 4px;font-size:27px}.news-slot-symbol small{padding:5px 4px;font-size:5px}.news-slot-console{margin-top:14px;padding:7px}.news-slot-console i{display:none}.news-slot-open{padding:8px;font-size:6px}.news-slot-lever{width:40px;right:-40px}.news-slot-lever span{width:7px;left:16px}.news-slot-lever b{width:28px;height:28px;left:6px}.news-slot-status{font-size:6px;bottom:12px;right:15px}}@media (prefers-reduced-motion:reduce){.news-slot-reel,.news-slot-machine,.news-slot-lever{transition:none!important;animation:none!important}}.today-window--studio{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;inset:0!important;overflow:visible!important}.today-window--studio>.desktop-titlebar{display:none!important}.today-window--studio>.news-broadcast{overflow:visible;background:0 0!important;height:100%!important}.news-slot-layout{background:0 0;grid-template-columns:minmax(220px,.66fr) minmax(500px,1.34fr);gap:clamp(10px,2vw,34px);padding:clamp(22px,3vw,42px) clamp(34px,6vw,92px) 42px}.news-slot-anchor-label{top:12%;left:4%}.news-slot-anchor>p{bottom:16%;left:8%}.news-slot-machine{aspect-ratio:1310/1200;width:min(57vw,720px);height:auto;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;position:relative}.news-slot-machine:before{content:none}.news-slot-machine-photo{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.news-slot-display{z-index:2;width:46.8%;height:12.7%;box-shadow:none;transform-origin:100%;background:0 0;border:0;padding:5px 12px;position:absolute;top:14.1%;left:24.2%;transform:perspective(900px)rotateY(-2deg)}.news-slot-display strong{text-wrap:balance;margin-top:5px;font-size:clamp(16px,1.65vw,27px);line-height:.8}.news-slot-reel-window{z-index:2;transform-origin:100%;background:#1b1815;border:0;gap:5px;width:45.9%;height:27.1%;margin:0;padding:3px;position:absolute;top:31.1%;left:24.4%;transform:perspective(900px)rotateY(-2deg);box-shadow:inset 0 7px 13px #00000080}.news-slot-console{z-index:3;width:43.5%;height:9.1%;box-shadow:none;transform-origin:100%;background:0 0;border:0;gap:4px;margin:0;padding:6px 9px;position:absolute;top:65.5%;left:23.3%;transform:perspective(900px)rotateY(-2deg)}.news-slot-console i{display:none}.news-slot-open{background:#fff1c0e0;border-color:#5c5143;padding:7px 9px;font-size:6px;box-shadow:2px 2px #25252340}.news-slot-lever{z-index:5;opacity:0;background:0 0;width:20%;height:58%;top:10%;right:3.3%}.news-slot-lever span,.news-slot-lever b{display:none}.news-slot-status{background:#fff1c0;bottom:5%;right:5%}@media (width<=700px){.news-slot-layout{grid-template-columns:36% 64%;gap:0;padding:15px 13px 38px 3px}.news-slot-anchor .news-denture{width:64vw!important;bottom:28%!important;left:-44%!important}.news-slot-machine{width:69vw}.news-slot-display strong{font-size:11px}.news-slot-display small{font-size:4px}.news-slot-reel-window{gap:2px;padding:2px}.news-slot-symbol span{font-size:18px}.news-slot-symbol small{display:none}.news-slot-console{padding:3px}.news-slot-console>span{display:none}.news-slot-open{padding:5px;font-size:5px}}.today-window--studio>.news-broadcast{overflow:hidden!important}.news-slot-layout{background:linear-gradient(90deg,#0000 49.94%,#30302d2e 50%,#0000 50.06%),repeating-linear-gradient(0deg,#0000 0 3px,#1818170b 3px 4px),#deded9;padding:0;display:block}.news-slot-layout:before{content:"SMILE NEWS SELECTOR";z-index:0;letter-spacing:-.035em;color:#2b2b281a;white-space:nowrap;pointer-events:none;font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif;font-size:clamp(42px,8vw,126px);font-weight:400;line-height:.72;position:absolute;top:3.2%;left:2.3%}.news-slot-layout:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 8%,#30302d33 8.08%,#0000 8.16% 91.84%,#30302d33 91.92%,#0000 92%),linear-gradient(#0000 15%,#30302d33 15.12%,#0000 15.24% 84.76%,#30302d33 84.88%,#0000 85%);border:1px solid #30302d94;position:absolute;inset:2.2%}.news-slot-anchor{z-index:8;pointer-events:none;width:31%;height:43%;position:absolute;bottom:2.5%;left:1.5%}.news-slot-anchor-label,.news-slot-anchor>p{display:none}.news-slot-anchor .news-denture{filter:drop-shadow(9px 11px #2d2d2a21);width:min(27vw,390px)!important;bottom:-15%!important;left:-15%!important}.news-slot-machine{z-index:2;aspect-ratio:auto;width:auto;height:auto;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:2.2%}.news-slot-machine:before{content:"";z-index:-1;box-shadow:none;background:#f4f4ef70;border:1px solid #2b2b28b8;display:block;position:absolute;inset:11.5% 5.5% 8%}.news-slot-machine:after{content:"LIVE INPUT / FIVE CHANNELS";letter-spacing:.16em;color:#333330;font:650 7px/1 GullyVF,sans-serif;position:absolute;bottom:4.1%;left:7%}.news-slot-machine-photo{display:none!important}.news-slot-display{z-index:3;width:54%;height:18%;box-shadow:none;text-align:left;background:#fff1c0;border:1px solid #343431;padding:10px 22px;position:absolute;top:4.2%;left:33%;transform:none}.news-slot-display small{font-size:7px}.news-slot-display strong{max-width:28ch;margin-top:8px;font-size:clamp(22px,3vw,48px);line-height:.78}.news-slot-reel-window{z-index:3;width:70%;height:43%;box-shadow:none;background:#2d2d2a;border:1px solid #343431;gap:clamp(7px,1vw,15px);margin:0;padding:clamp(6px,.8vw,12px);position:absolute;top:27%;left:22%;transform:none}.news-slot-reel-window:before,.news-slot-reel-window:after{content:"";z-index:4;pointer-events:none;position:absolute}.news-slot-reel-window:before{background:#fff1c0;height:1px;inset:50% -4% auto}.news-slot-reel-window:after{inset:0;box-shadow:inset 0 24px #2d2d2a33,inset 0 -24px #2d2d2a33}.news-slot-symbol{background:#d6d6d0;border:0}.news-slot-symbol img{filter:grayscale(.18)contrast(.94)saturate(.82)}.news-slot-symbol:after{background:linear-gradient(#0000 57%,#fff1c0ed)}.news-slot-symbol span{font-size:clamp(31px,5vw,78px)}.news-slot-symbol small{font-size:6px}.news-slot-console{z-index:5;width:40%;height:12%;box-shadow:none;background:#cecec8;border:1px solid #343431;margin:0;padding:10px 12px;position:absolute;top:75%;left:46%;transform:none}.news-slot-console>span{color:#2e2924;font-size:6px}.news-slot-open{padding:10px 14px;font-size:7px;box-shadow:3px 3px #2525233d}.news-slot-lever{z-index:7;opacity:1;border-left:1px solid #3c3c39;width:8%;height:50%;top:25%;right:1.8%}.news-slot-lever span{background:#3b3b38;border:0;width:6px;display:block;top:16%;bottom:14%;left:calc(50% - 3px)}.news-slot-lever b{width:36px;height:36px;box-shadow:none;background:#fff1c0;border:1px solid #353532;border-radius:50%;display:block;top:5%;left:calc(50% - 18px)}.news-slot-status{z-index:7;background:#fff1c0;bottom:3.8%;right:3.5%}@media (width<=700px){.news-slot-layout:before{font-size:12vw;top:5%}.news-slot-layout:after,.news-slot-machine{inset:2%}.news-slot-machine:before{inset:13% 3% 10%}.news-slot-display{width:55%;height:17%;padding:7px 9px;top:5%;left:34%}.news-slot-display strong{font-size:14px}.news-slot-reel-window{gap:4px;width:73%;height:40%;padding:4px;top:28%;left:18%}.news-slot-symbol span{font-size:28px}.news-slot-symbol small{display:none}.news-slot-console{width:43%;height:11%;padding:5px;top:73%;left:43%}.news-slot-console>span{display:none}.news-slot-open{padding:7px;font-size:6px}.news-slot-lever{height:39%;top:29%;right:.5%}.news-slot-lever b{width:24px;height:24px;left:calc(50% - 12px)}.news-slot-anchor{width:42%;height:38%;bottom:2%;left:0}.news-slot-anchor .news-denture{width:58vw!important;bottom:-12%!important;left:-38%!important}.news-slot-status{font-size:5px;bottom:4%;right:4%}}.news-conveyor-layout{isolation:isolate;background:#dfe4e8 url(/images/news/news-conveyor-frosted-v2.png) 43%/cover no-repeat;width:100vw;max-width:none;position:absolute;inset:0;overflow:hidden}.news-conveyor-layout:before,.news-conveyor-layout:after{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#5b63676b 1px,#0000 1px),linear-gradient(90deg,#5b63676b 1px,#0000 1px);background-size:clamp(105px,9vw,160px) clamp(82px,9vh,120px);width:136%;height:58%;display:none;position:absolute;left:-18%;-webkit-mask-image:linear-gradient(#000 0,#000000c7 62%,#0000 100%);mask-image:linear-gradient(#000 0,#000000c7 62%,#0000 100%)}.news-perspective-grid{z-index:0;pointer-events:none;opacity:.23;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.news-perspective-grid path{fill:none;stroke:#697176;stroke-width:.72px;vector-effect:non-scaling-stroke}.news-conveyor-layout .news-slot-anchor{z-index:8;pointer-events:none;width:min(27vw,390px);height:min(36vw,420px);position:absolute;bottom:clamp(30px,4.2vw,64px);left:clamp(24px,3.2vw,54px)}.news-conveyor-layout .news-slot-anchor .news-denture{filter:drop-shadow(10px 13px #2d2d2a24);width:100%!important;bottom:0!important;left:0!important}.news-denture-dialogue{z-index:9;pointer-events:none;width:clamp(205px,18vw,275px);min-height:132px;position:absolute;top:39%;left:86%}.news-denture-bubble{box-sizing:border-box;color:#282826;letter-spacing:.005em;overflow-wrap:break-word;opacity:0;visibility:hidden;transform-origin:0 100%;background:#f7f7f4;border:1px solid #474745;border-radius:12px 12px 12px 2px;width:100%;margin:0;padding:14px 17px 15px;position:absolute;bottom:0;left:0;box-shadow:5px 6px #4949453d;font:500 clamp(12px,1vw,16px)/1.28 GullyVF,sans-serif!important}.news-denture-bubble:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#f7f7f4;border-left:1px solid #474745;width:20px;height:16px;position:absolute;bottom:-15px;left:-1px}.news-denture-bubble--instruction{background:#f7f7f4;width:100%}.news-denture-bubble--instruction:after{background:#f7f7f4}.news-conveyor-layout .news-denture-jaw--upper{clip-path:polygon(0 0,100% 0,100% 51%,52% 51%,24% 47%,0 44%)}.news-conveyor-scene{z-index:1;width:100vw;height:100%;position:absolute;top:0;left:0;overflow:hidden}.news-standard-scanner{z-index:7;aspect-ratio:1.56;box-sizing:border-box;pointer-events:none;transform-origin:bottom;background:linear-gradient(#ffffffe0 0,#ffffff47 9%,#0000 25%),linear-gradient(135deg,#eef0f0 0,#cbd0d2 23%,#f2f3f2 48%,#b9bfc2 73%,#e7e9e9 100%);border:1px solid #aeb4b7;border-radius:clamp(18px,1.7vw,28px);width:clamp(410px,40vw,640px);padding:clamp(14px,1.25vw,20px) clamp(14px,1.25vw,20px) clamp(46px,4.4vw,68px);transition:transform .34s cubic-bezier(.16,1,.3,1),filter .34s;position:absolute;bottom:4.5%;right:clamp(48px,5vw,84px);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 3px #5b636738,8px 10px #61676a21}.news-standard-scanner:after{content:"";background:linear-gradient(#fff8ce 0,#fff1ad 44%,#f1dda0 100%);border:1px solid #9f9a767a;border-radius:999px;height:9%;position:absolute;bottom:4%;left:3.2%;right:3.2%;box-shadow:inset 0 2px 7px #ffffffd9,0 0 16px #ffeea557}.news-standard-scanner__screen{z-index:3;color:#303432;pointer-events:auto;cursor:default;background:radial-gradient(at 50% 42%,#fffff5eb 0,#fff9cab8 48%,#f4e49dd1 100%),#fff1c0;border:clamp(3px,.32vw,5px) solid #d6dadb;border-radius:clamp(14px,1.4vw,22px);place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #9d97692e,inset 0 2px 4px #ffffffd1,0 1px #ffffffb3}.news-standard-scanner__screen:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#3a464a11 3px 4px);position:absolute;inset:0}.news-standard-scanner__screen:before{content:"";z-index:2;pointer-events:none;opacity:.34;filter:blur(5px);background:linear-gradient(#0000 0,#ffffffbd 58%,#0000 100%);height:28%;animation:4.8s cubic-bezier(.55,.05,.45,.95) infinite news-scanner-idle-sweep;position:absolute;top:-24%;left:-8%;right:-8%}.news-standard-scanner__screen>img{z-index:1;object-fit:contain;filter:drop-shadow(0 7px 5px #2a303138);opacity:.34;width:64%;height:60%;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s;position:relative;transform:scale(.84)}.news-standard-scanner__screen>p{z-index:4;color:#303432;text-align:center;text-shadow:0 1px #f7f7f4b8;letter-spacing:.1em;background:0 0;margin:0;padding:0;position:absolute;bottom:9%;left:8%;right:8%;font-family:GullyVF,sans-serif!important}.news-standard-scanner__screen>p strong{font-size:clamp(18px,1.65vw,28px);font-weight:650;line-height:1;display:block}.news-standard-scanner__screen>p small{letter-spacing:.16em;margin-top:9px;font-size:clamp(7px,.58vw,10px);font-weight:550;line-height:1;display:block}.news-conveyor-layout:has(.news-conveyor-card:hover) .news-standard-scanner:not(.is-scanning):not(.is-complete){filter:brightness(1.018);transform:translateY(-4px)}.news-standard-scanner.is-drop-ready{filter:brightness(1.025);transform:translateY(-8px)scale(1.018)}.news-standard-scanner.is-drag-over .news-standard-scanner__screen{background:radial-gradient(#fffdf0 0,#fff3b8 58%,#ecd992 100%);box-shadow:inset 0 0 0 4px #ffffff9e,inset 0 0 32px #dcc77261}.news-standard-scanner.is-scanning .news-standard-scanner__screen>img{opacity:.72;animation:.72s steps(2,end) infinite news-scanner-read}.news-standard-scanner.is-complete .news-standard-scanner__screen>img{opacity:1;transform:scale(1)}.news-standard-scanner.is-complete .news-standard-scanner__screen{cursor:pointer}.news-standard-scanner.is-complete .news-standard-scanner__screen>p{background:0 0}.news-drag-ghost{z-index:1000;pointer-events:none;will-change:transform;filter:drop-shadow(10px 13px 8px #2629294d);width:clamp(120px,13vw,190px);height:clamp(100px,12vw,170px);position:fixed;top:0;left:0}.news-drag-ghost img{object-fit:contain;width:100%;height:100%}.news-conveyor-card.is-being-dragged{opacity:.28}@keyframes news-scanner-read{0%{filter:grayscale(.7)contrast(1.3);transform:translate(-3px)scale(.94)}50%{filter:grayscale(.2)contrast(1.05);transform:translate(3px)scale(.94)}to{filter:grayscale(.7)contrast(1.3);transform:translate(-3px)scale(.94)}}@keyframes news-scanner-idle-sweep{0%,16%{opacity:0;transform:translateY(0)}28%{opacity:.34}72%{opacity:.34}84%,to{opacity:0;transform:translateY(450%)}}.news-conveyor-photo{display:none}.news-conveyor-viewport{z-index:3;height:31%;position:absolute;top:4.5%;left:20%;right:2%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 94%,#0000 100%)}.news-conveyor-track{will-change:transform;align-items:flex-end;gap:clamp(28px,3.2vw,54px);width:max-content;height:100%;padding:0 4vw 1.2%;display:flex}.news-conveyor-card{color:#222220;cursor:grab;touch-action:none;background:#d1d2cf;border:1px solid #31312fb8;border-radius:2px;flex:none;width:clamp(138px,14vw,218px);height:clamp(145px,17vw,255px);padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .3s;position:relative;overflow:hidden;transform:none;box-shadow:0 4px #30312f33,0 9px 12px #2c2e2e29}.news-conveyor-card:nth-child(2n){height:clamp(135px,15vw,228px)}.news-conveyor-card:nth-child(3n){width:clamp(160px,17vw,260px);height:clamp(130px,14vw,215px)}.news-conveyor-card img{object-fit:cover;filter:grayscale(.16)contrast(.96)saturate(.82);width:100%;height:100%;display:block}.news-conveyor-card,.news-conveyor-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.news-conveyor-card--object{box-shadow:none;background:0 0;border:0;overflow:visible;width:clamp(245px,26vw,410px)!important;height:clamp(135px,15vw,225px)!important}.news-conveyor-card--object img{object-fit:contain!important;filter:drop-shadow(0 9px 8px #2c2e2e2e)!important;padding:0!important}.news-conveyor-card--object>span{display:none}.news-conveyor-card--ai-camera{width:clamp(150px,17vw,250px)!important;height:clamp(165px,18vw,215px)!important}.news-conveyor-card--ai-camera img{transform-origin:bottom;max-width:82%;max-height:calc(100% - 40px);position:absolute;bottom:clamp(36px,3.2vw,46px);left:50%;transform:translate(-50%);width:auto!important;height:auto!important}.news-conveyor-card--smile-tape{width:clamp(260px,29vw,450px)!important;height:clamp(140px,16vw,230px)!important}.news-conveyor-card--smile-tape img{object-position:center bottom;margin:0 auto 42px;width:96%!important;height:calc(100% - 42px)!important}.news-conveyor-card--smile-coaching{width:clamp(270px,28vw,430px)!important;height:clamp(150px,17vw,230px)!important}.news-conveyor-card--smile-coaching img{object-position:center bottom;margin:0 auto 42px;width:96%!important;height:calc(100% - 42px)!important}.news-conveyor-card--rating{width:clamp(275px,29vw,445px)!important;height:clamp(150px,17vw,230px)!important}.news-conveyor-card--rating img{object-position:center bottom;margin:0 auto 42px;width:96%!important;height:calc(100% - 42px)!important}.news-conveyor-card>span{text-align:left;background:linear-gradient(#0000,#fff1c0f5 30%);grid-template-columns:auto 1fr;align-items:end;gap:8px;padding:11px 12px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.news-conveyor-card b{font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif;font-size:clamp(28px,3.2vw,50px);font-weight:400;line-height:.68}.news-conveyor-card small{letter-spacing:.08em;font:700 7px/1 GullyVF,sans-serif}.news-conveyor-card--object small{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(19px,2.05vw,33px);font-weight:400;line-height:.82}.news-conveyor-card:hover,.news-conveyor-card:focus-visible{z-index:5;filter:saturate(1.1);transform:translateY(-7px)scale(1.02)}.news-conveyor-card:focus-visible{outline-offset:4px;outline:2px solid #222}.news-detail--object .news-detail-image{--inspect-x:0deg;--inspect-y:0deg;background:var(--highlight-yellow,#fff1c0);cursor:grab;touch-action:none;perspective:1000px;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.news-detail--object .news-detail-image.is-inspecting{cursor:grabbing}.news-detail--object .news-detail-image>img{object-fit:contain;filter:none;width:88%;height:78%;transform:rotateX(var(--inspect-x)) rotateY(var(--inspect-y));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;-webkit-user-drag:none;margin-bottom:7%;transition:transform .18s cubic-bezier(.16,1,.3,1)}.news-detail--object .news-detail-image.is-inspecting>img{transition:none}.news-object-inspect-hint{z-index:3;color:#343634;pointer-events:none;flex-direction:column;align-items:center;gap:3px;transition:opacity .2s;display:flex;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}.news-object-inspect-hint>img{object-fit:contain;width:clamp(42px,4vw,60px);height:clamp(42px,4vw,60px);margin:0;display:block}.news-object-inspect-hint b{letter-spacing:.14em;white-space:nowrap;font:650 clamp(7px,.62vw,10px)/1 GullyVF,sans-serif}.news-detail-image.is-inspecting .news-object-inspect-hint{opacity:.24}.news-detail--ai-camera .news-detail-image>img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:78%}.news-detail--smile-tape .news-detail-image>img{object-fit:contain;width:90%;height:auto;max-height:68%}.news-detail--smile-coaching .news-detail-image>img{object-fit:contain;width:90%;height:auto;max-height:76%}.news-detail--rating .news-detail-image>img{object-fit:contain;width:91%;height:auto;max-height:78%}.news-detail--object .news-detail-copy h3{white-space:pre-line;font-size:clamp(28px,3vw,48px);line-height:.98}.news-detail--object .news-detail-copy>p:nth-of-type(2){white-space:pre-line}@media (width<=700px){.news-conveyor-layout .news-slot-anchor{width:34vw;height:44vw;bottom:36px;left:15px}.news-denture-dialogue{width:min(42vw,220px);min-height:132px;top:10%;left:76%}.news-denture-bubble{padding:11px 13px 12px;font-size:11px!important}.news-conveyor-layout{background-position:40%}.news-standard-scanner{border-radius:14px;width:54vw;padding:8px 8px 30px;bottom:7%;right:1%}.news-standard-scanner__screen>p strong{font-size:clamp(11px,3vw,16px)}.news-standard-scanner__screen>p small{margin-top:5px;font-size:6px}.news-conveyor-viewport{height:27%;top:12%;left:12%;right:-3%}.news-conveyor-track{gap:22px;padding-bottom:1%}.news-conveyor-card{width:27vw;height:31vw}.news-conveyor-card:nth-child(2n){height:27vw}.news-conveyor-card:nth-child(3n){width:31vw;height:25vw}.news-conveyor-card>span{padding:7px}.news-conveyor-card b{font-size:22px}.news-conveyor-card small{font-size:5px}.news-object-inspect-hint{gap:2px;bottom:2.5%}.news-object-inspect-hint>img{width:36px;height:36px}.news-object-inspect-hint b{font-size:6px}}@media (prefers-reduced-motion:reduce){.news-conveyor-track{transform:none!important}.news-conveyor-card{transition:none}.news-denture-bubble--instruction{opacity:1;visibility:visible;transform:none!important}.news-standard-scanner.is-scanning .news-standard-scanner__screen>img,.news-standard-scanner__screen:before{animation:none}}.trending:has(.fortune-shell){--fortune-paper:#deded9;--fortune-ink:#171717;--fortune-accent:#fff1c0;min-height:100dvh;color:var(--fortune-ink);background:radial-gradient(circle at 18% 34%,#ffffffdb,transparent 31%), repeating-linear-gradient(0deg,#1414140e 0 1px,transparent 1px 4px), var(--fortune-paper);position:relative;overflow:hidden;padding:0!important}.fortune-shell{grid-template-rows:auto 1fr;height:100dvh;min-height:610px;padding:clamp(20px,2.4vw,38px);display:grid;overflow:hidden}.fortune-header{z-index:4;border-bottom:1px solid #74746f;grid-template-columns:1fr auto 1fr;align-items:start;padding-bottom:12px;display:grid;position:relative}.fortune-header>p,.fortune-header>span{letter-spacing:.08em;margin:0;font:600 clamp(8px,.72vw,12px)/1.2 GullyVF,monospace}.fortune-header>span{text-align:right;justify-self:end}.fortune-header h2{text-align:center;letter-spacing:-.035em;margin:-.05em 0 0;font:400 clamp(46px,6.4vw,112px)/.61 Teeth Font,serif}.fortune-header h2 i{font:inherit;margin-left:.55em;font-size:.72em;display:block}.fortune-layout{grid-template-columns:minmax(0,1.04fr) minmax(370px,.74fr);align-items:stretch;gap:clamp(20px,4vw,80px);min-height:0;display:grid}.fortune-jar-stage{border-right:1px solid #74746f;place-items:center;min-height:0;display:grid;position:relative}.fortune-registration{letter-spacing:.08em;justify-content:space-between;font:500 9px GullyVF,monospace;display:flex;position:absolute;inset:18px 24px auto 0}.fortune-jar{aspect-ratio:1;transform-origin:53% 72%;will-change:transform;width:min(68vh,72%);position:relative}.fortune-jar-image{object-fit:contain;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fortune-jar-image--upright{mix-blend-mode:normal}.fortune-jar-image--pour{visibility:hidden;opacity:0;transform:scale(1.06)}.fortune-draw{z-index:5;background:var(--fortune-accent);color:#171717;letter-spacing:.05em;cursor:pointer;border:1px solid #171717;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-width:min(360px,58%);padding:15px 18px;font:650 clamp(12px,1vw,16px) GullyVF,monospace;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:absolute;bottom:9%;left:6%;box-shadow:6px 7px #8d8d88}.fortune-draw b{font:400 24px/1 GullyVF,monospace}.fortune-draw:hover{background:#fff8dd;transform:translate(-2px,-2px);box-shadow:9px 10px #777772}.fortune-draw:active{transform:translate(3px,3px);box-shadow:2px 3px #777772}.fortune-draw:disabled{cursor:wait;filter:grayscale(.45)}.fortune-instruction{letter-spacing:.06em;margin:0;font:500 clamp(8px,.68vw,11px) GullyVF,monospace;position:absolute;bottom:3%;left:6%}.fortune-result{background:#f4f4ef94;border:1px solid #777772;align-self:center;min-height:min(68vh,650px);padding:clamp(22px,2.5vw,42px);position:relative;overflow:hidden;box-shadow:11px 12px #7d7d7747}.fortune-result:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#111 0 .7px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.fortune-result-top{z-index:1;letter-spacing:.08em;border-bottom:1px solid;justify-content:space-between;padding-bottom:11px;font:600 10px GullyVF,monospace;display:flex;position:relative}.fortune-tooth-orbit{z-index:1;aspect-ratio:1;border:1px solid;border-radius:50%;width:min(28vh,230px);margin:clamp(22px,3vh,38px) auto 14px;position:relative}.fortune-tooth-orbit:before,.fortune-tooth-orbit:after{content:"";border:1px solid;position:absolute;inset:12%;transform:rotate(45deg)}.fortune-tooth-orbit:after{border-radius:50%;inset:31%;transform:none}.fortune-tooth-orbit>span{background:#171717;border-radius:50%;width:7px;height:7px;position:absolute}.fortune-tooth-orbit>span:first-child{top:-4px;left:50%}.fortune-tooth-orbit>span:nth-child(2){top:50%;right:-4px}.fortune-tooth-orbit>span:nth-child(3){bottom:-4px;left:50%}.fortune-tooth-orbit>span:nth-child(4){top:50%;left:-4px}.fortune-tooth-orbit img{z-index:2;object-fit:contain;filter:grayscale()contrast(.9);opacity:.2;will-change:transform,opacity,filter;width:72%;height:72%;position:absolute;inset:14%;transform:scale(.82)}.fortune-result-kicker{z-index:1;letter-spacing:.09em;margin:0 0 6px;font:600 10px GullyVF,monospace;position:relative}.fortune-result h3{z-index:1;letter-spacing:-.025em;min-height:1.55em;margin:0;font:400 clamp(42px,4.7vw,82px)/.72 Teeth Font,serif;position:relative}.fortune-result-rule{z-index:1;border-top:1px solid;margin:18px 0 14px;position:relative}.fortune-message{z-index:1;max-width:38ch;min-height:2.5em;margin:0;font:500 clamp(11px,.94vw,15px)/1.3 GullyVF,monospace;position:relative}.fortune-metrics{z-index:1;border-top:1px solid;border-bottom:1px solid;grid-template-columns:1fr 1fr;margin:0;display:grid;position:absolute;bottom:clamp(20px,2.5vw,38px);left:clamp(22px,2.5vw,42px);right:clamp(22px,2.5vw,42px)}.fortune-metrics>div{justify-content:space-between;gap:12px;padding:11px 0;display:flex}.fortune-metrics>div:first-child{border-right:1px solid;padding-right:16px}.fortune-metrics>div:last-child{padding-left:16px}.fortune-metrics dt,.fortune-metrics dd{letter-spacing:.06em;margin:0;font:600 clamp(8px,.68vw,11px) GullyVF,monospace}.fortune-metrics dd{color:#676760}.fortune-result.is-revealed{background:#fff1c0b3}.fortune-result.is-revealed .fortune-tooth-orbit img{opacity:1;filter:none}@media (width<=800px){.fortune-shell{min-height:620px;padding:16px}.fortune-header{grid-template-columns:1fr auto}.fortune-header h2{grid-area:2/1/auto/-1;margin-top:6px;font-size:15vw}.fortune-header>span{grid-column:2}.fortune-layout{grid-template-columns:1fr 42%;gap:12px}.fortune-jar-stage{border-right:1px solid}.fortune-jar{width:min(52vh,92%)}.fortune-registration{display:none}.fortune-draw{min-width:78%;padding:12px;bottom:12%;left:3%}.fortune-instruction{max-width:30ch;bottom:6%;left:3%}.fortune-result{min-height:68vh;padding:16px}.fortune-tooth-orbit{width:min(20vh,160px);margin:18px auto 12px}.fortune-result h3{font-size:5.6vw}.fortune-message{font-size:9px}.fortune-metrics{grid-template-columns:1fr;bottom:16px;left:16px;right:16px}.fortune-metrics>div:first-child{border-bottom:1px solid;border-right:0;padding-right:0}.fortune-metrics>div:last-child{padding-left:0}.fortune-result-top{font-size:8px}}@media (width<=560px){.fortune-header>p,.fortune-header>span{font-size:7px}.fortune-layout{grid-template-rows:48% 52%;grid-template-columns:1fr;gap:7px}.fortune-jar-stage{border-bottom:1px solid;border-right:0}.fortune-jar{width:min(39vh,70%)}.fortune-draw{min-width:58%;font-size:9px;bottom:10%;left:2%}.fortune-instruction{display:none}.fortune-result{grid-template-rows:auto auto 1fr auto;grid-template-columns:34% 1fr;column-gap:12px;height:100%;min-height:0;display:grid}.fortune-result-top{grid-column:1/-1}.fortune-tooth-orbit{grid-area:2/1/5;align-self:center;width:100%}.fortune-result-kicker{grid-column:2;margin-top:15px}.fortune-result h3{grid-column:2;font-size:9.4vw}.fortune-result-rule{display:none}.fortune-message{grid-column:2}.fortune-metrics{grid-column:2;align-self:end;position:static}.fortune-metrics>div{padding:7px 0}}@media (prefers-reduced-motion:reduce){.fortune-jar,.fortune-tooth-orbit img{will-change:auto}.fortune-draw{transition:none}}.trending:has(.fortune-shell){background:repeating-linear-gradient(0deg,#1414140b 0 1px,#0000 1px 4px),linear-gradient(#eeeeec 0% 38%,#f4edcf 70%,#fff1c0 100%);padding:0!important}.trending:has(.fortune-shell):before{display:none}.fortune-shell{z-index:1;width:100%;height:100dvh;min-height:560px;display:block;position:relative;overflow:hidden;padding:0!important}.fortune-compass{z-index:0;color:#555552;opacity:.19;pointer-events:none;mix-blend-mode:multiply;transform-origin:72% 44%;width:108%;height:108%;position:absolute;inset:-4%;transform:translate(-3.5%)rotate(-8deg)scale(1.2,.9)}.fortune-compass circle,.fortune-compass path{fill:none;stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke}.fortune-compass__major>circle:nth-child(4),.fortune-compass__minor>circle:last-child{fill:#fff1c033}.fortune-compass__ticks{stroke-dasharray:2 11;stroke-width:2px!important}.fortune-compass__web{stroke-width:1.45px!important}.fortune-compass__symbols{fill:#55555214!important;stroke-width:1.4px!important}.fortune-compass__stones circle{fill:#c7c7c4;stroke:#777772;stroke-width:1.2px}.fortune-compass__stones circle:nth-child(3n+1){fill:#fff1c0}.fortune-compass__stones circle:nth-child(3n+2){fill:#d5b98f}.fortune-compass__stones .fortune-compass__center-stone{fill:#fff1c0a3;stroke-width:1.8px}.fortune-compass__minor{opacity:.68}.fortune-hands-pair{z-index:0;opacity:.5;pointer-events:none;object-fit:contain;filter:grayscale();width:min(180vw,3150px);height:140%;position:absolute;top:-12%;left:50%;transform:translate(-50%)scaleX(1.1)}.fortune-layout{z-index:1;width:100%;height:100%;min-height:0;display:block;position:relative}.fortune-jar-stage{width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0;overflow:visible;border:0!important}.fortune-jar{z-index:2;aspect-ratio:1;width:min(64vw,92vh);max-width:940px;color:inherit;transform-origin:58% 70%;will-change:transform;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;top:49%;left:50%;translate:-50% -50%}.fortune-jar:disabled{cursor:wait}.fortune-jar:focus-visible{outline-offset:8px;border-radius:48%;outline:2px solid #242424}.fortune-jar-image{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.95)contrast(.8)saturate(.62);width:100%;height:100%;position:absolute;inset:0;mix-blend-mode:normal!important}.fortune-jar-image--pour{visibility:hidden;opacity:0;filter:brightness(1.1)contrast(.72)saturate(.7);transform:scale(1.18)}.fortune-dropped-tooth{z-index:5;object-fit:contain;opacity:0;pointer-events:none;will-change:transform,opacity;filter:brightness(1.02)contrast(.88)saturate(.58)drop-shadow(0 0 22px #fff1c04d)drop-shadow(0 0 42px #fff1c024)drop-shadow(4px 6px 4px #231f1812);width:clamp(300px,29vw,470px);height:clamp(300px,29vw,470px);position:absolute;top:40%;left:50%;translate:-50% -50%}.fortune-instruction{z-index:6;color:#30302d;text-align:center;white-space:nowrap;letter-spacing:.09em;pointer-events:none;margin:0;font:650 clamp(11px,.9vw,15px)/1.2 GullyVF,sans-serif;position:absolute;bottom:2.8%;left:50%;translate:-50%}.fortune-instruction>span:first-child{margin-right:7px;font-size:1.15em;display:inline-block}.fortune-open-space{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fortune-reading{opacity:0;color:#30302d;text-align:center;width:min(900px,76vw);position:absolute;top:60%;left:50%;translate:-50%}.fortune-reading small{letter-spacing:.1em;margin-bottom:15px;font:650 clamp(16px,1.5vw,24px)/1 GullyVF,sans-serif;display:block}.fortune-reading h3{letter-spacing:-.025em;margin:0 0 16px;font-family:Cover Teeth Font,"Teeth Font 1",Teeth Font,serif!important;font-size:clamp(68px,6.7vw,116px)!important;font-style:normal!important;font-weight:400!important;line-height:.72!important}.fortune-reading p{text-align:center;border-top:1px solid #555;max-width:46ch;margin:0 auto;padding-top:12px;font:500 clamp(18px,1.65vw,26px)/1.35 GullyVF,sans-serif}.fortune-reading p span{display:block}@media (width<=700px){.fortune-hands-pair{opacity:.44;width:138vw;height:78%;top:2%}.fortune-jar{width:min(68vw,64vh);top:38%}.fortune-dropped-tooth{width:clamp(160px,32vw,250px);height:clamp(160px,32vw,250px);top:38%;left:50%}.fortune-instruction{max-width:none;font-size:10px;display:block;bottom:2.5%;left:50%}.fortune-reading{width:min(620px,88vw);top:66%;left:50%}.fortune-reading small{font-size:11px}.fortune-reading h3{font-size:10vw!important}.fortune-reading p{font-size:12px}}.shop,.shop .standard-map{background-color:#eeeeec;background-image:repeating-linear-gradient(0deg,#1414140b 0 1px,#0000 1px 4px),linear-gradient(#eeeeec 0% 38%,#f4edcf 70%,#fff1c0 100%)}.shop .standard-point:after{display:none!important}.shop .standard-point[data-name="ELECTRIC SMILE BRUSH"]:before{inset:2px;transform:scale(1.22,1.1)}.shop .standard-point[data-name="ELECTRIC SMILE BRUSH"]:hover:before,.shop .standard-point[data-name="ELECTRIC SMILE BRUSH"]:focus-visible:before{transform:scale(1.22,1.1)rotate(-3deg)}.shop .map-product-display{z-index:auto;transform:none}.shop .map-product-display.is-switching{z-index:auto;opacity:1;filter:none;transform:none}.shop .map-product-image{position:relative}.shop .map-product-image img{z-index:2;position:relative}.shop .map-product-label{z-index:50;box-sizing:border-box;background:var(--highlight-yellow,#fff1c0);color:#22221f;letter-spacing:.065em;pointer-events:none;border:1px solid #4d4d49;border-radius:2px;width:min(435px,40.5vw);margin:0;padding:16px 21px 15px;font:650 clamp(16px,1.35vw,21px)/1.15 GullyVF,sans-serif;position:absolute;top:58%;left:74%;transform:rotate(-1deg);box-shadow:4px 5px #5b5b567a}.shop .map-product-label strong,.shop .map-product-label span{display:block}.shop .map-product-label strong{white-space:nowrap;font:650 clamp(16px,1.35vw,21px)/1.15 GullyVF,sans-serif}.shop .map-product-label span{letter-spacing:.025em;border-top:1px solid #3737337a;margin-top:6px;padding-top:6px;font:500 clamp(15px,1.14vw,18px)/1.3 GullyVF,sans-serif}@media (width<=700px){.shop .map-product-label{width:min(330px,81vw);padding:12px 15px;top:70%;left:58%}.shop .map-product-label strong{font-size:15px}.shop .map-product-label span{font-size:13px}}
