@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-italic-DS6JCx7O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-italic-Cq9u_6Zz.woff2)format("woff2-variations");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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-italic-BuvkOFDm.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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}@property --band{syntax:"<color>";inherits:true;initial-value:#0000}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--field:#f7fbfe;--field-2:#e9f2f8;--field-3:#d9e6f0;--ink:#101a2f;--ink-2:#3d485e;--ink-3:#5c667b;--line:#ccd7e3;--on-bright:#0c152a;--focus:#0a58ea;--danger:#bb061e;--kit:#b7e27f;--kit-soft:#d7f1b9;--kit-deep:#466700;--name-ink:#141e06;--slab-2:#bac5d5;--slab-focus:#8bc1ff;--font-display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:1.25rem}@supports (color:lab(0% 0 0)){:root{--field:lab(98.2697% -.986278 -1.98185);--field-2:lab(94.7998% -2.11203 -4.28017);--field-3:lab(90.5163% -3.20715 -6.56278);--ink:lab(9.15799% 1.81535 -16.1093);--ink-2:lab(30.1613% .211403 -14.6315);--ink-3:lab(42.9715% -.165343 -12.9229);--line:lab(85.4795% -2.11132 -7.10201);--on-bright:lab(6.87564% 1.97293 -15.9645);--focus:lab(41.3453% 25.6638 -80.5903);--danger:lab(39.9438% 63.5347 42.0903);--kit:lab(85.1541% -26.438 43.5151);--kit-soft:lab(92.1602% -15.8309 24.0477);--kit-deep:lab(39.9816% -30.0391 75.6493);--name-ink:lab(9.96521% -8.60659 12.1129);--slab-2:lab(79.0611% -1.86959 -9.08837);--slab-focus:lab(76.1947% -4.12017 -45.4945)}}@media (min-width:640px){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--field);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.0625rem,.45vw + .95rem,1.25rem);font-weight:420;line-height:1.65}::selection{background:var(--kit);color:var(--on-bright)}h1,h2,h3,p,ol,figure{margin:0}a{color:inherit}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:76rem;padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-style:italic;font-weight:800;font-stretch:112%;line-height:1.06}.band{--cut:.26em;background:linear-gradient(100deg, transparent var(--cut), var(--band) calc(var(--cut) + .6px), var(--band) calc(100% - var(--cut) - .6px), transparent calc(100% - var(--cut))) no-repeat left center / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .44em}.band-house{--band:var(--kit);color:var(--on-bright)}.name{--band:var(--kit-soft);color:var(--name-ink);background:linear-gradient(100deg, transparent .26em, var(--band) calc(.26em + .6px), var(--band) calc(100% - .26em - .6px), transparent calc(100% - .26em)) no-repeat left center / 100% 100%;margin-inline:-.2em;padding:.06em .44em;font-weight:680}.bar{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.wordmark{margin-left:-.44em;font-size:1.35rem;text-decoration:none}.quiet-link{height:2.75rem;font-family:var(--font-display);border-radius:9999px;align-items:center;padding:0 1rem;font-size:1rem;font-weight:700;font-stretch:106%;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.quiet-link:hover{background:var(--field-2)}.bar-nav{align-items:center;gap:.25rem;display:flex}@media (max-width:479px){.bar-nav .quiet-link{display:none}}.hero{align-items:center;gap:3rem;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,8vw,7rem);display:grid}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:4rem}}.hero-title{font-size:clamp(2.6rem,5.6vw + .6rem,5.25rem)}.hero-band{margin-inline:-.12em}.lead{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.125rem,.6vw + 1rem,1.375rem);line-height:1.6}.get{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:2.25rem;display:flex}.release-line{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.release-line li:empty{display:none}.release-line li:has(time:empty){display:none}.release-line li+li:before{content:"·";color:var(--ink-3);padding-inline:.5em}.release-line li:first-child span{color:var(--ink);font-weight:700}.needs{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin-top:1.1rem;font-size:1rem}.inline-link{color:var(--ink);-webkit-text-decoration-color:var(--kit-deep);text-decoration-color:var(--kit-deep);text-underline-offset:.2em;margin-top:.35rem;font-weight:700;text-decoration-thickness:2px;display:inline-block}.inline-link:hover{text-decoration-color:currentColor}.button-primary,.button-bright{height:3.25rem;font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;transition:transform .12s var(--ease), background-color .16s ease-out;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1.125rem;font-weight:700;font-stretch:106%;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink);color:var(--field)}.button-small{height:2.75rem;padding:0 1.15rem;font-size:1rem}.button-download{gap:.6rem;height:3.5rem;padding:0 1.75rem 0 1.4rem;font-size:1.1875rem}.button-download .icon{flex:none;width:1.3em;height:1.3em}.button-download:hover .icon{animation:nudge .5s var(--ease)}@keyframes nudge{40%{transform:translateY(2px)}}.button-primary:hover{background:#212d47;background:lab(18.4368% 1.36815 -18.0135)}.button-primary:active,.button-bright:active{transform:scale(.98)}.reveal{background:var(--field-2);border-radius:1rem;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.caption{color:var(--ink-2);margin-bottom:.35rem;font-size:.9375rem}.reveal-heard,.reveal-written{white-space:nowrap;font-size:clamp(2rem,1.3rem + 2vw,2.75rem);font-weight:800;line-height:1.25}.reveal-heard{color:var(--ink-3);background:linear-gradient(var(--ink-2), var(--ink-2)) no-repeat left 55% / 100% .09em;width:-moz-fit-content;width:fit-content;padding-inline:.2em}.reveal-written .band{display:inline-block}.reveal-note{color:var(--ink-2);border-top:1px solid var(--line);padding-top:1rem;font-size:.9375rem}.reveal.playing .reveal-heard{animation:heard-in .15s ease-out both, strike .75s var(--ease) .15s both}.reveal.playing .reveal-written .band{animation:unveil .6s var(--ease) .95s both}@keyframes heard-in{0%{opacity:0}}@keyframes strike{0%{background-size:0% .09em}}@keyframes unveil{0%{clip-path:inset(0 100% 0 0);background-size:0% 100%}to{clip-path:inset(0)}}.demo{background:var(--field-2);border-block:1px solid var(--line);padding-block:clamp(3.5rem,8vw,6.5rem)}.demo-head{gap:1.25rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.demo-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4rem}}.section-title{font-size:clamp(2rem,2.9vw + 1rem,3.4rem)}.demo-text{color:var(--ink-2);text-wrap:pretty;max-width:36em}.demo-text cite{font-style:italic}.shot img{border:1px solid var(--line);background:var(--field);border-radius:1rem;width:100%;height:auto;display:block}@media (max-width:599px){.shot img{padding:.9rem 0 .9rem .6rem;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}.model{align-items:center;gap:3rem;padding-block:clamp(4rem,9vw,7.5rem) 0;display:grid}@media (min-width:960px){.model{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem}}.model-copy p{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin-top:1.25rem}.model-copy .section-title .band{margin-inline:-.12em}.model-link{margin-top:2rem}.mc{background:var(--field-2);border-radius:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.mc-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-style:italic;font-weight:800;font-stretch:112%;line-height:1.1}.mc-sub{color:var(--ink-2);margin-top:.4rem;font-size:.9375rem}.mc-rows{gap:1.35rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.mc-row{grid-template-columns:minmax(0,1fr) 6.5rem;grid-template-areas:"name name""track val";align-items:center;gap:.4rem 1rem;display:grid}.mc-name{grid-area:name;font-size:1.0625rem;font-weight:700}.mc-where{color:var(--ink-2);margin-left:.35em;font-size:.9375rem;font-weight:420}.mc-track{background:var(--field-3);border-radius:3px;grid-area:track;height:2.25rem;position:relative}.mc-bar{background:var(--ink-3);transform-origin:0;border-radius:3px 0 0 3px;position:absolute;inset:0 auto 0 0}.mc-sys-2 .mc-bar{background:repeating-linear-gradient(-45deg, var(--ink-3) 0 3px, #949fb2 3px 7px)}@supports (color:lab(0% 0 0)){.mc-sys-2 .mc-bar{background:repeating-linear-gradient(-45deg, var(--ink-3) 0 3px, lab(65.0872% -1.25876 -11.0566) 3px 7px)}}.mc-ours .mc-bar{background:var(--kit);clip-path:polygon(0 0,100% 0,calc(100% - .75rem) 100%,0 100%)}.mc-ci{background:var(--ink);height:2px;margin-top:-1px;position:absolute;top:50%}.mc-ci:before,.mc-ci:after{content:"";background:var(--ink);width:2px;height:12px;position:absolute;top:-5px}.mc-ci:before{left:0}.mc-ci:after{right:0}.mc-val{font-variant-numeric:tabular-nums;grid-area:val;line-height:1.2;display:grid}.mc-val strong{font-family:var(--font-display);font-size:1.375rem;font-weight:800;font-stretch:108%}.mc-said{color:var(--ink-2);font-size:.8125rem}.mc-answer{border-top:1px solid var(--line);color:var(--ink);text-wrap:pretty;margin-top:1.75rem;padding-top:1.25rem;font-size:1rem}.mc-model{color:var(--ink-2);margin-top:.6rem;font-size:.9375rem}.mc-model a{color:var(--ink);-webkit-text-decoration-color:var(--kit-deep);text-decoration-color:var(--kit-deep);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.mc.waiting .mc-bar{transform:scaleX(0)}.mc .mc-bar{transition:transform .9s var(--ease)}.mc-sys-1 .mc-bar{transition-delay:.12s}.mc-sys-2 .mc-bar{transition-delay:.24s}}.how{gap:2.5rem;padding-block:clamp(4rem,9vw,7.5rem);display:grid}@media (min-width:960px){.how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.steps{padding:0;list-style:none}.steps li{border-top:1px solid var(--line);padding-block:1.5rem}.steps li:first-child{border-top:0;padding-top:0}.step-title{margin-bottom:.4rem;font-size:1.375rem;font-weight:700;line-height:1.25}.steps p{color:var(--ink-2);max-width:36em}.news{background:var(--field-2);border-block:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem);scroll-margin-top:0}.news-inner{align-items:start;gap:3rem;display:grid}@media (min-width:960px){.news-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:5rem}}.news-lead{color:var(--ink-2);margin-top:1rem}.release{border-top:1px solid var(--line);padding-block:1.75rem}.release:first-of-type{margin-top:2.25rem}.release-version{--band:var(--field-3);font-variant-numeric:tabular-nums;background:linear-gradient(100deg, transparent .26em, var(--band) calc(.26em + .6px), var(--band) calc(100% - .26em - .6px), transparent calc(100% - .26em)) no-repeat left center / 100% 100%;margin-left:-.44em;padding:.06em .5em;font-size:1.625rem;display:inline-block}.release:first-of-type .release-version{--band:var(--kit);color:var(--on-bright)}.notes{max-width:40em;margin:.9rem 0 0;padding:0;list-style:none}.notes li{color:var(--ink-2);text-wrap:pretty}.notes li+li{margin-top:.75rem}.notes strong{color:var(--ink);font-weight:700}.release:not(:first-of-type) .notes{font-size:1rem}.signup{background:var(--field);border:1px solid var(--line);border-radius:1rem;padding:clamp(1.5rem,3vw,2rem)}@media (min-width:960px){.signup{margin-top:5.5rem;position:sticky;top:2rem}}.signup-title{font-size:1.375rem;font-weight:700;line-height:1.25}.signup-lead{color:var(--ink-2);margin-top:.4rem;font-size:1rem}.signup-form{margin-top:1.5rem}.field-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;font-stretch:108%;display:block}.field-row{flex-wrap:wrap;gap:.75rem;display:flex}.field-row input{border:1.5px solid var(--line);background:var(--field);min-width:0;height:3.25rem;color:var(--ink);font:inherit;caret-color:var(--focus);border-radius:.75rem;flex:14rem;padding:0 1rem;font-size:1.0625rem;font-weight:700;transition:border-color .16s ease-out}.field-row input:hover{border-color:var(--ink-3)}.field-row input::placeholder{color:var(--ink-3);font-weight:420}.field-row input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1.5px var(--danger)}.signup .button-primary{flex:1 0 auto}.signup .button-primary:disabled{cursor:progress;background:var(--ink-3)}.consent{color:var(--ink-2);margin-top:.9rem;font-size:.9375rem}.status{min-height:1.6em;margin-top:.4rem;font-size:1rem;font-weight:700}.status[data-tone=error]{color:var(--danger)}.thanks{animation:rise .36s var(--ease) both;font-size:1.125rem;font-weight:700;line-height:1.8}.thanks:focus{outline:none}.thanks .band{margin-right:.35em}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.close{background:var(--ink);color:var(--field);padding-block:clamp(4rem,9vw,7rem)}.close ::selection{background:var(--kit);color:var(--on-bright)}.close :focus-visible{outline-color:var(--slab-focus)}.close-inner{align-items:end;gap:2.25rem;display:grid}@media (min-width:960px){.close-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}}.close-title{font-size:clamp(2.2rem,3.4vw + 1rem,3.75rem)}.close-title .band{margin-inline-end:-.25em}.close-line{color:var(--slab-2);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:1rem}.button-bright{background:var(--kit);color:var(--on-bright)}.button-bright:hover{background:#c7ee96;background:lab(89.6659% -23.7764 38.0451)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.foot{flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;padding-block:2.5rem 3rem;font-size:1rem;display:flex}.foot a{-webkit-text-decoration-color:var(--kit-deep);text-decoration-color:var(--kit-deep);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.foot a:hover{text-decoration-color:currentColor}.foot-quiet{color:var(--ink-2)}@media (min-width:640px){.foot-quiet:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal.playing .reveal-heard,.reveal.playing .reveal-written .band,.thanks{animation:none}.quiet-link,.button-primary,.button-bright,.field-row input{transition:none}.button-download:hover .icon{animation:none}}.unsub{max-width:44rem;padding-block:clamp(3rem,9vw,6rem) 6rem}.unsub-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.25rem;display:flex}.unsub-status[data-tone=error]{color:var(--danger)}.unsub .lead strong{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.unsub-actions[hidden]{display:none}.unsub h1:focus{outline:none}
