.cs{--paper:#fcfaf6;--paper-2:#f6f3ed;--rule:#d5d0ca;--rule-soft:#e8e4df;--ink:#1a1512;--ink-2:#47413c;--ink-mute:#77706b;--sota:#b55422;--sota-soft:#fdddcf;--axis:#92a1a9;--serif:"EB Garamond","Iowan Old Style","Palatino",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--serif);color:var(--ink);background:var(--paper);font-feature-settings:"onum","kern","liga";-webkit-font-smoothing:antialiased;line-height:1.55}@supports (color:lab(0% 0 0)){.cs{--paper:lab(98.2805% .135809 1.90165);--paper-2:lab(95.9723% .22471 3.04755);--rule:lab(83.7768% .872582 3.70562);--rule-soft:lab(90.7338% .691295 2.96011);--ink:lab(7.20476% 1.68892 2.90778);--ink-2:lab(28.0549% 2.08315 4.03664);--ink-mute:lab(47.7764% 2.05511 4.0162);--sota:lab(47.9675% 37.9013 46.8425);--sota-soft:lab(90.5001% 9.75043 11.0641);--axis:lab(65.2746% -4.17516 -5.80715)}}.cs *{box-sizing:border-box}.cs .mono{font-family:var(--mono);font-feature-settings:"tnum"}.cs .sans{font-family:var(--sans)}.cs .tnum{font-variant-numeric:tabular-nums}.cs .rule{border:0;border-top:1px solid var(--rule)}.cs .rule-soft{border:0;border-top:1px solid var(--rule-soft)}.cs .rule-thick{border:0;border-top:2px solid var(--ink)}.cs .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.cs .section-num{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.1em;font-size:11px}.cs .dot-sota{background:var(--sota);vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}.cs .badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);background:var(--paper);border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.cs .badge.sota{color:var(--sota);border-color:var(--sota);background:var(--sota-soft)}.cs .badge.live:before{content:"";background:var(--sota);width:6px;height:6px;box-shadow:0 0 0 3px var(--sota-soft);border-radius:50%;animation:2s ease-out infinite pulse-sota}@keyframes pulse-sota{0%,to{opacity:1}50%{opacity:.5}}.cs .btn{font-family:var(--sans);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.cs .btn:hover{background:#2d2824;background:lab(16.4586% 1.74576 3.37139)}.cs .btn.ghost{color:var(--ink);background:0 0}.cs .btn.ghost:hover{background:var(--paper-2)}.cs .btn .mono{opacity:.7;font-size:12px}.cs .cs-surface{background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.cs .cs-surface-soft{background:var(--paper-2);border:1px solid var(--rule-soft);color:var(--ink)}.cs .cs-band{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cs .cs-band-soft{background:var(--paper-2)}.cs .cs-primary-action{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.cs .cs-primary-action:hover{background:#2d2824;background:lab(16.4586% 1.74576 3.37139)}.cs table.data{border-collapse:collapse;width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.cs table.data th{text-align:left;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:10px 12px 8px;font-size:10px;font-weight:500}.cs table.data th.num,.cs table.data td.num{text-align:right}.cs table.data td{border-bottom:1px solid var(--rule-soft);color:var(--ink);padding:9px 12px;font-size:13px}.cs table.data.dense th,.cs table.data.dense td{padding-top:6px;padding-bottom:6px}.cs table.data.dense th{padding-left:10px;padding-right:10px;font-size:9px}.cs table.data.dense td{padding-left:10px;padding-right:10px;font-size:12px}.cs table.data tr:last-child td{border-bottom:1px solid var(--rule)}.cs table.data td.model-name{font-family:var(--sans);font-size:13px;font-weight:500}.cs table.data td.meta{color:var(--ink-mute);font-size:11px}.cs table.data tr.sota td{background:var(--sota-soft)}.cs table.data tr.sota td.num{color:var(--sota);font-weight:600}.cs .spark{vertical-align:middle;display:inline-block}.cs .placeholder{background-image:repeating-linear-gradient(135deg,var(--paper-2)0,var(--paper-2)8px,transparent 8px,transparent 16px);border:1px solid var(--rule);color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;font-size:11px;display:flex}.cs .drop:first-letter{float:left;color:var(--sota);padding:.05em .08em 0 0;font-size:3.6em;font-weight:500;line-height:.9}.cs .muted{color:var(--ink-mute)}.cs .ink2{color:var(--ink-2)}.cs .caps{text-transform:uppercase;letter-spacing:.08em}.cs a.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.cs a.link:hover{-webkit-text-decoration-color:var(--sota);text-decoration-color:var(--sota);color:var(--sota)}.cs .cs-nav-shell{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(#fefdfbf0,#f6f3ede0);background:linear-gradient(lab(99.4324% .0796318 1.13986/.94),lab(95.9723% .22471 3.04755/.88));border-bottom:1px solid #b8b0a5c7;border-bottom:1px solid lab(72.1869% 1.63275 6.71291/.78);padding:10px clamp(14px,4vw,32px) 12px;position:sticky;top:0;box-shadow:inset 0 1px #ffffffdb,0 18px 44px #1f19131c;box-shadow:inset 0 1px lab(100% 0 0/.86),0 18px 44px lab(9.51535% 1.95842 5.3881/.11)}.cs .cs-discord-banner{width:min(100%,1600px);margin:0 auto 14px}.cs .cs-discord-banner-inner{border:1px solid var(--ink);background:var(--paper);min-height:74px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffbd,0 12px 28px #1e1a1514;box-shadow:inset 0 1px lab(100% 0 0/.74),0 12px 28px lab(9.5186% 1.52428 4.35848/.08)}.cs .cs-discord-kicker{color:var(--ink);background:var(--sota-soft);border:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.1}.cs .cs-discord-copy{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.42}.cs .cs-discord-copy strong{color:var(--ink);font-family:var(--serif);margin-bottom:5px;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:.98;display:block}.cs .cs-discord-link{background:var(--ink);min-height:46px;color:var(--paper);border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff29;box-shadow:inset 0 1px lab(100% 0 0/.16)}.cs .cs-discord-link:hover{background:#2d2824;background:lab(16.4586% 1.74576 3.37139)}.cs .cs-nav{grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,1600px);margin:0 auto;display:grid}.cs .cs-nav-brand{align-items:center;gap:14px;min-width:0;display:flex}.cs .cs-nav-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule-soft);white-space:nowrap;background:#ffffff6b;background:lab(100% 0 0/.42);padding:4px 8px;font-size:9px}.cs .cs-nav-links{scrollbar-width:none;-ms-overflow-style:none;background:#fdfcf9bd;background:lab(98.8524% .0796616 1.13986/.74);border:1px solid #d6d0c9;border:1px solid lab(83.7798% 1.05512 4.45212);flex-wrap:nowrap;justify-self:center;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.cs .cs-nav-links::-webkit-scrollbar{display:none}.cs .cs-nav-mobile{display:none}.cs .cs-nav .cs-nav-links a{min-height:34px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;align-items:center;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.cs .cs-nav .cs-nav-links a:hover{color:var(--ink);background:var(--paper);box-shadow:0 1px 6px #25211d0f;box-shadow:0 1px 6px lab(13.0009% 1.2317 3.66433/.06)}.cs .cs-nav .cs-nav-right{flex-shrink:0;justify-self:end;align-items:center;gap:10px;display:flex}.cs .cs-nav-api,.cs .cs-nav-signin{color:var(--ink-2);white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none}.cs .cs-nav-api:hover,.cs .cs-nav-signin:hover{color:var(--ink);background:#f4f1ed;background:lab(95.3845% .164986 2.28332)}.cs .cs-nav .cs-nav-submit{border:1px solid #903a03;border:1px solid lab(36.4081% 35.6302 46.836);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 18px #94360038;box-shadow:inset 0 1px lab(100% 0 0/.22),0 8px 18px lab(36.216% 41.7344 60.2802/.22);background:var(--sota)!important;color:var(--paper)!important;border-color:#903a03!important;border-color:lab(36.4081% 35.6302 46.836)!important}.cs .cs-nav .cs-nav-submit:hover{background:#a14206!important;background:lab(40.9774% 38.3345 50.0751)!important}.cs .cs-nav .cs-nav-discord-cta{box-shadow:inset 0 1px #fff3,0 10px 20px #14154d3d;box-shadow:inset 0 1px lab(100% 0 0/.2),0 10px 20px lab(10.2989% 16.1866 -35.3047/.24);background:#232673!important;background:lab(19.1537% 20.5957 -45.8982)!important;border-color:#14154d!important;border-color:lab(10.2989% 16.1866 -35.3047)!important}.cs .cs-nav .cs-nav-discord-cta:hover{background:#2f3390!important;background:lab(25.858% 23.1958 -52.9658)!important}.cs .cs-nav-mobile button{background:#fcfaf6b8!important;background:lab(98.2845% .164658 2.28316/.72)!important;border-color:#c5ab99!important;border-color:lab(72.0484% 7.53033 13.3339)!important}.cs .cs-mobile-menu-button{border:1px solid var(--rule);min-height:40px;color:var(--ink);cursor:pointer;letter-spacing:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.cs .cs-mobile-menu-button:hover{background:var(--paper-2)}.cs .cs-mobile-menu-icon{gap:3px;width:15px;display:grid}.cs .cs-mobile-menu-icon span{background:currentColor;width:15px;height:1px;display:block}.cs .cs-mobile-drawer{z-index:1000;overscroll-behavior:contain;background:var(--paper);width:100vw;max-width:100vw;min-height:100dvh;color:var(--ink);padding:max(16px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(18px,env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.cs .cs-mobile-drawer-head{z-index:1;border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex;position:sticky;top:0}.cs .cs-mobile-drawer-title{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.cs .cs-mobile-drawer-links{flex-flow:column;gap:0;margin-top:8px;display:flex}.cs .cs-mobile-drawer-links a{border-bottom:1px solid var(--rule);min-height:58px;color:var(--ink);font-family:var(--serif);letter-spacing:0;overflow-wrap:anywhere;align-items:center;padding:14px 0;font-size:clamp(24px,7vw,32px);font-weight:500;line-height:1.12;text-decoration:none;display:flex}.cs .cs-mobile-drawer-links a:hover{color:var(--sota)}.cs .cs-mobile-drawer-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:28px;display:flex}.cs .cs-mobile-drawer-footer .link{font-size:14px}.cs .cs-mobile-submit{justify-content:center;width:min(100%,220px)}.cs .cs-nav>.cs-nav-right{margin-left:auto}@media (max-width:1100px){.cs .cs-nav-counter{display:none}.cs .cs-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.cs .cs-nav-badge{display:none}.cs .cs-nav-links a{padding-left:9px;padding-right:9px}.cs .cs-nav-submit{padding-left:12px;padding-right:12px}}@media (max-width:600px){.cs .cs-nav-links,.cs .cs-nav-api,.cs .cs-nav-signin,.cs .cs-nav-counter{display:none!important}.cs .cs-nav-mobile{display:inline-flex}.cs .cs-discord-banner{display:none}.cs .cs-nav-shell{padding:10px max(12px,env(safe-area-inset-right))10px max(12px,env(safe-area-inset-left))}.cs .cs-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cs .cs-nav-brand{min-width:0}.cs .cs-nav-brand a{text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:clamp(26px,8.4vw,34px)!important}.cs .cs-nav-submit{display:none!important}.cs .cs-nav-right{gap:10px}}@media (min-width:601px) and (max-width:820px){.cs .cs-discord-banner-inner{grid-template-columns:minmax(0,1fr) auto}.cs .cs-discord-kicker{display:none}.cs .cs-discord-copy strong{font-size:20px}.cs .cs-discord-copy{font-size:13px}.cs .cs-discord-link{min-height:40px;padding:10px 12px;font-size:12px}}@media (max-width:900px){.cs .cs-footer .cs-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.cs .cs-footer .cs-footer-main{grid-template-columns:1fr!important;gap:32px!important}.cs .cs-footer .cs-footer-nameplate{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important}.cs .cs-footer .cs-footer-nameplate>div:last-child{text-align:left!important}}@media (max-width:600px){.cs .cs-footer .cs-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}@media (max-width:720px){.cs .cs-discord-banner{margin-bottom:8px}.cs .cs-discord-banner-inner{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:12px}.cs .cs-discord-kicker{width:fit-content;padding:6px 8px;font-size:9px}.cs .cs-discord-copy{font-size:13px;line-height:1.3}.cs .cs-discord-copy strong{margin-bottom:2px;font-size:15px;display:block}.cs .cs-discord-link{width:100%;min-height:38px;padding:10px 12px;font-size:12px}.cs [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:20px!important}.cs [style*=border-left][style*=padding-left]{border-left:0!important;padding-left:0!important}.cs [style*=border-right][style*=padding-right]{border-right:0!important;padding-right:0!important}.cs h1{line-height:1.1;font-size:clamp(32px,9vw,48px)!important}.cs h2{font-size:clamp(22px,5.5vw,30px)!important}.cs h1,.cs h2,.cs h3{word-break:break-word;overflow-wrap:anywhere}.cs table.data{font-size:11px}.cs table.data th{padding:7px 6px;font-size:9px}.cs table.data td{padding:7px 6px;font-size:12px}.cs [style*="padding: 48"],.cs [style*="padding: 56"],.cs [style*="padding: 64"]{padding:20px!important}.cs [style*="padding-left: 48"],.cs [style*="padding-left: 56"],.cs [style*="padding-left: 64"]{padding-left:16px!important}.cs [style*="padding-right: 48"],.cs [style*="padding-right: 56"],.cs [style*="padding-right: 64"]{padding-right:16px!important}.cs .drop:first-letter{font-size:2.8em}.cs nav:not(.cs-nav):not(.cs-mobile-drawer-links){flex-wrap:wrap!important;gap:10px 16px!important}.cs .btn{padding:9px 14px;font-size:12px}.cs img,.cs svg{max-width:100%;height:auto}.cs-audio,.cs-audio main{max-width:100%;overflow-x:hidden}.cs-audio .audio-running-head,.cs-audio .audio-hero-section{padding-left:20px!important;padding-right:20px!important}.cs-audio .audio-running-head span,.cs-audio .audio-hero-copy,.cs-audio .audio-hero-copy p{overflow-wrap:anywhere;min-width:0}.cs-audio .audio-hero-grid,.cs-audio .audio-route-grid,.cs-audio .audio-console-grid{grid-template-columns:minmax(0,1fr)!important}.cs-audio .audio-hero-actions a{white-space:normal;max-width:100%}}@media (max-width:420px){.cs h1{font-size:clamp(28px,10vw,40px)!important}.cs table.data{font-size:10px}.cs table.data th,.cs table.data td{padding:6px 4px}}.cs .lesson-body{font-family:var(--serif);color:var(--ink);max-width:820px;margin:0 auto;padding:56px 40px 72px}.cs .lesson-body h1,.cs .lesson-body h2,.cs .lesson-body h3,.cs .lesson-body h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:500}.cs .lesson-body h1{font-size:clamp(36px,5vw,54px);line-height:1.05}.cs .lesson-body h2{margin-top:8px;font-size:30px;line-height:1.15}.cs .lesson-body h3{font-size:22px;line-height:1.25}.cs .lesson-body p{font-family:var(--serif);font-size:17px;line-height:1.6}.cs .lesson-body li{font-family:var(--serif)}.cs .lesson-body strong{color:var(--ink);font-weight:600}.cs .lesson-body em{font-style:italic}.cs .lesson-body .text-white,.cs .lesson-body .text-zinc-100,.cs .lesson-body .text-zinc-200,.cs .lesson-body .text-zinc-300{color:var(--ink)!important}.cs .lesson-body .text-zinc-400,.cs .lesson-body .text-zinc-500{color:var(--ink-2)!important}.cs .lesson-body .text-zinc-600{color:var(--ink-mute)!important}.cs .lesson-body div.bg-zinc-900,.cs .lesson-body div[class*=bg-zinc-900\/],.cs .lesson-body div.bg-zinc-950,.cs .lesson-body div[class*=bg-zinc-950\/]{background:var(--paper-2)!important;border-color:var(--rule)!important}.cs .lesson-body span.bg-zinc-800,.cs .lesson-body code.bg-zinc-800{border:1px solid var(--rule-soft);background:var(--paper-2)!important;color:var(--ink)!important}.cs .lesson-body .border-zinc-700,.cs .lesson-body .border-zinc-800,.cs .lesson-body [class*=border-zinc-700\/],.cs .lesson-body [class*=border-zinc-800\/]{border-color:var(--rule)!important}.cs .lesson-body .border-zinc-600,.cs .lesson-body .border-zinc-500{border-color:var(--ink-mute)!important}.cs .lesson-body nav a.hover\:text-white:hover{color:var(--sota)!important}.cs .lesson-body a:not(.btn):not([class*=bg-]){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.cs .lesson-body a:not(.btn):not([class*=bg-]):hover{color:var(--sota);-webkit-text-decoration-color:var(--sota);text-decoration-color:var(--sota)}.cs .lesson-body .text-blue-400,.cs .lesson-body .text-blue-600{color:var(--sota)!important}.cs .lesson-body span[class*=bg-blue-100],.cs .lesson-body span[class*=bg-purple-100],.cs .lesson-body span[class*=bg-green-100],.cs .lesson-body span[class*=bg-orange-100],.cs .lesson-body span[class*=bg-red-100],.cs .lesson-body span[class*=bg-cyan-100],.cs .lesson-body span[class*=bg-pink-100],.cs .lesson-body span[class*=bg-amber-100],.cs .lesson-body span[class*=bg-lime-100]{background:var(--paper-2)!important;border-color:var(--rule)!important;color:var(--ink-2)!important}.cs .lesson-body a.bg-blue-600,.cs .lesson-body a.bg-purple-600{background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:2px!important}.cs .lesson-body a.bg-blue-600:hover,.cs .lesson-body a.bg-purple-600:hover{background:#2d2824!important;background:lab(16.4586% 1.74576 3.37139)!important}.cs .lesson-body pre[class*=bg-zinc],.cs .lesson-body .dark-surface{color:#e4e4e7!important;background:#18181b!important;border:1px solid #27272a!important;border-radius:2px!important}.cs .lesson-body pre[class*=bg-zinc] *{color:inherit}.cs .lesson-body [class*=bg-amber-950]{background:#fef0d4!important;background:lab(95.4996% 1.50701 15.5243)!important;border-color:#d5ba82!important;border-color:lab(77.0057% 4.28477 32.4517)!important}.cs .lesson-body .text-amber-200\/80{color:#6d4200!important;color:lab(32.4677% 16.868 48.7262)!important}.cs .lesson-body [class*=bg-gradient-to-r],.cs .lesson-body [class*=bg-gradient-to-l],.cs .lesson-body [class*=bg-gradient-to-br]{background:var(--paper-2)!important}.cs .lesson-body .bg-zinc-700,.cs .lesson-body .bg-zinc-800{background:var(--rule)!important}.cs-home{--home-shadow:0 1px 0 #ffffff8c inset,0 18px 50px #27201a0f;--home-cool:#dbebf0;--home-cool-ink:#163d4b}@supports (color:lab(0% 0 0)){.cs-home{--home-shadow:0 1px 0 lab(100% 0 0/.55) inset,0 18px 50px lab(12.9635% 2.70303 5.12953/.06);--home-cool:lab(91.9895% -4.57293 -4.41738);--home-cool-ink:lab(23.6324% -10.3965 -12.9893)}}.cs-home .home-measure{max-width:1320px;margin-left:auto;margin-right:auto}.cs-home .home-running-head{border-top:1px solid var(--rule-soft)}.cs-home .home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 16%,#ffdccdc7,transparent 28%),linear-gradient(180deg,#fdfcf9,var(--paper))!important}@supports (color:lab(0% 0 0)){.cs-home .home-hero{background:radial-gradient(circle at 78% 16%,lab(90.4706% 11.0076 12.4801/.78),transparent 28%),linear-gradient(180deg,lab(98.8565% .107378 1.52054),var(--paper))!important}}.cs-home .home-hero:after{content:"";background:var(--rule-soft);max-width:1320px;height:1px;margin:0 auto;position:absolute;bottom:0;left:56px;right:56px}.cs-home .home-status-strip{z-index:1;flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex;position:relative}.cs-home .home-status-strip span{min-height:28px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fffdfac7;background:lab(99.4365% .107318 1.52055/.78);border:1px solid #bfb6aa;border:1px solid lab(74.5093% 1.82524 7.4669);align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffd1;box-shadow:inset 0 1px lab(100% 0 0/.82)}.cs-home .home-proof-grid{z-index:1;background:#aba398;background:lab(67.5465% 1.63949 6.7178);border:1px solid #aba398;border:1px solid lab(67.5465% 1.63949 6.7178);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:760px;margin-top:30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 20px 44px #1f191314;box-shadow:inset 0 1px lab(100% 0 0/.7),0 20px 44px lab(9.51535% 1.95842 5.3881/.08)}.cs-home .home-proof-card{background:#fdfcf9;background:lab(98.8565% .107378 1.52054);flex-direction:column;justify-content:space-between;min-height:118px;padding:15px 16px;display:flex}.cs-home .home-proof-card span{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cs-home .home-proof-card strong{color:var(--ink);font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(26px,3.1vw,38px);font-weight:700;line-height:1;display:block}.cs-home .home-proof-card small{color:var(--ink-2);font-family:var(--sans);font-size:12px;line-height:1.25}.cs-home .home-sota-panel{z-index:1;background:linear-gradient(#fffdfa,#f6f3ed);background:linear-gradient(lab(99.4365% .107318 1.52055),lab(95.9723% .22471 3.04755));position:relative;box-shadow:inset 0 1px #ffffffc7,0 28px 70px #1f191326;box-shadow:inset 0 1px lab(100% 0 0/.78),0 28px 70px lab(9.51535% 1.95842 5.3881/.15);border:1px solid #a59d92!important;border:1px solid lab(65.2263% 1.64312 6.72046)!important;padding:22px 24px!important}.cs-home .home-ops-card{border:1px solid var(--ink);background:var(--ink);color:var(--paper);margin:0 0 14px;padding:17px 16px;box-shadow:inset 0 1px #ffffff29;box-shadow:inset 0 1px lab(100% 0 0/.16)}.cs-home .home-ops-card span{color:#d5c5af;color:lab(80.3223% 3.35628 13.194);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.cs-home .home-ops-card strong{font-family:var(--serif);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:.98;display:block}.cs-home .home-ops-card p{color:#dfdad1;color:lab(87.2948% .42364 5.35368);font-family:var(--sans);margin:13px 0 0;font-size:13px;line-height:1.45}.cs-home .home-decision-preview{background:#fdfcf9;background:lab(98.8565% .107378 1.52054);border:1px solid #a59d92;border:1px solid lab(65.2263% 1.64312 6.72046);margin:0 0 14px;box-shadow:inset 0 1px #ffffffbd;box-shadow:inset 0 1px lab(100% 0 0/.74)}.cs-home .home-decision-input{border-bottom:1px solid var(--rule-soft);background:#f6f3ed;background:lab(95.9723% .22471 3.04755);padding:14px 15px}.cs-home .home-decision-input span,.cs-home .home-decision-evidence span{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.cs-home .home-decision-input strong{color:var(--ink);font-family:var(--sans);margin-top:7px;font-size:15px;font-weight:650;line-height:1.25;display:block}.cs-home .home-decision-result{border-bottom:1px solid var(--rule-soft);padding:15px}.cs-home .home-decision-result h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;margin:10px 0 8px;font-size:34px;font-weight:500;line-height:.96}.cs-home .home-decision-result p{color:var(--ink-2);font-family:var(--sans);margin:0;font-size:13px;line-height:1.45}.cs-home .home-decision-evidence{grid-template-columns:1fr;display:grid}.cs-home .home-decision-evidence div{border-bottom:1px solid var(--rule-soft);grid-template-columns:68px minmax(0,1fr);gap:12px;padding:10px 15px;display:grid}.cs-home .home-decision-evidence strong{color:var(--ink);font-family:var(--sans);font-size:12.5px;font-weight:650;line-height:1.35}.cs-home .home-api-snippet{color:#f5f1ea;color:lab(95.4001% .287116 3.81355);font-family:var(--mono);background:#18130e;background:lab(6.1707% 1.86804 3.09714);margin:0;padding:14px 15px;font-size:11px;line-height:1.55;overflow-x:auto}.cs-home .home-sota-row{margin:0 -8px;transition:background .14s,transform .14s;padding-left:8px!important;padding-right:8px!important}.cs-home .home-sota-row:hover{background:var(--paper-2);transform:translate(2px)}.cs-home .home-capability-strip{border:1px solid var(--rule);background:var(--paper-2);box-shadow:var(--home-shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-home .home-capability-card{min-height:160px;color:var(--ink);border-right:1px solid var(--rule-soft);flex-direction:column;justify-content:space-between;padding:20px 22px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.cs-home .home-capability-card:last-child{border-right:0}.cs-home .home-capability-card:hover{background:var(--paper);transform:translateY(-2px)}.cs-home .home-capability-section{background:linear-gradient(180deg,var(--paper),#f9f6f2)!important}@supports (color:lab(0% 0 0)){.cs-home .home-capability-section{background:linear-gradient(180deg,var(--paper),lab(97.1245% .164807 2.28322))!important}}.cs-home .home-capability-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:end;gap:48px;padding-bottom:22px;display:grid}.cs-home .home-capability-note{text-align:right;justify-self:end;max-width:460px}.cs-home .home-route-grid{background:#b0aaa1;background:lab(69.8619% 1.25089 5.20771);border:1px solid #b0aaa1;border:1px solid lab(69.8619% 1.25089 5.20771);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;box-shadow:inset 0 1px #ffffffb8,0 22px 60px #1e1a1514;box-shadow:inset 0 1px lab(100% 0 0/.72),0 22px 60px lab(9.5186% 1.52428 4.35848/.08)}.cs-home .home-route-card{min-height:252px;color:var(--ink);border-top:4px solid var(--ink);flex-direction:column;padding:24px 26px;text-decoration:none;transition:transform .14s,background .14s,box-shadow .14s;display:flex;position:relative}.cs-home .home-route-card:after{content:"";background:#ffffff9e;background:lab(100% 0 0/.62);height:1px;position:absolute;inset:4px 0 auto}.cs-home .home-route-card:hover{z-index:1;transform:translateY(-3px);box-shadow:0 18px 42px #1e1a151c;box-shadow:0 18px 42px lab(9.5186% 1.52428 4.35848/.11);background:#fffdfa!important;background:lab(99.4365% .107318 1.52055)!important}.cs-home .home-route-card p{flex:1}.cs-home .home-search-product{background:linear-gradient(#f6f3ed,#fcfaf6)!important;background:linear-gradient(lab(95.9723% .22471 3.04755),lab(98.2805% .135809 1.90165))!important}.cs-home .home-product-steps{box-shadow:var(--home-shadow);background:#b0aaa1;background:lab(69.8619% 1.25089 5.20771);border:1px solid #b0aaa1;border:1px solid lab(69.8619% 1.25089 5.20771);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.cs-home .home-product-steps>div{background:#fdfcf9;background:lab(98.8565% .107378 1.52054);min-height:126px;padding:16px}.cs-home .home-product-steps span{color:var(--sota);letter-spacing:.08em;font-size:10px}.cs-home .home-product-steps strong{color:var(--ink);font-family:var(--sans);margin-top:16px;font-size:15px;font-weight:700;display:block}.cs-home .home-product-steps p{color:var(--ink-2);font-family:var(--sans);margin:8px 0 0;font-size:12px;line-height:1.45}.cs-home .home-dashboard-section{background:linear-gradient(180deg,var(--paper),#fcfaf6)!important}@supports (color:lab(0% 0 0)){.cs-home .home-dashboard-section{background:linear-gradient(180deg,var(--paper),lab(98.2845% .164658 2.28316))!important}}.cs-home .home-dashboard-shell{background:#fefdfb;background:lab(99.4324% .0796318 1.13986);border:1px solid #b0aaa1;border:1px solid lab(69.8619% 1.25089 5.20771);max-width:1320px;margin:0 auto;padding:28px;box-shadow:inset 0 1px #ffffffc7,0 24px 70px #1e1a1517;box-shadow:inset 0 1px lab(100% 0 0/.78),0 24px 70px lab(9.5186% 1.52428 4.35848/.09)}.cs-home .home-dashboard-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cs-home .home-dashboard-toolbar span{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cs-home .home-dashboard-toolbar strong{color:var(--ink);font-family:var(--mono);font-size:11px}.cs-home .home-dashboard-toolbar a{border:1px solid var(--ink);min-height:30px;color:var(--paper);background:var(--ink);font-family:var(--sans);align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cs-home .home-trust-section{background:linear-gradient(#f6f3ed,#f3f0e9)!important;background:linear-gradient(lab(95.9723% .22471 3.04755),lab(94.82% .287294 3.81365))!important}.cs-home .home-trust-grid{box-shadow:var(--home-shadow);background:#fdfcf9;background:lab(98.8565% .107378 1.52054)}.cs-home .home-api-product{background:radial-gradient(circle at 84% 14%,#613f217a,transparent 28%),linear-gradient(180deg,#18130e,var(--ink))!important}@supports (color:lab(0% 0 0)){.cs-home .home-api-product{background:radial-gradient(circle at 84% 14%,lab(30.1643% 13.0974 24.3652/.48),transparent 28%),linear-gradient(180deg,lab(6.1707% 1.86804 3.09714),var(--ink))!important}}.cs-home .home-vendor-cta{background:radial-gradient(circle at 18% 18%,#ffdccbdb,#0000 30%),linear-gradient(#fdfcf9,#f6f3ed)!important;background:radial-gradient(circle at 18% 18%,lab(90.4407% 12.2729 13.9044/.86),#0000 30%),linear-gradient(lab(98.8565% .107378 1.52054),lab(95.9723% .22471 3.04755))!important}.cs-home .home-vendor-cta-inner{border:1px solid var(--ink);background:linear-gradient(135deg,#fffdfaeb,#faf6eedb),repeating-linear-gradient(90deg,#0000 0 34px,#bbb7af1f 34px 35px);background:linear-gradient(135deg,lab(99.4365% .107318 1.52055/.92),lab(97.1504% .280261 4.58628/.86)),repeating-linear-gradient(90deg,#0000 0 34px,lab(74.5134% .713974 4.53913/.12) 34px 35px);grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:stretch;gap:54px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 30px 86px #1e1a1521;box-shadow:inset 0 1px lab(100% 0 0/.78),0 30px 86px lab(9.5186% 1.52428 4.35848/.13)}.cs-home .home-vendor-cta h2{max-width:820px;color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(42px,6.6vw,78px);font-weight:500;line-height:.96}.cs-home .home-vendor-cta p{max-width:760px;color:var(--ink-2);font-family:var(--serif);margin:0;font-size:20px;line-height:1.48}.cs-home .home-vendor-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cs-home .home-vendor-proofline{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cs-home .home-vendor-proofline span{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff8a;background:lab(100% 0 0/.54);border:1px solid #3b373147;border:1px solid lab(23.4695% .782773 4.58996/.28);padding:8px 10px;font-size:10px}.cs-home .home-vendor-cta aside{background:var(--ink);min-height:340px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff29;box-shadow:inset 0 1px lab(100% 0 0/.16)}.cs-home .home-vendor-cta aside>span{color:#c1b6a4;color:lab(74.5486% 1.83126 10.7138);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cs-home .home-vendor-cta aside>strong{color:var(--paper);font-family:var(--serif);margin:24px 0;font-size:34px;font-weight:500;line-height:.98;display:block}.cs-home .home-vendor-cta aside p{color:#fbfaf7d1;max-width:none;font-family:var(--sans);border-top:1px solid #fbfaf726;align-items:center;gap:10px;padding:11px 0;font-size:13px;line-height:1.3;display:flex}.cs-home .home-api-checks{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cs-home .home-api-checks span{color:#fbfaf7d1;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fbfaf738;padding:7px 9px;font-size:10px}.cs-home .home-api-console{background:#fbfaf70b;border:1px solid #fbfaf738;box-shadow:0 28px 70px #03010152;box-shadow:0 28px 70px lab(.457718% .302538 .422585/.32)}.cs-home .home-api-console-head{border-bottom:1px solid #fbfaf729;align-items:center;gap:8px;padding:12px 14px;display:flex}.cs-home .home-api-console-head span{background:#fbfaf761;border-radius:999px;width:8px;height:8px}.cs-home .home-api-console-head strong{color:#fbfaf7a8;font-family:var(--mono);letter-spacing:.06em;margin-left:auto;font-size:10px;font-weight:500}.cs-home .home-capability-label{color:var(--home-cool-ink);font-size:10px}.cs-home .home-capability-title{font-family:var(--serif);margin-top:10px;font-size:23px;font-weight:500;line-height:1.08}.cs-home .home-capability-card p{font-family:var(--sans);color:var(--ink-2);margin:10px 0 16px;font-size:12.5px;line-height:1.55}.cs-home .home-capability-meta{color:var(--ink-mute);font-size:10px}.cs-home .home-release{box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.cs-home .home-release-card{transition:background .14s,transform .14s}.cs-home .home-release-card:hover{background:#29231e;background:lab(14.1328% 2.12425 4.06951);transform:translateY(-2px)}.cs-home .btn{box-shadow:inset 0 1px #ffffff24,0 8px 18px #15110d1a;box-shadow:inset 0 1px lab(100% 0 0/.14),0 8px 18px lab(5.25001% 1.38035 2.33883/.1)}.cs-home .btn.ghost{box-shadow:none}@media (max-width:980px){.cs-home .home-capability-head{grid-template-columns:1fr;gap:18px}.cs-home .home-capability-note{text-align:left;justify-self:start;max-width:680px}.cs-home .home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-home .home-product-steps{grid-template-columns:1fr}.cs-home .home-dashboard-shell{padding:20px}.cs-home .home-vendor-cta-inner{grid-template-columns:1fr;padding:22px}.cs-home .home-vendor-cta aside{min-height:0}.cs-home .home-capability-strip,.cs-home .home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-home .home-capability-card:nth-child(2){border-right:0}.cs-home .home-capability-card:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}}@media (max-width:720px){.cs-home .home-hero:after{left:20px;right:20px}.cs-home .home-sota-panel{padding:18px!important}.cs-home .home-proof-grid,.cs-home .home-route-grid{grid-template-columns:1fr}.cs-home .home-route-card{min-height:0}.cs-home .home-capability-strip{grid-template-columns:1fr}.cs-home .home-capability-card,.cs-home .home-capability-card:nth-child(2){border-right:0;border-bottom:1px solid var(--rule-soft)}.cs-home .home-capability-card:last-child{border-bottom:0}.cs .lesson-body{padding:32px 20px 48px}.cs .lesson-body h1{font-size:clamp(28px,8vw,42px)!important}.cs .lesson-body h2{font-size:24px!important}}@media (max-width:980px){.cs .tts-elo-layout,.cs .tts-elo-samples{grid-template-columns:1fr!important}}@media (max-width:680px){.cs,.cs .cs-nav-shell,.cs .cs-nav,.cs .tts-elo-hero,.cs .tts-elo-vote-section,.cs .tts-elo-results-section{max-width:100vw;overflow-x:hidden}.cs .tts-elo-hero>div,.cs .tts-elo-vote-section>div,.cs .tts-elo-results-section>div{width:100%;max-width:100%!important}.cs .tts-elo-hero{padding:22px 20px 16px!important}.cs .tts-elo-hero h1{overflow-wrap:anywhere;max-width:100%!important;margin-top:10px!important;font-size:36px!important;line-height:.98!important}.cs .tts-elo-hero-copy{margin-top:12px!important;font-size:15px!important;line-height:1.42!important}.cs .tts-elo-hero-links{display:none!important}.cs .tts-elo-vote-section{padding:14px 16px 28px!important}.cs .tts-elo-prompt-card{align-items:stretch!important;gap:12px!important;margin-bottom:12px!important;padding:14px!important}.cs .tts-elo-prompt-card>div{flex-basis:100%!important;min-width:0!important}.cs .tts-elo-prompt-text{font-size:18px!important;line-height:1.35!important}.cs .tts-elo-play-button{width:100%!important;min-width:0!important;min-height:52px!important}.cs .tts-elo-samples{gap:12px!important}.cs .tts-elo-sample-card{gap:14px!important;min-width:0!important;padding:16px!important}.cs .tts-elo-sample-card *{min-width:0}.cs .tts-elo-sample-title{margin-top:8px!important;font-size:32px!important}.cs .tts-elo-audio-box{padding:12px!important}.cs .tts-elo-audio-box audio{min-width:0!important;max-width:100%!important}.cs .tts-elo-study-meta{gap:10px!important;padding:12px!important}.cs .tts-elo-ci-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs .tts-elo-ci-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.cs .tts-elo-ci-row>div{min-width:0!important}.cs .tts-elo-ci-row .mono{text-align:left!important}}@media (max-width:980px){.cs .recent-papers-hero-grid,.cs .recent-papers-list-grid,.cs .recent-papers-extract-grid,.cs .recent-papers-method-grid{grid-template-columns:1fr!important}.cs .recent-papers-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.cs .recent-papers-theme-grid,.cs .recent-papers-row{grid-template-columns:1fr!important}.cs .recent-papers-row>div:first-child{display:none}.cs .recent-papers-row>div:last-child{flex-wrap:wrap;flex-direction:row!important;min-width:0!important}.cs .recent-papers-extract-grid{overflow-x:auto}}
