@layer theme{@theme default{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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 none); --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 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --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 none); --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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}}@layer components;@layer utilities{@tailwind utilities;}:root{--sd-brand-50:#ecfdf8;--sd-brand-100:#d1faee;--sd-brand-200:#a7f3dd;--sd-brand-300:#6ee7c6;--sd-brand-400:#34d3aa;--sd-brand-500:#10a37f;--sd-brand-600:#0b876a;--sd-brand-700:#086b56;--sd-brand-800:#075546;--sd-brand-900:#06463b;--sd-bg-app:#f4f7f6;--sd-bg-surface:#fff;--sd-bg-subtle:#f8faf9;--sd-bg-muted:#eef3f1;--sd-bg-hover:#f3f7f5;--sd-bg-selected:#eaf8f3;--sd-text-strong:#111b18;--sd-text:#2e3c37;--sd-text-secondary:#62706b;--sd-text-muted:#899590;--sd-text-faint:#aab3af;--sd-text-inverse:#fff;--sd-border-soft:#e8edeb;--sd-border:#d9e1de;--sd-border-strong:#c5d0cc;--sd-focus:#0b876a;--sd-success:#08785c;--sd-success-bg:#eaf8f3;--sd-warning:#9a682a;--sd-warning-bg:#fbf5ea;--sd-danger:#ad4f4a;--sd-danger-bg:#fbefee;--sd-font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sd-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sd-text-xs:12px;--sd-text-sm:13px;--sd-text-md:14px;--sd-text-lg:16px;--sd-text-xl:20px;--sd-text-2xl:26px;--sd-radius-sm:7px;--sd-radius-md:10px;--sd-radius-lg:14px;--sd-radius-xl:20px;--sd-radius-full:999px;--sd-space-1:4px;--sd-space-2:8px;--sd-space-3:12px;--sd-space-4:16px;--sd-space-5:20px;--sd-space-6:24px;--sd-space-8:32px;--sd-space-10:40px;--sd-shadow-xs:0 1px 2px #0f17140a;--sd-shadow-sm:0 1px 3px #0f17140f, 0 1px 2px #0f171408;--sd-shadow-md:0 12px 30px #0f171414, 0 2px 6px #0f171408;--sd-shadow-lg:0 30px 90px #0f171424, 0 5px 16px #0f17140d;--sd-ease:cubic-bezier(.2,.8,.2,1);--sd-fast:.12s;--sd-normal:.17s;--sd-topbar-height:64px;--sd-sidebar-width:244px;--site-header-ink:#14251e;--site-header-text:#61736a;--site-header-muted:#86958e;--site-header-line:#dfe8e3;--site-header-brand:#078a69;--site-header-brand-hover:#066f56;--site-header-soft:#edf8f4;--site-header-white:#fff}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff0;border-bottom:1px solid #dfe8e3e6;width:100%;position:sticky;top:0}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:68px;margin:0 auto;display:grid}.site-header__brand{min-width:max-content;color:var(--site-header-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-header__brand-mark{background:var(--site-header-ink);color:#fff;letter-spacing:-.035em;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.site-header__brand-name{letter-spacing:-.035em;font-size:16px;font-weight:830}.site-header__nav{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.site-header__link,.site-header__quiet-link{min-height:36px;color:var(--site-header-text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:680;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.site-header__link:hover,.site-header__quiet-link:hover{color:var(--site-header-ink);background:#f5f8f6}.site-header__link.is-active,.site-header__quiet-link.is-active{color:#086c55;background:var(--site-header-soft)}.site-header__link.is-active:after{content:"";background:var(--site-header-brand);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-16px;left:11px;right:11px}.site-header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.site-header__cta{border:1px solid var(--site-header-brand);background-color:var(--site-header-brand);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:820;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #078a6924;color:#fff!important}.site-header__cta:hover{border-color:var(--site-header-brand-hover);background-color:var(--site-header-brand-hover);transform:translateY(-1px);box-shadow:0 9px 22px #078a692e;color:#fff!important}.site-header__cta:active{background-color:#055f49;border-color:#055f49;transform:translateY(0)}.site-header__cta svg{flex:0 0 14px;width:14px;height:14px}.site-header__mobile{display:none;position:relative}.site-header__mobile>summary{color:#33483f;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9e4df;border-radius:10px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.site-header__mobile>summary::-webkit-details-marker{display:none}.site-header__mobile>summary:hover,.site-header__mobile[open]>summary{color:#076e55;background:#f2f9f6;border-color:#bdd9ce}.site-header__mobile>summary svg{width:19px;height:19px}.site-header__mobile-menu{background:#fff;border:1px solid #dae5df;border-radius:14px;width:min(310px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #12271e21}.site-header__mobile-menu nav{gap:2px;display:grid}.site-header__mobile-menu a{color:#53675e;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.site-header__mobile-menu a:hover,.site-header__mobile-menu a.is-active{color:#086c55;background:#f1f8f5}.site-header__mobile-menu a span:last-child{color:#9aaba3;font-size:13px}.site-header__mobile-divider{background:#e9efec;height:1px;margin:7px 4px}.site-header__mobile-editor{background:var(--site-header-ink)!important;color:#fff!important}.site-header__mobile-editor:hover{color:#fff!important;background:#20382e!important}.site-header a:focus-visible,.site-header summary:focus-visible{outline-offset:2px;outline:3px solid #078a6933}@media (width<=1050px){.site-header__inner{gap:18px}.site-header__nav{gap:1px}.site-header__link{padding-inline:8px;font-size:11px}.site-header__quiet-link{display:none}}@media (width<=820px){.site-header__inner{grid-template-columns:auto 1fr;min-height:64px}.site-header__nav{display:none}.site-header__actions{grid-column:2}.site-header__mobile{display:block}}@media (width<=520px){.site-header__inner{gap:12px;width:min(100% - 28px,1180px);min-height:62px}.site-header__brand-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px}.site-header__brand-name{font-size:15px}.site-header__cta{border-radius:9px;min-height:36px;padding:0 11px;font-size:10px}.site-header__cta span.site-header__cta-long{display:none}.site-header__mobile>summary{border-radius:9px;width:36px;height:36px}.site-header__mobile-menu{top:calc(100% + 9px)}}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :before,.site-header :after{transition:none!important}}.site-header__cta-short{display:none}@media (width<=520px){.site-header__cta-long{display:none}.site-header__cta-short{display:inline}}@media (width<=820px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100% - 28px,1180px)}.site-header__brand{min-width:0}.site-header__brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header__actions{gap:7px;min-width:0}.site-header__mobile-menu{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 84px);position:fixed;top:70px;left:14px;right:14px;overflow-y:auto}}@media (width<=390px){.site-header__inner{gap:8px;width:min(100% - 20px,1180px)}.site-header__brand-name{font-size:14px}.site-header__cta{min-width:44px;padding-inline:9px}.site-header__cta-short{display:none!important}.site-header__mobile-menu{left:10px;right:10px}}.site-footer{color:#fff;background:#0e1d17;border-top:1px solid #233a30;margin-top:0}.site-footer__inner,.site-footer__bottom{width:min(1180px,100% - 40px);margin-inline:auto}.site-footer__inner{justify-content:space-between;align-items:center;gap:40px;min-height:112px;padding:28px 0;display:flex}.site-footer__brand-block{min-width:220px}.site-footer__brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-footer__brand-mark{color:#14251e;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.site-footer__brand-name{letter-spacing:-.03em;font-size:15px;font-weight:820}.site-footer__brand-block p{color:#82958c;margin:9px 0 0;font-size:11px;line-height:1.5}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;display:flex}.site-footer__links a{color:#a3b2ab;font-size:11px;font-weight:650;text-decoration:none;transition:color .15s}.site-footer__links a:hover{color:#fff}.site-footer__bottom{color:#6f847a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:9.5px;display:flex}.site-footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #41c49947}@media (width<=1120px){.site-header__inner{gap:16px}.site-header__nav{gap:0}.site-header__link{padding-inline:7px;font-size:10.5px}.site-header__quiet-link{display:none}}@media (width<=940px){.site-header__inner{grid-template-columns:auto 1fr}.site-header__nav{display:none}.site-header__actions{grid-column:2}.site-header__mobile{display:block}}@media (width<=760px){.site-footer__inner,.site-footer__bottom{width:min(100% - 28px,1180px)}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 0 26px}.site-footer__links{justify-content:flex-start;gap:13px 20px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:15px 0 18px}}@media (width<=420px){.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.document-sheet{--doc-unicode-fonts:"Noto Sans", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Gujarati", "Noto Sans Gurmukhi", "Noto Sans Arabic", "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Color Emoji";--doc-body-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-code-font:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, var(--doc-unicode-fonts), monospace;--doc-text:#18212b;--doc-heading:#17212b;--doc-muted:#667085;--doc-soft:#98a2b3;--doc-accent:#225f86;--doc-accent-soft:#eef5f9;--doc-border:#dce3e9;--doc-border-strong:#cfd8e1;--doc-code-background:#f6f8fa;--doc-table-heading:#f6f8fa;width:100%;min-height:1122px;color:var(--doc-text);font-family:var(--doc-body-font);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;padding:68px 64px 82px;font-size:15px;line-height:1.7}.document-cover{border-bottom:1px solid var(--doc-border);margin-bottom:44px;padding-bottom:30px;position:relative}.document-cover__eyebrow{color:var(--doc-accent);font-family:var(--doc-heading-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:750}.document-cover__title{max-width:680px;color:var(--doc-heading);font-family:var(--doc-heading-font);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;margin:0;font-size:42px;font-weight:750;line-height:1.08}.document-cover__meta{color:var(--doc-muted);font-family:var(--doc-heading-font);flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:12px;line-height:1.45;display:flex}.document-cover__meta strong{color:var(--doc-heading);font-weight:650}.document-content{overflow-wrap:anywhere}.document-content>:first-child{margin-top:0}.document-content>:last-child{margin-bottom:0}.document-content h1,.document-content h2,.document-content h3,.document-content h4,.document-content h5,.document-content h6{color:var(--doc-heading);font-family:var(--doc-heading-font);break-after:avoid-page;page-break-after:avoid;orphans:3;widows:3}.document-content h1{letter-spacing:-.03em;margin:0 0 23px;font-size:34px;font-weight:730;line-height:1.14}.document-content h2{letter-spacing:-.025em;margin:40px 0 15px;font-size:24px;font-weight:710;line-height:1.22}.document-content h3{letter-spacing:-.012em;margin:29px 0 10px;font-size:19px;font-weight:690;line-height:1.3}.document-content h4{margin:23px 0 8px;font-size:16px;font-weight:680;line-height:1.35}.document-content h5{margin:20px 0 7px;font-size:14px;font-weight:680}.document-content h6{color:var(--doc-muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 6px;font-size:12px;font-weight:700}.document-content p{orphans:3;widows:3;margin:0 0 15px}.document-content strong{color:var(--doc-heading);font-weight:700}.document-content em{color:#344054}.document-content small{color:var(--doc-muted);font-size:.88em}.document-content ul,.document-content ol{margin:0 0 18px;padding-left:27px}.document-content ul{list-style-type:disc}.document-content ol{list-style-type:decimal}.document-content ul ul{list-style-type:circle}.document-content ul ul ul{list-style-type:square}.document-content ol ol{list-style-type:lower-alpha}.document-content ol ol ol{list-style-type:lower-roman}.document-content li{orphans:3;widows:3;margin:5px 0;padding-left:2px;display:list-item}.document-content li::marker{color:var(--doc-accent);font-weight:700}.document-content li>p{margin-bottom:7px}.document-content li>ul,.document-content li>ol{margin-top:6px;margin-bottom:6px}.document-content a{color:var(--doc-accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--doc-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--doc-accent) 45%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500}.document-content a:hover{-webkit-text-decoration-color:var(--doc-accent);text-decoration-color:var(--doc-accent)}.document-content blockquote{color:#475467;break-inside:avoid-page;page-break-inside:avoid;margin:24px 0;padding:16px 19px}.document-content blockquote p{margin-bottom:10px}.document-content blockquote p:last-child{margin-bottom:0}.document-content table{border-collapse:collapse;width:100%;font-family:var(--doc-heading-font);margin:23px 0 28px;font-size:12.5px;line-height:1.45}.document-content thead{display:table-header-group}.document-content tfoot{display:table-footer-group}.document-content tr{break-inside:avoid;page-break-inside:avoid}.document-content th,.document-content td{border:1px solid var(--doc-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 11px}.document-content th{color:#344054;background:var(--doc-table-heading);font-weight:680}.document-content td{color:#475467}.document-content pre{color:#20262e;background:var(--doc-code-background);font-family:var(--doc-code-font);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:4;break-inside:avoid-page;page-break-inside:avoid;margin:21px 0 25px;padding:16px 18px;font-size:12.5px;line-height:1.6}.document-content pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.document-content code{font-family:var(--doc-code-font);font-size:.88em;line-height:1.6}.document-content :not(pre)>code{color:#344054;background:var(--doc-code-background);white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:2px 5px}.document-content hr{border:0;border-top:1px solid var(--doc-border);margin:33px 0}.document-content img{break-inside:avoid-page;page-break-inside:avoid;max-width:100%;height:auto;margin:25px auto;display:block}.page-break{break-before:page;page-break-before:always;height:0}.document-content h1+p,.document-content h2+p,.document-content h3+p{orphans:3;widows:3}@media print{.document-sheet{min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document-content h1,.document-content h2,.document-content h3,.document-content h4{break-after:avoid-page;page-break-after:avoid}.document-content blockquote,.document-content img,.document-content pre{break-inside:avoid-page;page-break-inside:avoid}.document-content table{break-inside:auto;page-break-inside:auto}.document-content tr{break-inside:avoid;page-break-inside:avoid}}@media screen and (width<=767px){.document-sheet{min-height:0;padding:38px 27px 50px;font-size:14px;line-height:1.68}.document-cover{margin-bottom:31px;padding-bottom:23px}.document-cover__title{font-size:30px;line-height:1.1}.document-content h1{font-size:28px}.document-content h2{margin-top:32px;font-size:21px}.document-content h3{font-size:17px}.document-content pre{padding:14px 15px;font-size:11.5px}.document-content table{max-width:100%;display:block;overflow-x:auto}}.document-sheet--professional{--doc-body-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#17212b;--doc-heading:#17212b;--doc-muted:#667085;--doc-soft:#98a2b3;--doc-accent:#225f86;--doc-accent-soft:#eef5f9;--doc-border:#dce3e9;--doc-border-strong:#cbd7e1;--doc-code-background:#f6f8fa;--doc-table-heading:#f4f7f9}.document-sheet--professional .document-cover{margin-bottom:46px;padding-bottom:31px}.document-sheet--professional .document-cover:after{background:var(--doc-accent);content:"";width:78px;height:3px;position:absolute;bottom:-1px;left:0}.document-sheet--professional .document-cover__eyebrow{color:var(--doc-accent);letter-spacing:.12em;font-weight:750}.document-sheet--professional .document-cover__title{max-width:650px;color:var(--doc-heading);font-size:42px;font-weight:750;line-height:1.07}.document-sheet--professional .document-content h2{border-bottom:1px solid var(--doc-border);color:var(--doc-heading);margin-top:42px;padding-bottom:9px;font-size:23px}.document-sheet--professional .document-content h2:after{background:var(--doc-accent);content:"";width:42px;height:2px;margin-top:9px;display:block}.document-sheet--professional .document-content blockquote{border:1px solid var(--doc-border);border-left:4px solid var(--doc-accent);color:#475467;background:var(--doc-accent-soft);border-radius:6px;margin:26px 0;padding:17px 20px 17px 22px}.document-sheet--professional .document-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border-strong);border-radius:7px;overflow:hidden}.document-sheet--professional .document-content th{color:#314252;background:var(--doc-table-heading);font-weight:700}.document-sheet--professional .document-content tbody tr:nth-child(2n) td{background:#fbfcfd}.document-sheet--professional .document-content pre{background:#f6f8fa;border:1px solid #dce1e7;border-radius:7px;box-shadow:inset 3px 0 #d3dde5}.document-sheet--business-report{--doc-body-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#17212b;--doc-heading:#17212b;--doc-muted:#667085;--doc-soft:#98a2b3;--doc-accent:#225f86;--doc-accent-soft:#eef5f9;--doc-border:#dce3e9;--doc-border-strong:#cbd7e1;--doc-code-background:#f6f8fa;--doc-table-heading:#f4f7f9}.document-sheet--business-report .document-cover{margin-bottom:46px;padding-bottom:31px}.document-sheet--business-report .document-cover:after{background:var(--doc-accent);content:"";width:78px;height:3px;position:absolute;bottom:-1px;left:0}.document-sheet--business-report .document-cover__eyebrow{color:var(--doc-accent);letter-spacing:.12em;font-weight:750}.document-sheet--business-report .document-cover__title{max-width:650px;color:var(--doc-heading);font-size:42px;font-weight:750;line-height:1.07}.document-sheet--business-report .document-content h2{border-bottom:1px solid var(--doc-border);color:var(--doc-heading);margin-top:42px;padding-bottom:9px;font-size:23px}.document-sheet--business-report .document-content h2:after{background:var(--doc-accent);content:"";width:42px;height:2px;margin-top:9px;display:block}.document-sheet--business-report .document-content blockquote{border:1px solid var(--doc-border);border-left:4px solid var(--doc-accent);color:#475467;background:var(--doc-accent-soft);border-radius:6px;margin:26px 0;padding:17px 20px 17px 22px}.document-sheet--business-report .document-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border-strong);border-radius:7px;overflow:hidden}.document-sheet--business-report .document-content th{color:#314252;background:var(--doc-table-heading);font-weight:700}.document-sheet--business-report .document-content tbody tr:nth-child(2n) td{background:#fbfcfd}.document-sheet--business-report .document-content pre{background:#f6f8fa;border:1px solid #dce1e7;border-radius:7px;box-shadow:inset 3px 0 #d3dde5}.document-sheet--client-proposal{--doc-body-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#2b3036;--doc-heading:#171a1e;--doc-muted:#6f7680;--doc-soft:#9ba1a9;--doc-accent:#1d6f5f;--doc-accent-soft:#eef7f4;--doc-border:#dde6e2;--doc-border-strong:#c9d8d2;--doc-code-background:#f6f8f7;--doc-table-heading:#f2f7f5;font-size:14px;line-height:1.72}.document-sheet--client-proposal .document-cover{border:0;border-left:7px solid var(--doc-accent);min-height:300px;margin-bottom:50px;padding:28px 0 42px 24px}.document-sheet--client-proposal .document-cover__eyebrow{color:var(--doc-accent);background:var(--doc-accent-soft);letter-spacing:.1em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:760;display:inline-flex}.document-sheet--client-proposal .document-cover__title{letter-spacing:-.045em;max-width:620px;margin-top:28px;font-size:46px;font-weight:760;line-height:1.02}.document-sheet--client-proposal .document-cover__meta{margin-top:28px}.document-sheet--client-proposal .document-content h2{color:var(--doc-heading);margin-top:40px;margin-bottom:15px;font-size:24px}.document-sheet--client-proposal .document-content h2:before{vertical-align:middle;background:var(--doc-accent);content:"";width:22px;height:3px;margin-right:10px;display:inline-block}.document-sheet--client-proposal .document-content blockquote{color:#38534c;background:var(--doc-accent-soft);border:0;border-radius:8px;margin:27px 0;padding:18px 20px;font-size:15px}.document-sheet--client-proposal .document-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border-strong);border-radius:8px;overflow:hidden}.document-sheet--client-proposal .document-content th{color:#28443c;background:var(--doc-table-heading);font-weight:720}.document-sheet--client-proposal .document-content strong{color:#20272a}.document-sheet--executive-brief{--doc-body-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#32363a;--doc-heading:#151719;--doc-muted:#72777d;--doc-soft:#a3a7ac;--doc-accent:#8b5e34;--doc-accent-soft:#faf5ef;--doc-border:#e6dfd7;--doc-border-strong:#d6ccc1;--doc-code-background:#f7f5f2;--doc-table-heading:#f7f3ee;font-size:13.5px;line-height:1.66}.document-sheet--executive-brief .document-cover{border-bottom:2px solid var(--doc-heading);margin-bottom:34px;padding-bottom:20px}.document-sheet--executive-brief .document-cover__eyebrow{color:var(--doc-accent);letter-spacing:.16em;font-size:8.5px;font-weight:780}.document-sheet--executive-brief .document-cover__title{max-width:690px;font-size:37px;font-weight:760;line-height:1.07}.document-sheet--executive-brief .document-content h1{font-size:29px}.document-sheet--executive-brief .document-content h2{border-top:1px solid var(--doc-border);margin-top:31px;margin-bottom:10px;padding-top:11px;font-size:19px;font-weight:720}.document-sheet--executive-brief .document-content h3{margin-top:21px;font-size:15.5px}.document-sheet--executive-brief .document-content p{margin-bottom:12px}.document-sheet--executive-brief .document-content blockquote{border:1px solid #eadfce;border-left:4px solid var(--doc-accent);color:#5d4a38;background:var(--doc-accent-soft);margin:20px 0;padding:14px 17px}.document-sheet--executive-brief .document-content table{margin:19px 0 23px;font-size:11.5px}.document-sheet--executive-brief .document-content th{color:#514233;background:var(--doc-table-heading)}.document-sheet--case-study{--doc-body-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#30343a;--doc-heading:#17191c;--doc-muted:#6f747b;--doc-soft:#a0a5ab;--doc-accent:#6e56cf;--doc-accent-soft:#f4f1ff;--doc-border:#e2def0;--doc-border-strong:#d1cae8;--doc-code-background:#f7f6fb;--doc-table-heading:#f5f3fb;font-size:14px}.document-sheet--case-study .document-cover{background:linear-gradient(135deg, var(--doc-accent-soft), #fff);border:0;border-radius:14px;margin-bottom:50px;padding:36px 38px 40px}.document-sheet--case-study .document-cover__eyebrow{color:var(--doc-accent);font-weight:780}.document-sheet--case-study .document-cover__title{max-width:610px;margin-top:20px;font-size:43px;font-weight:760;line-height:1.06}.document-sheet--case-study .document-content h2{color:var(--doc-heading);margin-top:43px;margin-bottom:14px;font-size:23px}.document-sheet--case-study .document-content h2:after{background:var(--doc-accent);content:"";border-radius:999px;width:52px;height:3px;margin-top:9px;display:block}.document-sheet--case-study .document-content blockquote{color:#4f4771;background:var(--doc-accent-soft);border:0;border-radius:10px;margin:29px 0;padding:22px 24px;font-size:16px;line-height:1.55}.document-sheet--case-study .document-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border);border-radius:9px;overflow:hidden}.document-sheet--case-study .document-content th{color:#4e456f;background:var(--doc-table-heading)}.document-sheet--whitepaper{--doc-body-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-heading-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-text:#282b2e;--doc-heading:#17191b;--doc-muted:#6e7276;--doc-soft:#9b9fa3;--doc-accent:#8a2f3b;--doc-accent-soft:#fbf2f3;--doc-border:#e6dadd;--doc-border-strong:#d8c7ca;--doc-code-background:#f7f5f5;--doc-table-heading:#f8f2f3;padding:76px 72px 90px;font-size:14.5px;line-height:1.78}.document-sheet--whitepaper .document-cover{border-bottom:1px solid var(--doc-border-strong);min-height:340px;margin-bottom:58px;padding-bottom:34px}.document-sheet--whitepaper .document-cover__eyebrow{color:var(--doc-accent);font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;font-size:9px;font-weight:760}.document-sheet--whitepaper .document-cover__title{letter-spacing:-.03em;max-width:620px;margin-top:32px;font-size:45px;font-weight:620;line-height:1.08}.document-sheet--whitepaper .document-cover__meta{font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif}.document-sheet--whitepaper .document-content h1,.document-sheet--whitepaper .document-content h2,.document-sheet--whitepaper .document-content h3{font-family:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif}.document-sheet--whitepaper .document-content h2{border-bottom:1px solid var(--doc-border);margin-top:48px;margin-bottom:15px;padding-bottom:10px;font-size:25px;font-weight:620}.document-sheet--whitepaper .document-content h3{font-size:19px;font-weight:620}.document-sheet--whitepaper .document-content blockquote{border:0;border-left:3px solid var(--doc-accent);color:#67575a;background:0 0;margin:31px 0;padding:5px 0 5px 22px;font-size:15px;font-style:italic}.document-sheet--whitepaper .document-content table{font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;font-size:11.5px}.document-sheet--whitepaper .document-content th{color:#5e3c42;background:var(--doc-table-heading)}.document-sheet--book{--doc-body-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-heading-font:Georgia, "Times New Roman", var(--doc-unicode-fonts), serif;--doc-text:#26322d;--doc-heading:#13231d;--doc-muted:#6c7b74;--doc-soft:#9aa59f;--doc-accent:var(--document-accent-override,var(--document-accent,#0b876a));--doc-accent-soft:#eef8f4;--doc-border:#dfe7e3;--doc-border-strong:#cddbd5;--doc-code-background:#f4f7f5;--doc-table-heading:#f3f8f6;-webkit-hyphens:auto;hyphens:auto;padding:76px 82px 96px;font-size:15.5px;line-height:1.84}.document-sheet--book .document-cover{break-after:page;page-break-after:always;border:0;flex-direction:column;justify-content:center;min-height:760px;margin:0 0 62px;padding:76px 0 78px;display:flex}.document-sheet--book .document-cover:before{background:var(--doc-accent);content:"";border-radius:999px;width:46px;height:4px;margin-bottom:34px;display:block}.document-sheet--book .document-cover:after{background:var(--doc-border-strong);content:"";width:100%;max-width:130px;height:1px;margin-top:44px;display:block}.document-sheet--book .document-cover__eyebrow{color:var(--doc-accent);font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;letter-spacing:.22em;margin-bottom:20px;font-size:9px;font-weight:760}.document-sheet--book .document-cover__title{max-width:610px;color:var(--doc-heading);letter-spacing:-.035em;font-size:50px;font-weight:500;line-height:1.04}.document-sheet--book .document-cover__meta{color:var(--doc-muted);font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;letter-spacing:.015em;margin-top:28px;font-size:11px}.document-sheet--book .document-cover__meta strong{color:var(--doc-heading);font-weight:680}.document-sheet--book .document-preview-brand-lockup,.document-sheet--book .document-brand-lockup{margin-bottom:70px}.document-sheet--book .document-preview-brand-mark,.document-sheet--book .document-brand-mark{border-color:var(--doc-border-strong);box-shadow:none;background:#fff;border-radius:12px}.document-sheet--book .document-preview-brand-label,.document-sheet--book .document-brand-label{color:var(--doc-muted);letter-spacing:.16em}.document-sheet--book .document-content{max-width:650px;color:var(--doc-text);margin-left:auto;margin-right:auto}.document-sheet--book .document-content p{margin:0 0 1.02em}.document-sheet--book .document-content>p+p{margin-top:.2em}.document-sheet--book .document-content h1{color:var(--doc-heading);letter-spacing:-.025em;break-before:page;page-break-before:always;margin:0 0 38px;padding-top:74px;font-size:38px;font-weight:500;line-height:1.12;position:relative}.document-sheet--book .document-content .page-break+h1{break-before:auto;page-break-before:auto}.document-sheet--book .document-content h1:before{color:var(--doc-accent);font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;letter-spacing:.2em;text-transform:uppercase;content:"Chapter";margin-bottom:15px;font-size:9px;font-weight:760;display:block}.document-sheet--book .document-content h1:after{background:var(--doc-accent);content:"";border-radius:999px;width:42px;height:3px;margin-top:22px;display:block}.document-sheet--book .document-content h2{color:var(--doc-heading);letter-spacing:-.018em;margin:44px 0 15px;font-size:24px;font-weight:600;line-height:1.24}.document-sheet--book .document-content h3{color:var(--doc-heading);font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;letter-spacing:.045em;margin:30px 0 10px;font-size:14px;font-weight:760;line-height:1.35}.document-sheet--book .document-content h4,.document-sheet--book .document-content h5,.document-sheet--book .document-content h6{font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif}.document-sheet--book .document-content strong{color:#18271f}.document-sheet--book .document-content a{color:var(--doc-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--doc-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--doc-accent) 35%, transparent);text-underline-offset:2px}.document-sheet--book .document-content blockquote{border:0;border-left:3px solid var(--doc-accent);color:#42534b;background:#f6faf8;border-radius:0 10px 10px 0;margin:34px 0 38px;padding:22px 28px 22px 30px;font-size:16px;font-style:italic;line-height:1.72;position:relative}.document-sheet--book .document-content blockquote p:last-child{margin-bottom:0}.document-sheet--book .document-content ul,.document-sheet--book .document-content ol{margin:22px 0 27px;padding-left:25px}.document-sheet--book .document-content li{margin:7px 0;padding-left:3px}.document-sheet--book .document-content li::marker{color:var(--doc-accent)}.document-sheet--book .document-content table{border:1px solid var(--doc-border);font-family:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;border-radius:0;margin:30px 0 36px;font-size:11.2px;line-height:1.5}.document-sheet--book .document-content th{color:#30423a;background:var(--doc-table-heading);letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:760}.document-sheet--book .document-content td,.document-sheet--book .document-content th{border-color:var(--doc-border);padding:11px 12px}.document-sheet--book .document-content pre{border:1px solid var(--doc-border);background:#f4f7f5;border-radius:10px;margin:28px 0 34px}.document-sheet--book .document-content code{font-size:.86em}.document-sheet--book .document-content img{max-width:100%;box-shadow:none;border-radius:6px;margin:34px auto;display:block}.document-sheet--book .document-content hr{background:var(--doc-border-strong);border:0;width:62px;height:1px;margin:46px auto}.document-sheet--book .document-toc{border-top:1px solid var(--doc-border);border-bottom:1px solid var(--doc-border);background:0 0;max-width:650px;margin:0 auto 54px;padding:30px 0 34px}.document-sheet--book .document-toc h2,.document-sheet--book .document-toc__title{color:var(--doc-heading);font-size:23px;font-weight:550}@media print{.document-sheet--book .document-cover{height:calc(100vh - 10mm);min-height:0;margin-bottom:0}.document-sheet--book .document-content h1:first-child{break-before:auto;page-break-before:auto}.document-sheet--book .document-content p{orphans:3;widows:3}}.document-sheet--project-summary{--doc-body-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#30363b;--doc-heading:#1d2329;--doc-muted:#68717a;--doc-soft:#98a0a8;--doc-accent:#c05621;--doc-accent-soft:#fff5ed;--doc-border:#eadfd7;--doc-border-strong:#ddcec3;--doc-code-background:#f8f6f4;--doc-table-heading:#faf4ef;font-size:13.5px;line-height:1.66}.document-sheet--project-summary .document-cover{border-bottom:1px solid var(--doc-border);margin-bottom:38px;padding-bottom:25px}.document-sheet--project-summary .document-cover__eyebrow{color:var(--doc-accent);font-weight:780}.document-sheet--project-summary .document-cover__title{max-width:680px;font-size:39px;font-weight:740;line-height:1.08}.document-sheet--project-summary .document-content h2{border-left:4px solid var(--doc-accent);color:var(--doc-heading);background:var(--doc-accent-soft);margin-top:35px;margin-bottom:11px;padding:9px 12px;font-size:20px}.document-sheet--project-summary .document-content h3{margin-top:25px;font-size:16.5px}.document-sheet--project-summary .document-content blockquote{border:1px solid var(--doc-border);color:#655143;background:#fffaf6;border-radius:7px;margin:22px 0;padding:14px 17px}.document-sheet--project-summary .document-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border-strong);border-radius:7px;margin:20px 0 24px;overflow:hidden}.document-sheet--project-summary .document-content th{color:#68462f;background:var(--doc-table-heading)}.document-sheet--minimal{--doc-body-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#2f3133;--doc-heading:#171819;--doc-muted:#7a7d80;--doc-soft:#a3a6aa;--doc-accent:#202224;--doc-accent-soft:#fafafa;--doc-border:#e7e8ea;--doc-border-strong:#d9dbde;--doc-code-background:#f6f7f8;--doc-table-heading:transparent;padding:78px 76px 92px;font-size:14px;line-height:1.78}.document-sheet--minimal .document-cover{border-bottom:1px solid #eceef0;margin-bottom:47px;padding-bottom:24px}.document-sheet--minimal .document-cover__eyebrow{display:none}.document-sheet--minimal .document-cover__title{color:#171819;letter-spacing:-.035em;max-width:690px;font-size:38px;font-weight:620;line-height:1.1}.document-sheet--minimal .document-cover__meta{color:#8a8d91;margin-top:16px;font-size:11.5px}.document-sheet--minimal .document-cover__meta strong{color:#44474b;font-weight:600}.document-sheet--minimal .document-content{color:var(--doc-text)}.document-sheet--minimal .document-content p{margin-bottom:17px;line-height:1.8}.document-sheet--minimal .document-content h1{color:#171819;letter-spacing:-.028em;margin-bottom:24px;font-size:31px;font-weight:620;line-height:1.15}.document-sheet--minimal .document-content h2{color:#1f2123;letter-spacing:-.018em;border:0;margin-top:43px;margin-bottom:14px;padding:0;font-size:21px;font-weight:620;line-height:1.25}.document-sheet--minimal .document-content h3{color:#2b2d30;margin-top:30px;margin-bottom:10px;font-size:17px;font-weight:620;line-height:1.32}.document-sheet--minimal .document-content h4{color:#3c3f43;font-size:14.5px;font-weight:620}.document-sheet--minimal .document-content h5{color:#50545a;font-size:13px;font-weight:620}.document-sheet--minimal .document-content h6{color:#7b7f84;letter-spacing:.06em;font-size:11px;font-weight:650}.document-sheet--minimal .document-content strong{color:#202224;font-weight:650}.document-sheet--minimal .document-content em{color:#5f6266}.document-sheet--minimal .document-content a{color:#34373a;font-weight:500;text-decoration-color:#b9bcc0}.document-sheet--minimal .document-content a:hover{text-decoration-color:#6e7277}.document-sheet--minimal .document-content ul,.document-sheet--minimal .document-content ol{margin-bottom:20px}.document-sheet--minimal .document-content li{margin:6px 0}.document-sheet--minimal .document-content li::marker{color:#85898e;font-weight:500}.document-sheet--minimal .document-content blockquote{color:#686b70;background:0 0;border:0;border-left:2px solid #cfd2d5;margin:28px 0;padding:3px 0 3px 20px;font-size:14px;font-style:italic;line-height:1.7}.document-sheet--minimal .document-content blockquote strong{color:#505357}.document-sheet--minimal .document-content table{border-collapse:collapse;border-top:1px solid #d8dade;border-bottom:1px solid #d8dade;margin:26px 0 31px;font-size:12px}.document-sheet--minimal .document-content th,.document-sheet--minimal .document-content td{border:0;border-bottom:1px solid #eceef0;padding:10px 9px}.document-sheet--minimal .document-content th{color:#404348;letter-spacing:.01em;background:0 0;font-size:11.5px;font-weight:650}.document-sheet--minimal .document-content td{color:#5a5e63}.document-sheet--minimal .document-content tbody tr:last-child td{border-bottom:0}.document-sheet--minimal .document-content pre{color:#33363a;box-shadow:none;background:#f6f7f8;border:0;border-radius:4px;margin:23px 0 27px;padding:15px 17px}.document-sheet--minimal .document-content pre code{color:inherit}.document-sheet--minimal .document-content :not(pre)>code{color:#34373b;background:#f3f4f5;border:0;border-radius:3px;padding:2px 4px}.document-sheet--minimal .document-content hr{border-top-color:#e0e2e4;margin:36px 0}.document-sheet--minimal .document-content img{box-shadow:none;border-radius:2px}@media screen and (width<=767px){.document-sheet--minimal{padding:40px 28px 52px}.document-sheet--minimal .document-cover{margin-bottom:34px;padding-bottom:20px}.document-sheet--minimal .document-cover__title{font-size:29px}.document-sheet--minimal .document-content h1{font-size:27px}.document-sheet--minimal .document-content h2{margin-top:34px;font-size:20px}.document-sheet--minimal .document-content h3{font-size:16px}.document-sheet--minimal .document-content blockquote{padding-left:16px}}.document-sheet--technical{--doc-body-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-heading-font:Arial, Helvetica, var(--doc-unicode-fonts), sans-serif;--doc-text:#24292f;--doc-heading:#1f2328;--doc-muted:#656d76;--doc-soft:#8c959f;--doc-accent:#0969da;--doc-accent-soft:#f6f8fa;--doc-border:#d0d7de;--doc-border-strong:#afb8c1;--doc-code-background:#f6f8fa;--doc-table-heading:#f6f8fa;padding:62px 62px 78px;font-size:13.5px;line-height:1.65}.document-sheet--technical .document-cover{border-bottom:1px solid #d0d7de;margin-bottom:36px;padding-bottom:23px}.document-sheet--technical .document-cover__eyebrow{color:#656d76;font-family:var(--doc-code-font);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:650}.document-sheet--technical .document-cover__title{color:#1f2328;letter-spacing:-.025em;max-width:700px;font-size:36px;font-weight:680;line-height:1.12}.document-sheet--technical .document-cover__meta{color:#656d76;font-family:var(--doc-code-font);margin-top:15px;font-size:10.5px}.document-sheet--technical .document-cover__meta strong{color:#3d444d;font-weight:650}.document-sheet--technical .document-content{color:var(--doc-text)}.document-sheet--technical .document-content p{margin-bottom:13px;line-height:1.68}.document-sheet--technical .document-content h1{color:#1f2328;letter-spacing:-.025em;margin-bottom:20px;font-size:30px;font-weight:680;line-height:1.18}.document-sheet--technical .document-content h2{color:#1f2328;letter-spacing:-.015em;border-bottom:1px solid #d8dee4;margin-top:35px;margin-bottom:13px;padding-bottom:7px;font-size:21px;font-weight:680;line-height:1.25}.document-sheet--technical .document-content h3{color:#24292f;margin-top:26px;margin-bottom:9px;font-size:17px;font-weight:670;line-height:1.3}.document-sheet--technical .document-content h4{color:#343a40;margin-top:21px;font-size:14.5px;font-weight:670}.document-sheet--technical .document-content h5{color:#4d5359;font-size:12.5px;font-weight:670}.document-sheet--technical .document-content h6{color:#656d76;font-family:var(--doc-code-font);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:650}.document-sheet--technical .document-content strong{color:#1f2328;font-weight:700}.document-sheet--technical .document-content em{color:#4f5660}.document-sheet--technical .document-content a{color:#0969da;font-weight:500;text-decoration-color:#8cbae8}.document-sheet--technical .document-content a:hover{text-decoration-color:#0969da}.document-sheet--technical .document-content ul,.document-sheet--technical .document-content ol{margin-bottom:15px;padding-left:25px}.document-sheet--technical .document-content li{margin:4px 0}.document-sheet--technical .document-content li::marker{color:#656d76;font-weight:600}.document-sheet--technical .document-content blockquote{color:#656d76;background:0 0;border:0;border-left:3px solid #d0d7de;margin:20px 0;padding:10px 15px;font-size:13px;line-height:1.6}.document-sheet--technical .document-content blockquote strong{color:#4b535c}.document-sheet--technical .document-content table{border-collapse:collapse;margin:20px 0 24px;font-size:12px;line-height:1.45}.document-sheet--technical .document-content th,.document-sheet--technical .document-content td{border:1px solid #d0d7de;padding:8px 10px}.document-sheet--technical .document-content th{color:#24292f;background:#f6f8fa;font-size:11.5px;font-weight:650}.document-sheet--technical .document-content td{color:#3d444d;background:#fff}.document-sheet--technical .document-content tbody tr:nth-child(2n) td{background:#f8fafc}.document-sheet--technical .document-content pre{color:#24292f;font-family:var(--doc-code-font);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:4;break-inside:auto;page-break-inside:auto;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin:19px 0 24px;padding:15px 17px;font-size:12px;line-height:1.58;position:relative}.document-sheet--technical .document-content pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.document-sheet--technical .document-content code{font-family:var(--doc-code-font);font-size:.88em}.document-sheet--technical .document-content :not(pre)>code{color:#24292f;white-space:normal;overflow-wrap:anywhere;background:#eff1f3;border:1px solid #d8dee4;border-radius:4px;padding:2px 5px;font-size:.86em}.document-sheet--technical .document-content hr{border-top-color:#d0d7de;margin:28px 0}.document-sheet--technical .document-content img{box-shadow:none;border:1px solid #d8dee4;border-radius:5px}.document-sheet--technical .document-content td code,.document-sheet--technical .document-content th code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.document-sheet--technical .document-content a{word-break:break-word}.document-sheet--technical .document-content pre,.document-sheet--technical .document-content table{max-width:100%}@media screen and (width<=767px){.document-sheet--technical{padding:36px 24px 48px;font-size:13px}.document-sheet--technical .document-cover{margin-bottom:29px}.document-sheet--technical .document-cover__title{font-size:28px}.document-sheet--technical .document-content h1{font-size:26px}.document-sheet--technical .document-content h2{margin-top:30px;font-size:19px}.document-sheet--technical .document-content h3{font-size:16px}.document-sheet--technical .document-content pre{padding:13px 14px;font-size:11px}.document-sheet--technical .document-content table{font-size:11px}}.m2h-app{--m2h-ink:#14251e;--m2h-text:#2d3b35;--m2h-soft:#66756f;--m2h-muted:#8b9893;--m2h-line:#dce7e2;--m2h-line-strong:#cad9d2;--m2h-surface:#fff;--m2h-bg:#f5f8f7;--m2h-soft-green:#edf8f4;--m2h-green:#078a69;--m2h-green-hover:#066f56;--m2h-green-dark:#055d49;--m2h-code:#15231e;min-height:100vh;color:var(--m2h-text);background:radial-gradient(circle at 16% -8%, #078a6917, transparent 28rem), radial-gradient(circle at 92% 20%, #14251e0b, transparent 22rem), var(--m2h-bg)}.m2h-container{width:min(1360px,100% - 48px);margin-inline:auto}.m2h-intro{padding:52px 0 32px}.m2h-intro__inner{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.m2h-intro__copy{max-width:760px}.m2h-eyebrow{color:var(--m2h-green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:780;display:inline-flex}.m2h-eyebrow:before{content:"";background:var(--m2h-green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #078a691a}.m2h-intro h1{max-width:820px;color:var(--m2h-ink);letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(42px,5.2vw,66px);font-weight:790;line-height:.98}.m2h-intro h1 span{color:var(--m2h-green)}.m2h-intro p{max-width:680px;color:var(--m2h-soft);margin:0;font-size:15px;line-height:1.72}.m2h-intro__proof{color:#65736d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:10px 0 3px;font-size:11px;font-weight:650;display:flex}.m2h-intro__proof span{background:#ffffffc2;border:1px solid #d8e5df;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;display:inline-flex}.m2h-intro__proof i{display:none}.m2h-main{padding-bottom:86px}.m2h-workspace{border:1px solid var(--m2h-line-strong);background:var(--m2h-surface);border-radius:20px;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);height:min(720px,100vh - 190px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 22px 70px #1a30271c,0 2px 7px #1a30270d}.m2h-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.m2h-pane--input{border-right:1px solid var(--m2h-line-strong)}.m2h-pane--output{background:#f2f5f4}.m2h-pane-header{border-bottom:1px solid var(--m2h-line);background:#fffffff7;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px 10px 17px;display:flex}.m2h-pane-kicker{color:#95a39d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.m2h-pane-header h2{color:var(--m2h-ink);margin:0;font-size:13px;font-weight:750}.m2h-pane-actions,.m2h-output-actions{align-items:center;gap:6px;display:flex}.m2h-pane-actions button,.m2h-output-actions button,.m2h-empty-actions button{color:#50615a;background:#fff;border:1px solid #d7e2dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.m2h-pane-actions button:hover:not(:disabled),.m2h-output-actions button:hover:not(:disabled),.m2h-empty-actions button:hover:not(:disabled){color:var(--m2h-ink);background:#f7faf9;border-color:#bcd2c8}.m2h-pane-actions button:active:not(:disabled),.m2h-output-actions button:active:not(:disabled){transform:translateY(1px)}.m2h-pane-actions button:disabled,.m2h-output-actions button:disabled{opacity:.42;cursor:not-allowed}.m2h-action--quiet{color:#8c9994!important;background:0 0!important;border-color:#0000!important}.m2h-output-actions .m2h-download,.m2h-empty-actions button:first-child{border-color:var(--m2h-green);color:#fff;background:var(--m2h-green)}.m2h-output-actions .m2h-download:hover:not(:disabled),.m2h-empty-actions button:first-child:hover{border-color:var(--m2h-green-hover);color:#fff;background:var(--m2h-green-hover)}.m2h-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.m2h-editor-wrap{background:#fff;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.m2h-editor{z-index:1;resize:none;color:#263730;width:100%;min-height:0;caret-color:var(--m2h-green);tab-size:4;background:0 0;border:0;outline:0;flex:1;padding:27px 29px 36px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.8;position:relative}.m2h-editor::placeholder{color:#aab6b1}.m2h-editor::selection{background:#d9f2e9}.m2h-editor,.m2h-output-body{scrollbar-width:thin;scrollbar-color:#bac9c3 transparent}.m2h-editor-empty{z-index:2;text-align:center;pointer-events:none;width:min(100% - 48px,370px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m2h-empty-icon{width:54px;height:54px;color:var(--m2h-green);background:var(--m2h-soft-green);border:1px solid #cee1d9;border-radius:15px;justify-content:center;align-items:center;margin:0 auto 15px;display:flex}.m2h-editor-empty strong{color:var(--m2h-ink);margin-bottom:6px;font-size:14px;font-weight:760;display:block}.m2h-editor-empty p{color:#7d8a85;max-width:260px;margin:0 auto 15px;font-size:11px;line-height:1.55}.m2h-empty-actions{pointer-events:auto;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;display:flex}.m2h-editor-empty small{color:#9ba8a3;font-size:9px}.m2h-drop-overlay{z-index:20;pointer-events:none;background:#edf8f4f5;border:2px dashed #69b49d;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.m2h-drop-overlay>div{color:var(--m2h-green);flex-direction:column;align-items:center;gap:7px;display:flex}.m2h-drop-overlay strong{color:#285d4c;font-size:13px}.m2h-drop-overlay span{color:#6f8f84;font-size:10px}.m2h-output-header{background:#fbfdfc}.m2h-output-tabs{background:#f1f5f3;border:1px solid #dce6e1;border-radius:10px;align-items:center;padding:3px;display:flex}.m2h-output-tabs button{color:#81908a;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 12px;font-size:10px;font-weight:730}.m2h-output-tabs button.active{color:var(--m2h-ink);background:#fff;box-shadow:0 1px 3px #14251e14}.m2h-output-body{flex:1;min-height:0;overflow:auto}.m2h-output-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px;display:flex}.m2h-output-empty__window{background:#fff;border:1px solid #d9e3df;border-radius:14px;width:min(100%,410px);min-height:245px;margin-bottom:22px;overflow:hidden;box-shadow:0 14px 36px #1c362c14}.m2h-output-empty__chrome{background:#fafcfb;border-bottom:1px solid #e7eeeb;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:flex}.m2h-output-empty__chrome span{background:#d6dfdb;border-radius:999px;width:7px;height:7px}.m2h-output-empty__content{flex-direction:column;gap:9px;padding:34px;display:flex}.m2h-output-empty__content>span{background:#e6ece9;border-radius:999px;width:72%;height:7px;display:block}.m2h-output-empty__content .wide{width:94%}.m2h-output-empty__content .medium{width:82%}.m2h-output-empty__content .short{width:56%}.m2h-output-empty__content>div{background:#d6eee5;border-radius:999px;width:42%;height:12px;margin:14px 0 4px}.m2h-output-empty>strong{color:var(--m2h-ink);margin-bottom:5px;font-size:13px;font-weight:740}.m2h-output-empty>p{color:#8b9893;margin:0;font-size:10.5px}.m2h-preview{background:linear-gradient(#eef3f1,#e7eeeb);min-height:100%;padding:36px clamp(24px,4vw,58px) 56px}.m2h-preview__paper{color:#2c3934;background:#fff;max-width:780px;min-height:100%;margin:0 auto;padding:52px 56px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;line-height:1.76;box-shadow:0 13px 34px #1e392f14}.m2h-preview__paper>:first-child{margin-top:0}.m2h-preview__paper>:last-child{margin-bottom:0}.m2h-preview__paper h1,.m2h-preview__paper h2,.m2h-preview__paper h3,.m2h-preview__paper h4{color:var(--m2h-ink);letter-spacing:-.025em;line-height:1.24}.m2h-preview__paper h1{margin:0 0 24px;font-size:31px}.m2h-preview__paper h2{border-bottom:1px solid #e0e9e5;margin:36px 0 13px;padding-bottom:9px;font-size:21px}.m2h-preview__paper h3{margin:27px 0 9px;font-size:17px}.m2h-preview__paper p{margin:0 0 15px}.m2h-preview__paper ul,.m2h-preview__paper ol{margin:0 0 17px;padding-left:25px}.m2h-preview__paper li{margin:4px 0}.m2h-preview__paper blockquote{border-left:3px solid var(--m2h-green);color:#52665e;background:#f0f8f5;margin:23px 0;padding:13px 17px}.m2h-preview__paper pre{color:#dbe8e3;white-space:pre-wrap;background:#17251f;border:1px solid #d8e3de;border-radius:9px;margin:20px 0;padding:15px 17px;font:11px/1.65 SFMono-Regular,Consolas,monospace;overflow-x:auto}.m2h-preview__paper code{font-family:SFMono-Regular,Consolas,monospace}.m2h-preview__paper :not(pre)>code{color:#245f4c;background:#eaf5f1;border-radius:5px;padding:2px 5px}.m2h-preview__paper table{border-collapse:collapse;width:100%;margin:21px 0;font-size:11.5px}.m2h-preview__paper th,.m2h-preview__paper td{text-align:left;border:1px solid #d8e3de;padding:9px 10px}.m2h-preview__paper th{background:#f4f8f6}.m2h-preview__paper a{color:var(--m2h-green);text-underline-offset:2px;text-decoration:underline}.m2h-code-view{color:#dbe8e3;background:var(--m2h-code);min-height:100%;padding:18px 0 34px;font:11.5px/1.72 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.m2h-code-line{grid-template-columns:52px minmax(0,1fr);min-height:21px;padding-right:20px;display:grid}.m2h-line-number{color:#63736c;text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}.m2h-code-line code{overflow-wrap:anywhere;white-space:pre-wrap}.m2h-pane-footer{border-top:1px solid var(--m2h-line);color:#87958f;background:#fafcfb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:9px;font-weight:620;display:flex}.m2h-pane-footer>div{align-items:center;gap:8px;display:flex}.m2h-pane-footer i{background:#b3c0bb;border-radius:999px;width:3px;height:3px}.m2h-imported-file{text-overflow:ellipsis;white-space:nowrap;max-width:44%;overflow:hidden}.m2h-error{background:#fff4f2;border-bottom:1px solid #efc8c2}.m2h-error__inner{color:#a83e31;align-items:center;gap:10px;width:min(1360px,100% - 48px);min-height:44px;margin-inline:auto;font-size:11px;font-weight:650;display:flex}.m2h-error__inner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.m2h-info-section{padding:0 0 88px}.m2h-info{border:1px solid var(--m2h-line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.m2h-info article{padding:30px;position:relative}.m2h-info article+article{border-left:1px solid var(--m2h-line)}.m2h-info article>span{color:var(--m2h-green);letter-spacing:.12em;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.m2h-info h2{color:var(--m2h-ink);letter-spacing:-.025em;margin:0 0 9px;font-size:18px}.m2h-info p{color:var(--m2h-soft);margin:0;font-size:12.5px;line-height:1.7}.m2h-seo-section{padding:90px 0}.m2h-seo-section--soft{background:#eff6f3;border-block:1px solid #e1eae6}.m2h-seo-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:80px;display:grid}.m2h-seo-layout h2,.m2h-seo-heading h2,.m2h-bottom-cta h2{color:var(--m2h-ink);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.m2h-seo-layout>div>p{max-width:650px;color:var(--m2h-soft);font-size:14px;line-height:1.8}.m2h-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m2h-steps li{background:#fff;border:1px solid #d8e5df;border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.m2h-steps li>span{width:34px;height:34px;color:var(--m2h-green);background:var(--m2h-soft-green);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.m2h-steps strong{color:var(--m2h-ink);font-size:13px}.m2h-steps p{color:var(--m2h-soft);margin:5px 0 0;font-size:12px;line-height:1.6}.m2h-seo-heading{max-width:680px;margin-bottom:34px}.m2h-use-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.m2h-use-grid article{background:#fff;border:1px solid #d8e5df;border-radius:15px;padding:23px}.m2h-use-grid h3{color:var(--m2h-ink);margin:0 0 8px;font-size:14px}.m2h-use-grid p{color:var(--m2h-soft);margin:0;font-size:12px;line-height:1.65}.m2h-faq{gap:10px;max-width:900px;display:grid}.m2h-faq details{border:1px solid var(--m2h-line);background:#fff;border-radius:13px;overflow:hidden}.m2h-faq summary{cursor:pointer;color:var(--m2h-ink);padding:18px 20px;font-size:13px;font-weight:720;list-style:none}.m2h-faq summary::-webkit-details-marker{display:none}.m2h-faq summary:after{content:"+";float:right;color:var(--m2h-green);font-size:18px;font-weight:500}.m2h-faq details[open] summary:after{content:"−"}.m2h-faq details p{color:var(--m2h-soft);margin:0;padding:0 20px 18px;font-size:12.5px;line-height:1.7}.m2h-faq details a{color:var(--m2h-green);margin:0 20px 20px;font-size:12px;font-weight:720;display:inline-block}.m2h-bottom-cta{padding:0 0 88px}.m2h-bottom-cta__inner{color:#fff;background:var(--m2h-ink);border-radius:22px;justify-content:space-between;align-items:center;gap:34px;padding:42px;display:flex}.m2h-bottom-cta .m2h-eyebrow{color:#76d6b7}.m2h-bottom-cta .m2h-eyebrow:before{background:#76d6b7;box-shadow:0 0 0 4px #76d6b71f}.m2h-bottom-cta h2{color:#fff;max-width:700px;margin-bottom:10px}.m2h-bottom-cta p{color:#adbbb5;max-width:690px;margin:0;font-size:13px;line-height:1.65}.m2h-bottom-cta__button{color:#fff;background:var(--m2h-green);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.m2h-bottom-cta__button:hover{background:#099875}.m2h-footer{border-top:1px solid var(--m2h-line);background:#fff}.m2h-footer__inner{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.m2h-brand{align-items:center;gap:9px;display:inline-flex}.m2h-brand__mark{color:#fff;background:var(--m2h-ink);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-flex}.m2h-brand__name{color:var(--m2h-ink);font-size:14px;font-weight:760}.m2h-footer p{color:#88958f;margin:0;font-size:11px}@media (width<=1080px){.m2h-intro__inner{flex-direction:column;align-items:flex-start;gap:18px}.m2h-intro__proof{justify-content:flex-start}.m2h-workspace{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr)}.m2h-use-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.m2h-container{width:min(100% - 28px,1360px)}.m2h-intro{padding:38px 0 26px}.m2h-intro h1{font-size:clamp(37px,11vw,50px)}.m2h-intro p{font-size:13.5px}.m2h-main{padding-bottom:62px}.m2h-workspace{border-radius:16px;flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.m2h-pane--input{border-right:0;border-bottom:1px solid var(--m2h-line-strong);height:470px}.m2h-pane--output{height:590px}.m2h-pane-header{min-height:60px}.m2h-preview{padding:20px 14px 34px}.m2h-preview__paper{padding:37px 28px}.m2h-info{grid-template-columns:1fr}.m2h-info article+article{border-left:0;border-top:1px solid var(--m2h-line)}.m2h-seo-section{padding:66px 0}.m2h-seo-layout{grid-template-columns:1fr;gap:36px}.m2h-bottom-cta__inner{flex-direction:column;align-items:flex-start;padding:30px}}@media (width<=560px){.m2h-container{width:min(100% - 20px,1360px)}.m2h-intro{padding-top:30px}.m2h-intro__proof span{min-height:28px;padding:0 9px;font-size:9.5px}.m2h-workspace{border-radius:13px}.m2h-pane--input{height:500px}.m2h-pane--output{height:560px}.m2h-pane-header{flex-direction:column;align-items:flex-start;padding:11px}.m2h-pane-actions,.m2h-output-actions{width:100%;overflow-x:auto}.m2h-pane-actions button,.m2h-output-actions button{flex:none}.m2h-output-header{flex-direction:row;align-items:center}.m2h-output-actions{width:auto}.m2h-output-actions button:not(.m2h-download){padding-inline:8px}.m2h-output-actions .m2h-download{padding-inline:9px}.m2h-editor{padding:22px 20px 30px;font-size:12px}.m2h-preview__paper{padding:31px 22px;font-size:12.5px}.m2h-use-grid{grid-template-columns:1fr}.m2h-pane-footer{font-size:8px}.m2h-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}}@media (prefers-reduced-motion:reduce){.m2h-app *,.m2h-app :before,.m2h-app :after{scroll-behavior:auto!important;transition:none!important}}.tool-seo{color:#273630;background:#fff;border-top:1px solid #dfe8e4}.tool-seo__container{width:min(1120px,100% - 40px);margin:0 auto;padding:84px 0}.tool-seo__hero{max-width:820px;margin-bottom:36px}.tool-seo__eyebrow{color:#087d62;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:850}.tool-seo h1,.tool-seo h2,.tool-seo h3,.tool-seo p{margin-top:0}.tool-seo__hero h2{color:#172a23;letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(2rem,4.7vw,3.4rem);line-height:1.05}.tool-seo__hero>p:last-child{color:#5b6b65;font-size:1.08rem;line-height:1.75}.tool-seo__proof{background:#fbfcfc;border:1px solid #dfe8e4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 48px;display:grid;overflow:hidden}.tool-seo__proof-item{border-right:1px solid #dfe8e4;gap:5px;min-width:0;padding:20px 22px;display:grid}.tool-seo__proof-item:last-child{border-right:0}.tool-seo__proof-item strong{color:#193129;letter-spacing:-.02em;font-size:1rem}.tool-seo__proof-item span{color:#718078;font-size:.78rem;line-height:1.4}.tool-seo__answer{background:#f4faf8;border:1px solid #d7e8e2;border-radius:18px;max-width:930px;margin:0 0 42px;padding:28px 30px}.tool-seo__answer h2{color:#193129;letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.25rem,2.4vw,1.7rem)}.tool-seo__answer>p:last-child,.tool-seo__section-copy,.tool-seo__section-heading>p:last-child,.tool-seo__detail-card p,.tool-seo__comparison td,.tool-seo__global-note span{color:#60706a;line-height:1.75}.tool-seo__answer>p:last-child,.tool-seo__section-copy,.tool-seo__section-heading>p:last-child,.tool-seo__detail-card p{margin-bottom:0}.tool-seo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-seo__card,.tool-seo__faq details{background:#f8fbfa;border:1px solid #e1e9e6;border-radius:16px}.tool-seo__card{min-height:210px;padding:26px;position:relative}.tool-seo__card-index{color:#087d62;letter-spacing:.08em;margin-bottom:30px;font-size:.7rem;font-weight:900;display:inline-block}.tool-seo__card h2,.tool-seo__section h2{color:#193129;letter-spacing:-.025em}.tool-seo__card h2{margin-bottom:9px;font-size:1.08rem}.tool-seo__card p,.tool-seo__steps p,.tool-seo__faq p,.tool-seo__disclaimer{color:#60706a;line-height:1.7}.tool-seo__section{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:58px;padding-top:72px;display:grid}.tool-seo__section--stacked{display:block}.tool-seo__section-heading{max-width:780px;margin-bottom:26px}.tool-seo__section-heading h2,.tool-seo__section>div>h2{margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12}.tool-seo__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.tool-seo__steps li{border-bottom:1px solid #e4ebe8;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;display:grid}.tool-seo__steps li:first-child{padding-top:0}.tool-seo__steps li:last-child{border-bottom:0}.tool-seo__steps li>span{color:#087d62;background:#e6f5f0;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.tool-seo__steps h3{margin-bottom:4px;font-size:1rem}.tool-seo__global{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:54px;display:grid}.tool-seo__global-copy{min-width:0}.tool-seo__global-note{background:#f4faf8;border-left:3px solid #087d62;gap:4px;padding:18px 20px;display:grid}.tool-seo__global-note strong{color:#193129;font-size:.9rem}.tool-seo__global-note span{font-size:.82rem}.tool-seo__language-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-seo__language-chip{background:#fbfcfc;border:1px solid #e1e9e6;border-radius:14px;align-content:center;gap:6px;min-height:92px;padding:14px 16px;display:grid}.tool-seo__language-chip span{color:#20352e;font-size:1rem;font-weight:750}.tool-seo__language-chip small{color:#7a8882;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.tool-seo__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-seo__detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-seo__detail-card{background:#fbfcfc;border:1px solid #e1e9e6;border-radius:14px;padding:22px 23px}.tool-seo__detail-card h3{color:#20352e;margin-bottom:7px;font-size:.98rem}.tool-seo__example-section{align-items:start}.tool-seo__text-link{color:#087d62;gap:8px;margin-top:16px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.tool-seo__example{background:#17231f;border:1px solid #d9e4df;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #14302714}.tool-seo__example-bar{color:#b9cac4;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:11px 16px;font-size:.78rem;font-weight:700;display:flex}.tool-seo__example pre{color:#e9f2ef;white-space:pre;max-width:100%;margin:0;padding:22px;font:500 .84rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-x:auto}.tool-seo__example code{font:inherit}.tool-seo__comparison-wrap{border:1px solid #dfe8e4;border-radius:16px;overflow-x:auto}.tool-seo__comparison{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.tool-seo__comparison th,.tool-seo__comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ece9;padding:17px 18px}.tool-seo__comparison thead th{color:#20352e;background:#f4f8f6;font-size:.84rem}.tool-seo__comparison tbody th{color:#20352e;width:22%;font-size:.9rem}.tool-seo__comparison tbody tr:last-child th,.tool-seo__comparison tbody tr:last-child td{border-bottom:0}.tool-seo__cta{background:#f4faf8;border:1px solid #d7e8e2;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:76px;padding:34px 36px;display:grid}.tool-seo__cta h2{color:#193129;margin-bottom:8px;font-size:clamp(1.45rem,2.8vw,2rem)}.tool-seo__cta p:last-child{color:#60706a;margin-bottom:0;line-height:1.65}.tool-seo__cta>a{white-space:nowrap;min-height:48px;padding:0 20px}.tool-seo__faq{gap:12px;display:grid}.tool-seo__faq details{padding:18px 20px}.tool-seo__faq summary{cursor:pointer;color:#20352e;font-weight:750}.tool-seo__faq p{margin:12px 0 0}.tool-seo__related{border-top:1px solid #e4ebe8;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:64px;padding-top:24px;display:flex}.tool-seo__related a{color:#087d62;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tool-seo__disclaimer{margin:28px 0 0;font-size:.82rem}@media (width<=980px){.tool-landing-links{display:none}.tool-landing-nav__inner{grid-template-columns:1fr auto}.tool-landing__inner{grid-template-columns:1fr;gap:46px;padding-top:66px}.tool-landing__copy{max-width:820px}.tool-landing__global{max-width:760px}.tool-seo__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-seo__proof-item:nth-child(2){border-right:0}.tool-seo__proof-item:nth-child(-n+2){border-bottom:1px solid #dfe8e4}.tool-seo__global{grid-template-columns:1fr;gap:30px}.tool-seo__detail-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.tool-landing-nav__inner,.tool-landing__inner,.tool-seo__container{width:min(100% - 28px,1120px)}.tool-landing-nav__cta{min-height:38px;padding:0 13px}.tool-landing__inner{padding:54px 0 58px}.tool-landing h1{font-size:clamp(2.7rem,14vw,4.8rem)}.tool-landing__language-grid{grid-template-columns:1fr}.tool-seo__container{padding:58px 0}.tool-seo__grid,.tool-seo__section,.tool-seo__detail-grid,.tool-seo__detail-grid--three,.tool-seo__cta{grid-template-columns:1fr}.tool-seo__section{gap:26px;padding-top:54px}.tool-seo__card{min-height:0}.tool-seo__language-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-seo__cta{gap:22px;margin-top:58px;padding:28px 24px}.tool-seo__cta>a{width:100%}}@media (width<=520px){.tool-landing-brand span:last-child{display:none}.tool-landing__actions{grid-template-columns:1fr;display:grid}.tool-landing__primary,.tool-landing__secondary{width:100%}.tool-landing__trust{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.tool-seo__proof,.tool-seo__language-cloud{grid-template-columns:1fr}.tool-seo__proof-item,.tool-seo__proof-item:nth-child(2){border-bottom:1px solid #dfe8e4;border-right:0}.tool-seo__proof-item:last-child{border-bottom:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{color:#17191c;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f6f8;margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}html{background:#f5f8f7}body.subhdev-app-shell{color:#2e3c37;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f8f7;margin:0}body.subhdev-app-shell ::selection{color:#173029;background:#cceee2}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-color:#078a69}
