:root{color-scheme:light dark;--core-active:#ffa943;--core-active-text:#f88b24;--core-background:#fff;--core-badge-highly-irregular:#ffbccb;--core-badge-highly-irregular-text:#c03;--core-badge-orthographic:#d6f1fe;--core-badge-orthographic-text:#0082e6;--core-badge-regular:#dcf996;--core-badge-regular-text:#4f9600;--core-badge-slightly-irregular:#ffc6f0;--core-badge-slightly-irregular-text:#c448b1;--core-colored-background:#ffe7d0;--core-conditional:#ffe680;--core-control-background:#eddfcf;--core-footer-header-background:#f8f8f8;--core-future:#dcf996;--core-imperative:#ff6170;--core-imperfect:#ffc6f0;--core-inactive:#656070;--core-irregular-span-text:#c03;--core-line:#4b3c35;--core-negative-btn-background:#ffe680;--core-negative-health-change:#f76d6f;--core-orthographic-span-text:#0082e6;--core-past:#f0cbaf;--core-positive-btn-background:#dcf996;--core-positive-health-change:#83cf29;--core-present:#d6f1fe;--core-present-text:#299cb5;--core-preterite:#e6dafc;--core-progress-bar-neutral-background:#f2f2f7;--core-secondary-text:#5e5e5e;--core-text:#4b3c35;--core-text-correct:#58a300;--core-text-incorrect:#e83d2d;--core-trainer-feminine-background:#ffd7e3;--core-trainer-feminine-text:#9e266e;--core-trainer-masculine-background:#cce6ff;--core-trainer-masculine-text:#254798;--core-typing-accent:#e9b200}@media (prefers-color-scheme:dark){:root{--core-active:#cf6c16;--core-active-text:#df7d20;--core-background:#1f2127;--core-badge-highly-irregular:#5b252f;--core-badge-highly-irregular-text:#ffa4afe6;--core-badge-orthographic:#27475b;--core-badge-orthographic-text:#92daffe6;--core-badge-regular:#304c1d;--core-badge-regular-text:#85f779e6;--core-badge-slightly-irregular:#3b3268;--core-badge-slightly-irregular-text:#eea1f3e6;--core-colored-background:#15171b;--core-conditional:#463e1f;--core-control-background:#767180;--core-footer-header-background:#161616;--core-future:#2c431f;--core-imperative:#44232c;--core-imperfect:#44234d;--core-inactive:#767180;--core-irregular-span-text:#ff6076;--core-line:#61677b;--core-negative-btn-background:#47272b;--core-negative-health-change:#eb4c70;--core-orthographic-span-text:#50b0ff;--core-past:#3e2c22;--core-positive-btn-background:#2a3c1c;--core-positive-health-change:#71b723;--core-present:#264052;--core-present-text:#92daffe6;--core-preterite:#322c52;--core-progress-bar-neutral-background:#373a44;--core-secondary-text:#ffffffb2;--core-text:#ffffffe5;--core-text-correct:#8fde46;--core-text-incorrect:#ff766a;--core-trainer-feminine-background:#482436;--core-trainer-feminine-text:#ff9bcb;--core-trainer-masculine-background:#223452;--core-trainer-masculine-text:#9ac8ff;--core-typing-accent:#ffd723e6}}@font-face{font-family:Onest;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/onest-headings.469249570b00.woff2)format("woff2")}:root{--page:#fcfbf9;--ink:var(--core-text);--muted:var(--core-secondary-text);--line:color-mix(in srgb, var(--core-line) 20%, transparent);--surface:var(--core-footer-header-background);--link:#a34700;--link-hover:#762f00;--orthographic:#0074cc;--irregular:var(--core-irregular-span-text);--focus:#006fc4;--badge-regular-text:#2f6400;--badge-orthography-text:#005b9f;--badge-slightly-irregular-text:#812172;--badge-highly-irregular-text:#9f0028;--accent-soft:color-mix(in srgb, var(--core-colored-background) 72%, var(--page));--surface-glass-strong:color-mix(in srgb, var(--surface) 94%, transparent);--section-glass:color-mix(in srgb, var(--core-footer-header-background) 86%, transparent);--card-shadow:0 .25rem .8rem color-mix(in srgb, var(--core-active) 8%, transparent), 0 1.1rem 3rem color-mix(in srgb, var(--core-active) 12%, transparent);--raised-shadow:0 .6rem 1.8rem color-mix(in srgb, var(--core-active) 12%, transparent), 0 2.2rem 4.5rem color-mix(in srgb, var(--core-active) 18%, transparent);--card-radius:50px;--corner-radius-factor:.543214;--card-rendered-radius:calc(var(--card-radius) * var(--corner-radius-factor));--content:68rem;--hero-gutter:16px;--footer-gutter:12px;--nav-top:24px;--nav-height:52px;--nav-width:920px;--nav-flow-gap:2rem;--measure:65ch;--article-width:680px;color:var(--ink);background:var(--page);color-scheme:light dark;text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:6rem}body{min-width:18rem;background:var(--page);margin:0;padding-block-end:var(--footer-gutter)}body,button,input,select{font-size:1rem}a{color:var(--link);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--link-hover)}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}img,svg{max-width:100%}:is(h1,h2,h3,h4,h5,h6,.footer-heading){letter-spacing:-.03em;font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{text-wrap:balance;line-height:1.16}h1{margin-block:.35rem 1rem;font-size:clamp(2rem,5vw,2.8rem)}h2{margin-block:2.5rem .8rem;font-size:clamp(1.45rem,3vw,2rem)}h3{margin-block:1.5rem .5rem;font-size:1.15rem}p{max-width:var(--measure)}.skip-link{z-index:100;color:#fff;background:#5d2900;padding:.65rem .9rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{--nav-glass:linear-gradient(#fff6 10%, #fffc);--nav-shadow:0 12px 12px 2px #0000001a, 0 2px 4px -1px #0000000f;z-index:30;width:min(calc(100% - 3rem), var(--nav-width));margin:var(--nav-top) auto var(--nav-flow-gap);position:sticky;top:12px}.header-inner,.page-shell{width:min(100% - 2rem, var(--content));margin-inline:auto}.header-inner{isolation:isolate;width:calc(100% - 4rem);height:var(--nav-height);border-radius:calc(var(--nav-height) / 2);corner-shape:round;border:0;justify-content:space-between;align-items:center;gap:2rem;margin-inline-start:4rem;padding:6px 8px 6px 20px;display:flex;position:relative}.header-inner:after{z-index:-1;border-radius:inherit;corner-shape:inherit;background:var(--nav-glass);box-shadow:var(--nav-shadow);backdrop-filter:blur(4px);pointer-events:none;content:"";position:absolute;inset:0}.brand{color:var(--ink);letter-spacing:-.035em;flex:none;align-items:center;font-size:1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.header-inner:before,.brand-emblem:before,.nav-menu>.site-nav:before{border-radius:inherit;corner-shape:inherit;-webkit-mask-composite:xor;pointer-events:none;content:"";background:linear-gradient(#ffffffa3 40%,#0000 75% 95%,#ffffffa3);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.brand-emblem{border-radius:50%;width:52px;height:52px;position:absolute;inset-block-start:50%;inset-inline-start:-4rem;overflow:hidden;transform:translateY(-50%);box-shadow:0 12px 12px 2px #0000001a,0 2px 4px -1px #0000000f}.brand-emblem:before{z-index:2}.brand-emblem:after{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(145deg,#ffffff38,#0000 45%,#ffffff14);position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffffff59}.brand-icon{object-fit:cover;width:100%;height:100%;display:block}.nav-menu{margin-inline-start:auto}.nav-menu>.site-nav:before{content:none}.nav-menu>summary{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:none}.nav-menu>summary::-webkit-details-marker{display:none}.menu-lines{border-block:2px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat;width:1.2rem;height:.9rem}.nav-menu>.site-nav{gap:.2rem;display:flex}.site-nav a{corner-shape:round;min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.93rem;font-weight:550;text-decoration:none;display:flex}.site-nav a:hover,.nav-menu>summary:hover,.site-nav a[aria-current=page]{color:var(--link);background:var(--accent-soft)}.language-picker{margin-inline-start:auto;position:relative}.language-picker summary{border:1px solid var(--core-inactive);min-width:4.2rem;min-height:2.25rem;color:var(--ink);background:var(--page);cursor:pointer;border-radius:.3rem;justify-content:space-between;align-items:center;padding:.35rem .55rem;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{color:var(--muted);content:"▾";margin-inline-start:.55rem}.language-picker[open] summary:after{content:"▴"}.language-options{z-index:20;border:1px solid var(--line);background:var(--surface-glass-strong);min-width:100%;box-shadow:0 .35rem 1rem color-mix(in srgb, var(--core-active) 12%, transparent);border-radius:.3rem;margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-end:0}.language-options a{border-radius:.2rem;padding:.4rem .55rem;text-decoration:none;display:block}.language-options a[aria-current=page]{color:var(--ink);background:var(--surface);font-weight:700}.page-shell{padding-block:clamp(2rem,5vw,4.5rem)}.content-page{padding-block:clamp(1rem,2vw,2rem) 3rem}.prose-page{--measure:var(--article-width);--content:var(--measure);font-size:1.0625rem;line-height:1.5}.page-heading{max-width:680px}.page-heading h1{margin-block:0 1.25rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.page-heading>p{margin-block:0 1.25rem}.page-intro{color:var(--ink);font-size:1.0625rem;line-height:1.5}.page-heading .page-subtitle{color:var(--muted);margin-block:-.5rem 1.25rem;font-size:1rem}.collection-page{font-size:1.0625rem;line-height:1.5}.guide-card-meta{font-size:.9375rem}.guide-card .guide-card-meta{color:var(--muted)}.site-footer{--footer-padding:clamp(2rem, 5vw, 4rem);--page:#111;--surface:#202020;--surface-glass-strong:#202020;--ink:#f5f5f5;--muted:#bcbcbc;--line:#ffffff2b;--link:#ffb270;--link-hover:#ffd0a9;--focus:#83caff;width:calc(100% - 2 * var(--footer-gutter));padding:var(--footer-padding);border:1px solid var(--line);border-radius:var(--card-rendered-radius);color:var(--muted);box-shadow:none;background:#0d0d0d;margin:4rem auto 0;font-size:.92rem}.footer-sitemap,.footer-bottom{max-width:1400px;margin-inline:auto}.footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer-heading{color:var(--ink);margin:0 0 1rem;font-size:1rem;font-weight:700}.footer-sitemap li+li{margin-block-start:.6rem}.footer-sitemap a{color:var(--ink);text-decoration:none}.footer-sitemap a:hover{color:var(--link);text-decoration:underline}.footer-bottom{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2.5rem;padding-block-start:1.5rem;display:flex}.site-footer .language-picker summary{border-color:#777}.site-footer .language-options{inset-block:auto calc(100% + .3rem)}.site-footer .language-picker summary:after{content:"▴"}.site-footer .language-picker[open] summary:after{content:"▾"}.about-illustration{width:min(100%,280px);height:auto;margin-block:2rem;margin-inline:auto;display:block}.about-illustration img{width:100%;height:auto;display:block}.about-yusha{border-radius:var(--card-rendered-radius);width:min(100%,270px);height:auto;margin-block:1.5rem 2rem;margin-inline:auto;display:block}.about-page .about-store-badges{flex-wrap:nowrap;justify-content:center;margin-block:1.5rem 2rem}.about-signoff{text-align:center;font-size:1.25rem;line-height:1.4}@media (width<=640px){.about-page .about-store-badges{--store-badge-height:2.25rem}}.about-credits{color:var(--muted);margin-block-start:3rem;font-size:.92rem}.eyebrow{color:var(--link);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.lede{color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.plain-list,.breadcrumb-list,.example-list,.badge-list,.block-list{margin:0;padding:0;list-style:none}.breadcrumbs{margin-block-end:1.5rem}.breadcrumb-list{color:var(--muted);flex-wrap:wrap;gap:.5rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.breadcrumb-list li{align-items:center;gap:.75rem;display:flex}.breadcrumb-list a{color:var(--muted);text-decoration:none}.breadcrumb-list a:hover{color:var(--link);text-decoration:underline}.breadcrumb-list li:not(:last-child):after{opacity:.65;content:"";border-block-start:1px solid;border-inline-end:1px solid;flex:none;width:.3rem;height:.3rem;transform:rotate(45deg)}.guide-card p{margin-block:.35rem 0}.verb-card p{color:var(--muted)}.guide-card p{color:var(--ink);margin-block:.35rem 0}.guide-grid{grid-template-columns:minmax(0,1fr);gap:2rem;margin-block-start:2.5rem;display:grid}.guide-card{--guide-color:var(--core-present);border-radius:var(--card-rendered-radius);background:linear-gradient(180deg, transparent 15%, var(--page) 95%), radial-gradient(ellipse at top left, color-mix(in srgb, var(--guide-color) 55%, transparent), transparent 85%), color-mix(in srgb, var(--guide-color) 15%, var(--page));padding:clamp(1.5rem,3vw,2.5rem);position:relative}.guide-card:is([data-guide-group=indicative-perfect],[data-guide-group=subjunctive-perfect],[data-grammar-topic=por-para]){--guide-color:color-mix(in srgb, var(--core-active) 20%, var(--core-past))}.guide-card:is([data-guide-group=subjunctive],[data-grammar-topic=subjunctive]){--guide-color:var(--core-preterite)}.guide-card[data-grammar-topic=ser-estar]{--guide-color:var(--core-imperfect)}.guide-card[data-guide-group=imperative]{--guide-color:var(--core-imperative)}.guide-card:is([data-guide-group=progressive],[data-grammar-topic=gender]){--guide-color:var(--core-future)}.guide-card h2{overflow-wrap:anywhere;margin:0 0 1rem}.guide-card a{color:var(--ink);text-decoration:none}.guide-card-chevron{font-weight:600}.guide-card a:after{border-radius:var(--card-rendered-radius);content:"";position:absolute;inset:0}.guide-card a:hover{text-decoration:underline}.guide-card a:focus-visible:after{outline:.2rem solid var(--focus);outline-offset:.18rem}@media (width>=48rem){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legend-mark.orthographic,.form-run.text-orthographic{color:var(--orthographic)}.legend-mark.irregular,.form-run.text-irregular{color:var(--irregular)}.form-run.underline-orthographic{text-decoration:underline dotted .12em var(--orthographic);text-underline-offset:.16em}.form-run.underline-irregular{text-underline-offset:.16em;text-decoration:underline .08em}.guide-content,.guide-group,.grammar-guide{max-width:var(--measure)}.guide-page{--measure:var(--article-width);--content:var(--measure)}.guide-page,.feature-copy>p,.hero-support,.closing-copy>p{font-size:1.0625rem;line-height:1.5}:is(.guide-page,.prose-page) h2{margin-block:2.75rem 1rem;font-size:clamp(1.75rem,3vw,2rem)}:is(.guide-page,.prose-page) h3{margin-block:3rem 1.25rem;font-size:1.375rem}.guide-page header p,:is(.guide-description,.trainer-guide-markdown,.prose-body) p{margin-block:0 1.25rem}:is(.guide-description,.trainer-guide-markdown,.prose-body) :is(ul,ol){margin-block:0 1.25rem;padding-inline-start:2.5rem}:is(.guide-description,.trainer-guide-markdown,.prose-body) p+:is(ul,ol){margin-block-start:-.75rem}:is(.guide-description,.trainer-guide-markdown,.prose-body) li{margin-block-end:.5rem}:is(.guide-description,.trainer-guide-markdown,.prose-body) li>:is(ul,ol){margin-block-end:0}:is(.guide-description,.trainer-guide-markdown) ul>li::marker{color:color-mix(in srgb, currentColor 80%, transparent)}.guide-toc{border:1px solid var(--line);border-radius:var(--card-rendered-radius);background:linear-gradient(135deg, var(--section-glass), transparent);width:fit-content;min-width:min(100%,16rem);max-width:100%;margin-block:2rem 0;padding:1.5rem 2rem}.toc-label{color:var(--muted);margin-block:0 .75rem;font-size:.875rem;font-weight:600}.toc-list{margin:0;padding-inline-start:1.5rem;font-size:.9375rem;list-style:decimal}.toc-list li+li{margin-block-start:.35rem}.toc-list li::marker{color:var(--muted)}.guide-toc a{text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-source-note{color:var(--muted);margin-block-start:3rem;font-size:.9375rem}.guide-source-note hr{border:0;border-block-start:1px solid var(--line);margin:0 0 1.25rem}.guide-source-note p{margin:0}.guide-section{border-block-start:1px solid var(--line);margin-block-start:2.75rem;padding-block-start:2rem;scroll-margin-block-start:1rem}.grammar-guide-tab{border-block-start:1px solid var(--line);margin-block-start:3rem;padding-block-start:2rem;scroll-margin-block-start:1rem}.guide-toc+.guide-section,.guide-toc+.grammar-guide-tab{border-block-start:0;margin-block-start:0;padding-block-start:0}.grammar-guide-section:first-of-type>h3{margin-block-start:2rem}.trainer-guide-markdown>:first-child,.example-explanation>:first-child{margin-block-start:0}.trainer-guide-markdown>:last-child,.example-explanation>:last-child{margin-block-end:0}.trainer-guide-example{margin-block-start:1rem}.guide-secondary{color:var(--muted);margin-block-start:-.45rem;font-size:1.05rem}.region-selector{border:0;margin-block:1.5rem;padding:0}.region-selector legend{color:var(--muted);margin-block-end:.75rem;font-size:.875rem;font-weight:600}.region-options{flex-wrap:wrap;gap:.5rem;display:flex}.region-option{position:relative}.region-option input{opacity:0;width:1px;height:1px;position:absolute}.region-option>span{border:1px solid var(--core-inactive);min-height:2.75rem;color:var(--ink);background:color-mix(in srgb, var(--surface) 65%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9375rem;display:flex}.region-check{visibility:hidden}.region-option input:checked+span{color:var(--page);background:var(--link);border-color:var(--link)}.region-option input:checked+span .region-check{visibility:visible}.region-option input:focus-visible+span{outline:.2rem solid var(--focus);outline-offset:.18rem}.region-panel+.region-panel{margin-block-start:2rem}.example-list{gap:1rem;display:grid}.example{padding:.65rem 1rem .65rem 1.25rem;font-size:1rem;position:relative}.example:before{background:color-mix(in srgb, var(--core-active) 65%, transparent);content:"";border-radius:999px;width:.25rem;position:absolute;inset-block:.65rem;inset-inline-start:.5rem}.example-phrase{margin:0;font-weight:500}.example-translation,.example-explanation{margin-block:.25rem}.example-explanation{color:var(--muted);font-size:.92rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-shell{--landing-width:1240px;--landing-card-width:1080px;--landing-shadow:0 20px 40px #0000000d, 0 3px 10px #00000014;--landing-shadow-soft:0 12px 12px 2px #0000001a, 0 2px 4px -1px #0000000f;background:var(--page);width:100%;max-width:none;padding-block:0;overflow:visible}.landing-section h3{margin-block-start:0}.landing-hero{border-radius:var(--card-rendered-radius);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--core-active) 34%, transparent) 0 9rem, transparent 22rem), linear-gradient(145deg, var(--accent-soft), var(--page) 74%);position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:44rem;padding-block:clamp(4.5rem,8vw,7rem);display:grid;position:relative}.hero-copy{min-width:0;max-width:42rem}.hero-support{color:var(--ink);margin-block:1.8rem .65rem;font-weight:750}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:.3rem 0;margin-block-start:.9rem;font-size:.92rem;display:flex}.hero-proof li{align-items:baseline;display:flex}.hero-proof li+li:before{color:var(--core-active-text);content:"·";margin-inline:.4rem}.store-badges{--store-badge-height:2.5rem;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.store-badge{-webkit-user-select:none;user-select:none;line-height:0;text-decoration:none;display:inline-block}.store-badge img{width:auto;height:var(--store-badge-height);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.store-badge[data-store=google] img{height:calc(var(--store-badge-height) - 1px)}:root:has(.app-promo){--promo-height:5rem;--promo-overhang:16px;--promo-bottom:max(.75rem, env(safe-area-inset-bottom,0px));scroll-padding-block-end:calc(var(--promo-height) + var(--promo-bottom) + var(--promo-overhang) + 1.5rem)}:root:not(.no-js):has(.app-promo) .site-footer{padding-block-end:max(var(--footer-padding), calc(var(--promo-height) + var(--promo-bottom) + var(--promo-overhang) + 1rem - var(--footer-gutter)))}.app-promo{--focus:#5a426f;--promo-border-width:1px;z-index:20;inset-inline:0;bottom:var(--promo-bottom,.75rem);width:min(calc(100% - 2rem), var(--article-width));border:var(--promo-border-width) solid #5e497129;border-radius:calc(min(var(--card-radius), 27px) * var(--corner-radius-factor));color:#3f3548;background:linear-gradient(105deg,#e7e1f4,#f8e3d3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 2rem;max-width:none;margin-inline:auto;padding:.375rem 1.25rem;display:flex;position:fixed;box-shadow:0 3px 14px #31223e14}.app-promo:not([data-ready]),.no-js .app-promo{display:none}.app-promo[data-ready=measuring]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.app-promo[data-ready=true]{animation:.36s cubic-bezier(.16,1,.3,1) both promo-enter}}@keyframes promo-enter{0%{opacity:0;transform:translateY(calc(100% + var(--promo-bottom) + var(--promo-overhang)))}to{opacity:1;transform:translateY(0)}}.promo-close{corner-shape:round;width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(-16px - var(--promo-border-width));inset-inline-end:calc(-16px - var(--promo-border-width))}.promo-close>span{corner-shape:round;pointer-events:none;background:#f7f5f8;border:1px solid #5e497129;border-radius:50%;width:16px;height:16px;position:relative}.promo-close>span:before,.promo-close>span:after{content:"";background:currentColor;border-radius:1px;width:8px;height:1.25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.promo-close>span:after{transform:translate(-50%,-50%)rotate(-45deg)}.promo-close[hidden]{display:none}.promo-close:hover>span{filter:brightness(.96)}.promo-copy{flex:auto;min-width:0}.promo-copy>p{overflow-wrap:anywhere;margin:0}.promo-mobile,.app-promo[data-wrapped=true] .promo-desktop{display:none}.app-promo[data-wrapped=true] .promo-mobile{display:inline}.promo-title{font-size:.9375rem;font-weight:650;line-height:1.25}.promo-subtitle{color:#67596e;padding-block-start:.125rem;font-size:.8125rem;font-weight:500;line-height:1.3}.app-promo .store-badges{--store-badge-height:32px;flex-shrink:0;justify-content:center;gap:.5rem;max-width:100%}.app-promo .store-badge{z-index:1;align-items:center;min-height:40px;display:flex;position:relative}.app-promo .store-badge img{opacity:.875}.app-promo .store-badge:is(:hover,:focus-visible) img{opacity:1}.app-promo[data-platform=apple] [data-store=google],.app-promo[data-platform=google] [data-store=apple]{display:none}.app-promo:is([data-platform=apple],[data-platform=google]){flex-wrap:nowrap}.app-promo[data-wrapped=true] .promo-copy{text-align:center}.app-promo[data-wrapped=true] .promo-subtitle{visibility:hidden;height:0;padding-block-start:0;overflow:hidden}@media (width<=38rem){.app-promo{inset-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));max-width:calc(100% - max(.75rem, env(safe-area-inset-left,0px)) - max(.75rem, env(safe-area-inset-right,0px)));gap:.375rem clamp(.75rem,4vw,1.25rem);padding:.5rem clamp(.75rem,4vw,1.25rem)}.promo-close{width:40px;inset-inline-end:calc(-12px - var(--promo-border-width))}.promo-close>span{inset-inline-start:8px}.promo-title{font-size:.875rem}.promo-subtitle{font-size:.75rem}.app-promo:is([data-platform=apple],[data-platform=google]) .promo-subtitle,.app-promo:is([data-platform=apple],[data-platform=google]) .promo-desktop{display:none}.app-promo:is([data-platform=apple],[data-platform=google]) .promo-mobile{display:inline}.app-promo:is([data-platform=apple],[data-platform=google]){column-gap:.75rem;width:max-content}.app-promo:is([data-platform=apple],[data-platform=google]) .promo-copy{width:var(--promo-copy-width,auto);flex:0 auto}}@media (width<=28rem){.app-promo:not([data-platform=apple]):not([data-platform=google]){flex-direction:column;width:max-content;padding-inline:.75rem}.app-promo:not([data-platform=apple]):not([data-platform=google]) .promo-copy{text-align:center;max-width:100%}.app-promo:not([data-platform=apple]):not([data-platform=google]) .promo-desktop{display:none}.app-promo:not([data-platform=apple]):not([data-platform=google]) .promo-mobile{display:inline}}@media (prefers-color-scheme:dark){.app-promo{--focus:#e8dfef;color:#e8dfef;background:linear-gradient(105deg,#2b2834,#332b26);border-color:#d1bbde2e;box-shadow:0 2px 12px #00000029}.promo-close>span{background:#37343b;border-color:#d1bbde2e}.promo-subtitle{color:#bfb2c7}}@media print{.app-promo{display:none}:root:not(.no-js):has(.app-promo) .site-footer{padding-block-end:var(--footer-padding)}}.hero-visual{min-width:0;min-height:38rem;position:relative}.phone-frame,.settings-screen{box-shadow:var(--landing-shadow);border:.7rem solid #25262a;position:absolute;overflow:hidden}.phone-frame{background:var(--core-active);border-radius:3rem;inset-block:0 auto;inset-inline:14% 2%;transform:rotate(2.5deg)}.phone-frame picture{display:block}.practice-screen{width:100%;height:auto;display:block}.hero-mascot{z-index:2;filter:drop-shadow(0 .8rem .8rem #0000002e);width:clamp(8rem,16vw,13rem);height:auto;position:absolute;inset-block-end:-1rem;inset-inline-end:-2rem;transform:rotate(7deg)}.hero-review{z-index:3;max-width:20rem;position:absolute;inset-block-end:1rem;inset-inline-start:-4rem}.hero-review blockquote p{font-size:.98rem}.review-card{border:1px solid var(--line);border-radius:var(--card-rendered-radius);box-shadow:var(--landing-shadow-soft);background:#fff;margin:0;padding:clamp(1.25rem,3vw,1.7rem)}.review-card blockquote{margin:0}.review-card blockquote p{margin-block:.65rem 1.1rem;font-size:1.03rem;font-weight:600;line-height:1.52}.review-card figcaption{color:var(--muted);font-size:.9rem}.review-rating{color:#a34700;letter-spacing:.08em;margin:0;font-size:.9rem}.feature-row{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.feature-row-reverse .feature-copy{grid-area:1/2}.feature-row-reverse .product-stage{grid-area:1/1}.feature-copy>p{color:var(--muted);margin-block:0}.product-stage{border-radius:var(--card-rendered-radius);min-height:clamp(26rem,44vw,34rem);position:relative;overflow:hidden}.practice-stage{background:linear-gradient(145deg, color-mix(in srgb, var(--core-present) 88%, var(--page)), color-mix(in srgb, var(--core-preterite) 78%, var(--page)))}.regions-copy{align-self:center}.region-mosaic{grid-template-columns:1fr;align-items:center;padding-block:1.75rem;display:grid}.region-card{border:.35rem solid var(--page);border-radius:var(--card-rendered-radius);background:var(--page);width:96%;min-width:0;box-shadow:var(--landing-shadow);position:relative;overflow:hidden}.region-spain{z-index:1;grid-area:1/1;justify-self:start;transform:rotate(-1.5deg)}.region-latin-america{z-index:2;grid-area:2/1;justify-self:end;margin-block-start:-2.25rem;transform:rotate(1.5deg)}.region-card img{width:100%;height:auto;display:block}.region-card h3{background:var(--page);box-shadow:var(--landing-shadow-soft);border-radius:999px;margin:0;padding:.45rem .75rem;font-size:1rem;position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem}.closing-section{padding-block:clamp(2rem,4vw,3.25rem)}.landing-shell>.closing-section{padding-inline:1rem}.closing-card{--closing-padding:clamp(2rem, 4vw, 3.25rem);width:100%;max-width:43rem;padding:var(--closing-padding);border-radius:var(--card-rendered-radius);color:#2d1808;background-color:#0000;background-image:url(/assets/cta-glow.bd2e3636c7d0.svg),linear-gradient(165.526deg,#ffdeb8 24.605%,#ffe0ea 85.742%,#fffac9 118.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 50px 40px #6f160003,0 50px 40px #6f160005,0 20px 40px #6f16000d,0 3px 10px #6f160014}.closing-cat{pointer-events:none;width:8rem;height:auto;margin:0;position:absolute;inset-block-end:-3rem;inset-inline-end:var(--closing-padding)}.closing-copy h2{text-wrap:wrap;margin-block:0 .8rem;font-size:clamp(1.275rem,1.95vw,1.875rem)}.closing-copy>p{color:#2d1808c7;max-width:460px;margin-block:0 1.4rem;font-size:1rem}.closing-card .final-store-badges{padding-inline-end:10rem}@media (prefers-color-scheme:dark){.closing-card{color:var(--core-text);background:radial-gradient(ellipse at 85% 70%, color-mix(in srgb, var(--core-active) 24%, transparent), transparent 65%), linear-gradient(166.478deg, var(--accent-soft), var(--core-background));box-shadow:0 20px 30px #00000029,0 3px 10px #0000002e}.closing-copy>p{color:var(--core-secondary-text)}}@media (width<=48rem){.closing-card .final-store-badges{padding-inline-end:0}.closing-cat{margin:1.5rem auto calc(-1 * var(--closing-padding) - 3rem);display:block;position:static}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.language-options{backdrop-filter:blur(16px)saturate(1.08)}}@supports (corner-shape:squircle){:root{--corner-radius-factor:1}:where(*){corner-shape:squircle}:where(.brand-emblem,.nav-menu>summary,.guide-trigger){corner-shape:round}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--surface-glass-strong:var(--surface);--section-glass:var(--core-footer-header-background)}.language-options{backdrop-filter:none}}@supports selector(body:has(input:checked)){.row-vos-ar,.row-vos-cl,body:has(#show-vosotros:not(:checked)) .row-vosotros,body:has(#show-rare:not(:checked)) .rare-column,body:has(#show-rare:not(:checked)) .rare-cell{display:none}body:has(#show-vos-ar:checked) .row-vos-ar,body:has(#show-vos-cl:checked) .row-vos-cl{display:table-row}.guide-region-swap .region-panel{display:none}.guide-region-swap:has([data-region-default=spain]:checked) .region-panel[data-region-panel=spain],.guide-region-swap:has([data-region-default=latin-america]:checked) .region-panel[data-region-panel=latin-america],.guide-region-swap:has([data-region-default=argentina]:checked) .region-panel[data-region-panel=argentina],.guide-region-swap:has([data-region-default=chile]:checked) .region-panel[data-region-panel=chile]{display:block}.guide-region-swap .region-panel-label{display:none}}@media (prefers-color-scheme:dark){:root{--page:var(--core-background);--link:#ff9e47;--link-hover:#ffc18b;--orthographic:var(--core-orthographic-span-text);--focus:#50b0ff;--badge-regular-text:var(--core-badge-regular-text);--badge-orthography-text:var(--core-badge-orthographic-text);--badge-slightly-irregular-text:var(--core-badge-slightly-irregular-text);--badge-highly-irregular-text:var(--core-badge-highly-irregular-text)}.review-card{background:var(--page)}.review-rating{color:#ffc18b}}@media (width<=48rem){.feature-row,.feature-row-reverse{grid-template-columns:1fr;gap:2.5rem}.feature-row-reverse .feature-copy,.feature-row-reverse .product-stage{grid-column:1}.feature-row-reverse .feature-copy{grid-row:1}.feature-row-reverse .product-stage{grid-row:2}.product-stage,.region-mosaic{width:min(100%,38rem);margin-inline:auto}}@media (width<=38rem){.header-inner{flex-direction:column;align-items:flex-start;padding-block:.9rem}.site-nav{flex:none;width:100%}.product-stage{min-height:29rem}.region-mosaic{grid-template-columns:1fr;padding-block:1rem}.region-card{width:96%}.region-spain{grid-area:1/1;justify-self:start;transform:rotate(-1.5deg)}.region-latin-america{grid-area:2/1;justify-self:end;margin-block-start:-1.25rem;transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main.landing-shell{--founders-padding:clamp(1.5rem, 4vw, 3rem);--ink:#3f2018;--muted:#3f2018;--landing-accent:#f88b24;--landing-shadow:0 50px 40px #6f160003, 0 50px 40px #6f160005, 0 20px 40px #6f16000d, 0 3px 10px #6f160014;--landing-shadow-soft:0 8px 16px 2px #6f16001a, 0 2px 4px -1px #6f16000f;--quiz-shadow:0 8px 16px #6f16001a, 0 2px 4px #6f16000f;--selector-shadow:0 12px 12px 2px #0000001a, 0 2px 4px -1px #0000000f;--placeholder-color:#3f201833;--demo-next-text:#fff;--stage-fade:linear-gradient(180deg, transparent 42.941%, var(--page) 92.941%);--hero-gradient:linear-gradient(180deg, transparent 51.029%, var(--page) 96.875%), url(/assets/hero-glow.209cd9bb9618.svg), linear-gradient(166.478deg, #ffeedc 20.572%, #ffcf98 68.946%);--recall-gradient:var(--stage-fade), linear-gradient(174.185deg, #ffeedc 16.521%, #ffab98 135.9%);--grammar-gradient:var(--stage-fade), linear-gradient(153.969deg, #e7f5fc 10.296%, #eddefd 92.045%);--settings-gradient:linear-gradient(143.264deg, #fedbf4 0.33607%, #feeca4 100.34%);color:var(--ink)}.landing-shell .landing-accent,.landing-shell .review-rating{color:var(--landing-accent)}.landing-shell .review-card{border:0}.landing-shell .review-card blockquote p{font-weight:590}.landing-shell .review-card figcaption{color:color-mix(in srgb, var(--ink) 90%, transparent)}.landing-shell .region-card{box-shadow:var(--landing-shadow-soft)}.landing-shell .landing-inner{width:min(100% - 3rem, var(--landing-width));margin-inline:auto}.landing-shell .landing-section{padding-block:clamp(2rem,4vw,3.25rem)}.landing-shell .landing-section h2{margin-block:0 1.4rem;font-size:clamp(2.125rem,2.475vw,2.4rem)}.landing-shell .landing-hero{width:calc(100% - 2 * var(--hero-gutter));margin:calc(var(--hero-gutter) - var(--nav-top) - var(--nav-height) - var(--nav-flow-gap)) auto 1rem;box-shadow:none;background:var(--hero-gradient);background-size:100% 100%;overflow:visible}.landing-shell .hero-grid{width:100%;max-width:var(--landing-width);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem);min-height:min(48rem,100svh - 3rem);padding:7rem clamp(2rem,5vw,5.5rem) 0}.landing-shell .hero-copy h1{margin-block:0 1.6rem;font-size:clamp(3rem,3.375vw,3.375rem);line-height:1.05}.hero-highlight-light{display:none}@supports (background-clip:text){.landing-shell .hero-highlight{vertical-align:baseline;max-width:100%;display:inline-grid}.landing-shell .hero-highlight>span{color:#0000;background-image:repeating-linear-gradient(90deg,#e74c26 0%,#0000 11% 14%,#e74c26 25%),linear-gradient(90deg,#970074,#b43d60);background-position:75%,0 0;background-size:200% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;grid-area:1/1;min-width:0}.landing-shell .hero-highlight>.hero-highlight-light{opacity:0;pointer-events:none;user-select:none;background-position:50%,0 0;display:block}@media (prefers-reduced-motion:no-preference){.landing-shell .hero-highlight>.hero-highlight-light{animation:7s ease-in-out infinite hero-spotlights}}}@keyframes hero-spotlights{0%,to{opacity:0}50%{opacity:1}}@media (forced-colors:active){.landing-shell .hero-highlight>span{color:canvastext;background:0 0;animation:none}.landing-shell .hero-highlight>.hero-highlight-light{animation:none;display:none}}.landing-shell .hero-support{max-width:40ch;color:var(--ink);margin-block:1.35rem 1.6rem;font-weight:400}.landing-shell .hero-checklist{gap:.55rem;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.4;display:grid}.landing-shell .hero-checklist li{align-items:baseline;gap:.65rem;display:flex}.landing-shell .hero-check{width:1.25rem;height:1.29rem;color:var(--landing-accent);flex:none;align-self:center}.landing-shell .hero-proof{color:var(--ink);font-size:.85rem}.landing-shell .hero-visual{align-self:end;justify-items:center;width:min(100%,26rem);height:auto;min-height:0;margin-inline:auto;display:grid}.landing-shell .phone-frame{corner-shape:round;background:#25262a;border:0;border-radius:16%/8.6%;width:min(90%,18rem);padding:.45rem;position:relative;inset:auto;transform:rotate(3deg)}.landing-shell .phone-frame .practice-screen{corner-shape:round;border-radius:14%/7.5%}.landing-shell .hero-mascot{z-index:4;pointer-events:none;width:50%;inset-block-end:-.5rem;inset-inline-end:-9%}.hero-mascot-vector{aspect-ratio:1;filter:none}.hero-mascot-vector img{height:auto;position:absolute}.hero-mascot-flag{width:69.045%;top:44.02%;left:16.2%;transform:translateY(-50%)rotate(-3.64deg)}.hero-mascot-cat{width:59.11%;top:19.58%;left:15.04%;transform:rotate(-1.53deg)}.landing-shell .feature-row{max-width:var(--landing-card-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.landing-shell .feature-copy>p+p{margin-block-start:1rem}.landing-shell .feature-copy strong{color:var(--ink);font-weight:590}.landing-shell .centered-copy{text-align:center;max-width:47rem;margin-inline:auto}.landing-shell .centered-copy p{margin-inline:auto}.landing-shell .free-section{padding-block-start:clamp(3rem,5vw,4.5rem)}.landing-illustration{pointer-events:none;width:100%;height:auto;display:block}.free-illustration{width:88%;margin:0 auto clamp(1rem,3vw,1.5rem)}.founders-illustration{margin-block-start:clamp(1.5rem,4vw,2.5rem)}.landing-shell .hero-review{justify-self:start;width:92%;max-width:none;margin-block:-28% -1rem;padding:clamp(1rem,2vw,1.4rem);padding-inline-end:28%;position:relative;inset:auto;transform:none}.landing-shell .hero-review blockquote p{margin-block:.55rem .85rem;font-size:clamp(.85rem,1.1vw,.95rem);font-weight:550;line-height:1.45}.landing-shell .hero-review figcaption{font-size:clamp(.75rem,1vw,.85rem)}.landing-shell .conjugation-row{grid-template-columns:minmax(0,min(40%,24rem)) minmax(0,1fr)}.landing-shell .conjugation-row>.feature-copy{grid-area:1/2}.landing-shell .recall-stage{grid-area:1/1}.recall-stage{border-radius:var(--card-rendered-radius);width:min(100%,24rem);min-height:28rem;box-shadow:none;background:var(--recall-gradient);grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem 2rem 3.5rem;display:grid;overflow:visible}.practice-demo{width:min(100%,23rem)}.practice-only{display:none}.practice-ready .practice-only{display:block}[hidden]{display:none!important}.demo-progress{margin-block-end:1.5rem}.demo-progress>div{opacity:.9;justify-content:space-between;font-size:.8125rem;display:flex}.demo-progress progress{width:100%;height:.3rem;margin-block-end:.4rem;display:block}.demo-translation{color:var(--muted);text-align:center;margin:0;font-size:1.125rem}.demo-infinitive{text-align:center;margin:-.25rem 0 2.5rem;font-size:1.875rem;font-weight:590;line-height:1.25}.demo-recall-item>:is(.demo-translation,.demo-infinitive){position:relative;top:-.5rem}.demo-recall-card{background:var(--core-background);border-radius:var(--card-rendered-radius);width:100%;min-height:13rem;box-shadow:var(--landing-shadow-soft);position:relative}.demo-recall-card summary{text-align:center;cursor:pointer;min-height:13rem;padding:2.25rem 1.5rem 1.5rem;list-style:none;display:block}.demo-recall-card summary::-webkit-details-marker{display:none}.demo-tense{border:.3125rem solid var(--core-background);corner-shape:round;white-space:nowrap;color:var(--core-text);border-radius:999px;padding:.35rem 1.25rem;font-size:1rem;font-weight:590;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.demo-tense-present{background:var(--core-present)}.demo-tense-preterite{background:var(--core-preterite)}.demo-pronoun{font-size:1.8rem;font-weight:500;display:block}.demo-form{font-size:2.125rem;font-weight:500;line-height:1.3}.demo-answer-space{height:calc(1.3em - .25rem);font-size:2.4rem;font-weight:500;line-height:1.3;display:block;position:relative}.demo-answer-line{border-block-end:2px solid var(--ink);width:min(100%,10rem);position:absolute;bottom:calc(.2em - .25rem);left:50%;transform:translate(-50%)}.demo-reveal-hint{inset-inline:0;color:var(--core-secondary-text);text-align:center;font-size:.75rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 1.25rem)}.demo-interaction-cue{z-index:3;width:1.75rem;height:1.75rem;position:absolute;inset-inline-end:-.875rem}.demo-recall-cue{bottom:calc(.2em - 1.125rem);inset-inline-end:calc(40% - .875rem)}.demo-recall-cue .demo-interaction-hint{top:calc(100% + 3.5rem)}.demo-options{position:relative}.demo-quiz-cue{pointer-events:none;width:auto;height:auto;inset:0}.demo-quiz-cue .demo-tap-marker{width:1.75rem;height:1.75rem;position:absolute;top:calc(50% - .875rem);left:calc(50% - .875rem)}.demo-quiz-cue .demo-interaction-hint{top:calc(100% + .25rem);inset-inline-end:-1rem}.demo-interaction-hint{top:calc(100% + .65rem);border-radius:var(--card-rendered-radius);corner-shape:squircle;color:light-dark(#713500,#ffe0ba);text-align:center;background:light-dark(#fff1dc,#49301f);width:max-content;max-width:15rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.4;position:absolute;inset-inline-end:-.1rem;transform:rotate(-4deg);box-shadow:0 8px 22px light-dark(#532a0a38,#0006)}.demo-tap-marker{corner-shape:round;color:light-dark(#d86600,#ffac50);background:radial-gradient(circle, #fff 0 20%, transparent 23%), var(--core-active);pointer-events:none;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 3px 12px #a54b004d}.demo-tap-marker:before,.demo-tap-marker:after{corner-shape:round;opacity:0;content:"";border:3px solid;border-radius:50%;position:absolute;inset:0}.practice-used .demo-interaction-cue,.demo-recall-card[open] .demo-interaction-cue{display:none}@media (prefers-reduced-motion:no-preference){.hint-visible .demo-tap-marker:before,.hint-visible .demo-tap-marker:after{animation:2s ease-out infinite demo-tap-pulse}.hint-visible .demo-tap-marker:before{animation-delay:-1s}}@keyframes demo-tap-pulse{0%{opacity:.85;transform:scale(.75)}to{opacity:0;transform:scale(2.4)}}.demo-recall-card[open] summary{cursor:default;min-height:0;padding-block-end:0}.demo-recall-card[open] .demo-answer-space{display:none}.demo-form{text-align:center;margin:0;padding:0 1rem 5rem}.practice-ready .demo-rating{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-rating{z-index:1;border-radius:0 0 var(--card-rendered-radius) var(--card-rendered-radius);position:absolute;inset-block:1.5rem 0;inset-inline:0;overflow:hidden}.demo-rating button,.demo-options button{min-height:3.5rem;color:var(--ink);cursor:pointer;border:0;padding:.75rem;font-weight:650}.demo-rating button{overflow-wrap:anywhere;background:0 0;align-items:end;min-width:0;padding:0;font-size:1.1875rem;display:flex}.demo-rating button span{width:100%;min-height:3.5rem;padding:.75rem .25rem}.demo-rating button:first-child span{background:var(--core-negative-btn-background)}.demo-rating button:last-child span{background:var(--core-positive-btn-background)}.demo-rating button:focus-visible{outline-offset:-4px}.demo-complete{text-align:center;padding:2rem 1rem}.demo-complete h3{font-size:1.5rem}.quiz-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 auto 1rem;display:grid}.quiz-selectors a{border-radius:var(--card-rendered-radius);min-width:0;min-height:3.25rem;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding:.5rem;font-size:.9375rem;font-weight:590;text-decoration:none;display:flex}.quiz-selectors a[aria-current]{background:var(--core-background);box-shadow:var(--selector-shadow)}.quiz-selector-icon{flex:none;position:relative}.quiz-selector-icon img{max-width:none}.quiz-selector-icon .quiz-ser-mark{position:absolute;top:14.53%;left:14.3%}.quiz-demo{width:100%}.demo-quiz-panel{width:min(100%,380px)}.practice-ready .quiz-counter{grid-template-columns:minmax(0,1fr) 55% minmax(0,1fr);align-items:center;display:grid}.quiz-counter{color:var(--core-secondary-text);margin-block:1rem;font-size:.875rem}.quiz-counter progress{grid-area:1/2;width:100%;height:.65rem}.quiz-counter>span{white-space:nowrap;grid-area:1/3;justify-self:start;margin-inline-start:.75rem}.demo-progress progress,.quiz-counter progress{corner-shape:round;appearance:none;background:var(--core-background);border:0;border-radius:999px;overflow:hidden}.demo-progress progress::-webkit-progress-bar,.quiz-counter progress::-webkit-progress-bar{background:var(--core-background)}.demo-progress progress::-webkit-progress-value,.quiz-counter progress::-webkit-progress-value{background:var(--core-active)}.demo-progress progress::-moz-progress-bar,.quiz-counter progress::-moz-progress-bar{background:var(--core-active)}.demo-explanation-slot{align-items:center;min-height:7rem;padding-block:.5rem 1rem}.practice-ready .demo-explanation-slot{display:grid}.demo-explanation-placeholder{color:var(--placeholder-color);justify-content:center;align-items:center;gap:.75rem;display:flex}.demo-explanation-placeholder span{background:currentColor;border-radius:999px;width:5.125rem;height:.09375rem}.demo-explanation-placeholder .demo-placeholder-cat{background:var(--ink);border-radius:0;width:1.125rem;height:1.125rem;mask:url(/assets/quiz-placeholder.057cfa064a63.svg) 50%/contain no-repeat}.is-answered .demo-explanation-placeholder{display:none}.demo-explanation{border:2px solid color-mix(in srgb, var(--core-active) 75%, transparent);border-radius:var(--card-rendered-radius);color:color-mix(in srgb, var(--ink) 85%, transparent);text-align:center;padding:1rem 1.25rem;font-size:1rem;line-height:1.45}.demo-explanation p{margin:0}.demo-quiz-card{border-radius:var(--card-rendered-radius);min-height:22rem;color:var(--ink);background:var(--core-background);box-shadow:var(--quiz-shadow);flex-direction:column;padding:1.5rem clamp(1.5rem,4vw,2rem);display:flex}.practice-ready .demo-quiz-card{grid-template-rows:auto minmax(min-content,1fr) repeat(2,3.5rem);grid-template-columns:minmax(0,1fr);row-gap:1rem;min-height:21rem;display:grid}.practice-ready .demo-quiz-card>*{grid-column:1}.demo-quiz-card .demo-translation{color:color-mix(in srgb, var(--ink) 90%, transparent);text-align:center;margin:0;font-size:1.03125rem}.demo-sentence{text-align:center;margin:2rem 0;font-size:1.3125rem;line-height:1.35}.demo-gap{color:#0000;position:relative}.demo-gap:after{inset-inline:0;border-block-end:2px solid var(--ink);content:"";position:absolute;bottom:0}.practice-ready .demo-quiz-card>.demo-sentence{grid-row:2;align-self:center;margin:0}.practice-ready [data-resolved],.practice-ready .is-answered [data-prompt]{visibility:hidden}.practice-ready .is-answered [data-resolved]{visibility:visible}.demo-sentence strong{font-weight:750}.practice-ready .demo-options{grid-row:3/5;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-options button,.demo-quiz-card .demo-next{corner-shape:round;overflow-wrap:anywhere;border:0;border-radius:999px;width:100%;min-height:3.5rem;font-size:1.375rem}.demo-options button{font-weight:700}.demo-options button:first-of-type{background:var(--core-trainer-feminine-background);color:var(--core-trainer-feminine-text)}.demo-options button:last-of-type{background:var(--core-trainer-masculine-background);color:var(--core-trainer-masculine-text)}.demo-quiz-answer{margin-block-start:1rem}.practice-ready .demo-quiz-answer{visibility:hidden;grid-row:3;margin:0}.practice-ready .is-answered .demo-quiz-answer{visibility:visible}.practice-ready .demo-quiz-answer>summary{display:none}.practice-ready .demo-result{justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;font-size:1.5rem;font-weight:750;display:flex}.demo-result svg{width:1.75rem;height:1.75rem}.is-correct .demo-result{color:var(--core-text-correct)}.is-incorrect .demo-result{color:var(--core-text-incorrect)}.demo-next{border:1px solid var(--line);corner-shape:round;background:var(--accent-soft);color:var(--ink);cursor:pointer;border-radius:999px;margin:1.5rem auto 0;padding:.65rem 1.5rem;font-weight:650;display:block}.demo-quiz-card .demo-next{background:var(--core-active);color:var(--demo-next-text);grid-row:4;margin:0}.landing-shell .progress-stage{width:min(100%,29rem);min-height:clamp(23rem,38vw,28rem);box-shadow:none;background:var(--settings-gradient);justify-self:start}.landing-shell .progress-stage:after{z-index:1;border-radius:inherit;corner-shape:inherit;background:var(--stage-fade);content:"";pointer-events:none;position:absolute;inset:0}.settings-screen{border-width:.45rem;border-radius:2.5rem;width:min(57%,16rem)}.settings-screen-tenses{top:8%;left:7%}.settings-screen-filters{top:21%;left:38%}.landing-shell .grammar-section{background:0 0}.grammar-panel{border-radius:var(--card-rendered-radius);background:var(--grammar-gradient);max-width:940px;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.landing-shell .region-mosaic{max-width:32rem}.founders-panel{max-width:49rem;padding:var(--founders-padding)}@media (prefers-color-scheme:dark){main.landing-shell{--ink:var(--core-text);--muted:var(--core-secondary-text);--demo-next-text:#211000;--landing-accent:color-mix(in srgb, var(--core-active-text) 85%, var(--core-text));--landing-shadow:0 20px 30px #00000029, 0 3px 10px #0000002e;--landing-shadow-soft:0 8px 16px #0000002e, 0 2px 4px #0000001f;--quiz-shadow:var(--landing-shadow-soft);--selector-shadow:var(--landing-shadow-soft);--placeholder-color:color-mix(in srgb, var(--core-text) 30%, transparent);--warm-gradient:radial-gradient(ellipse at 85% 70%, color-mix(in srgb, var(--core-active) 24%, transparent), transparent 65%), linear-gradient(166.478deg, var(--accent-soft), var(--core-background));--hero-gradient:var(--stage-fade), var(--warm-gradient);--recall-gradient:var(--stage-fade), var(--warm-gradient);--grammar-gradient:var(--stage-fade), linear-gradient(153.969deg, var(--core-present), var(--core-preterite));--settings-gradient:var(--warm-gradient)}.landing-shell .quiz-selectors a[aria-current]{background:color-mix(in srgb, var(--core-present) 75%, var(--core-background));border-color:var(--core-present-text)}.site-header{--nav-glass:linear-gradient(#1919198c 10%, #191919e0);--accent-soft:color-mix(in srgb, var(--core-text) 10%, transparent)}.header-inner:before,.nav-menu>.site-nav:before{background:linear-gradient(#ffffff38 40%,#0000 75% 95%,#ffffff1f)}}@media (width>=768px){:root{--footer-gutter:16px;--nav-top:32px}}@media (width>=1024px){:root{--hero-gutter:20px}}@media (width>=60.001rem){.grammar-panel:has(.practice-ready){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,380px);row-gap:1.5rem}.grammar-panel:has(.practice-ready)>.feature-copy{grid-area:1/1}.quiz-demo:has(.practice-ready){display:contents}.grammar-panel:has(.practice-ready) .quiz-selectors{grid-area:2/1;align-self:start;margin:0}.grammar-panel:has(.practice-ready) .demo-quiz-panel{grid-area:1/2/3}}@media (width<=60rem){.landing-shell .grammar-panel{grid-template-columns:1fr;gap:1.5rem}.grammar-panel>.feature-copy{text-align:center}.grammar-panel>.feature-copy>p{margin-inline:auto}}@media (width>=40rem) and (width<=60rem){.quiz-demo{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.quiz-selectors{grid-area:1/1;grid-template-columns:1fr;margin:0}.demo-quiz-panel{grid-column:2}}@media (width<=55rem){.site-header{width:fit-content;max-width:calc(100% - 2rem)}.nav-menu>summary{display:grid}.header-inner{width:auto;max-width:none;height:var(--nav-height);flex-direction:row;align-items:center;gap:1.5rem;margin-inline:4rem 0;padding:4px 6px 4px 18px}.nav-menu:not([open])>.site-nav{display:none}.nav-menu>.site-nav{border-radius:var(--card-rendered-radius);background:var(--nav-glass);width:100%;box-shadow:var(--nav-shadow);backdrop-filter:blur(16px);border:0;gap:.25rem;padding:.5rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0}.nav-menu>.site-nav:before{content:""}.site-nav a{overflow-wrap:anywhere;min-width:0;min-height:2.75rem;padding-inline:.75rem}.landing-shell .hero-grid{gap:2rem;padding-inline:2rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{--nav-glass:var(--surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header{--nav-glass:var(--surface)}.header-inner:after,.nav-menu>.site-nav{backdrop-filter:none}}@media (width<=48rem){.landing-shell .hero-copy h1{font-size:clamp(1.875rem,6.25vw,3rem)}.landing-shell .landing-section h2{font-size:clamp(1.5rem,4.5vw,2.125rem)}.landing-shell .hero-grid,.landing-shell .feature-row,.landing-shell .conjugation-row{grid-template-columns:1fr}.landing-shell .feature-row{max-width:38rem}.landing-shell .progress-stage{justify-self:center}.landing-shell .hero-grid{gap:2.75rem;min-height:0;padding:7rem 1.5rem 0}.landing-shell .hero-copy{max-width:35rem;margin-inline:auto}.landing-shell .hero-visual{max-width:25rem}.landing-shell .hero-mascot{inset-inline-end:-12%}.demo-recall-cue{width:auto;inset-inline:0}.demo-recall-cue .demo-tap-marker{width:1.75rem;height:1.75rem;position:absolute;inset-inline-start:calc(60% - .875rem)}.demo-recall-cue .demo-interaction-hint{max-width:100%;inset-inline:50% auto;transform:translate(-50%)rotate(-4deg)}.landing-shell .landing-inner{width:min(100% - 2rem, var(--landing-width))}.landing-shell .centered-copy{max-width:38rem}.landing-shell .centered-copy .feature-copy>p{text-align:start}.landing-shell .grammar-panel{padding:2rem 1.25rem}.landing-shell .conjugation-row>.feature-copy,.landing-shell .recall-stage{grid-area:auto}.footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-bottom{align-items:flex-start}}@media (width>=30rem) and (width<=48rem){.landing-shell .grammar-panel{padding-inline:2rem}}@media (width>=30rem) and (width<=39.999rem){.quiz-demo{width:min(100%,380px);margin-inline:auto}}@media (width<=25rem){.landing-shell .hero-copy h1{font-size:1.8rem}.landing-shell .hero-proof{font-size:.75rem}.quiz-selectors a{overflow-wrap:anywhere}.landing-shell .hero-grid{padding-inline:1rem}.landing-shell .hero-copy .store-badges{--store-badge-height:2.25rem;gap:.5rem}.quiz-selectors a{text-align:center;flex-direction:column;gap:.4rem}.footer-sitemap{grid-template-columns:1fr}}