@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5a28b4699db797aa-s.2txid978v2onm.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/74a5fd83a92a8eee-s.1tbpwll294r-7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/aaf8b2933132b769-s.34_bu9g-hcx2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5a28b4699db797aa-s.2txid978v2onm.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/74a5fd83a92a8eee-s.1tbpwll294r-7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/aaf8b2933132b769-s.34_bu9g-hcx2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5a28b4699db797aa-s.2txid978v2onm.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/74a5fd83a92a8eee-s.1tbpwll294r-7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/aaf8b2933132b769-s.34_bu9g-hcx2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5a28b4699db797aa-s.2txid978v2onm.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/74a5fd83a92a8eee-s.1tbpwll294r-7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/aaf8b2933132b769-s.34_bu9g-hcx2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Oriya Fallback;src:local(Arial);ascent-override:100.33%;descent-override:27.5%;line-gap-override:0.0%;size-adjust:106.55%}.noto_sans_oriya_a08cb627-module__IEU9qG__className{font-family:Noto Sans Oriya,Noto Sans Oriya Fallback;font-style:normal}.noto_sans_oriya_a08cb627-module__IEU9qG__variable{--font-odia:"Noto Sans Oriya", "Noto Sans Oriya Fallback"}
:root{--bg:#f4f4f4;--layer:#fff;--layer-hover:#e8e8e8;--border:#e0e0e0;--border-strong:#8d8d8d;--text:#161616;--text-2:#525252;--text-3:#6f6f6f;--inv-bg:#161616;--inv-layer:#262626;--inv-border:#393939;--inv-text:#f4f4f4;--inv-text-2:#a8a8a8;--blue:#0f62fe;--blue-hover:#0353e9;--blue-soft:#78a9ff;--primary-locale:#198038;--tag-blue-bg:#d0e2ff;--tag-blue-text:#0043ce;--tag-purple-bg:#e8daff;--tag-purple-text:#6929c4;--sans:var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[lang=ar],html[lang=fa],html[lang=ur],html[lang=ckb],html[lang=ps],html[lang=ug]{--sans:var(--font-arabic), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-arabic), Menlo, monospace}html[lang=ja]{--sans:var(--font-jp), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-jp), Menlo, monospace}html[lang=he]{--sans:var(--font-hebrew), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-hebrew), Menlo, monospace}html[lang=ko]{--sans:var(--font-kr), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-kr), Menlo, monospace}html[lang=th]{--sans:var(--font-thai), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-thai), Menlo, monospace}html[lang=ka]{--sans:var(--font-georgian), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-georgian), Menlo, monospace}html[lang=mr],html[lang=ne]{--sans:var(--font-devanagari), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-devanagari), Menlo, monospace}html[lang=hy]{--sans:var(--font-armenian), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-armenian), Menlo, monospace}html[lang=my]{--sans:var(--font-myanmar), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-myanmar), Menlo, monospace}html[lang=ta]{--sans:var(--font-tamil), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-tamil), Menlo, monospace}html[lang=km]{--sans:var(--font-khmer), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-khmer), Menlo, monospace}html[lang=si]{--sans:var(--font-sinhala), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-sinhala), Menlo, monospace}html[lang=te]{--sans:var(--font-telugu), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-telugu), Menlo, monospace}html[lang=ml]{--sans:var(--font-malayalam), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-malayalam), Menlo, monospace}html[lang=gu]{--sans:var(--font-gujarati), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-gujarati), Menlo, monospace}html[lang=kn]{--sans:var(--font-kannada), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-kannada), Menlo, monospace}html[lang=am]{--sans:var(--font-ethiopic), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-ethiopic), Menlo, monospace}html[lang=lo]{--sans:var(--font-lao), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-lao), Menlo, monospace}html[lang=pa]{--sans:var(--font-gurmukhi), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-gurmukhi), Menlo, monospace}html[lang=or]{--sans:var(--font-odia), var(--font-sans), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), var(--font-odia), Menlo, monospace}html,body{background:var(--bg);margin:0;padding:0}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--blue);color:#fff}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover);text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.shell{max-width:1312px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.masthead{background:var(--layer);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.masthead-in{justify-content:space-between;align-items:center;height:48px;display:flex}.wordmark{letter-spacing:.16px;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.wordmark:hover{color:var(--text);text-decoration:none}.wordmark-icon{flex:none;display:block}.wordmark-sq{flex:none;width:14px;height:14px;position:relative}.wordmark-sq:before,.wordmark-sq:after{content:"";width:45%;height:45%;position:absolute}.wordmark-sq:before{background:var(--blue);top:0;left:0}.wordmark-sq:after{background:currentColor;bottom:0;right:0}.mast-nav{gap:4px;height:100%;display:flex}.mast-link{color:var(--text-2);white-space:nowrap;align-items:center;height:100%;padding:0 12px;font-size:13px;display:flex}.mast-link:hover{color:var(--text);background:var(--bg);text-decoration:none}.mast-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--blue);font-weight:500}.mast-short{display:none}@media (max-width:560px){.mast-long{display:none}.mast-short{display:inline}.mast-link{padding:0 9px;font-size:12px}}@media (max-width:380px){.masthead-in{gap:8px}.masthead .wordmark{gap:6px;font-size:12px}.mast-nav{gap:2px}.mast-link{padding:0 4px;font-size:11px}}.hero{background:var(--inv-bg);color:var(--inv-text);padding:72px 0 0}.hero-rule{background:var(--blue);width:48px;height:4px;margin-bottom:24px}.eyebrow{font-family:var(--mono);letter-spacing:2px;color:var(--blue-soft);margin:0 0 16px;font-size:12px}.hero h1{letter-spacing:-.5px;text-wrap:balance;max-width:720px;margin:0 0 20px;font-size:clamp(36px,5.5vw,56px);font-weight:300;line-height:1.12}.hero-sub{color:#c6c6c6;text-wrap:pretty;max-width:600px;margin:0 0 28px;font-size:16px;line-height:1.5}.hero-jumps{font-family:var(--mono);letter-spacing:1px;flex-wrap:wrap;gap:20px;margin:0 0 48px;font-size:11px;display:flex}.hero-jumps a{color:var(--blue-soft)}.hero-jumps a:hover{color:#a6c8ff}.stats{border-top:1px solid var(--inv-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-inline-end:1px solid var(--inv-border);padding-block:24px 32px;padding-inline:0 24px}.stat:last-child{border-inline-end:none}.stat+.stat{padding-inline-start:24px}.stat-num{margin-bottom:8px;font-size:clamp(30px,3.5vw,42px);font-weight:300;line-height:1}.stat-label{overflow-wrap:break-word;font-family:var(--mono);letter-spacing:1px;color:var(--inv-text-2);font-size:12px}@media (max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-inline-end:none;border-bottom:1px solid var(--inv-border);padding-inline-start:0}.stat+.stat{padding-inline-start:0}.stat:nth-child(odd){border-inline-end:1px solid var(--inv-border);padding-inline-end:24px}.stat:nth-child(2n){padding-inline-start:24px}.stat:nth-last-child(-n+2){border-bottom:none}}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;animation:.6s cubic-bezier(.2,0,.38,.9) forwards rise;transform:translateY(12px)}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.2s}.rise-4{animation-delay:.3s}@keyframes rise{to{opacity:1;transform:none}}}.sec-title{letter-spacing:-.25px;margin:0 0 8px;font-size:28px;font-weight:400}.sec-sub{color:var(--text-2);text-wrap:pretty;max-width:640px;margin:0 0 32px;font-size:14px;line-height:1.5}.families{background:var(--layer);border-bottom:1px solid var(--border);padding:56px 0 64px}.fam-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.fam-grid-4{grid-template-columns:repeat(4,1fr)}.fam-grid-3{grid-template-columns:repeat(3,1fr)}.fam-grid-2{grid-template-columns:repeat(2,1fr)}.fam-grid-1{grid-template-columns:1fr}@media (max-width:1080px){.fam-grid{grid-template-columns:repeat(3,1fr)}.fam-grid-2{grid-template-columns:repeat(2,1fr)}.fam-grid-1{grid-template-columns:1fr}}@media (max-width:640px){.fam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fam-desc,.fam-meta{overflow-wrap:break-word}.fam-meta .nowrap{white-space:normal;max-inline-size:100%;display:inline-block}.fam-grid-1{grid-template-columns:1fr}}.fam-tile{background:var(--layer);min-height:150px;color:var(--text);flex-direction:column;gap:8px;padding:16px;display:flex}.fam-tile:hover{background:var(--layer-hover);color:var(--text);text-decoration:none}.fam-name{font-size:15px;font-weight:600}.fam-desc{color:var(--text-2);text-wrap:pretty;flex:1;font-size:12.5px;line-height:1.45}.fam-meta{font-family:var(--mono);color:var(--text-3);font-size:11px}.tag{height:18px;font-family:var(--mono);letter-spacing:.5px;white-space:nowrap;align-items:center;width:fit-content;padding:0 8px;font-size:10px;display:inline-flex}.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.tag-purple{background:var(--tag-purple-bg);color:var(--tag-purple-text)}.tag-gray{background:var(--border);color:var(--text-2)}.providers{background:var(--layer);border-bottom:1px solid var(--border);padding:56px 0 64px}.prov-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.prov-grid{grid-template-columns:1fr}}.prov-card{background:var(--layer);color:var(--text);flex-direction:column;gap:10px;padding:24px;display:flex}.prov-card:hover{background:var(--layer-hover);color:var(--text);text-decoration:none}.prov-key{font-family:var(--mono);letter-spacing:1.5px;color:var(--text-3);font-size:10px}.prov-name{font-size:18px;font-weight:600}.prov-count{margin-top:6px;font-size:40px;font-weight:300;line-height:1}.prov-count small{color:var(--text-2);margin-inline-start:6px;font-size:14px;font-weight:400}.prov-meta{font-family:var(--mono);color:var(--text-3);font-size:11px}.prov-desc{color:var(--text-2);text-wrap:pretty;flex:1;margin-top:2px;font-size:13px;line-height:1.5}.prov-go{font-family:var(--mono);letter-spacing:1px;color:var(--blue);margin-top:8px;font-size:11px}.prov-card:hover .prov-go{color:var(--blue-hover)}.why{padding:56px 0 64px}.why-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:800px){.why-grid{grid-template-columns:1fr}}.why-cell{background:var(--layer);padding:20px 24px 24px}.why-cell h3{margin:0 0 8px;font-size:15px;font-weight:600}.why-cell p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}
.explorer{padding-top:56px;padding-bottom:80px}#models,#voices,#languages,#about,#providers{scroll-margin-top:60px}.toolbar{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1px;display:grid}.toolbar-4{grid-template-columns:2fr 1fr 1fr 1fr}.toolbar-3{grid-template-columns:2fr 1fr 1fr}.advanced-search,.tts-creation{font-family:var(--mono);font-size:12px;line-height:1.5}.advanced-search{margin:8px 0 0}.tts-creation{margin:0 0 12px}.advanced-search a,.tts-creation a{color:var(--blue)}.advanced-search a:hover,.tts-creation a:hover{color:var(--blue-hover);text-decoration:underline}@media (max-width:900px){.toolbar,.toolbar-4,.toolbar-3{grid-template-columns:1fr 1fr}.toolbar .field:first-child,.toolbar .field:last-child:nth-child(2n){grid-column:1/-1}}@media (max-width:520px){.toolbar,.toolbar-4,.toolbar-3{grid-template-columns:1fr}}@media (max-width:720px){.toolbar,.toolbar-4,.toolbar-3{grid-template-columns:1fr}.toolbar>.field:not(:first-child){display:none}}.field{background:var(--layer);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:relative}.field-label{font-family:var(--mono);color:var(--text-3);letter-spacing:1px;text-transform:uppercase;flex:none;font-size:11px}.search-input{font-family:var(--sans);color:var(--text);background:0 0;border:none;width:100%;height:100%;padding:0;font-size:14px}.search-magnifier{color:var(--text-3);flex:none}.search-input::-webkit-search-cancel-button{appearance:none}.search-clear{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.search-clear:hover{background:var(--layer-hover)}.search-input::placeholder{color:var(--text-3)}.search-input:focus{outline:none}.field:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.select{appearance:none;font-family:var(--sans);color:var(--text);cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding-inline-end:20px;font-size:14px}.select:focus{outline:none}.select:disabled{color:var(--text-3);cursor:default}@media (max-width:720px),(pointer:coarse){.search-input,.select{font-size:16px}}.nowrap{white-space:nowrap}.field-caret{color:var(--text-2);pointer-events:none;font-size:9px;position:absolute;inset-inline-end:16px}.results-line{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.results-count{font-family:var(--mono);color:var(--text-2);font-size:12px}.clear-btn{font-family:var(--mono);color:var(--blue);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px}.clear-btn:hover{color:var(--blue-hover);text-decoration:underline}.filters-btn{background:var(--layer);border:1px solid var(--border-strong);min-height:40px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--text);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;display:none}.filters-btn:hover{background:var(--layer-hover)}@media (max-width:720px){.filters-btn{flex-basis:100%;display:inline-flex}.results-line{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.results-count{margin-inline-end:auto}}.fpanel{z-index:60;background:var(--bg);flex-direction:column;block-size:100dvh;display:flex;position:fixed;inset-block:0;inset-inline:0}.fpanel:focus{outline:none}.fpanel-head{background:var(--layer);border-block-end:1px solid var(--border-strong);padding-block:14px;padding-inline:16px;justify-content:space-between;align-items:center;gap:16px;padding-block-start:max(14px, env(safe-area-inset-top));display:flex}.fpanel-title{margin:0;font-size:16px;font-weight:600}.fpanel-close{color:var(--text-2);cursor:pointer;background:0 0;border:none;margin-inline-end:-8px;padding:8px;font-size:14px}.fpanel-close:hover{color:var(--text)}.fpanel-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.fpanel-fields{background:var(--border-strong);border-block-end:1px solid var(--border-strong);grid-template-columns:1fr;gap:1px;display:grid}.fpanel-foot{background:var(--layer);border-block-start:1px solid var(--border-strong);padding-block:12px;padding-inline:16px;align-items:center;gap:16px;padding-block-end:max(12px, env(safe-area-inset-bottom));display:flex}.fpanel-apply{background:var(--blue);border:1px solid var(--blue);color:#fff;min-height:48px;font-family:var(--sans);cursor:pointer;flex:1;padding-inline:16px;font-size:14px}.fpanel-apply:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.lang-group{content-visibility:auto;contain-intrinsic-size:auto 600px}.show-more{border:1px solid var(--blue);background:var(--layer);color:var(--blue);font:12px var(--mono);cursor:pointer;margin:24px auto 0;padding:12px 20px;display:block}.show-more:hover{background:var(--blue);color:#fff}.lang-head{z-index:10;background:var(--bg);border-bottom:1px solid var(--border-strong);align-items:baseline;gap:12px;padding:20px 0 8px;display:flex;position:sticky;top:48px}.lang-name{font-size:14px;font-weight:600}a.lang-name{color:var(--text)}a.lang-name:hover{color:var(--blue);text-decoration:none}.lang-code{font-family:var(--mono);color:var(--text-2);font-size:12px}.lang-count{font-family:var(--mono);color:var(--text-3);white-space:nowrap;margin-inline-start:auto;font-size:11px}.vrow{background:var(--layer);border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex}.vrow:hover{background:var(--layer-hover)}.play{border:1px solid var(--border-strong);background:var(--layer);cursor:pointer;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.play:hover{background:var(--blue);border-color:var(--blue)}.play:hover .glyph{fill:#fff}.play-on{background:var(--blue);border-color:var(--blue)}.glyph{fill:var(--text)}.play-on .glyph{fill:#fff}.vname{font-family:var(--mono);min-width:200px;font-size:13px;font-weight:500}.vstyles{font-family:var(--mono);color:var(--text-3);font-size:11px}.primary-locale-marker{color:var(--primary-locale);font:14px/1 var(--mono);vertical-align:baseline;margin-inline-start:6px;display:inline-block}.primary-locale-legend{font:12px/1.6 var(--sans);color:var(--text-2);margin:12px 0}.primary-locale-key{color:var(--primary-locale);overflow-wrap:break-word;max-inline-size:100%;font-family:var(--mono);display:inline-block}.primary-locale-legend p{margin:0}.primary-locale-filter{width:fit-content;max-width:100%;min-height:44px;color:var(--text);font:14px/18px var(--sans);cursor:pointer;align-items:center;gap:8px;margin-top:4px;display:flex}.primary-locale-filter input{appearance:none;border:1px solid var(--text);width:16px;height:16px;cursor:inherit;background:0 0;border-radius:0;flex:none;place-content:center;margin:0;display:grid}.primary-locale-filter input:after{content:"";border-left:2px solid var(--layer);border-bottom:2px solid var(--layer);opacity:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.primary-locale-filter input:checked{background:var(--text)}.primary-locale-filter input:checked:after{opacity:1}.primary-locale-filter:has(input:disabled){color:var(--text-3);cursor:default}.primary-locale-filter input:disabled{border-color:var(--border-strong)}.primary-locale-filter input:disabled:checked{background:var(--border-strong)}@media (forced-colors:active){.primary-locale-filter input{forced-color-adjust:none;background:canvas;border-color:buttontext}.primary-locale-filter input:checked{background:highlight;border-color:highlight}.primary-locale-filter input:checked:after{border-color:highlighttext}.primary-locale-filter input:focus-visible{outline-color:highlight}.primary-locale-filter input:disabled{border-color:graytext}.primary-locale-filter input:disabled:checked{background:graytext}}.vmeta{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.vgender{font-family:var(--mono);color:var(--text-2);text-transform:uppercase;letter-spacing:1px;font-size:11px}.vnote{font-family:var(--mono);color:var(--text-3);font-size:11px}.vmodel{font-family:var(--mono);color:var(--text-2);font-size:11px;display:none}@media (max-width:720px){.vrow{flex-wrap:wrap;gap:0 10px;padding-block:10px;position:relative}.vname{flex:0 auto;min-width:0}.vstyles{order:1;min-width:0}.vmeta{order:2;gap:10px}.vrow:after{content:"";flex:0 0 100%;order:3;block-size:4px}.vrow .tag-blue,.vrow .tag-purple{order:4;margin-inline-start:42px}.vmodel{order:5;display:inline}.vrow .tag-age{order:6}.play:after{content:"";inline-size:56px;position:absolute;inset-block:0;inset-inline-start:0}.vrow-note .tag,.vrow-note .vmodel,.vrow-note .vstyles,.vrow-note .vgender{display:none}.vrow-note .vmeta{order:4;margin-inline-start:42px}}.upper{text-transform:uppercase}.azure-voice{background:var(--layer);border-bottom:1px solid var(--border)}.azure-voice .vrow{background:0 0;border-bottom:0}.azure-voice:hover{background:var(--layer-hover)}.voice-details-toggle{color:var(--blue);font:11px/14px var(--mono);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative}.voice-details-toggle:after{content:"";position:absolute;inset:-7px -4px}.vdetails{font:11px var(--mono);color:var(--text-2);padding:0 16px 12px;padding-inline-start:64px}.voice-detail-controls{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.voice-detail-trigger{border:1px solid var(--border);min-height:32px;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.voice-detail-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.voice-detail-trigger[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.voice-detail-arrow{flex-shrink:0;transform:rotate(-90deg)}[dir=rtl] .voice-detail-arrow{transform:rotate(90deg)}.voice-detail-trigger[aria-expanded=true] .voice-detail-arrow,.voice-details-toggle[aria-expanded=true] .voice-detail-arrow{transform:rotate(0)}.voice-detail-panel ul{flex-wrap:wrap;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.voice-detail-panel li{border:1px solid var(--border);overflow-wrap:anywhere;padding:4px 6px}@media (max-width:720px){.voice-details-toggle{order:7;margin-inline-start:auto}.vdetails{padding-inline-start:58px}}@media (pointer:coarse){.voice-detail-trigger{min-height:44px}}@media (max-width:380px){.azure-voice .vrow{column-gap:6px}.azure-voice .vrow .tag-blue,.azure-voice .vrow .tag-purple{letter-spacing:0;margin-inline-start:38px;padding-inline:6px}.azure-voice .vrow .tag-age{order:1}}
.lang-suggest{top:64px;z-index:30;background:var(--inv-bg);max-width:420px;color:var(--inv-text);border:1px solid var(--inv-border);animation:.24s cubic-bezier(.2,0,.38,.9) toast-in;position:fixed;inset-inline:auto 24px;box-shadow:0 4px 16px #0000002e}[dir=rtl] .lang-suggest{animation-name:toast-in-rtl}@media (prefers-reduced-motion:reduce){.lang-suggest{animation:none}}.lang-suggest-in{align-items:center;gap:16px;padding:12px 16px;font-size:12.5px;display:flex}.lang-suggest-text{color:#c6c6c6}.lang-suggest-cta{border:1px solid var(--inv-border);color:var(--inv-text);font-family:var(--sans);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.lang-suggest-cta:hover{background:var(--inv-layer)}.lang-suggest-close{color:var(--inv-text-2);cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:4px;font-size:12px}.lang-suggest-close:hover{color:var(--inv-text)}@media (max-width:520px){.lang-suggest{inset-inline:16px;max-width:none;top:60px}.lang-suggest-in{gap:12px}}.footer-brand{align-items:flex-start;display:flex}.footer-side{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.locale-switch{align-items:center;gap:8px;display:flex}.footer-contact{align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.footer-contact-label,.locale-switch-label{font-family:var(--mono);letter-spacing:1px;color:var(--inv-text-2);text-transform:uppercase;font-size:11px}.locale-switch-select{background:var(--inv-layer);color:var(--inv-text);border:1px solid var(--inv-border);font-family:var(--sans);padding:6px 10px;font-size:12.5px}.toast{top:64px;inset-inline:auto 24px;z-index:40;pointer-events:none;background:var(--layer);max-width:420px;color:var(--text-2);border:1px solid var(--border);border-inline-start:3px solid var(--blue);padding-block:14px;padding-inline:16px 40px;animation:.24s cubic-bezier(.2,0,.38,.9) toast-in;position:fixed;bottom:auto;box-shadow:0 4px 16px #0000002e}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}[dir=rtl] .toast{animation-name:toast-in-rtl}@keyframes toast-in-rtl{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}.toast-close{top:8px;pointer-events:auto;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;position:absolute;inset-inline-end:8px}.toast-close:hover{color:var(--text)}@media (max-width:520px){.toast{inset-inline:16px;max-width:none;top:auto;bottom:16px}.toast-top{top:60px;bottom:auto}}@media (min-width:521px){body:has(>.lang-suggest) .toast{top:148px}}@media (max-width:520px){body:has(>.lang-suggest) .toast-top{top:164px}}body:has(>.lang-suggest) :is(#models,#voices,#languages,#about,#providers){scroll-margin-top:148px}@media (max-width:520px){body:has(>.lang-suggest) :is(#models,#voices,#languages,#about,#providers){scroll-margin-top:164px}}.consent{z-index:50;background:var(--inv-bg);color:var(--inv-text);border-top:1px solid var(--inv-border);position:fixed;bottom:0;left:0;right:0}.consent-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.consent-text{color:#c6c6c6;max-width:640px;margin:0;font-size:13px;line-height:1.5}.consent-actions{flex:none;gap:1px;display:flex}.consent-btn{font-family:var(--sans);border:1px solid var(--inv-border);cursor:pointer;padding:10px 18px;font-size:13px}.consent-primary{background:var(--blue);border-color:var(--blue);color:#fff}.consent-primary:hover{background:var(--blue-hover)}.consent-ghost{color:var(--inv-text);background:0 0}.consent-ghost:hover{background:var(--inv-layer)}@media (max-width:640px){.consent-in{flex-direction:column;align-items:stretch}.consent-btn{flex:1}}.eq{align-items:flex-end;gap:2px;width:13px;height:14px;display:flex}.eq span{background:#fff;width:3px;height:8px}@media (prefers-reduced-motion:no-preference){.eq span{animation:.9s ease-in-out infinite eqb}.eq span:nth-child(2){animation-delay:.25s}.eq span:nth-child(3){animation-delay:.5s}@keyframes eqb{0%,to{height:4px}50%{height:14px}}}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px}.play:not(.play-on) .spin{border-color:#c6c6c6;border-top-color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.family-note{font-family:var(--mono);color:var(--text-3);text-wrap:pretty;max-width:720px;margin:0 0 16px;font-size:11px;line-height:1.65}.provider-note{border-inline-start:2px solid var(--blue);background:var(--layer);max-width:none;color:var(--text-2);padding:10px 12px}.empty{background:var(--layer);border:1px solid var(--border);text-align:center;color:var(--text-2);padding:48px 24px;font-size:14px}.list-note{font-family:var(--mono);color:var(--text-3);padding:16px 0 0;font-size:11px}.lang-band{background:var(--layer);border-top:1px solid var(--border);padding:56px 0 64px}.lang-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:1080px){.lang-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.lang-grid{grid-template-columns:repeat(2,1fr)}}.lang-cell{background:var(--layer);min-width:0;color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;font-size:13px;display:flex}.lang-cell>span:first-child{overflow-wrap:anywhere;min-width:0}.lang-cell:hover{background:var(--layer-hover);color:var(--text);text-decoration:none}.lang-cell .n{font-family:var(--mono);color:var(--text-3);flex-shrink:0;font-size:11px}.lang-cell-code{font-family:var(--mono);color:var(--text-3);margin-inline-start:8px;font-size:11px}.subhead{background:var(--inv-bg);color:var(--inv-text);padding:48px 0 40px}.crumb{font-family:var(--mono);color:var(--blue-soft);margin-bottom:20px;font-size:12px;display:inline-block}.crumb:hover{color:#a6c8ff}.subhead h1{letter-spacing:-.4px;margin:0 0 12px;font-size:clamp(30px,4.5vw,44px);font-weight:300}.subhead-meta{font-family:var(--mono);color:var(--inv-text-2);letter-spacing:.5px;font-size:12.5px}.nf-v{display:none}html[data-l=en] .nf-v[data-l=en],html[data-l=es] .nf-v[data-l=es],html[data-l=zh] .nf-v[data-l=zh],html[data-l=hi] .nf-v[data-l=hi],html[data-l=fr] .nf-v[data-l=fr],html[data-l=bn] .nf-v[data-l=bn],html[data-l=pt] .nf-v[data-l=pt],html[data-l=ru] .nf-v[data-l=ru],html[data-l=id] .nf-v[data-l=id],html[data-l=ar] .nf-v[data-l=ar],html[data-l=sw] .nf-v[data-l=sw],html[data-l=ja] .nf-v[data-l=ja],html[data-l=de] .nf-v[data-l=de],html[data-l=it] .nf-v[data-l=it],html[data-l=pl] .nf-v[data-l=pl],html[data-l=hu] .nf-v[data-l=hu],html[data-l=nl] .nf-v[data-l=nl],html[data-l=tr] .nf-v[data-l=tr],html[data-l=fa] .nf-v[data-l=fa],html[data-l=cs] .nf-v[data-l=cs],html[data-l=vi] .nf-v[data-l=vi],html[data-l=ko] .nf-v[data-l=ko],html[data-l=uk] .nf-v[data-l=uk],html[data-l=sv] .nf-v[data-l=sv],html[data-l=ro] .nf-v[data-l=ro],html[data-l=el] .nf-v[data-l=el],html[data-l=da] .nf-v[data-l=da],html[data-l=fi] .nf-v[data-l=fi],html[data-l=he] .nf-v[data-l=he],html[data-l=sk] .nf-v[data-l=sk],html[data-l=th] .nf-v[data-l=th],html[data-l=bg] .nf-v[data-l=bg],html[data-l=hr] .nf-v[data-l=hr],html[data-l=sr] .nf-v[data-l=sr],html[data-l=nb] .nf-v[data-l=nb],html[data-l=lt] .nf-v[data-l=lt],html[data-l=sl] .nf-v[data-l=sl],html[data-l=ca] .nf-v[data-l=ca],html[data-l=et] .nf-v[data-l=et],html[data-l=lv] .nf-v[data-l=lv],html[data-l=bs] .nf-v[data-l=bs],html[data-l=az] .nf-v[data-l=az],html[data-l=ka] .nf-v[data-l=ka],html[data-l=is] .nf-v[data-l=is],html[data-l=ms] .nf-v[data-l=ms],html[data-l=uz] .nf-v[data-l=uz],html[data-l=mk] .nf-v[data-l=mk],html[data-l=sq] .nf-v[data-l=sq],html[data-l=kk] .nf-v[data-l=kk],html[data-l=hy] .nf-v[data-l=hy],html[data-l=eu] .nf-v[data-l=eu],html[data-l=gl] .nf-v[data-l=gl],html[data-l=mn] .nf-v[data-l=mn],html[data-l=ur] .nf-v[data-l=ur],html[data-l=my] .nf-v[data-l=my],html[data-l=mr] .nf-v[data-l=mr],html[data-l=nn] .nf-v[data-l=nn],html[data-l=ta] .nf-v[data-l=ta],html[data-l=ne] .nf-v[data-l=ne],html[data-l=km] .nf-v[data-l=km],html[data-l=af] .nf-v[data-l=af],html[data-l=se] .nf-v[data-l=se],html[data-l=be] .nf-v[data-l=be],html[data-l=si] .nf-v[data-l=si],html[data-l=fil] .nf-v[data-l=fil],html[data-l=fo] .nf-v[data-l=fo],html[data-l=te] .nf-v[data-l=te],html[data-l=ml] .nf-v[data-l=ml],html[data-l=ky] .nf-v[data-l=ky],html[data-l=gu] .nf-v[data-l=gu],html[data-l=cy] .nf-v[data-l=cy],html[data-l=ku] .nf-v[data-l=ku],html[data-l=kn] .nf-v[data-l=kn],html[data-l=ckb] .nf-v[data-l=ckb],html[data-l=am] .nf-v[data-l=am],html[data-l=lo] .nf-v[data-l=lo],html[data-l=ga] .nf-v[data-l=ga],html[data-l=lb] .nf-v[data-l=lb],html[data-l=tk] .nf-v[data-l=tk],html[data-l=pa] .nf-v[data-l=pa],html[data-l=ps] .nf-v[data-l=ps],html[data-l=so] .nf-v[data-l=so],html[data-l=mt] .nf-v[data-l=mt],html[data-l=kl] .nf-v[data-l=kl],html[data-l=br] .nf-v[data-l=br],html[data-l=eo] .nf-v[data-l=eo],html[data-l=or] .nf-v[data-l=or],html[data-l=gsw] .nf-v[data-l=gsw],html[data-l=ug] .nf-v[data-l=ug],html[data-l=as] .nf-v[data-l=as],html[data-l=gd] .nf-v[data-l=gd]{display:block}.about{background:var(--layer);border-top:1px solid var(--border);padding:56px 0 72px}.about-cols{grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;display:grid}@media (max-width:800px){.about-cols{grid-template-columns:1fr;gap:20px}}.about p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.about .company-link{white-space:nowrap}.footer{background:var(--inv-bg);color:var(--inv-text-2);padding:40px 0 56px}.footer-in{grid-template-columns:1fr 1fr;align-items:start;gap:24px 48px;display:grid}@media (max-width:800px){.footer-in{grid-template-columns:1fr;gap:20px}}.footer .wordmark{color:var(--inv-text)}.footer-note{font-family:var(--mono);max-width:560px;margin:0;font-size:11.5px;line-height:1.7}.footer a{color:var(--blue-soft)}

