@layer ll.reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scrollbar-gutter:stable;text-size-adjust:100%;font-size:100%}body{min-block-size:100vh}img,picture,svg,video,canvas{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit}button,[type=button],[type=submit],[type=reset]{cursor:pointer}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}}@layer ll.tokens{:root{color-scheme:light;--ll-color-canvas:#faf8f4;--ll-color-surface:#fff;--ll-color-surface-subtle:#f5f2ee;--ll-color-panel:#f5f2ee;--ll-color-ink:#201d1a;--ll-color-ink-muted:#5e5b58;--ll-color-placeholder:#827c75;--ll-color-line:#e3e1db;--ll-color-line-strong:#c9c0b5;--ll-color-brand:#3b5ed6;--ll-color-brand-strong:#2f4db8;--ll-color-brand-soft:#e9edfb;--ll-color-positive:#166534;--ll-color-positive-soft:#e4f5e9;--ll-color-negative:#a12727;--ll-color-negative-soft:#fbe9e8;--ll-color-warning:#9a4f0c;--ll-color-warning-soft:#fff0d8;--ll-color-premium:#c0560f;--ll-color-premium-deep:#b4530a;--ll-color-premium-soft:#fff7ed;--ll-color-premium-ink:#9a3412;--ll-color-premium-border:#f0b27a;--ll-color-premium-border-hover:#ffedd5;--ll-color-teacher:#7c3aed;--ll-color-teacher-soft:#ede9fe;--ll-color-teacher-soft-hover:#e9e5fd;--ll-color-marker-correct:#22c55e;--ll-color-marker-incorrect:#ef4444;--ll-grade-correct-bg:#dcfce7;--ll-grade-correct-fg:var(--ll-color-marker-correct);--ll-grade-incorrect-bg:#fee2e2;--ll-grade-incorrect-fg:var(--ll-color-marker-incorrect);--ll-grade-partial-bg:#fef3c7;--ll-grade-partial-fg:#d97706;--ll-color-status-success:#15803d;--ll-color-status-success-bg:#ecfdf3;--ll-color-status-success-border:#bbf7d0;--ll-color-status-success-strong:#14532d;--ll-color-status-warning:#a16207;--ll-color-status-warning-bg:#fef3c7;--ll-color-status-warning-border:#fcd34d;--ll-color-status-danger:#b91c1c;--ll-color-status-danger-bg:#fee2e2;--ll-color-status-danger-border:#fecaca;--ll-color-status-danger-strong:#991b1b;--ll-color-status-info:#2563eb;--ll-color-status-info-strong:#1e3a8a;--ll-color-status-info-border:#3b82f6;--ll-color-status-info-bg:#eff6ff;--ll-color-status-info-soft:#dbeafe;--ll-color-chrome-dark:#23272f;--ll-color-progress-track:#dcdbd8;--ll-color-progress-track-strong:#c9c7c3;--ll-color-progress-track-active:#a8a5a0;--ll-color-premium-deep-mix:#7a3a08;--ll-font-sans:"Cera Pro","Cera Pro Fallback Roboto","Cera Pro Fallback Arial",system-ui,sans-serif;--ll-font-mono:ui-monospace,"SFMono-Regular",consolas,monospace;--ll-space-1:.25rem;--ll-space-2:.5rem;--ll-space-3:.75rem;--ll-space-4:1rem;--ll-space-5:1.5rem;--ll-space-6:clamp(1.75rem,3vw,2.5rem);--ll-space-7:clamp(2.5rem,5vw,4.5rem);--ll-radius-sm:.25rem;--ll-radius-control:.25rem;--ll-radius-surface:.5rem;--ll-radius-feature:.75rem;--ll-radius-pill:999px;--ll-shadow-card:0 2px 8px #00000014,0 1px 2px #0000000d;--ll-shadow-surface:var(--ll-shadow-card);--ll-shadow-floating:0 12px 42px #211d1924;--ll-shadow-search:0 1px 3px #00000012;--ll-focus-ring:0 0 0 3px color-mix(in srgb,var(--ll-color-brand)28%,transparent);--ll-content-width:68.75rem;--ll-reading-width:46rem;--ll-control-size:2.75rem;--ll-nav-height:4rem;--ll-z-sticky:60;--ll-z-nav:8000;--ll-z-popover:8010;--ll-z-modal:8200;--color-bg:var(--ll-color-canvas);--color-bg-card:var(--ll-color-surface);--color-bg-subtle:var(--ll-color-surface-subtle);--color-bg-muted:#f0ede8;--color-bg-panel:var(--ll-color-panel);--color-bg-exercises-panel:#ede8de;--color-bg-dark:#172033;--color-text:var(--ll-color-ink);--color-text-muted:var(--ll-color-ink-muted);--color-border:var(--ll-color-line);--color-border-mid:var(--ll-color-line-strong);--color-placeholder:var(--ll-color-placeholder);--color-bar-bg:#e5e0d9;--color-accent:var(--ll-color-brand);--color-accent-lt:var(--ll-color-brand-soft);--color-info:var(--ll-color-status-info-border);--color-premium:var(--ll-color-premium);--color-premium-dark:var(--ll-color-premium-ink);--color-premium-decoration:var(--ll-color-premium);--color-premium-lt:var(--ll-color-premium-soft);--color-premium-border:var(--ll-color-premium-border);--color-premium-border-hover:var(--ll-color-premium-border-hover);--ll-color-pdf:#b42323;--ll-color-pdf-hover:#861a1a;--color-pdf:var(--ll-color-pdf);--color-pdf-hover:var(--ll-color-pdf-hover);--color-nav-bg:var(--ll-color-surface);--ll-color-nav-dropdown-hover-bg:color-mix(in srgb,var(--ll-color-brand)12%,white);--color-nav-dropdown-hover-bg:var(--ll-color-nav-dropdown-hover-bg);--color-nav-dropdown-active-bg:color-mix(in srgb,var(--ll-color-brand)22%,white);--color-nav-dropdown-active-hover-bg:color-mix(in srgb,var(--ll-color-brand)28%,white);--color-level-a1:#00e030;--color-level-a1-bg:color-mix(in oklch,var(--color-level-a1)18%,white);--color-level-a1-text:color-mix(in oklch,var(--color-level-a1)60%,black);--color-level-a2:#3b70e0;--color-level-a2-bg:color-mix(in oklch,var(--color-level-a2)18%,white);--color-level-a2-text:color-mix(in oklch,var(--color-level-a2)60%,black);--color-level-b1:#f7b800;--color-level-b1-bg:color-mix(in oklch,var(--color-level-b1)22%,white);--color-level-b1-text:color-mix(in oklch,var(--color-level-b1)60%,black);--color-level-b2:#e03018;--color-level-b2-bg:color-mix(in oklch,var(--color-level-b2)18%,white);--color-level-b2-text:color-mix(in oklch,var(--color-level-b2)60%,black);--font-sans:var(--ll-font-sans);--radius-sm:var(--ll-radius-control);--radius-md:var(--ll-radius-surface);--radius-lg:var(--ll-radius-surface);--radius-xl:var(--ll-radius-feature);--radius-pill:var(--ll-radius-pill);--shadow-sm:var(--ll-shadow-search);--shadow-md:var(--ll-shadow-card);--shadow-lg:var(--ll-shadow-floating);--shadow-small:var(--ll-shadow-search);--shadow-large:var(--ll-shadow-card);--shadow-btn:0 1px 2px #0000000d;--shadow-btn-hover:0 3px 10px #0000001a;--shadow-btn-active:var(--ll-focus-ring);--shadow-warm-sm:0 1px 2px #0000000a,0 2px 5px #00000012;--shadow-warm-md:var(--ll-shadow-card);--shadow-card:var(--ll-shadow-card);--space-xs:var(--ll-space-1);--space-sm:var(--ll-space-2);--space-md:var(--ll-space-4);--space-lg:var(--ll-space-5);--space-xl:var(--ll-space-6);--space-2xl:var(--ll-space-7);--max-w-content:var(--ll-content-width);--max-w-prose:var(--ll-reading-width);--nav-h:var(--ll-nav-height);--z-reader-sticky:var(--ll-z-sticky);--z-word-backdrop:8100;--z-word-sheet:8110;--z-bottom-audio:8090;--z-nav:var(--ll-z-nav);--z-nav-dropdown:var(--ll-z-popover);--z-modal:var(--ll-z-modal);--ll-control-height:var(--ll-control-size);--ll-control-height-sm:2.375rem;--ll-control-height-lg:3rem;--ll-reader-control-bar-height:48px;--ll-reader-audio-chip-height:1.75rem;--ll-reader-hero-play-size:6rem;--ll-reader-ending-stage-play-size:3.5rem;--ll-word-selected-bg:navajowhite;--ll-word-hover-bg:#fbbf2424;--ll-audio-dim-text:#201d1a75;--ll-audio-sentence-spotlight-bg:radial-gradient(ellipse 160% 260% at 50% 50%,#fffffff5 0%,#ffffffb8 34%,#ffffff42 58%,#fff0 76%);--ll-audio-sentence-spotlight-glow:0 0 16px 10px #ffffff85,0 0 32px 20px #ffffff38;--ll-audio-sentence-spotlight-bg-block:radial-gradient(ellipse 105% 130% at 50% 50%,#fffffffa 0%,#ffffffd1 40%,#ffffff57 66%,#fff0 100%);--ll-audio-sentence-spotlight-glow-block:0 0 24px 14px #ffffff7a,0 0 48px 30px #ffffff2e;--ll-color-play:var(--ll-color-brand);--ll-control-target-min:var(--ll-control-size);--ll-feature-feedback-correct:var(--ll-grade-correct-fg);--ll-feature-feedback-correct-bg:var(--ll-grade-correct-bg);--ll-feature-feedback-incorrect:var(--ll-grade-incorrect-fg);--ll-feature-feedback-incorrect-bg:var(--ll-grade-incorrect-bg);--ll-feature-focus-ring:var(--ll-focus-ring);--border-field:1px solid var(--ll-color-line-strong);--border-field-focus:1px solid var(--ll-color-brand);--row-py:.75rem;--row-px:.875rem;--row-child-pl:2.375rem;--ll-exercise-title-row-min-height:4.3125rem;--ll-exercise-title-row-pad-y:1.125rem;--ll-student-name-width:12ch;--ll-student-status-width:2.75rem;--ll-student-group-col-width:11.75rem;--ll-student-trail-action-width:2rem;--ll-student-trail-marker-width:11rem;--ll-student-trail-width:18rem}@media (width<=768px){:root{--ll-exercise-title-row-min-height:5.75rem;--ll-exercise-title-row-pad-y:1.5rem}}}@layer ll.base{html{background:var(--ll-color-canvas);color:var(--ll-color-ink);font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:radial-gradient(circle at 10% -12rem,#3157c812,transparent 32rem),var(--ll-color-canvas);color:var(--ll-color-ink);text-rendering:optimizelegibility;flex-direction:column;font-weight:400;line-height:1.6;display:flex}main{min-inline-size:0}:where(h1,h2,h3,h4){color:var(--ll-color-ink);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}:where(p,li,dd){text-wrap:pretty}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.08em}button{border:0}code,kbd,samp,pre{font-family:var(--ll-font-mono)}::selection{background:color-mix(in srgb,var(--ll-color-brand)22%,white);color:var(--ll-color-ink)}.page-wrap{flex:1 0 auto;padding-block-end:var(--ll-space-7)}.section{padding-block:var(--ll-space-7)}.section--dark{background:var(--color-bg-dark);color:#fff}.section__header{justify-content:space-between;align-items:end;gap:var(--ll-space-5);flex-wrap:wrap;margin-block-end:var(--ll-space-6);display:flex}.section__title,.page-header__title,.reader-title{font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.section__subtitle,.page-header__desc,.reader-desc{color:var(--ll-color-ink-muted)}.section__link{color:var(--ll-color-brand);font-weight:500}.small-muted{color:var(--ll-color-ink-muted);font-size:.9rem}@media (width<=48rem){.section{padding-block:var(--ll-space-6)}.section__header{flex-direction:column;align-items:start;margin-block-end:var(--ll-space-5)}}:where(input,select,textarea):focus-visible{outline:2px solid var(--ll-color-brand);outline-offset:3px}:where(a,button,summary,[tabindex]):focus-visible{outline:none}:where([aria-disabled=true],:disabled){cursor:not-allowed}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--ll-z-modal) + 1);padding:var(--ll-space-3)var(--ll-space-4);border-radius:var(--ll-radius-control);background:var(--ll-color-ink);color:#fff;position:fixed;inset-block-start:var(--ll-space-2);inset-inline-start:var(--ll-space-2);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(input,select,textarea):focus-visible{outline-color:highlight}}}@layer ll.objects{.container,.o-container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--ll-content-width);padding-inline:var(--ll-space-5);margin-inline:auto}.container--narrow,.o-container--narrow{max-inline-size:var(--ll-reading-width)}@media (width<=500px){.container,.o-container{padding-inline:var(--ll-space-4)}}.stack,.o-stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*,.o-stack>*{margin-block:0}.stack>*+*,.o-stack>*+*{margin-block-start:var(--stack-space,var(--ll-space-4))}.stack--tight{--stack-space:var(--ll-space-2)}.stack--loose{--stack-space:var(--ll-space-6)}.cluster,.o-cluster{align-items:center;justify-content:var(--cluster-justify,flex-start);gap:var(--cluster-space,var(--ll-space-3));flex-wrap:wrap;display:flex}.cluster--between{--cluster-justify:space-between}.grid,.o-grid,.card-grid{grid-template-columns:repeat(var(--grid-columns,auto-fit),minmax(min(100%,var(--grid-min,17rem)),1fr));gap:var(--grid-space,var(--ll-space-5));display:grid}.card-grid--2{--grid-min:24rem}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid [hidden]{display:none!important}@media (width<=48rem){.card-grid{gap:var(--ll-space-4);grid-template-columns:1fr}}.sidebar,.o-sidebar{align-items:flex-start;gap:var(--sidebar-space,var(--ll-space-6));flex-wrap:wrap;display:flex}.sidebar>:first-child,.o-sidebar>:first-child{flex-basis:var(--sidebar-width,18rem);flex-grow:1}.sidebar>:last-child,.o-sidebar>:last-child{min-inline-size:min(100%,var(--sidebar-content-min,50%));flex-grow:999;flex-basis:0}.prose,.o-prose,.seo-article{max-inline-size:var(--ll-reading-width);color:var(--ll-color-ink);font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.75}:where(.prose,.o-prose,.seo-article)>*+*{margin-block-start:1em}:where(.prose,.o-prose,.seo-article) :where(h2,h3){margin-block-start:1.75em}:where(.prose,.o-prose,.seo-article) a{color:var(--ll-color-brand-strong);text-decoration-line:underline}:where(.prose,.o-prose,.seo-article) :where(ul,ol){padding-inline-start:1.4em}}@layer ll.components{.btn,.ll-menu-select__trigger{min-block-size:var(--ll-control-size);justify-content:center;align-items:center;gap:var(--ll-space-2);border-radius:var(--ll-radius-surface);font-family:var(--ll-font-sans);text-align:center;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.ll-unit-nav-btn{text-align:center;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:0;text-decoration:none;display:inline-flex}.btn{background:var(--ll-color-surface);color:var(--ll-color-ink);padding:.625rem 1rem;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.btn--primary,.btn--accent{background:var(--ll-color-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.btn--primary:hover,.btn--accent:hover{background:var(--ll-color-brand-strong);color:#fff;box-shadow:var(--shadow-btn-hover)}.btn--secondary,.btn--outline{border-color:var(--ll-color-line-strong);background:var(--ll-color-surface);color:var(--ll-color-ink);box-shadow:none;border-width:1.5px}.btn--secondary:hover,.btn--outline:hover{border-color:var(--ll-color-brand);background:var(--ll-color-brand-soft);color:var(--ll-color-brand-strong)}.btn--premium,.btn--premium:link,.btn--premium:visited{background:var(--ll-color-premium);color:#fff;-webkit-text-fill-color:#fff;box-shadow:var(--shadow-btn);border-color:#0000;font-weight:500}.btn--premium:hover,.btn--premium:focus-visible,.btn--premium:active{background:color-mix(in srgb,var(--ll-color-premium)86%,#000);color:#fff;-webkit-text-fill-color:#fff;box-shadow:var(--shadow-btn-hover)}.btn--premium-outline{border:1.5px solid var(--ll-color-premium-border);background:var(--ll-color-surface);color:var(--ll-color-premium);font-weight:500}.btn--premium-outline:hover{border-color:var(--ll-color-premium-border);background:var(--ll-color-premium-soft);color:var(--ll-color-premium)}.btn--destructive{background:var(--ll-color-negative);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.btn--destructive:hover{background:color-mix(in srgb,var(--ll-color-negative)88%,#000);color:#fff;box-shadow:var(--shadow-btn-hover)}.btn--sm{min-block-size:2.25rem;padding:.4375rem .8125rem;font-size:.8125rem}.btn--lg{min-block-size:3rem;padding:.8125rem 1.25rem;font-size:.9375rem}.btn--full{inline-size:100%}.btn:focus-visible{box-shadow:var(--ll-focus-ring);outline:0}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;opacity:.55}.ll-dismiss-link{box-shadow:none;color:var(--ll-color-ink-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.ll-dismiss-link:hover{color:var(--ll-color-ink)}:where(.field,.form-field,.ll-field){gap:var(--ll-space-2);display:grid}:where(.field__label,.form-label,.ll-field__label,.field>label,.form-field>label,.ll-field>label){color:var(--ll-color-ink);font-size:.9rem;font-weight:500}:where(input:not([type=checkbox],[type=radio],[type=range],[type=search]),select,textarea,.ll-answer-input){min-block-size:var(--ll-control-size);border:1px solid var(--ll-color-line-strong);border-radius:var(--ll-radius-control);background:var(--ll-color-surface);max-inline-size:100%;color:var(--ll-color-ink);padding:.7rem .85rem}textarea{resize:vertical;min-block-size:7rem}:where(input:not([type=checkbox],[type=radio],[type=range],[type=search]),select,textarea,.ll-answer-input):focus{border-color:var(--ll-color-brand);box-shadow:var(--ll-focus-ring);outline:0}:where(input,textarea)::placeholder{color:var(--color-placeholder)}:where(.field__help,.form-help,.ll-field__help){color:var(--ll-color-ink-muted);font-size:.85rem}:where(.field__error,.form-error,.ll-field__error){color:var(--ll-color-negative);font-size:.85rem;font-weight:600}.ll-field-label{gap:var(--ll-space-1);color:var(--ll-color-ink);flex-direction:column;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.ll-field-label__row{flex-wrap:wrap;align-items:baseline;gap:.35em;display:flex}.ll-field-label__row--spread{justify-content:space-between;align-items:center;gap:.5rem;inline-size:100%}.ll-field-label__text{font-weight:500}.ll-field-hint{color:var(--ll-color-ink-muted);margin-block-start:2px;font-size:.8rem;font-weight:400}.ll-field-input{box-sizing:border-box;border:1px solid var(--ll-color-line-strong);border-radius:var(--ll-radius-control);background:var(--ll-color-surface);inline-size:100%;min-inline-size:0;color:var(--ll-color-ink);font:inherit;padding:.55rem .75rem;font-size:.9rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.ll-field-input:focus{border-color:var(--ll-color-brand);box-shadow:var(--ll-focus-ring);outline:0}.ll-field-input[hidden]{display:none!important}.ll-field-input--readonly{background:var(--ll-color-surface-subtle);color:var(--ll-color-ink-muted);cursor:default}.ll-field-help-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ll-field-help{border:1px solid color-mix(in srgb,var(--ll-color-ink)20%,transparent);background:var(--ll-color-surface);block-size:1.125rem;inline-size:1.125rem;color:var(--ll-color-ink-muted);font-family:var(--ll-font-sans);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.ll-field-help:hover,.ll-field-help:focus-visible{border-color:color-mix(in srgb,var(--ll-color-brand)35%,transparent);color:var(--ll-color-brand);outline:none}.ll-field-help-tooltip{z-index:20;border-radius:var(--ll-radius-sm);background:var(--ll-color-ink);inline-size:max-content;max-inline-size:min(16rem,100vw - 2rem);color:var(--ll-color-surface);text-align:start;opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--ll-shadow-floating);padding:8px 10px;font-size:.78rem;font-weight:400;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)}.ll-field-help-tooltip:after{content:"";border:5px solid #0000;border-block-start-color:var(--ll-color-ink);position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.ll-field-help-wrap:focus-within .ll-field-help-tooltip,.ll-field-help-wrap.is-open .ll-field-help-tooltip{opacity:1;visibility:visible}.ll-password-field{gap:var(--ll-space-1);flex-direction:column;display:flex}.ll-password-field .ll-field-label__row--spread{min-block-size:var(--ll-login-field-label-h,calc(.875rem*1.5));align-items:center}.ll-password-field__wrap{display:block;position:relative}.ll-password-field__input{padding-inline-end:2.625rem}.ll-password-field__toggle{border-radius:var(--ll-radius-control);block-size:2rem;inline-size:2rem;color:var(--ll-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.ll-password-field__toggle .ll-password-field__icon{grid-area:1/1}.ll-password-field__toggle[data-ll-password-visible="0"] .ll-password-field__icon--hide,.ll-password-field__toggle[data-ll-password-visible="1"] .ll-password-field__icon--show{display:none!important}.ll-password-field__toggle[data-ll-password-visible="0"] .ll-password-field__icon--show,.ll-password-field__toggle[data-ll-password-visible="1"] .ll-password-field__icon--hide{display:block!important}.ll-password-field__toggle:hover{background:var(--ll-color-surface-subtle);color:var(--ll-color-ink-muted)}.ll-password-field__toggle:focus-visible{outline:2px solid var(--ll-color-brand);outline-offset:1px}@keyframes ll-spin{to{transform:rotate(360deg)}}.auth-card{inline-size:100%;padding:var(--ll-space-5);border-radius:var(--ll-radius-feature);background:var(--ll-color-surface);box-shadow:var(--ll-shadow-floating)}.ll-spinner-row{padding:var(--ll-space-5);justify-content:center;display:flex}.ll-spinner-row[hidden]{display:none!important}.ll-spinner{border:2.5px solid var(--ll-color-line);border-block-start-color:var(--ll-color-brand);border-radius:50%;block-size:1.5rem;inline-size:1.5rem;animation:.7s linear infinite ll-spin;display:inline-block}.ll-spinner--lg{border-width:3px;block-size:2.5rem;inline-size:2.5rem}.ll-login-link{color:var(--ll-color-brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.375rem;text-decoration:underline}.ll-login-link:hover{color:color-mix(in srgb,var(--ll-color-brand)80%,var(--ll-color-ink))}.ll-login-link--inline{font-weight:500;display:inline}.ll-field-label__row--spread .ll-login-link{flex-shrink:0;font-size:.8125rem}.ll-password-field__action-slot{max-inline-size:48%;min-block-size:var(--ll-login-field-label-h,calc(.875rem*1.5));flex:0 0 8.75rem;justify-content:flex-end;align-items:center;display:flex}.ll-password-field__action-slot .ll-login-link[hidden],.ll-login-link--slot-spacer{visibility:hidden!important;pointer-events:none!important;display:inline-flex!important}#change-password-form .ll-password-field+.ll-password-field,#activate-password-fields .ll-password-field+.ll-password-field{margin-block-start:var(--ll-space-2)}.ll-login-form{gap:var(--ll-space-4);flex-direction:column;display:flex}.ll-login-error{margin:0;font-size:.875rem}.ll-login-submit{inline-size:100%}.ll-demo-hint{margin:var(--ll-space-4)0 var(--ll-space-2);color:var(--ll-color-ink-muted);text-align:center;font-size:.875rem}.ll-demo-cards{gap:var(--ll-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-demo-card{padding:var(--ll-space-2);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-canvas);cursor:pointer;flex-direction:column;align-items:center;gap:2px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ll-demo-card:hover{border-color:var(--ll-color-brand);background:var(--ll-color-surface);box-shadow:var(--ll-shadow-search)}.ll-demo-card__name{color:var(--ll-color-ink);font-size:.875rem;font-weight:600}.ll-demo-card__role{color:var(--ll-color-ink-muted);font-size:.75rem}.ll-register-legal{gap:var(--ll-space-2);flex-direction:column;margin-block-start:var(--ll-space-1);display:flex}.ll-register-legal__intro,.ll-register-legal__notice{color:var(--ll-color-ink-muted);margin:0;font-size:.92rem;line-height:1.45}.ll-register-legal__item{align-items:flex-start;gap:var(--ll-space-2);color:var(--ll-color-ink-muted);cursor:pointer;font-size:.92rem;line-height:1.45;display:flex}.ll-register-legal__item input[type=checkbox]{flex-shrink:0;margin-block-start:.2rem}.ll-register-legal__text a{color:var(--ll-color-brand)}.ll-register-legal__text a:hover{text-decoration:underline}.ll-register-legal__item--optional{color:var(--ll-color-ink-muted)}.ll-register-student-privacy-notice{margin:0 0 var(--ll-space-4)}.ll-register-student-privacy-notice .ll-infobox__text{margin:0}.ll-register-student-privacy-notice__alt{margin-block-start:var(--ll-space-2)}:is(.teacher-student-data-gate,.ll-student-data-consent-wrap,.ll-infobox--info) .ll-register-legal__text a{color:var(--ll-color-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}:is(.teacher-student-data-gate,.ll-student-data-consent-wrap,.ll-infobox--info) .ll-register-legal__text a:hover{text-decoration-thickness:2px}.ll-locked-card__consent.ll-register-legal__item{align-items:flex-start;gap:.625rem}.ll-locked-card__consent .ll-register-legal__text{font-size:.8125rem;line-height:1.45}.ll-student-id-field{gap:var(--ll-space-1);margin:0}.ll-student-id-labels{grid-template-columns:minmax(0,2fr) 1px minmax(0,1fr);align-items:end;inline-size:100%;display:grid}.ll-student-id-labels__org,.ll-student-id-labels__user,.ll-student-id-labels__part{box-sizing:border-box;min-inline-size:0;padding-inline:.75rem}.ll-student-id-labels__org{grid-column:1}.ll-student-id-labels__user{grid-column:3}.ll-student-id-pill__org,.ll-student-id-pill__user,.ll-student-id-pill__part{color:var(--ll-color-ink);font:inherit;background:0 0;border:0;font-size:.9rem;font-weight:400}.ll-student-id-labels__part{min-inline-size:0}.ll-student-id-pill{border:var(--border-field,1px solid var(--ll-color-line-strong));border-radius:var(--ll-radius-surface);background:var(--ll-color-canvas);grid-template-columns:minmax(0,2fr) 1px minmax(0,1fr);align-items:stretch;inline-size:100%;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.ll-student-id-pill:focus-within{border-color:var(--ll-color-brand);box-shadow:var(--ll-focus-ring)}.ll-student-id-pill__part{inline-size:100%;min-inline-size:0;color:var(--ll-color-ink);font-family:var(--ll-font-sans);background:0 0;border:0;padding:.5625rem .75rem;font-size:.9rem}.ll-student-id-pill__part:focus{outline:none}.ll-student-id-pill__divider{background:color-mix(in srgb,var(--ll-color-ink)18%,transparent);inline-size:1px}.ll-student-id-display{padding:var(--ll-space-2)var(--ll-space-4);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-surface-subtle);color:var(--ll-color-ink);overflow-wrap:anywhere;margin:0;font-size:.95rem}.ll-surface-card,.card,.ll-grammar-recommendations__card,.ll-ending-buttons .ll-ending-btn.ll-unit-card{border-radius:var(--ll-radius-surface);background:var(--ll-color-surface);color:var(--ll-color-ink);box-shadow:var(--ll-shadow-card);outline-offset:0;border:0;outline:1.5px solid #0000;transition:transform .16s;position:relative;overflow:hidden}.ll-surface-card:hover,.card:hover,.ll-surface-card:focus-visible,.card.ll-list-search-focus,.card:focus-visible,.ll-grammar-recommendations__card:hover,.ll-grammar-recommendations__card:focus-visible,.ll-ending-buttons .ll-ending-btn.ll-unit-card:hover,.ll-ending-buttons .ll-ending-btn.ll-unit-card:focus-visible{background:var(--ll-color-surface);box-shadow:var(--ll-shadow-floating);outline:1.5px solid var(--ll-color-brand);outline-offset:0;transform:translateY(-1px)}.card{flex-direction:column;min-inline-size:0;display:flex}.card__link,a.card__link{min-block-size:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.card__image-wrap{aspect-ratio:21/9;background:var(--ll-color-surface-subtle);position:relative;overflow:hidden}.card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .3s}.card__image-placeholder{background:linear-gradient(135deg,var(--ll-color-brand-soft),var(--ll-color-surface-subtle));justify-content:center;align-items:center;block-size:100%;inline-size:100%;font-size:2.5rem;display:flex}.card:hover .card__image,.card.ll-list-search-focus .card__image{transform:scale(1.03)}.card__body{gap:var(--ll-space-1);min-inline-size:0;padding:var(--ll-space-4)var(--ll-space-5)var(--ll-space-4);flex-direction:column;flex:1;display:flex}.title-aid{color:var(--ll-color-ink-muted);margin:0 0 2px;font-size:.76rem;line-height:1.35}.badge--story-meta{color:#3f3f46;letter-spacing:.02em;text-transform:none;background:#e5e0d98f;flex-shrink:0;margin-left:auto;font-weight:600}.card__title{justify-content:space-between;align-items:flex-start;gap:var(--ll-space-2);letter-spacing:-.01em;margin:0;padding-inline-end:1.875rem;font-size:1.05rem;font-weight:700;line-height:1.3;display:flex;position:relative}.card__title [data-ll-card-title-slot]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.card__teaser{-webkit-line-clamp:3;line-clamp:3;color:var(--ll-color-ink-muted);-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card--grammar-unit{position:relative}.card--grammar-unit .card__title,.card--grammar-unit .card__title *,.card--grammar-unit .ll-grammar-de-target,.card--grammar-unit .ll-grammar-de-chrome,.ll-grammar-term-badge{font-style:normal;font-weight:700}.ll-grammar-de-badge,.ll-grammar-de-target:not(.ll-grammar-de-chrome),.ll-grammar-explanation .ll-grammar-de-target,.ll-rule-explanation-body .ll-grammar-de-target,.ll-grammar-explanation .ll-grammar-de-badge,.ll-rule-explanation-body .ll-grammar-de-badge{font-style:italic;font-weight:500}.card--grammar-unit .card__body{min-block-size:9.5rem}.card__meta.card__meta--grammar{align-items:center;min-block-size:calc(1.2rem + 4px);margin-block-end:.25rem}.card--grammar-unit .card__teaser{-webkit-line-clamp:2;line-clamp:2;min-inline-size:0}.card--grammar-unit .ll-grammar-unit__topic-chips{margin:var(--ll-space-2)0 0;flex-wrap:wrap;gap:.35rem .5rem;padding:0;list-style:none;display:flex}.card--grammar-unit .ll-grammar-unit__topic-chip{border-radius:var(--ll-radius-pill);background:color-mix(in srgb,var(--ll-color-ink)6%,transparent);color:var(--ll-color-ink-muted);padding:.15rem .5rem;font-size:.75rem}.ll-grammar-unit__topic-chips--detail{margin:0 0 var(--ll-space-5);flex-wrap:wrap;gap:.35rem .5rem;padding:0;list-style:none;display:flex}.ll-grammar-unit__topic-chips--detail .ll-grammar-unit__topic-chip{border-radius:var(--ll-radius-pill);background:color-mix(in srgb,var(--ll-color-ink)6%,transparent);color:var(--ll-color-ink);padding:.2rem .55rem;font-size:.8125rem}.card__meta{align-items:center;gap:var(--ll-space-2);color:var(--ll-color-ink);flex-wrap:wrap;margin:0;font-size:1rem;display:flex}.card__meta--story{justify-content:flex-start;align-items:center;gap:var(--ll-space-2);flex-wrap:nowrap;width:100%;margin-block-end:.25rem;display:flex}.ll-card-content-kind-badge{z-index:3;border-radius:0 0 var(--ll-radius-control)0;background:var(--ll-color-brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;align-items:center;margin:0;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.card__footer{margin-block-start:auto;padding-block-start:.35rem}.ll-favorite-btn{z-index:5;background:color-mix(in srgb,var(--ll-color-surface)92%,transparent);block-size:2.125rem;inline-size:2.125rem;color:var(--ll-color-ink-muted);box-shadow:var(--shadow-btn);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.ll-favorite-btn:hover{color:var(--ll-color-premium);transform:scale(1.05)}.ll-favorite-btn--active,.ll-favorite-btn[aria-pressed=true],.ll-favorite-btn.is-active{color:var(--ll-color-premium)}.ll-favorite-btn--active .ll-favorite-btn__icon path,.ll-favorite-btn[aria-pressed=true] .ll-favorite-btn__icon path,.ll-favorite-btn.is-active .ll-favorite-btn__icon path{fill:var(--ll-color-premium);stroke:var(--ll-color-premium)}.ll-favorite-btn svg,.ll-favorite-btn__icon{block-size:1.1rem;inline-size:1.1rem}.ll-card-shell:has(.ll-favorite-btn:hover),.ll-card-shell:has(.ll-favorite-btn:focus-visible){box-shadow:var(--ll-shadow-card);outline:none;transform:none}.ll-card-shell:has(.ll-favorite-btn:hover) .card__link,.ll-card-shell:has(.ll-favorite-btn:focus-visible) .card__link{pointer-events:none}.ll-card-level-stripe-host{outline:none;flex:auto;align-self:stretch;min-width:0;position:relative}.ll-card-level-stripe-host:hover,.ll-card-level-stripe-host:focus-within{z-index:2;border-radius:var(--ll-radius-sm);background:var(--ll-color-surface)}.ll-card-level-stripe{width:100%;max-width:100%;min-height:calc(1.6em + 4px);font-family:var(--ll-font-sans);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-size:.75rem;font-weight:700;line-height:1.6;display:block;overflow:visible}.ll-card-level-stripe__view{box-sizing:border-box;border-radius:var(--ll-radius-sm);width:100%;transform:scaleX(var(--ll-card-level-stripe-scale,1));transform-origin:0;grid-auto-flow:column;align-items:stretch;transition:transform .22s;display:grid;overflow:hidden}.ll-card-level-stripe-host:focus-within .ll-card-level-stripe__view{transform:scaleX(1)}@media (hover:hover){.ll-card-level-stripe-host:hover .ll-card-level-stripe__view{transform:scaleX(1)}}.ll-card-level-stripe__lbl{transform:scaleX(calc(1/var(--ll-card-level-stripe-scale,1)));transform-origin:0}.ll-card-level-stripe-host:focus-within .ll-card-level-stripe__lbl{transform:none}@media (hover:hover){.ll-card-level-stripe-host:hover .ll-card-level-stripe__lbl{transform:none}}.ll-card-level-stripe__view--expanded,.ll-card-level-stripe-host:hover .ll-card-level-stripe__view--collapsed,.ll-card-level-stripe-host:focus-within .ll-card-level-stripe__view--collapsed{display:none}.ll-card-level-stripe-host:hover .ll-card-level-stripe__view--expanded,.ll-card-level-stripe-host:focus-within .ll-card-level-stripe__view--expanded{display:grid}.ll-card-level-stripe__seg,.ll-card-level-stripe__seg.badge{box-sizing:border-box;min-width:0;min-height:calc(1.6em + 4px);white-space:nowrap;border-radius:0;gap:0;min-block-size:calc(1.6em + 4px);padding:2px 0;line-height:1.6;display:block;overflow:hidden}.ll-card-level-stripe__view>.ll-card-level-stripe__seg{border-radius:0}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:first-child{border-start-start-radius:var(--ll-radius-sm);border-end-start-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:last-child{border-start-end-radius:var(--ll-radius-sm);border-end-end-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:only-child{border-radius:var(--ll-radius-sm)}.ll-card-level-stripe__seg .ll-card-level-stripe__lbl:empty{display:none}.ll-card-level-stripe__view--collapsed .ll-card-level-stripe__seg{position:relative}.ll-card-level-stripe__view--collapsed .ll-card-level-stripe__lbl:not(.ll-card-level-stripe__lbl--exp){box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;justify-content:flex-start;align-items:center;padding:2px 6px 2px 10px;display:flex;position:absolute;inset:0;overflow:hidden}.ll-card-level-stripe-host:not(:hover,:focus-within,.ll-card-level-stripe-host--measuring) .ll-card-level-stripe__lbl--exp{display:none!important}.ll-card-level-stripe-host--measuring .ll-card-level-stripe__lbl--exp{display:flex!important}.ll-card-level-stripe__view--expanded .ll-card-level-stripe__seg:not(.ll-card-level-stripe__seg--grey){position:relative}.ll-card-level-stripe__view--expanded .ll-card-level-stripe__lbl--exp{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;justify-content:flex-start;align-items:center;padding:2px 6px 2px 10px;display:flex;position:absolute;inset:0;overflow:hidden}.ll-card-level-stripe__view--expanded .ll-card-level-stripe__lbl--exp-more{justify-content:center;padding:2px}.ll-card-level-stripe__lbl--exp.ll-card-level-stripe__lbl--hidden{visibility:hidden;display:none!important}.ll-card-level-stripe__seg--mid.badge--a1{background:color-mix(in srgb,var(--color-level-a1)8%,white);color:var(--color-level-a1-text)}.ll-card-level-stripe__seg--mid.badge--a2{background:color-mix(in srgb,var(--color-level-a2)8%,white);color:var(--color-level-a2-text)}.ll-card-level-stripe__seg--mid.badge--b1{background:color-mix(in srgb,var(--color-level-b1)8%,white);color:var(--color-level-b1-text)}.ll-card-level-stripe__seg--mid.badge--b2{background:color-mix(in srgb,var(--color-level-b2)8%,white);color:var(--color-level-b2-text)}.ll-card-level-stripe__seg--grey,.ll-card-level-stripe__seg--hard.ll-card-level-stripe__seg--grey{color:#0000;background:#e5e0d98f}.ll-card-level-stripe__exp--soft.badge--a1{background:color-mix(in srgb,var(--color-level-a1)8%,white)}.ll-card-level-stripe__exp--strong.badge--a1{background:var(--color-level-a1-bg)}.ll-card-level-stripe__exp--soft.badge--a2{background:color-mix(in srgb,var(--color-level-a2)8%,white)}.ll-card-level-stripe__exp--strong.badge--a2{background:var(--color-level-a2-bg)}.ll-card-level-stripe__exp--soft.badge--b1{background:color-mix(in srgb,var(--color-level-b1)8%,white)}.ll-card-level-stripe__exp--strong.badge--b1{background:var(--color-level-b1-bg)}.ll-card-level-stripe__exp--soft.badge--b2{background:color-mix(in srgb,var(--color-level-b2)8%,white)}.ll-card-level-stripe__exp--strong.badge--b2{background:var(--color-level-b2-bg)}.ll-card-stripe{box-sizing:border-box;border-radius:var(--ll-radius-sm);min-block-size:calc(1em + 4px);font-family:var(--ll-font-sans);letter-spacing:.05em;text-align:center;text-transform:uppercase;align-items:stretch;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.ll-card-stripe--bottom{background:0 0;border-radius:0;align-items:center;gap:.4rem;width:100%;margin-block-start:auto;display:flex;overflow:visible}.ll-card-stripe__segment{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ll-card-stripe--bottom .ll-card-stripe__segment--left{box-sizing:border-box;border-radius:var(--ll-radius-sm);background:var(--ll-color-surface-subtle);color:#444;min-block-size:calc(1em + 4px);max-inline-size:100%;font-family:var(--ll-font-sans);letter-spacing:.05em;text-transform:uppercase;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35em;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.ll-card-stripe--bottom .ll-card-stripe__words{font-weight:inherit;letter-spacing:inherit;text-transform:none;opacity:.95}.ll-card-stripe--bottom .ll-card-stripe__words[hidden]{display:none!important}.ll-card-stripe__plot-icon,.ll-card-stripe__plot-icon__svg{flex-shrink:0;block-size:.95rem;inline-size:.95rem}.ll-card-stripe__plot-lemmas{letter-spacing:.02em;text-transform:none;align-items:center;gap:.4em;min-inline-size:0;font-weight:600;display:inline-flex;overflow:hidden}.ll-card-stripe__plot-lemmas[hidden]{display:none!important}.ll-card-stripe__plot-lemmas--out{color:var(--ll-color-ink-muted);flex:0 auto;font-size:.75rem}.ll-card-stripe__plot-lemma{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card--row{flex-direction:row;min-block-size:10rem}.card--row .card__image-wrap{aspect-ratio:auto;align-self:stretch;inline-size:10rem;min-inline-size:10rem}@media (width<=40rem){.card--row{flex-direction:column}.card--row .card__image-wrap{aspect-ratio:21/9;inline-size:100%;min-inline-size:0}.card__body{padding:.9rem 1rem}}.ll-panel,.panel,.seo-article-wrap{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-feature);background:var(--ll-color-surface);box-shadow:none}.seo-article-wrap,.ll-list-seo-block.seo-article-wrap{padding:2.5rem}.seo-article-wrap .seo-article,.ll-list-seo-block .seo-article,.seo-article-wrap .seo-article__intro,.seo-article-wrap .seo-article__paragraph,.ll-list-seo-block .seo-article__intro,.ll-list-seo-block .seo-article__paragraph{inline-size:100%;max-inline-size:none}.ll-list-seo-block{margin-block-start:calc(var(--ll-space-7) + var(--ll-space-6))}@media (width<=768px){.seo-article-wrap:not(.ll-start-stat-card,.ll-sub-current,.ll-list-favorites-hint__card,.ll-overview-guest__card),.ll-list-seo-block.seo-article-wrap{padding:var(--ll-space-5)0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.ll-list-seo-block{border-block-start:1px solid var(--ll-color-line);margin-block-start:0;padding-block-start:var(--ll-space-5)}.seo-article-wrap .seo-article__paragraph,.seo-article-wrap .seo-article__intro,.ll-list-seo-block p{max-inline-size:none;margin:0 0 var(--ll-space-4)}}:where(.ll-panel__header,.panel__header){justify-content:space-between;align-items:center;gap:var(--ll-space-4);padding:var(--ll-space-5);border-block-end:1px solid var(--ll-color-line);flex-wrap:wrap;display:flex}:where(.ll-panel__title,.panel__title){font-size:1.2rem}:where(.ll-panel__section,.panel__body){padding:var(--ll-space-5)}.ll-panel__section+.ll-panel__section{border-block-start:1px solid var(--ll-color-line)}:where(.ll-panel__lede,.panel__lede){color:var(--ll-color-ink-muted)}:where(.ll-panel__badge,.panel__badge){padding:var(--ll-space-1)var(--ll-space-2);border-radius:var(--ll-radius-pill);background:var(--ll-color-brand-soft);color:var(--ll-color-brand-strong);font-size:.75rem;font-weight:700}.ll-panel--flush>.ll-panel__section,.ll-panel--flush>.panel__body{padding:0}.ll-panel--flush .ll-panel__header,.ll-panel--flush .panel__header{padding:0 0 var(--ll-space-4);margin-block-end:var(--ll-space-5)}.ll-infobox,.infobox,.notice,.empty{padding:var(--ll-space-4);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-surface-subtle)}:where(.ll-infobox__title,.infobox__title,.empty__title){font-weight:700}.ll-infobox__text,.infobox__text{color:var(--ll-color-ink-muted);margin:0;font-size:.875rem;line-height:1.45}.ll-infobox__title+.ll-infobox__text,.infobox__title+.infobox__text{margin-block-start:var(--ll-space-1)}.ll-infobox--info,.infobox--info{border-color:color-mix(in srgb,var(--ll-color-brand)35%,var(--ll-color-line));background:var(--ll-color-brand-soft)}.ll-infobox--warn,.ll-infobox--notice,.infobox--warning{border-color:color-mix(in srgb,var(--ll-color-warning)40%,var(--ll-color-line));background:var(--ll-color-warning-soft);color:var(--ll-color-warning)}.ll-infobox--warn .ll-infobox__text,.ll-infobox--notice .ll-infobox__text,.infobox--warning .infobox__text{color:var(--ll-color-warning)}.ll-infobox--success,.infobox--success{border-color:color-mix(in srgb,var(--ll-color-positive)35%,var(--ll-color-line));background:var(--ll-color-positive-soft)}.ll-infobox--danger,.ll-infobox--error,.infobox--danger,.infobox--error{border-color:var(--ll-color-status-danger-border);background:var(--ll-color-status-danger-bg);color:var(--ll-color-status-danger)}.ll-infobox--promo{border:1.5px dashed var(--ll-color-premium-border);background:radial-gradient(120% 200% at 100% 0%,color-mix(in srgb,var(--ll-color-premium)10%,transparent)0%,transparent 55%),var(--ll-color-premium-soft);color:var(--ll-color-premium-ink)}.ll-infobox__promo-code{border:1px solid var(--ll-color-premium-border);border-radius:var(--ll-radius-control);background:var(--ll-color-surface);color:var(--ll-color-premium-ink);letter-spacing:.04em;white-space:nowrap;padding:.1rem .5rem;font-weight:700;display:inline-block}.empty{justify-items:center;gap:var(--ll-space-3);padding:var(--ll-space-7);text-align:center;display:grid}.empty__icon{font-size:2rem}.badge,.tag,.pill,.ll-lex-level-badge,.ll-pos-badge,.ll-wortschatz__pos-tag,.ll-grammar-recommendations__rec-pill,.badge--story-meta,.badge--all-levels{border-radius:var(--ll-radius-control)}.badge,.tag,.pill,.ll-lex-level-badge,.ll-pos-badge{background:var(--ll-color-panel);min-block-size:1.375rem;color:var(--ll-color-ink-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.75rem;font-weight:700;line-height:1.15;display:inline-flex}.badge--a1,.ll-lex-level-badge.badge--a1{background:var(--color-level-a1-bg);color:var(--color-level-a1-text)}.badge--a2,.ll-lex-level-badge.badge--a2{background:var(--color-level-a2-bg);color:var(--color-level-a2-text)}.badge--b1,.ll-lex-level-badge.badge--b1{background:var(--color-level-b1-bg);color:var(--color-level-b1-text)}.badge--b2,.ll-lex-level-badge.badge--b2{background:var(--color-level-b2-bg);color:var(--color-level-b2-text)}.badge--c1,.badge--c2,.ll-lex-level-badge.badge--c1,.ll-lex-level-badge.badge--c2{background:var(--color-bg-exercises-panel,#ede8de);color:var(--ll-color-ink-muted)}.badge--all-levels{background:var(--ll-color-panel);min-inline-size:4rem;color:var(--ll-color-ink-muted);text-align:center;white-space:normal;place-items:center;gap:.05rem;padding:.5rem .4rem;font-size:.69rem;line-height:1.15;display:inline-grid}.tag--premium,.badge--premium{background:var(--ll-color-premium-soft);color:var(--ll-color-premium)}.ll-unit-card__premium-tag,.ta-option__premium-badge,.ll-premium-badge{border:1px solid color-mix(in srgb,var(--ll-color-premium)45%,transparent);color:var(--ll-color-premium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.ll-pos-badge,.ll-wortschatz__pos-tag{border:1px solid var(--ll-color-line);min-block-size:1.375rem;min-inline-size:1.5rem;color:var(--ll-color-ink-muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.65rem;font-weight:500;line-height:1;display:inline-flex}.ll-inflection-badge{letter-spacing:.04em;text-transform:uppercase}.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge{border-radius:0}.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:first-child{border-start-start-radius:var(--ll-radius-sm);border-end-start-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:last-child{border-start-end-radius:var(--ll-radius-sm);border-end-end-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:only-child{border-radius:var(--ll-radius-sm)}.ll-word-detail-examples{--ll-word-detail-lead:2.75rem;--ll-word-detail-lead-gap:8px;--ll-word-detail-level-pad:.35rem;--ll-word-detail-section-indent:calc(18px + 8px);margin-block-start:.35rem}.ll-word-detail-examples__section{background:0 0;border:0;margin:2px 0 6px}.ll-word-detail-examples__section-sum{cursor:pointer;align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}.ll-word-detail-examples__section-label{min-inline-size:0;font-weight:500}.ll-word-detail-examples__section-count{color:var(--ll-color-ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;font-weight:600}.ll-word-detail-examples__loading,.ll-word-detail-examples__placeholder{color:var(--ll-color-ink-muted);margin:0;padding:6px 0 8px;font-size:.92rem}.ll-word-detail-examples__section-body{padding:4px 0;display:block}.ll-word-detail-examples__item{margin:0 0 10px}.ll-word-detail-examples__item:last-child{margin-block-end:0}.ll-word-detail-examples__item-hgrid{grid-template-columns:minmax(var(--ll-word-detail-lead),max-content)minmax(0,1fr);column-gap:var(--ll-word-detail-lead-gap);align-items:start;inline-size:100%;min-inline-size:0;display:grid}.ll-word-detail-examples__item-lead{min-inline-size:var(--ll-word-detail-lead);justify-content:flex-start;align-items:flex-start;inline-size:max-content;max-inline-size:max-content;margin:0;padding:0;display:flex;overflow:visible}.ll-word-detail-examples__item-lead:empty{display:none}.ll-word-detail-examples__item-hgrid:has(.ll-word-detail-examples__item-lead:empty){grid-template-columns:minmax(0,1fr)}.ll-word-detail-examples__item-main{min-inline-size:0;margin:0;padding:0}.ll-word-detail-examples__item-main .ll-wortschatz__scope-title-line{align-items:center;gap:6px;min-inline-size:0;display:flex}.ll-word-detail-examples__contexts{min-inline-size:0;margin-block-start:4px}.ll-word-detail-examples__contexts .ll-occ-contexts,.ll-word-detail-examples__contexts .ll-wortschatz__occ-contexts{margin:0;padding:0;list-style:none}.ll-word-detail-examples__contexts .ll-occ-contexts li,.ll-word-detail-examples__contexts .ll-wortschatz__occ-contexts li{margin:0 0 .35rem}.ll-word-detail-examples__contexts .ll-occ-contexts li:last-child,.ll-word-detail-examples__contexts .ll-wortschatz__occ-contexts li:last-child{margin-block-end:0}.ll-word-detail-examples__title-row{align-items:center;gap:6px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.ll-word-detail-examples__item--linked{cursor:pointer}.ll-word-detail-examples__item--linked .ll-word-detail-examples__item-main{border-radius:var(--ll-radius-control)}.ll-word-detail-examples__title-link{min-inline-size:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.85rem;font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden}.ll-word-detail-examples__title-row .ll-word-detail-examples__ext-link{opacity:0;visibility:hidden;flex-shrink:0;transition:opacity .15s,visibility .15s,color .15s}.ll-word-infobox{--ll-word-grammar-badge-height:calc(.65rem + .2rem + 2px);--ll-word-infobox-token-stack-height:calc(1.02rem*1.35 + .35rem + var(--ll-word-grammar-badge-height));overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;background:0 0;flex-direction:column;flex:1 1 0;gap:0;min-block-size:0;max-block-size:100%;inline-size:100%;font-size:.85rem;display:flex;position:relative;overflow:hidden auto}.ll-word-infobox-section{inline-size:100%;padding:var(--ll-space-4);box-sizing:border-box}.ll-word-infobox-section--translation,.ll-word-infobox-section--examples{background:var(--ll-color-surface)}.ll-word-infobox-section--sense{background:var(--ll-color-surface-subtle)}.ll-word-infobox__empty,.ll-word-empty{padding:var(--ll-space-4);color:var(--ll-color-ink-muted);margin:0;font-size:.86rem}html[data-ll-story-meter-preview] #ll-word-infobox-empty,html[data-ll-story-meter-preview] .ll-word-infobox__empty,.reader-sidebar:has(.ll-meter-sidebar--upgrade) #ll-word-infobox-empty,.reader-sidebar:has(#ll-meter-sidebar-card) #ll-word-infobox-empty{display:none!important}.ll-word-translation-summary{--ll-word-level-badge-pad-y:2px;--ll-word-level-badge-font-size:.75rem;--ll-word-level-badge-line-height:1.2;--ll-word-level-badge-height:calc(var(--ll-word-level-badge-pad-y)*2 + var(--ll-word-level-badge-font-size)*var(--ll-word-level-badge-line-height));--ll-word-lemma-play-size:calc(var(--ll-word-level-badge-height) + 2px);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.ll-word-infobox .ll-word-translation-summary .ll-word-article{color:var(--ll-color-ink);font-size:1.02rem;font-weight:400;line-height:1.35}.ll-word-infobox .ll-word-translation-summary .ll-word-lemma,.ll-word-infobox .ll-word-head-lemma-line .ll-word-lemma{color:var(--ll-color-ink);font-size:1.02rem;font-weight:700;line-height:1.35}.ll-word-infobox .ll-word-translation-summary .ll-word-translation{color:var(--ll-color-ink);font-size:.92rem;font-weight:400;line-height:1.35}.ll-word-infobox .ll-word-translation-summary .ll-word-translation:before{content:"·";color:var(--ll-color-ink-muted);margin-inline-end:.45em;font-weight:400}.ll-word-infobox .ll-inflection-badge,.ll-word-infobox .ll-pos-badge{background:#fff}.ll-word-infobox .ll-pos-badge,.ll-word-head-token-grammar .ll-pos-badge,.ll-word-head-lemma-grammar .ll-pos-badge,.ll-word-morph-badges .ll-pos-badge,.ll-word-grammar-row .ll-pos-badge{letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem}.ll-word-infobox .ll-inflection-badge,.ll-word-morph-badges .ll-inflection-badge,.ll-word-grammar-row .ll-inflection-badge{letter-spacing:.04em;text-transform:uppercase}.ll-word-infobox .ll-word-detail-examples__section-body{padding-inline-start:var(--ll-word-detail-section-indent)}.ll-word-infobox .ll-word-detail-examples__title-row:hover .ll-word-detail-examples__title-link,.ll-word-infobox .ll-word-detail-examples summary.ll-word-detail-examples__section-sum:hover .ll-word-detail-examples__section-label{color:var(--ll-color-brand)}.ll-word-infobox .ll-word-detail-examples__title-row:hover .ll-word-detail-examples__ext-link{color:var(--ll-color-brand);opacity:1;visibility:visible}.ll-word-infobox-backdrop{z-index:var(--z-word-backdrop,40);opacity:0;pointer-events:none;background:#0f172a6b;transition:opacity .1s ease-out;display:none;position:fixed;inset:0}.ll-word-infobox-backdrop--visible,.ll-word-infobox-backdrop.is-open,.ll-word-infobox-backdrop[data-open=true]{opacity:1;pointer-events:auto;display:block}.ll-word-infobox--touch-overlay{position:relative}.ll-word-infobox--touch-overlay .ll-word-translation-summary,.ll-word-infobox--touch-overlay .ll-word-head-lemma-line{padding-inline-end:34px}.ll-word-infobox__grip{display:none}.ll-word-infobox__scroll-hint{padding:10px var(--ll-space-3)4px;background:linear-gradient(to top,var(--ll-color-surface)65%,transparent);color:var(--ll-color-ink-muted);pointer-events:none;flex-direction:column;align-items:center;gap:2px;margin-block-start:auto;font-size:.72rem;font-weight:500;display:flex;position:sticky;inset-block-end:0;inset-inline:0}.ll-word-infobox__scroll-hint[hidden]{display:none!important}.ll-word-infobox__scroll-hint-arrow{opacity:.75}.ll-word-infobox__close,.ll-word-infobox__expand{z-index:4;border:1px solid var(--ll-color-line);block-size:28px;inline-size:28px;color:var(--ll-color-ink-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ll-word-infobox__close{inset-block-start:calc(var(--ll-space-4) - 2px);inset-inline-end:calc(var(--ll-space-4) - 2px)}.ll-word-infobox__expand{z-index:2;inset-block-start:calc(var(--ll-space-4) - 4px);inset-inline-start:calc(var(--ll-space-4) - 4px)}.ll-word-section-title{margin:var(--ll-space-4)0 var(--ll-space-2);color:var(--ll-color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ll-word-section-title--alternatives{margin-block-start:var(--ll-space-4)}.ll-word-infobox>.ll-word-section-title.ll-word-infobox__title{margin-block-start:0}.ll-word-infobox .ll-word-sense-sep,.ll-word-infobox .ta-lex-sense-sep{border:0;border-block-start:1px solid var(--ll-color-line);margin:0}.ll-word-head{margin:0 0 var(--ll-space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ll-word-infobox-section--sense .ll-word-head{margin-block-end:0}.ll-word-head.ll-word-head-layout,.ll-word-head-layout{margin-block:var(--ll-space-3)var(--ll-space-4);grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.ll-word-infobox .ll-word-head-layout__token-col,.ll-word-infobox .ll-word-head-lemma-col{display:contents}.ll-word-infobox .ll-word-head-layout>.ll-word-head-arrow{grid-area:1/2;align-self:center}.ll-word-head-token-grammar{min-block-size:var(--ll-word-grammar-badge-height);flex-wrap:wrap;grid-area:2/1;align-items:center;gap:.35rem;display:flex}.ll-word-head-lemma-line{flex-wrap:wrap;grid-area:1/3;align-self:baseline;align-items:baseline;gap:.35rem;display:flex}.ll-word-head-lemma-grammar{flex-wrap:wrap;grid-area:2/3;align-items:center;gap:.35rem;display:flex}.ll-word-surface{color:var(--ll-color-ink);background:0 0;border-radius:0;padding:0;font-size:.92rem;font-weight:500}.ll-word-infobox .ll-word-head-layout__token-col .ll-word-surface{color:var(--ll-color-ink);background:0 0;border-radius:0;grid-area:1/1;align-self:baseline;margin:0;padding:0;font-size:1.02rem;font-weight:400;line-height:1.35}.ll-word-infobox .ll-word-head-arrow{color:var(--ll-color-ink-muted);justify-content:center;align-self:center;align-items:center;font-size:calc(4px + .9rem);line-height:1;display:inline-flex}.ll-word-infobox .ll-word-head-arrow__icon{block-size:1em;inline-size:1em;display:block}.ll-word-morph-badges,.ll-word-grammar-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ll-word-translation-summary .ll-word-level-badge.badge{box-sizing:border-box;block-size:var(--ll-word-level-badge-height);min-block-size:var(--ll-word-level-badge-height);padding:var(--ll-word-level-badge-pad-y).35rem;font-size:var(--ll-word-level-badge-font-size);line-height:var(--ll-word-level-badge-line-height);flex-shrink:0}.ll-word-translation-summary .ll-word-lemma-row{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:.1rem .15rem;min-block-size:0;min-inline-size:0;display:inline-flex}.ll-word-translation-summary .ll-word-lemma-row--playable{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (width<=768px){.ll-word-translation-summary .ll-word-lemma-row--playable{border-radius:var(--ll-radius-control);min-block-size:2rem;margin-block:-.2rem;margin-inline:-.25rem 0;padding-block:.2rem;padding-inline:.25rem .4rem}}.ll-word-translation-summary .ll-word-lemma-audio-slot{flex-shrink:0;align-self:center;align-items:center;margin:0 .35rem 0 0;display:inline-flex}.ll-word-translation-summary .ll-word-level-badge.badge{align-self:center}.ll-word-translation-summary .ll-word-lemma-audio-btn{color:var(--ll-color-brand);margin:0;line-height:0}.ll-word-translation-summary .ll-word-lemma-audio-btn .audio-mini-btn__icon{inline-size:var(--ll-word-lemma-play-size);block-size:var(--ll-word-lemma-play-size);justify-content:center;align-items:center;min-inline-size:0;margin:0;line-height:0;display:inline-flex}.ll-word-translation-summary .ll-word-lemma-audio-btn .audio-mini-btn__icon svg{block-size:100%;inline-size:100%;display:block}.ll-word-infobox-section--sense .ll-word-head.ll-word-head-layout{margin-block:0}.ll-word-infobox-section--translation .ll-word-translation-summary,.ll-word-infobox-section--examples .ll-lex-example-scopes{margin-block-start:0}.ll-word-infobox .ll-word-detail-examples{margin-block-start:.2rem;font-size:.82rem}.ll-word-infobox .ll-word-detail-examples__item{margin-block-end:.55rem}.ll-word-infobox .ll-word-detail-examples__title-link{font-size:.82rem}.ll-word-infobox .ll-word-detail-examples__title-row .ll-lex-level-badge,.ll-word-infobox .ll-word-detail-examples__title-row .badge.ll-wortschatz__level-tag,.ll-word-infobox .ll-word-detail-examples__item-lead .ll-lex-level-badge,.ll-word-infobox .ll-word-detail-examples__item-lead .badge.ll-wortschatz__level-tag{inline-size:max-content;min-inline-size:4ch;max-inline-size:none;padding-inline:var(--ll-word-detail-level-pad);white-space:nowrap;flex-shrink:0;margin:0;overflow:visible}.ll-word-close,.ll-word-infobox__close{color:var(--ll-color-ink-muted)}.ll-wortschatz__empty-msg{margin:0 0 var(--ll-space-4);color:var(--ll-color-ink-muted);font-size:.92rem}#ll-wortschatz-table.ll-wortschatz-table-shell>.ll-wortschatz__empty-msg.ll-tree__empty{padding-block-start:0}.ll-wortschatz__scope-sum{padding:var(--ll-wortschatz-row-py,12px)var(--ll-wortschatz-row-px,14px);border-radius:var(--ll-wortschatz-row-radius,6px);cursor:pointer;list-style:none;transition:background-color .12s}.ll-wortschatz__scope-hgrid{grid-template-columns:3ch minmax(0,1fr);align-items:start;column-gap:6px;inline-size:100%;min-inline-size:0;display:grid}.ll-wortschatz-page #ll-wortschatz-table .ll-wortschatz__scope-hgrid{grid-template-columns:var(--ll-wortschatz-col-w,calc(2px + 4ch + .35rem))minmax(0,1fr)}.ll-wortschatz__scope-sum>.ll-wortschatz__scope-hgrid{flex:auto;min-inline-size:0}.ll-wortschatz__scope-follow{padding-block:4px;padding-inline-start:24px;display:block}.ll-wortschatz__scope-lead{flex-wrap:wrap;align-items:center;gap:6px 10px;min-inline-size:0;display:flex}.ll-wortschatz__scope-title-col{border:none;align-self:stretch;min-inline-size:0;margin:0;padding:0}.ll-wortschatz__examples-rail{border-inline-start:2px solid var(--ll-color-line);min-inline-size:0;margin-inline-start:0;padding-inline-start:5px}.ll-wortschatz-page #ll-wortschatz-table .ll-wortschatz__scope-details>summary.ll-wortschatz__scope-sum.ll-tree__row{border-block-end:none}.ll-wortschatz__text-scope.ll-wortschatz__scope-details>summary.ll-wortschatz__scope-sum.ll-tree__row{box-shadow:none;border-inline-start:none}.ll-wortschatz__scope-title-line{box-shadow:none;border-inline-start:none;gap:6px;padding:0;font-size:.85rem;font-weight:600}.ll-wortschatz__scope-title-line>span{overflow-wrap:anywhere;min-inline-size:0}.ll-wortschatz__examples-rail .ll-wortschatz__occ-contexts{border-inline-start:none;margin:0;padding:0;padding-inline-start:4px;font-size:.72rem;line-height:1.45}.ll-wortschatz__examples-rail .ll-wortschatz__occ-contexts li{margin-block-end:10px}.ll-wortschatz__examples-rail .ll-wortschatz__occ-contexts li:last-child{margin-block-end:0}@media (width<=768px){.ll-reader-wrap--word-open .ll-word-infobox-backdrop{opacity:1;pointer-events:auto;display:block}.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio .ll-reader-audio-bottom-dock{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio{--ll-bottom-audio-offset:0px}.ll-reader-wrap--word-open .reader-sidebar{z-index:var(--z-word-sheet,8110);inline-size:100%;max-inline-size:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:grid;position:static;overflow:visible}.ll-reader-wrap--word-open .reader-sidebar>.sidebar-section--word-details{padding:0;overflow:visible}.ll-reader-wrap--word-open .reader-sidebar>.reader-sidebar__search,.ll-reader-wrap--word-open .reader-sidebar>.ll-meter-sidebar,.ll-reader-wrap--word-open .reader-sidebar>.ll-meter-sidebar--upgrade,.ll-reader-wrap--word-open .reader-sidebar>.ll-meter-sidebar__debug-wrap{display:none!important}.ll-reader-wrap--word-open .reader-sidebar #ll-word-infobox.ll-word-infobox--touch-overlay{z-index:var(--z-word-sheet,8110);overscroll-behavior:contain;max-block-size:min(82vh,640px);inline-size:auto;max-inline-size:none;padding-block:12px env(safe-area-inset-bottom,0px);border-radius:var(--ll-radius-feature)var(--ll-radius-feature)0 0;background:var(--ll-color-surface);scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;margin:0;animation:.22s cubic-bezier(.22,1,.36,1) llWordSheetUp;position:fixed;inset-block:auto 0;inset-inline:0;overflow:hidden auto;transform:none;box-shadow:0 -12px 40px #0f172a38}.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio .reader-sidebar #ll-word-infobox.ll-word-infobox--touch-overlay{max-block-size:min(calc(82vh + var(--ll-reader-control-bar-height,48px)),688px)}.ll-word-infobox--touch-overlay .ll-word-infobox__grip{z-index:5;background:var(--ll-color-line-strong,#c9c0b5);cursor:grab;touch-action:none;border-radius:999px;block-size:4px;inline-size:40px;margin:4px auto 10px;display:block;position:sticky;inset-block-start:0}.ll-word-infobox--touch-overlay .ll-word-infobox__close{inset-block-start:10px;inset-inline-end:16px;transform:none}}.ll-word,.ll-context-head,.ll-list-search-hit{box-decoration-break:clone;border-radius:.28em;margin:-.08em -.14em;padding:.08em .14em}.ll-context-head,.ll-list-search-hit,.ll-word--active,.ll-word--search-hit,.ll-word--lemma-hit,.ll-word:active:not(.ll-word--active),.ll-word--active,.ll-word--search-hit,.ll-word--lemma-hit,.ll-word--active:hover,.ll-word--search-hit:hover,.ll-word--lemma-hit:hover,.ll-word--active:active,.ll-word--search-hit:active,.ll-word--lemma-hit:active{background:var(--ll-word-selected-bg);color:inherit}.ll-word{cursor:pointer}.ll-word:hover:not(.ll-word--active){background:var(--ll-word-hover-bg);color:inherit}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="0"]{background-color:var(--ll-color-status-success-border)}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="1"]{background-color:#d9f99d}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="2"]{background-color:#fef08a}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="3"]{background-color:#fed7aa}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="4"]{background-color:var(--ll-color-status-danger-border)}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="5"]{background-color:#f87171}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="6"]{background-color:#ef4444}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="7"]{background-color:var(--ll-color-marker-incorrect)}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band="8"]{background-color:var(--ll-color-status-danger-strong)}.ll-zipf-scope--zipf-on .ll-word[data-ll-zipf-band=u]{background-color:var(--ll-color-line)}.audio-mini-btn{--audio-progress:0;border:1.5px solid var(--ll-color-play);border-radius:var(--ll-radius-surface);block-size:32px;inline-size:220px;min-inline-size:32px;color:var(--ll-color-play);white-space:nowrap;cursor:pointer;background:#fff;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 9px;font-size:.74rem;font-weight:700;line-height:1;transition:none;display:inline-flex;overflow:hidden}.audio-mini-btn__icon{min-inline-size:12px;color:inherit;justify-content:center;align-items:center;margin-inline-end:6px;display:inline-flex}.audio-mini-btn__icon svg{display:block}.audio-mini-btn__track{background:color-mix(in srgb,var(--ll-color-play)16%,white);cursor:grab;touch-action:none;opacity:1;border-radius:999px;flex:1 1 0;block-size:6px;min-inline-size:0;margin-inline-start:4px;position:relative}.audio-mini-btn__fill{inline-size:calc(var(--audio-progress)*100%);border-radius:inherit;background:var(--ll-color-play);pointer-events:none;position:absolute;inset:0 auto 0 0}.audio-mini-btn__knob{z-index:1;border:1px solid var(--ll-color-play);background:var(--ll-color-play);cursor:grab;touch-action:none;border-radius:50%;block-size:11px;inline-size:11px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--audio-progress)*100%);transform:translate(-50%,-50%)}.audio-mini-btn__knob:before{content:"";position:absolute;inset:-8px}.audio-mini-btn__turtle-zone{min-inline-size:2.35rem;block-size:var(--ll-reader-audio-chip-height);min-block-size:var(--ll-reader-audio-chip-height);max-block-size:var(--ll-reader-audio-chip-height);box-sizing:border-box;cursor:pointer;touch-action:none;background:#fbbf2438;border-radius:999px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:0;padding:0 3px 0 6px;display:inline-flex;position:relative;overflow:hidden}.audio-mini-btn__turtle-speed{z-index:1;color:var(--ll-color-warning);letter-spacing:.01em;pointer-events:none;user-select:none;flex:none;margin-inline:calc(2px + .08rem) -2px;font-size:.8rem;font-weight:700;line-height:1;position:relative}.audio-mini-btn__turtle-track{flex:auto;align-self:stretch;block-size:100%;min-inline-size:0;margin-inline-start:4px;position:relative}.audio-mini-btn__turtle-mark{pointer-events:none;user-select:none;font-size:1.15rem;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:calc(60% - 2.8px);transform:translate(-50%,-50%)}.audio-mini-btn__turtle-zone:hover,.audio-mini-btn.is-slow .audio-mini-btn__turtle-zone{background:#fbbf244d}.audio-mini-btn.is-slow .audio-mini-btn__turtle-zone{background:#fbbf2447}.audio-mini-btn.is-playing{border-color:var(--ll-color-play)}.audio-mini-btn__repeat{inline-size:2rem;min-inline-size:2rem;block-size:var(--ll-reader-audio-chip-height);min-block-size:var(--ll-reader-audio-chip-height);max-block-size:var(--ll-reader-audio-chip-height);color:var(--ll-color-ink-muted);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0 0 0 12px;padding:0;line-height:1;transition:opacity .15s;display:inline-flex}.audio-mini-btn__repeat:hover,.audio-mini-btn__repeat:focus-visible{color:var(--ll-color-play);opacity:1;outline:none}.audio-mini-btn__repeat svg{block-size:1.35rem;inline-size:1.35rem;display:block}.audio-mini-btn--small,.audio-mini-btn--ghost{justify-content:center;gap:0;block-size:26px;inline-size:26px;min-inline-size:26px;padding:0;font-size:.7rem}.audio-mini-btn--small .audio-mini-btn__track,.audio-mini-btn--small .audio-mini-btn__turtle,.audio-mini-btn--small .audio-mini-btn__turtle-zone,.audio-mini-btn--ghost .audio-mini-btn__track,.audio-mini-btn--ghost .audio-mini-btn__turtle,.audio-mini-btn--ghost .audio-mini-btn__turtle-zone{display:none}.audio-mini-btn--small .audio-mini-btn__icon,.audio-mini-btn--ghost .audio-mini-btn__icon{margin:0}.audio-mini-btn--small:hover,.audio-mini-btn--small.is-playing,.audio-mini-btn--ghost.is-playing{inline-size:26px}.audio-mini-btn--bare,.audio-mini-btn--listen{block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:0;padding:0}:is(.audio-mini-btn--bare,.audio-mini-btn--listen) .audio-mini-btn__icon{min-inline-size:0;margin:0}:is(.audio-mini-btn--bare,.audio-mini-btn--listen) :is(.audio-mini-btn__track,.audio-mini-btn__turtle,.audio-mini-btn__turtle-zone,.audio-mini-btn__fill,.audio-mini-btn__knob,.audio-mini-btn__repeat){display:none}.audio-mini-btn--bare:hover,.audio-mini-btn--bare.is-playing,.audio-mini-btn--listen:hover,.audio-mini-btn--listen.is-playing{background:0 0;inline-size:auto}.audio-mini-btn--exercise-play{color:var(--ll-color-play);cursor:pointer;justify-content:center;gap:0;transition:opacity .12s,transform .12s,background-color .12s;block-size:2rem!important;min-block-size:2rem!important;inline-size:2rem!important;min-inline-size:2rem!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:50%!important;padding:0!important}.audio-mini-btn--exercise-play .audio-mini-btn__icon{min-inline-size:0;margin:0}.audio-mini-btn--exercise-play .audio-mini-btn__icon svg{block-size:1.05rem;inline-size:1.05rem}.audio-mini-btn--exercise-play :is(.audio-mini-btn__track,.audio-mini-btn__turtle,.audio-mini-btn__turtle-zone,.audio-mini-btn__fill,.audio-mini-btn__knob,.audio-mini-btn__repeat){display:none!important}.audio-mini-btn--exercise-play:hover,.audio-mini-btn--exercise-play.is-playing{background:color-mix(in srgb,var(--ll-color-play)12%,transparent)!important;inline-size:2rem!important}.ll-scene-controls.ll-audio-search-combo,.ta-scene-controls.ll-audio-search-combo{border-radius:var(--ll-radius-surface);background:var(--ll-color-surface);box-shadow:var(--ll-shadow-search);border:0;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.ll-scene-controls.ll-audio-search-combo.ll-audio-search-combo--audio-only,.ta-scene-controls.ll-audio-search-combo.ll-audio-search-combo--audio-only{grid-template-columns:minmax(0,1fr) auto;inline-size:100%}.ll-scene-controls__play{box-sizing:border-box;inline-size:50%;min-inline-size:0;block-size:var(--ll-reader-control-bar-height);border:var(--border-field);border-radius:var(--ll-radius-surface)0 0 var(--ll-radius-surface);color:var(--ll-color-play);letter-spacing:.01em;white-space:nowrap;background:#fff;border-inline-end:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:1rem;font-weight:500;display:inline-flex}.ll-scene-controls.ll-audio-search-combo.ll-audio-search-combo--audio-only .ll-scene-controls__play,.ll-scene-controls--dialog-audio-search .ll-scene-controls__play{border:0;border-radius:0;justify-content:flex-start;gap:6px;inline-size:100%;min-inline-size:0;max-inline-size:none;padding-inline-end:4px}.ll-scene-controls.ll-audio-search-combo.ll-audio-search-combo--audio-only .ll-scene-controls__play:hover,.ll-scene-controls.ll-audio-search-combo.ll-audio-search-combo--audio-only .ll-scene-controls__play.is-playing,.ll-scene-controls--dialog-audio-search .ll-scene-controls__play:hover,.ll-scene-controls--dialog-audio-search .ll-scene-controls__play.is-playing{inline-size:100%}.ll-scene-controls__play .audio-mini-btn__icon{min-inline-size:20px;color:var(--ll-color-play);margin-inline-end:6px;font-size:1.75rem;line-height:1}.ll-scene-controls__play .audio-mini-btn__track{block-size:8px;min-inline-size:0}.ll-scene-controls__play .audio-mini-btn__turtle-zone{opacity:1;min-inline-size:0;margin-inline-start:6px;transform:none}.ll-scene-controls__play .audio-mini-btn__repeat,.ll-reader-audio-bottom-dock .audio-mini-btn__repeat{margin-inline-start:6px}.ll-scene-controls__scroll-follow{box-sizing:border-box;width:var(--ll-reader-control-bar-height);min-width:var(--ll-reader-control-bar-height);height:var(--ll-reader-control-bar-height);min-height:var(--ll-reader-control-bar-height);color:var(--ll-color-ink-muted);opacity:.55;cursor:pointer;background:#fff;border:0;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0 12px 0 0;padding:0;line-height:1;display:inline-flex}.ll-audio-search-combo .ll-scene-controls__scroll-follow{width:var(--ll-reader-control-bar-height);min-width:var(--ll-reader-control-bar-height);height:auto;min-height:var(--ll-reader-control-bar-height);align-self:stretch;margin-right:12px}.ll-scene-controls__scroll-follow:hover,.ll-reader-audio-dock .ll-audio-search-combo .ll-scene-controls__scroll-follow:hover,.ll-reader-audio-bottom-dock .ll-audio-search-combo .ll-scene-controls__scroll-follow:hover{color:var(--ll-color-ink-muted);opacity:.55;background:#fff}.ll-scene-controls__scroll-follow.ll-scene-controls__scroll-follow--on,.ll-reader-audio-dock .ll-audio-search-combo .ll-scene-controls__scroll-follow.ll-scene-controls__scroll-follow--on,.ll-reader-audio-bottom-dock .ll-audio-search-combo .ll-scene-controls__scroll-follow.ll-scene-controls__scroll-follow--on{background:var(--ll-color-brand-soft);border-color:var(--ll-color-line);color:var(--ll-color-brand);opacity:1}.ll-scene-controls__scroll-follow.ll-scene-controls__scroll-follow--on:hover,.ll-reader-audio-dock .ll-audio-search-combo .ll-scene-controls__scroll-follow.ll-scene-controls__scroll-follow--on:hover,.ll-reader-audio-bottom-dock .ll-audio-search-combo .ll-scene-controls__scroll-follow.ll-scene-controls__scroll-follow--on:hover{background:color-mix(in srgb,var(--ll-color-brand-soft)75%,var(--ll-color-brand));color:var(--ll-color-brand);opacity:1}.ll-scene-controls__scroll-follow-icon{pointer-events:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.ll-scene-controls__scroll-follow-icon svg{width:1.85rem;height:1.85rem;display:block}.ll-scene-controls.ll-audio-search-combo.ll-audio-search-combo--audio-only .ll-scene-controls__scroll-follow{flex:none}.ll-reader-audio-bottom-dock{z-index:var(--z-bottom-audio);box-sizing:border-box;min-height:var(--ll-reader-control-bar-height);padding-block-end:env(safe-area-inset-bottom,0);transition:opacity .18s,transform .18s;display:none;position:fixed;inset-block-end:0;inset-inline:0}.ll-reader-audio-bottom-dock__pane{display:none}.ll-reader-audio-bottom-dock__pane--active,.ll-reader-wrap--bottom-audio .ll-reader-audio-bottom-dock{display:block}.ll-reader-wrap--bottom-audio-bar-visible .ll-reader-audio-bottom-dock{opacity:1;pointer-events:auto;transform:translateY(0)}.ll-reader-wrap--bottom-audio:not(.ll-reader-wrap--bottom-audio-bar-visible) .ll-reader-audio-bottom-dock{opacity:0;pointer-events:none;transform:translateY(100%)}@media (width<=768px){.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio .ll-reader-audio-bottom-dock,.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio-bar-visible .ll-reader-audio-bottom-dock{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}}.ll-reader-audio-bottom-dock .ll-scene-controls.ll-audio-search-combo{border-radius:var(--ll-radius-surface)var(--ll-radius-surface)0 0;inline-size:100%;margin:0;box-shadow:0 -4px 16px #0f172a1f}.ll-reader-audio-bottom-dock .ll-scene-controls.ll-audio-search-combo--audio-only .ll-scene-controls__play .audio-mini-btn__track{flex:auto;min-inline-size:0}.ll-reader-audio-bottom-dock .ll-scene-controls.ll-audio-search-combo--audio-only .ll-scene-controls__play .audio-mini-btn__turtle-zone,.ll-reader-audio-bottom-dock .audio-mini-btn__turtle-zone{flex:0 0 11rem;inline-size:11rem;min-inline-size:11rem;max-inline-size:11rem}.ll-reader-wrap--bottom-audio .ll-reader-audio-dock .ll-audio-search-combo,.ll-reader-wrap--bottom-audio .ll-ending-result__controls .ll-audio-search-combo{clip-path:inset(50%);white-space:nowrap;visibility:hidden;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ll-paywall__badge,.ll-paywall__tier-rec-badge,.ll-paywall__tier-current-badge{border-radius:var(--ll-radius-control);color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.08em;text-align:center;text-indent:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.45em 1em;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ll-paywall__badge,.ll-paywall__tier-rec-badge{background:var(--ll-color-premium)}.ll-paywall--premium>.ll-paywall__badge,.ll-paywall__tier-rec-badge,.ll-paywall__tier-current-badge,.ll-ending-inline-paywall__body .ll-paywall__badge{z-index:2;margin:0;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%)}.ll-exercise-panel-paywall.ll-paywall--premium>.ll-paywall__badge,.ll-exercise-panel-paywall>.ll-paywall__badge{z-index:auto;margin:0 auto var(--ll-space-4);display:inline-flex;position:static;inset:auto;transform:none}.ll-paywall--premium{inline-size:100%;max-inline-size:none;padding:var(--ll-space-4)var(--ll-space-5)var(--ll-space-7);background:var(--ll-color-premium-soft);text-align:center;box-sizing:border-box;border:0;border-radius:0;position:relative}.ll-content-bottom-paywall{margin-block:var(--ll-space-7)var(--ll-space-6);scroll-margin-block-start:calc((var(--ll-nav-height,64px) + var(--ll-space-7))/2)}html[data-ll-grammar-meter-up="1"] .ll-content-bottom-paywall,html[data-ll-grammar-meter-up="1"] #ll-content-bottom-paywall{margin-block-end:var(--ll-space-3)}html[data-ll-grammar-meter-up="1"] .page-wrap,html[data-ll-grammar-meter-up="1"] .reader-wrap--grammar-unit,html[data-ll-grammar-meter-up="1"] #ll-reader-wrap.reader-wrap--grammar-unit{padding-block-end:var(--ll-space-3)}.ll-content-bottom-paywall:not(.ll-content-bottom-paywall--revealed),#ll-content-bottom-paywall:not(.ll-content-bottom-paywall--revealed),#ll-content-bottom-paywall[hidden]{display:none!important}.ll-ending-inline-paywall{z-index:2;margin-block-start:0;position:relative}.ll-ending-inline-paywall__fade{display:none}.ll-story-preview-text,.ll-ending-preview-text{color:var(--ll-color-ink-muted);margin:0;font-size:1.05rem;line-height:1.85}.ll-story-preview-text p,.ll-ending-preview-text p{margin:0 0 var(--ll-space-4)}.ll-story-preview-text p:last-child,.ll-ending-preview-text p:last-child{margin-block-end:0}.ll-ending-preview-text{max-block-size:4.2em;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(#000 0%,#00000040 75%,#0000 100%);max-height:4.2em;overflow:hidden;mask-image:linear-gradient(#000 40%,#00000040 75%,#0000 100%)}#ll-text-root.ll-text-root--meter-preview-small .ll-story-preview-text{pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(#000 0%,#00000040 75%,#0000 100%);max-block-size:4.2em;overflow:hidden;mask-image:linear-gradient(#000 40%,#00000040 75%,#0000 100%)}#ll-text-root.ll-text-root--meter-preview-small.ll-text-root--preview-audio-fading .ll-story-preview-text{opacity:.35;transition:opacity 2.5s}#ll-text-root.ll-text-root--meter-preview-small .ll-word{pointer-events:none;cursor:default}#ll-text-root.ll-text-root--meter-preview-small>.ll-ending-inline-paywall,.ll-story-meter-preview-paywall{margin-block:var(--ll-space-3)0}html[data-ll-story-meter-preview] #ll-content-recommendations,html[data-ll-story-meter-preview] #ll-grammar-recommendations{display:none!important}html[data-ll-story-meter-preview] .page-wrap{padding-block-end:0}html[data-ll-story-meter-preview] .ll-reader-wrap--bottom-audio .ll-reader-audio-bottom-dock{opacity:0!important;pointer-events:none!important;display:none!important}html[data-ll-story-meter-preview] .ll-reader-image-stage-play--main:not([hidden]){display:flex!important}.ll-ending-inline-paywall__body,.ll-ending-inline-paywall__body.ll-paywall--premium{padding:calc(var(--ll-space-5) + 8px)var(--ll-space-5)var(--ll-space-5);border-radius:var(--ll-radius-surface);text-align:center;box-shadow:var(--ll-shadow-floating);background:#fff;border:0;scroll-margin-block-start:calc((var(--ll-nav-height,64px) + var(--ll-space-7))/2);position:relative}.ll-ending-inline-paywall__body .ll-paywall__badge{background:var(--ll-color-premium)}.ll-ending-inline-paywall__title{color:var(--ll-color-ink);margin-block-end:var(--ll-space-2);font-size:1.25rem;font-weight:700;line-height:1.35}.ll-ending-inline-paywall__title *{font-weight:inherit}.ll-ending-inline-paywall__benefits{margin:0 0 var(--ll-space-4);color:var(--ll-color-ink-muted);padding:0;font-size:.88rem;list-style:none}.ll-ending-inline-paywall__benefits li:before{content:"✓ ";color:var(--ll-color-premium);font-weight:700}.ll-ending-inline-paywall__cta{display:inline-block}.ll-paywall-benefits-spotlight-wrap{inline-size:100%;margin:var(--ll-space-2)0 var(--ll-space-1);justify-content:center;display:flex}.ll-paywall-benefits-spotlight-wrap--lantern-only{margin:var(--ll-space-1)0 var(--ll-space-2)}.ll-paywall-benefits-spotlight{align-items:center;gap:var(--ll-space-2)var(--ll-space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-inline-size:40rem;margin:0;padding:0;display:grid}.ll-paywall-benefits-spotlight__col{gap:var(--ll-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ll-paywall-benefits-spotlight__col--left{text-align:end}.ll-paywall-benefits-spotlight__col--right{text-align:start}.ll-paywall-benefits-spotlight__col li{color:var(--ll-color-ink);letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1.4}.ll-paywall-benefits-spotlight__col li:before{content:"✓ ";color:var(--ll-color-premium);font-weight:800}.ll-paywall-benefits-spotlight__logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ll-paywall-benefits-spotlight__lantern{object-fit:contain;block-size:64px;inline-size:64px;display:block}.ll-ending-inline-paywall__body .ll-paywall-benefits-spotlight{max-inline-size:36rem}.ll-content-bottom-paywall .ll-paywall__pricing-box{margin-block-start:var(--ll-space-2)}.ll-paywall__hook{max-inline-size:34rem;margin:0 auto var(--ll-space-2);color:var(--ll-color-ink-muted);font-size:.9375rem;font-weight:400;line-height:1.45}.ll-paywall__pricing-box{align-items:center;gap:var(--ll-space-4);flex-direction:column;margin-block-start:var(--ll-space-4);display:flex;container:ll-paywall-pricing/inline-size}.ll-paywall__carousel-nav{display:none}.ll-paywall__carousel-tab{color:var(--ll-color-ink-muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 4px 8px;font-size:.74rem;font-weight:800;line-height:1.1;transition:color .18s;position:relative}.ll-paywall__carousel-tab.is-active{color:var(--ll-color-premium)}.ll-paywall__carousel-tab.is-active:after{content:"";background:var(--ll-color-premium);border-radius:2px;block-size:2px;inline-size:18px;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.ll-paywall__promo-infobox{inline-size:100%;margin:0 0 var(--ll-space-4);text-align:center}.ll-paywall__promo-infobox.ll-infobox{padding-block:var(--ll-space-4);padding-inline:var(--ll-space-5);justify-content:center;align-items:center;display:flex}.ll-paywall__promo-infobox .ll-infobox__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em .35em;font-size:.9375rem;font-weight:500;line-height:1.25;display:flex}.ll-paywall__promo-infobox .ll-infobox__text>:not(.ll-infobox__promo-code):not(.ll-paywall__promo-badge):not(.ll-paywall__promo-countdown){font-size:inherit;font-weight:inherit}.ll-paywall__promo-infobox .ll-infobox__promo-code{align-items:center;padding-block:.25rem;line-height:1;display:inline-flex}.ll-paywall__promo-infobox .ll-paywall__promo-badge{padding-block:.2rem}.ll-paywall__promo-badge{background:var(--ll-color-premium);color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.08em;text-align:center;text-indent:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.45em 1em;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ll-paywall__promo-countdown{color:var(--ll-color-ink-muted);align-items:baseline;gap:.35em;font-size:.95rem;display:inline-flex}.ll-paywall__promo-countdown-value{color:var(--ll-color-premium-ink);font-variant-numeric:tabular-nums;font-weight:700}.ll-paywall__tier-grid{align-items:stretch;gap:var(--ll-space-4);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.ll-paywall__tier-grid>.ll-paywall__tier-col{padding-block-start:var(--ll-space-5)}.ll-paywall__tier-col{--ll-paywall-tier-footer-gap:12px;align-items:center;gap:var(--ll-space-2);min-block-size:100%;min-inline-size:0;padding:var(--ll-space-5)calc(var(--ll-space-5)/2)var(--ll-paywall-tier-footer-gap);border:1.5px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);text-align:center;background:#fff;flex-direction:column;display:flex;position:relative}.ll-paywall__tier-col--recommended{border:1.5px solid var(--ll-color-premium);outline:1.5px solid var(--ll-color-premium);outline-offset:0;box-shadow:0 8px 24px #0f172a1f,0 3px 12px #0f172a1a}.ll-paywall__tier-current-badge{background:var(--ll-color-line-strong)}.ll-paywall__tier-name{color:var(--ll-color-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.ll-paywall__billing-switch{inline-size:100%;margin-block:var(--ll-space-2);justify-content:center;display:flex}.ll-paywall__billing-switch--yearly-only .ll-paywall__billing-track{justify-content:center;min-inline-size:0}.ll-paywall__billing-track{border:1px solid var(--ll-color-line);box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ll-paywall__billing-btn{color:var(--ll-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:.76rem;font-weight:700;line-height:1.15;transition:background .2s,color .2s,box-shadow .2s}.ll-paywall__billing-btn.is-active{background:var(--ll-color-premium);color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--ll-color-premium)35%,transparent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ll-paywall__billing-btn:not(.is-active):hover{background:color-mix(in srgb,var(--ll-color-premium)8%,#fff)}.ll-paywall__billing-btn--disabled,.ll-paywall__billing-btn--disabled:hover{opacity:.45;color:var(--ll-color-ink-muted);cursor:not-allowed;pointer-events:none;background:0 0}.ll-paywall__billing-label{background:var(--ll-color-premium);color:#fff;-webkit-text-fill-color:#fff;font:inherit;box-shadow:0 2px 8px color-mix(in srgb,var(--ll-color-premium)35%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:7px 18px;font-size:.76rem;font-weight:700;line-height:1.15;display:inline-flex}.ll-paywall__tier-panel{flex-direction:column;flex:auto;align-items:center;min-block-size:0;inline-size:100%;display:flex}.ll-paywall__tier-panel[hidden]{display:none!important}.ll-paywall__tier-panel-price{margin:var(--ll-space-2)0;padding:0}.ll-paywall-price{flex-wrap:nowrap;justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.ll-paywall-price__amount{color:var(--ll-color-ink);letter-spacing:-.03em;font-size:2.15rem;font-weight:800;line-height:1}.ll-paywall-price__euro{color:var(--ll-color-ink-muted);font-family:var(--ll-font-sans);margin-inline:.28em .04em;font-size:.92em;font-weight:600;line-height:1}.ll-paywall-price__period{color:var(--ll-color-ink-muted);margin-inline-start:0;font-size:.72em;font-weight:600;line-height:1}.ll-paywall-price__anchor{flex-shrink:0;align-items:baseline;margin-inline-end:.32rem;line-height:1;display:inline-flex;position:relative}.ll-paywall-price__anchor-amount{color:var(--ll-color-ink-muted);letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1}.ll-paywall-price__anchor:after{content:"";background:var(--ll-color-premium);transform-origin:50%;pointer-events:none;border-radius:2px;block-size:3px;inline-size:120%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ll-paywall__tier-features{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;gap:.35rem;min-block-size:0;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.ll-paywall__tier-features--solo{gap:.25rem}.ll-paywall__tier-features-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;display:flex}.ll-paywall__tier-features-inline:before{content:none}.ll-paywall__tier-features--grid2x2{grid-template-columns:1fr 1fr;align-content:start;gap:.4rem .35rem;display:grid}.ll-paywall__tier-features li{color:var(--ll-color-ink);font-size:.85rem;font-weight:400;line-height:1.35}.ll-paywall__tier-features li:before,.ll-paywall__tier-feature-item--tick:before{content:"✓ ";color:var(--ll-color-premium);font-weight:700}.ll-paywall__tier-features li.ll-paywall__tier-feature--plain:before{content:none}.ll-paywall__tier-actions{inline-size:100%;min-block-size:calc(46px + var(--ll-paywall-tier-footer-gap) + 1.35em);padding-block-start:var(--ll-space-2);padding-inline:calc(var(--ll-space-5)/2);box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:stretch;margin-block-start:auto;display:flex}.ll-paywall__tier-col .btn,.ll-paywall__tier-col .ll-paywall__tier-cta{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;block-size:46px;min-block-size:46px;inline-size:100%;padding:0 14px;font-size:.9rem;font-weight:700;line-height:1.15;display:inline-flex}.ll-paywall__tier-col .btn.btn--premium,.ll-paywall__tier-col .btn.btn--premium:link,.ll-paywall__tier-col .btn.btn--premium:visited{color:#fff;-webkit-text-fill-color:#fff}.ll-paywall__tier-col:not(.ll-paywall__tier-col--recommended) .btn.btn--premium-outline{border-width:1.5px}.ll-paywall__tier-cta--current,.ll-paywall__tier-col--disabled .ll-paywall__tier-cta--current{border:1.5px solid var(--ll-color-line);color:var(--ll-color-ink-muted);box-shadow:none;pointer-events:none;cursor:default;background:0 0}.ll-paywall__tier-billed-slot{inline-size:100%;block-size:calc(1.35em + var(--ll-paywall-tier-footer-gap));min-block-size:calc(1.35em + var(--ll-paywall-tier-footer-gap));padding:var(--ll-paywall-tier-footer-gap)0 0;box-sizing:border-box;text-align:center;flex:none;margin:0;display:block}.ll-paywall__tier-billed--hidden{visibility:hidden}.ll-paywall__tier-billed-placeholder{flex:none;min-block-size:1.35em;inline-size:100%;display:block}.ll-paywall__tier-billed-slot .ll-paywall__tier-billed{text-align:center;inline-size:100%;margin:0;transform:translateY(-2px)}.ll-paywall__tier-billed{color:var(--ll-color-ink-muted);flex-shrink:0;margin:0;font-size:.85rem;font-weight:400;line-height:1.35}.ll-paywall__tier-billed .ll-paywall-price__amount,.ll-paywall__tier-billed .ll-paywall-price__euro,.ll-paywall__tier-billed .ll-paywall-price__period{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ll-paywall__tier-billed .ll-paywall-billed__anchor{margin-inline-end:.3em}.ll-paywall__tier-billed .ll-paywall-billed__anchor .ll-paywall-price__anchor-amount{color:var(--ll-color-ink-muted);font-size:inherit;font-weight:inherit;letter-spacing:normal}.ll-paywall__tier-billed .ll-paywall-billed__anchor:after{background:var(--ll-color-premium);block-size:1.5px;inline-size:118%;transform:translate(-50%,-50%)}.ll-paywall__pricing-box .ll-paywall__footer{background:var(--ll-color-canvas);border-radius:10px;justify-content:center;align-items:center;inline-size:100%;margin-block-start:0;padding:10px 16px;line-height:1;display:flex}p.ll-paywall__footer-trust-row{color:var(--ll-color-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .65em;margin:0;font-size:.8rem;font-weight:400;line-height:1.2;display:flex}.ll-paywall__footer-item{color:inherit;font:inherit;align-items:center;gap:.3em;line-height:1.2;display:inline-flex}.ll-paywall__footer-trust-row .ll-paywall__footer-social,.ll-paywall__footer-trust-row .ll-paywall__footer-trust{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;margin:0}.ll-paywall__footer-item:before{content:"✓";color:var(--ll-color-premium);flex-shrink:0;font-size:.85em;font-weight:800;line-height:1}.ll-paywall__footer-sep{color:color-mix(in srgb,var(--ll-color-ink-muted)55%,transparent);user-select:none;font-weight:400}.ll-paywall__footer-social{color:var(--ll-color-ink-muted);text-align:center;margin:0;font-size:.8rem;font-weight:500;line-height:1.2}@media (width<=768px){.ll-paywall__tier-grid{grid-template-columns:1fr}.ll-content-bottom-paywall .ll-ending-inline-paywall__body,.ll-content-bottom-paywall .ll-ending-inline-paywall__body.ll-paywall--premium{border-radius:var(--ll-radius-surface)}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols),html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols){grid-template-columns:minmax(0,1fr)}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col,html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col{grid-column:1}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=solo],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=solo]{order:1;grid-row:1}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=edu],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=edu]{order:2;grid-row:2}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=free],html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=light],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=free],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=light]{order:3;grid-row:3}}@container ll-paywall-pricing (width<=450px){html[data-ll-paywall-layout=carousel] .ll-paywall__carousel-nav{justify-content:center;gap:var(--ll-space-5);inline-size:100%;margin-block-end:var(--ll-space-4);display:flex}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid,html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid--two-cols{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;gap:10px;margin-block:-18px -26px;padding-block:18px 26px;padding-inline:6%;display:flex;overflow:auto visible}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid::-webkit-scrollbar{display:none}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid>.ll-paywall__tier-col,html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols)>.ll-paywall__tier-col:nth-child(3){scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 88%;grid-column:auto;max-inline-size:88%}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=solo],html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=solo],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=solo]{order:1}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=edu],html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=edu],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=edu]{order:2}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=free],html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=light],html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=free],html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=light],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=free],html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col[data-paywall-plan=light]{order:3}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols),html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols){grid-template-columns:minmax(0,1fr)}html[data-ll-paywall-layout=carousel] .ll-paywall__tier-grid>.ll-paywall__tier-col>.ll-paywall__tier-name{display:none}}@container ll-reader-main (width<=640px){.ll-text-content .ll-paywall-benefits-spotlight-wrap{margin:var(--ll-space-4)0}.ll-paywall-benefits-spotlight-wrap--lantern-only{margin:var(--ll-space-2)0 var(--ll-space-1)}.ll-paywall-benefits-spotlight__logo{display:none}.ll-paywall-benefits-spotlight-wrap--lantern-only .ll-paywall-benefits-spotlight__logo{display:flex}.ll-paywall-benefits-spotlight{text-align:left;background:var(--ll-color-canvas);width:100%;max-width:450px;padding:var(--ll-space-4);box-sizing:border-box;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1rem 10px;margin:0;display:grid}.ll-paywall-benefits-spotlight__col--left,.ll-paywall-benefits-spotlight__col--right{display:contents}.ll-paywall-benefits-spotlight__col--left li:first-child{grid-area:1/1}.ll-paywall-benefits-spotlight__col--left li:nth-child(2){grid-area:2/1}.ll-paywall-benefits-spotlight__col--right li:first-child{grid-area:1/2}.ll-paywall-benefits-spotlight__col--right li:nth-child(2){grid-area:2/2}.ll-paywall-benefits-spotlight__col li{text-align:left;font-size:.875rem;line-height:1.35}.ll-paywall-benefits-spotlight__col--left li{text-align:left}}@container ll-reader-main (width>=610px){.ll-text-content .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols){grid-template-columns:repeat(3,minmax(0,1fr))}}@container ll-reader-main (width<=720px){.ll-content-bottom-paywall .ll-ending-inline-paywall,.ll-content-bottom-paywall .ll-ending-inline-paywall__body,.ll-content-bottom-paywall .ll-ending-inline-paywall__body.ll-paywall--premium{box-sizing:border-box;inline-size:100%;max-inline-size:none}}@container ll-paywall-pricing (width>=610px){.ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols){grid-template-columns:repeat(3,minmax(0,1fr))}}@container ll-paywall-pricing (width>=351px) and (width<=609px){.ll-account-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols),.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols){grid-template-columns:repeat(2,minmax(0,1fr))}.ll-account-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=solo],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=solo]{grid-area:1/1}.ll-account-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=edu],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=edu]{grid-area:1/2}.ll-account-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=free],.ll-account-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=light],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=free],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--two-cols,.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=light]{grid-area:2/1/auto/-1}}@container ll-paywall-pricing (width<=350px){html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid,html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid--two-cols,html[data-ll-paywall-layout=columns] .ll-account-paywall .ll-paywall__tier-grid,html[data-ll-paywall-layout=columns] .ll-account-paywall .ll-paywall__tier-grid--two-cols,html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid,html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid--two-cols,.ll-pricing-page-paywall .ll-paywall__tier-grid,.ll-pricing-page-paywall .ll-paywall__tier-grid--two-cols{grid-template-columns:minmax(0,1fr)}html[data-ll-paywall-layout=columns] .ll-text-content .ll-paywall__tier-grid>.ll-paywall__tier-col,html[data-ll-paywall-layout=columns] .ll-account-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col,html[data-ll-paywall-layout=columns] .ll-exercise-panel-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col,.ll-pricing-page-paywall .ll-paywall__tier-grid>.ll-paywall__tier-col{grid-column:auto}html[data-ll-paywall-layout=columns] .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=solo],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=solo]{grid-area:1/1}html[data-ll-paywall-layout=columns] .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=edu],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=edu]{grid-area:2/1}html[data-ll-paywall-layout=columns] .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=free],html[data-ll-paywall-layout=columns] .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=light],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=free],.ll-pricing-page-paywall .ll-paywall__tier-grid:not(.ll-paywall__tier-grid--carousel)>.ll-paywall__tier-col[data-paywall-plan=light]{grid-area:3/1}}:where(.ll-popup,.ll-modal,.modal){z-index:var(--ll-z-modal);padding:var(--ll-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:where(.ll-popup,.ll-modal,.modal)[hidden]{display:none!important}:where(.ll-popup__backdrop,.ll-modal__backdrop,.modal__backdrop){backdrop-filter:blur(2px);background:#0f172a73;position:absolute;inset:0}:where(.ll-popup__panel,.ll-modal__panel,.modal__panel){z-index:1;max-block-size:min(90vh,45rem);inline-size:min(100%,26.25rem);padding:var(--ll-space-6);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-feature);background:var(--ll-color-surface);box-shadow:var(--ll-shadow-floating);position:relative;overflow:auto}:where(.ll-infobox-x,.ll-popup__close,.ll-modal__close,.modal__close){z-index:1;border-radius:var(--ll-radius-control);appearance:none;block-size:2.25rem;inline-size:2.25rem;box-shadow:none;color:var(--ll-color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;font-size:1.4rem;line-height:1;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}:where(.ll-infobox-x,.ll-popup__close,.ll-modal__close,.modal__close):hover{background:var(--ll-color-surface-subtle);color:var(--ll-color-ink)}:where(:has(>.ll-infobox-x),:has(>.ll-popup__close),:has(>.ll-modal__close),:has(>.modal__close)){position:relative}:where(.ll-popup__title,.ll-modal__title,.modal__title){margin:0 0 var(--ll-space-1);padding-inline-end:2.5rem;font-size:1.35rem}:where(.ll-popup__lede,.ll-modal__lede,.modal__lede){margin:0 0 var(--ll-space-5);color:var(--ll-color-ink-muted);font-size:.92rem;line-height:1.5}.ll-popup__actions,.ll-logout-modal__actions,.ll-teacher-invite-modal__actions{justify-content:flex-end;align-items:center;gap:var(--ll-space-2);flex-wrap:wrap;margin-block-start:var(--ll-space-5);display:flex}.ll-popup__actions .btn,.ll-logout-modal__actions .btn,.ll-teacher-invite-modal__actions .btn{min-inline-size:6.5rem}body.ll-modal-open{overflow:hidden}.ll-billing-upgrade-modal__panel{inline-size:min(100%,35rem)}.ll-billing-upgrade-modal__body{min-inline-size:0}.ll-billing-upgrade-modal__summary{margin-block-end:var(--ll-space-5)}.ll-billing-upgrade-modal__summary-row{justify-content:space-between;gap:var(--ll-space-4);border-block-end:1px solid var(--ll-color-line);padding-block-end:var(--ll-space-2);font-size:1rem;display:flex}.ll-billing-upgrade-modal__summary-label{color:var(--ll-color-ink-muted)}.ll-billing-upgrade-modal__summary-value{text-align:end;font-weight:600}.ll-billing-upgrade-modal__summary-subvalue{color:var(--ll-color-ink-muted);margin-block-start:2px;font-size:.86rem;font-weight:400;display:block}.ll-billing-upgrade-modal__lines{flex-direction:column;margin-block-end:var(--ll-space-4);display:flex}.ll-billing-upgrade-modal__line{justify-content:space-between;align-items:baseline;gap:var(--ll-space-4);border-block-end:1px solid color-mix(in srgb,var(--ll-color-line)65%,transparent);padding-block:.375rem;font-size:.9rem;line-height:1.5;display:flex}.ll-billing-upgrade-modal__line:last-child{border-block-end:0}.ll-billing-upgrade-modal__line-desc{color:var(--ll-color-ink-muted);flex:auto}.ll-billing-upgrade-modal__line-amount{color:var(--ll-color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ll-billing-upgrade-modal__line--credit .ll-billing-upgrade-modal__line-amount{color:var(--ll-color-positive)}.ll-billing-upgrade-modal__line--renewal{border-block-start:1px dashed var(--ll-color-line);margin-block-start:var(--ll-space-2);padding-block-start:var(--ll-space-2)}.ll-billing-upgrade-modal__total{justify-content:space-between;align-items:baseline;gap:var(--ll-space-4);padding:var(--ll-space-4)0 var(--ll-space-2);border-block-start:2px solid var(--ll-color-ink);margin-block-end:var(--ll-space-4);font-size:1.05rem;font-weight:700;display:flex}.ll-billing-upgrade-modal__total-label{color:var(--ll-color-ink)}.ll-billing-upgrade-modal__total-amount{font-variant-numeric:tabular-nums}.ll-billing-upgrade-modal__debug{gap:var(--ll-space-2);margin-block:var(--ll-space-4);padding:var(--ll-space-2)var(--ll-space-4);border:1px dashed var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-surface-subtle);display:grid}.ll-billing-upgrade-modal__debug-label{color:var(--ll-color-ink-muted);font-size:.8rem;font-weight:600}.ll-billing-upgrade-modal__debug-date{max-inline-size:14rem}.ll-billing-upgrade-modal__debug-note{color:var(--ll-color-ink-muted);margin:0;font-size:.78rem;line-height:1.4}.ll-billing-upgrade-modal__note{color:var(--ll-color-ink-muted);margin-block-end:var(--ll-space-5);font-size:.92rem;line-height:1.5}.ll-billing-upgrade-modal__actions{justify-content:flex-end;gap:var(--ll-space-2);flex-wrap:wrap;display:flex}#ll-billing-upgrade-modal-confirm.ll-billing-modal__confirm--loading{pointer-events:none;position:relative;color:#0000!important}#ll-billing-upgrade-modal-confirm.ll-billing-modal__confirm--loading:after{content:"";border:2px solid #ffffff59;border-block-start-color:#fff;border-radius:50%;block-size:1.1rem;inline-size:1.1rem;margin:-.55rem 0 0 -.55rem;animation:.7s linear infinite ll-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ll-billing-toggle{align-items:center;gap:var(--ll-space-4);margin:var(--ll-space-4)0;flex-wrap:wrap;display:flex}.ll-billing-toggle__label{color:var(--ll-color-ink-muted);white-space:nowrap;font-size:.875rem}.ll-billing-toggle__buttons{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-canvas);gap:4px;padding:3px;display:flex}.ll-billing-toggle__btn{border-radius:calc(var(--ll-radius-surface) - 2px);color:var(--ll-color-ink-muted);font-family:var(--ll-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 14px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.ll-billing-toggle__btn--active{background:var(--ll-color-surface);color:var(--ll-color-ink);box-shadow:var(--ll-shadow-search)}.ll-billing-toggle__save{color:var(--ll-color-positive);margin-inline-start:4px;font-size:.7rem}.ll-menu-select,.ll-menu,.nav__account-wrap,.nav__account,.nav__lang,.nav__settings{position:relative}.ll-menu-select__panel,.ll-menu__panel,.nav__account-dropdown,.nav__lang-dropdown,.nav__settings-dropdown{z-index:var(--ll-z-popover);max-block-size:min(78vh,36rem);min-inline-size:14.5rem;max-inline-size:min(22rem,100vw - 3.25rem);padding:var(--ll-space-2);border:1.5px solid color-mix(in srgb,var(--ll-color-line)60%,transparent);border-radius:var(--ll-radius-surface);background:var(--ll-color-surface);box-shadow:var(--ll-shadow-floating);display:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:auto}.ll-menu-select--drop-up>.ll-menu-select__panel{inset-block:auto calc(100% + 6px)}.ll-menu-select--form>.ll-menu-select__panel{min-inline-size:100%;inset-inline:0 auto}.nav__lang-dropdown{min-inline-size:18.5rem;max-inline-size:min(22.5rem,100vw - 3.25rem)}.nav__settings-dropdown{min-inline-size:16.25rem}.ll-menu-select--open .ll-menu-select__panel,.ll-menu--open .ll-menu__panel,.nav__account-btn[aria-expanded=true]~.nav__account-dropdown,.nav__lang-btn[aria-expanded=true]~.nav__lang-dropdown,.nav__account[data-open=true] .nav__account-dropdown,.nav__lang[data-open=true] .nav__lang-dropdown,.nav__account-dropdown--open,.nav__lang-dropdown--open{gap:var(--ll-space-2);display:grid}.nav__settings-btn[aria-expanded=true]~.nav__settings-dropdown,.nav__settings[data-open=true] .nav__settings-dropdown,.nav__settings-dropdown--open{display:block}.ll-menu-select__option,.ll-menu__item,.nav__account-item{align-items:center;gap:var(--ll-space-2);min-block-size:2.5rem;inline-size:100%;padding:var(--ll-space-2)var(--ll-space-3);border-radius:var(--ll-radius-sm);color:var(--ll-color-ink);text-align:start;font-weight:400;text-decoration:none;display:flex}.nav__lang-option{min-block-size:0;inline-size:100%;padding:.625rem var(--ll-space-4);border-radius:var(--ll-radius-sm);color:var(--ll-color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:400;text-decoration:none;display:block}.ll-menu-select__option:hover,.ll-menu__item:hover,.nav__account-item:hover,.nav__lang-option:hover,.ll-menu-select__option[aria-selected=true],.ll-menu__item[aria-selected=true],.nav__lang-option--active,.nav__account-item--active{background:var(--ll-color-brand-soft);color:var(--ll-color-brand-strong)}.nav__lang-option--active{font-weight:700}.ll-menu-select__value{display:none}.ll-menu-select__label{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ll-menu-select__options{flex-direction:column;gap:2px;max-block-size:240px;display:flex;overflow-y:auto}.ll-menu-select--form{inline-size:100%}.ll-menu-select--compact .ll-menu-select__trigger{border-radius:var(--ll-radius-sm);block-size:1.75rem;min-block-size:1.75rem;padding-inline:.5rem;font-size:.75rem}.ll-menu-select--compact .ll-menu-select__panel{min-inline-size:11.25rem;inset-inline-end:auto}.ll-menu-select--compact .ll-menu-select__option{padding:.5rem .625rem;font-size:.82rem}.ll-menu-select__trigger{padding-inline:var(--ll-space-3);border-color:var(--ll-color-line-strong);background:var(--ll-color-surface);color:var(--ll-color-ink);justify-content:space-between}.ll-menu-select__chevron{transition:transform .14s}.ll-menu-select--open .ll-menu-select__chevron{transform:rotate(180deg)}.nav__account-heading,.nav__lang-heading{color:var(--ll-color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:500}.nav__settings-item{align-items:center;gap:var(--ll-space-2);border-radius:var(--ll-radius-sm);color:var(--ll-color-ink);cursor:pointer;user-select:none;padding:8px 10px;font-size:.84rem;font-weight:400;line-height:1.4;display:flex}.nav__settings-item:hover{background:color-mix(in srgb,var(--ll-color-panel)70%,white)}.nav__settings-text{flex:1;font-weight:400}.nav__settings-checkbox{opacity:0;pointer-events:none;block-size:0;inline-size:0;position:absolute}.nav__settings-checkmark{border:2px solid var(--ll-color-line);background:var(--ll-color-canvas);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;block-size:18px;inline-size:18px;font-size:.7rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.nav__settings-checkmark:after{content:"✓"}.nav__settings-checkbox:checked+.nav__settings-checkmark{border-color:var(--ll-color-brand);background:var(--ll-color-brand);color:#fff}.nav__settings-divider,.nav__lang-divider{background:var(--ll-color-line);border:0;block-size:1px;margin-block:6px}.nav__settings-segment,.nav__settings-range{padding:8px 10px}.nav__settings-range:hover{border-radius:var(--ll-radius-sm);background:color-mix(in srgb,var(--ll-color-panel)70%,white)}.nav__settings-segment-label{color:var(--ll-color-ink-muted);letter-spacing:0;text-transform:none;margin-block-end:6px;font-size:.78rem;font-weight:400;line-height:1.3;display:block}.nav__settings-range-label{color:var(--ll-color-ink-muted);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;margin-block-end:6px;font-size:.78rem;font-weight:400;display:flex}.nav__settings-range-value{color:var(--ll-color-ink);font-variant-numeric:tabular-nums}.nav__settings-slider{inline-size:100%;accent-color:var(--ll-color-brand);cursor:grab}.nav__settings-slider:active{cursor:grabbing}.nav__settings-segment-toggle{justify-content:center;display:flex}.ll-segment-mode-toggle,.ll-practice-mode-toggle,.ll-story-voice-toggle,.ll-cloze-mode-toggle{--ll-segment-toggle-pad:.2rem;--ll-segment-btn-pad-y:.28rem;--ll-segment-btn-pad-start:1.05rem;--ll-segment-btn-pad-end:.75rem;--ll-segment-btn-gap:.35rem;--ll-segment-btn-font-size:.82rem;inline-size:fit-content;padding:var(--ll-segment-toggle-pad);border-radius:var(--ll-radius-pill);background:var(--ll-color-panel);box-sizing:border-box;border:0;flex-shrink:0;align-items:center;gap:.2rem;margin:0;display:flex}.ll-cloze-mode-btn,.ll-practice-mode-btn,.ll-story-voice-btn{justify-content:center;align-items:center;gap:var(--ll-segment-btn-gap);min-block-size:0;padding:var(--ll-segment-btn-pad-y)var(--ll-segment-btn-pad-end)var(--ll-segment-btn-pad-y)var(--ll-segment-btn-pad-start);border-radius:var(--ll-radius-pill);color:var(--ll-color-ink-muted);font-size:var(--ll-segment-btn-font-size);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:0;font-weight:500;line-height:1.2;transition:none;display:inline-flex}.ll-cloze-mode-btn__label{padding-inline-start:.12rem}.ll-cloze-mode-btn.is-active,.ll-practice-mode-btn.is-active,.ll-story-voice-btn.is-active{background:var(--ll-color-surface);color:var(--ll-color-ink);box-shadow:0 1px 3px #201d1a1f}.ll-progress-view-toggle-host .ll-segment-mode-toggle,.ll-segment-mode-toggle--labels-only,.nav__settings-segment-toggle .ll-segment-mode-toggle{--ll-segment-btn-pad-start:.85rem;--ll-segment-btn-pad-end:.85rem;border:1px solid var(--ll-color-line);background:#fff;box-shadow:0 2px 6px #0f172a0f}.ll-progress-view-toggle-host .ll-cloze-mode-btn__label,.ll-segment-mode-toggle--labels-only .ll-cloze-mode-btn__label,.nav__settings-segment-toggle .ll-cloze-mode-btn__label{padding-inline:0}.ll-progress-view-toggle-host .ll-cloze-mode-btn.is-active,.ll-segment-mode-toggle--labels-only .ll-cloze-mode-btn.is-active,.nav__settings-segment-toggle .ll-cloze-mode-btn.is-active,.nav__settings-segment-toggle .ll-practice-mode-btn.is-active,.nav__settings-segment-toggle .ll-story-voice-btn.is-active{background:var(--ll-color-brand);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--ll-color-brand)40%,transparent)}.ll-progress-view-toggle-host .ll-cloze-mode-btn:not(.is-active),.ll-segment-mode-toggle--labels-only .ll-cloze-mode-btn:not(.is-active),.nav__settings-segment-toggle .ll-cloze-mode-btn:not(.is-active),.nav__settings-segment-toggle .ll-practice-mode-btn:not(.is-active),.nav__settings-segment-toggle .ll-story-voice-btn:not(.is-active){color:var(--ll-color-ink);box-shadow:none;background:0 0}.ll-progress-view-toggle-host .ll-cloze-mode-btn:not(.is-active):hover,.ll-segment-mode-toggle--labels-only .ll-cloze-mode-btn:not(.is-active):hover,.nav__settings-segment-toggle .ll-cloze-mode-btn:not(.is-active):hover{background:color-mix(in srgb,var(--ll-color-brand)8%,#fff)}:where(.tooltip,.ta-translate-tooltip){z-index:var(--z-word-sheet);max-inline-size:min(22rem,100vw - 2rem);padding:var(--ll-space-3)var(--ll-space-4);border-radius:var(--ll-radius-control);background:var(--ll-color-ink);color:#fff;box-shadow:var(--ll-shadow-floating);pointer-events:none;border:0;font-size:.9rem;line-height:1.4;position:fixed}.ll-card-vocab-tooltip{z-index:15000;color:#fff;text-align:center;white-space:normal;pointer-events:none;opacity:0;isolation:isolate;background:#23272f;border-radius:10px;max-width:min(280px,100vw - 16px);padding:6px 11px;font-size:.78rem;font-weight:600;line-height:1.4;transition:none;position:fixed;box-shadow:0 4px 14px #00000047}.ll-card-vocab-tooltip:after{content:"";border-top:6px solid #23272f;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ll-card-vocab-tooltip[data-pos=below]:after{border-top:none;border-bottom:6px solid #23272f;top:-6px;bottom:auto}.ll-card-vocab-tooltip--visible{opacity:1}.ta-translate-tooltip:not(.ta-translate-tooltip--visible){visibility:hidden;opacity:0}.ta-translate-tooltip--visible{visibility:visible;opacity:1}.ta-translate-tooltip__translated{font-weight:700;display:block}.ta-translate-tooltip--with-hint{text-align:center;white-space:normal;max-inline-size:min(280px,100vw - 24px);padding:6px 10px}.ta-translate-tooltip__hint{color:#ffffffd1;margin-block-start:3px;font-size:.72rem;font-weight:400;line-height:1.35;display:block}#ll-translate-tooltip .ta-translate-tooltip__body{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}#ll-translate-tooltip .ta-translate-tooltip__more{color:#fff;opacity:.72;flex:none;justify-content:center;align-items:center;line-height:0;display:none}#ll-translate-tooltip .ta-translate-tooltip__more svg{display:block}#ll-translate-tooltip.ta-translate-tooltip--interactive{text-align:center;flex-direction:column;align-items:center;gap:0;padding:8px 14px;display:flex}@media (hover:hover) and (pointer:fine){#ll-translate-tooltip:not(.ta-translate-tooltip--interactive){padding:5px 10px}}#ll-translate-tooltip.ta-translate-tooltip--interactive .ta-translate-tooltip__body{text-align:center;align-items:center}#ll-translate-tooltip.ta-translate-tooltip--visible.ta-translate-tooltip--interactive{pointer-events:auto;cursor:pointer;touch-action:manipulation}#ll-translate-tooltip.ta-translate-tooltip--interactive .ta-translate-tooltip__more{align-self:center;min-block-size:2rem;margin-block:2px 4px;padding-block:4px;padding-inline:12px;display:inline-flex}.nav{z-index:var(--ll-z-nav);min-block-size:var(--ll-nav-height);border-block-end:1px solid var(--ll-color-line);background:color-mix(in srgb,var(--ll-color-surface)92%,transparent);backdrop-filter:blur(14px);align-items:center;display:flex;position:relative}.nav__inner{box-sizing:border-box;inline-size:100%;min-block-size:var(--ll-nav-height);align-items:center;gap:var(--ll-space-5);margin-inline:0;padding-inline:clamp(.75rem,1.5vw,1.25rem);display:flex;position:relative}.nav__logo{color:var(--ll-color-ink);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.nav__logo-img{object-fit:cover;border-radius:50%;block-size:2rem;inline-size:2rem}.nav__cluster{justify-content:space-between;align-items:center;gap:var(--ll-space-4);flex:1;min-inline-size:0;display:flex}.nav__links{flex:auto;align-items:center;gap:1.1rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.nav__links>li{align-items:center;display:flex}.nav__link{color:var(--ll-color-ink-muted);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none}.nav__link:hover,.nav__link--active,.nav__link[aria-current=page]{color:var(--ll-color-ink)}.nav__cluster-end,.nav__tools{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.nav__promo-ab{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.nav__promo-ab__label{color:var(--ll-color-ink-muted);letter-spacing:.06em;text-transform:uppercase;padding-inline:.35rem .15rem;font-size:.62rem;font-weight:700}.nav__promo-ab__btn{border-radius:calc(var(--ll-radius-surface) - 2px);min-block-size:1.65rem;color:var(--ll-color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2}.nav__promo-ab__btn:hover{color:var(--ll-color-ink);background:color-mix(in srgb,var(--ll-color-brand)8%,transparent)}.nav__promo-ab__btn--active,.nav__promo-ab__btn--active:hover{background:var(--ll-color-brand);color:#fff}.nav__cluster-end{margin-inline-start:auto}.nav:has(.nav__settings-dropdown--open),.nav:has(.nav__lang-dropdown--open),.nav:has(.nav__lang-btn[aria-expanded=true]),.nav:has(.nav__account-btn[aria-expanded=true]),.nav:has(.nav__settings-btn[aria-expanded=true]){z-index:calc(var(--ll-z-nav) + 40)}.nav__account-btn,.nav__lang-btn,.nav__settings-btn{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-surface);background:var(--ll-color-surface);block-size:2.5rem;min-inline-size:2.5rem;color:var(--ll-color-ink);place-items:center;display:inline-grid}.nav__account-btn:hover,.nav__lang-btn:hover,.nav__settings-btn:hover{border-color:var(--ll-color-brand);background:var(--ll-color-brand-soft);color:var(--ll-color-brand-strong)}.nav__lang-btn{white-space:nowrap;grid-auto-flow:column;gap:.35rem;min-inline-size:0;padding-inline:.8rem;font-size:.82rem;font-weight:500}.nav__lang-btn__pair{max-inline-size:7.5rem;display:inline-flex}.nav__lang-btn__ellipsis{text-overflow:ellipsis;overflow:hidden}.nav__lang-arrow{color:var(--ll-color-brand);user-select:none;flex-shrink:0;font-size:.9rem;font-weight:700;line-height:1}.nav__mobile-toggle{box-sizing:border-box;border:1.5px solid var(--ll-color-line);border-radius:var(--ll-radius-control);background:var(--ll-color-canvas);block-size:2rem;inline-size:2rem;min-inline-size:2rem;color:var(--ll-color-ink-muted);cursor:pointer;z-index:2;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:none}.nav__mobile-toggle:hover{border-color:var(--ll-color-brand);color:var(--ll-color-brand)}.nav__mobile-accordion-trigger{display:none}.nav__mobile-accordion-caret{opacity:.72;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;block-size:.45rem;inline-size:.45rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.nav__mobile-accordion-trigger[aria-expanded=true] .nav__mobile-accordion-caret{transform:rotate(45deg)}.nav__mobile-accordion-trigger__label{flex:1;min-inline-size:0}.nav__mobile-accordion-trigger__value{max-inline-size:52%;color:var(--ll-color-ink);text-align:end;text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:.9em;font-weight:500;overflow:hidden}.nav__account-mobile,.nav__account-mobile--auth,.nav__account-mobile--links,.nav__mobile-panel-divider,.nav__mobile-menu-entry,.nav__settings .nav__mobile-accordion-trigger{display:none}.nav__lang-dropdown .nav__mobile-accordion-panel{display:contents}.nav__lang-dropdown .nav__lang-heading--desktop,.nav__lang-dropdown .nav__lang-divider--desktop{display:grid}.nav__lang-dropdown .nav__lang-options{flex-direction:column;gap:2px;display:flex}#nav-lang-learn-options.nav__lang-options,#nav-lang-speak-options.nav__lang-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px .5rem;display:grid}#nav-lang-learn-options .nav__lang-option,#nav-lang-speak-options .nav__lang-option{min-inline-size:0}@media (width<=56.25rem){.nav__inner{justify-content:flex-start;gap:var(--ll-space-2)}.nav__mobile-toggle{margin-inline-start:auto;display:flex}.nav__cluster{z-index:99;align-items:stretch;gap:var(--ll-space-4);max-block-size:min(85vh,40rem);min-inline-size:0;padding:var(--ll-space-4)var(--ll-space-5);border-block-end:1px solid var(--ll-color-line);background:var(--color-nav-bg,var(--ll-color-surface));box-shadow:var(--ll-shadow-surface);-webkit-overflow-scrolling:touch;flex-direction:column;flex:none;display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.nav__inner--open .nav__cluster{display:flex}.nav__cluster>.nav__account-mobile--auth{align-items:flex-start;gap:var(--ll-space-4);flex-direction:column;flex:none;order:-2;inline-size:100%;display:flex!important}.nav__cluster>.nav__mobile-panel-divider{order:-1;display:block}.nav__cluster>.nav__links{align-items:flex-start;gap:var(--ll-space-4);flex-direction:column;flex:none;inline-size:100%;margin:0;display:flex;overflow:visible}.nav__links>li+li:before{content:none}.nav__cluster .nav__link{border-radius:0;padding:2px 0;font-size:1rem;display:block}.nav__cluster-end{align-items:stretch;gap:var(--ll-space-4);flex-direction:column;inline-size:100%;margin-inline-start:0}.nav__tools{align-items:stretch;gap:var(--ll-space-4);background:0 0;border:0;flex-direction:column;inline-size:100%;padding:0;display:flex}.nav__promo-ab{align-self:flex-start}.nav__mobile-panel-divider{background:var(--ll-color-line);border:0;flex-shrink:0;block-size:1px;margin:0;display:block}.nav__account-mobile,.nav__account-mobile--links{align-items:flex-start;gap:var(--ll-space-4);flex-direction:column;inline-size:100%;display:flex!important}.nav__account-mobile--links:not(:has(.nav__mobile-menu-item:not([hidden]))){display:none!important}.nav__cluster-end:has(>.nav__account-mobile--links:not(:has(.nav__mobile-menu-item:not([hidden]))))>.nav__mobile-panel-divider:first-child{display:none}.nav__mobile-menu-item{inline-size:100%;color:var(--ll-color-ink-muted);font-family:var(--ll-font-sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:2px 0;font-size:1rem;font-weight:500;text-decoration:none;display:block}.nav__mobile-menu-item.nav__mobile-menu-item--with-icon{flex-direction:row;align-items:center;gap:.5rem;display:inline-flex!important}.nav__mobile-menu-item__icon{color:currentColor;flex-shrink:0}.nav__mobile-menu-item__label{min-inline-size:0}.nav__mobile-menu-item:hover{color:var(--ll-color-ink)}.nav__mobile-menu-item[hidden],.nav__account-wrap{display:none!important}.nav__lang-switch{align-items:stretch;gap:var(--ll-space-4);flex-direction:column;inline-size:100%;display:flex}.nav__lang-btn,.nav__settings-btn,.nav__account--desktop{display:none}.nav__mobile-accordion-trigger,.nav__mobile-menu-entry{justify-content:flex-start;align-items:center;gap:var(--ll-space-2);inline-size:100%;color:var(--ll-color-ink-muted);font-family:var(--ll-font-sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:2px 0;font-size:1rem;font-weight:500;display:flex}.nav__mobile-accordion-trigger__label{text-align:start;flex:auto;min-inline-size:0}.nav__settings .nav__mobile-accordion-trigger,.nav__settings .nav__mobile-menu-entry{display:flex}.nav__mobile-accordion-trigger:hover,.nav__mobile-accordion-trigger[aria-expanded=true],.nav__settings .nav__mobile-accordion-trigger:hover,.nav__settings .nav__mobile-accordion-trigger[aria-expanded=true]{color:var(--ll-color-ink)}.nav__mobile-accordion-trigger__value{font-size:1rem}.nav__lang-dropdown .nav__lang-heading--desktop,.nav__lang-dropdown .nav__lang-divider--desktop{display:none}.nav__lang-dropdown,.nav__lang-dropdown.nav__lang-dropdown--open,.nav__lang-btn[aria-expanded=true]~.nav__lang-dropdown{gap:var(--ll-space-4);max-block-size:none;inline-size:100%;max-inline-size:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:static;inset:auto}.nav__lang-dropdown .nav__mobile-accordion-panel{padding-block-end:var(--ll-space-2);display:none}.nav__lang-dropdown .nav__mobile-accordion-panel--open{display:block}.nav__lang-option{padding:.75rem var(--ll-space-4);font-size:.95rem}.nav__settings{inline-size:100%}.nav__settings-dropdown,.nav__settings-btn[aria-expanded=true]~.nav__settings-dropdown{max-block-size:none;inline-size:100%;max-inline-size:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;margin:0;padding:0;display:none;position:static;inset:auto}.nav__settings-dropdown.nav__settings-dropdown--open,.nav__settings .nav__settings-dropdown--open{display:block}.nav__settings-segment-toggle,.nav__settings-segment-toggle .ll-segment-mode-toggle{inline-size:100%;max-inline-size:none}.nav__settings-segment-toggle .ll-segment-mode-toggle{justify-content:stretch}.nav__settings-segment-toggle .ll-cloze-mode-btn{flex:1 1 0;justify-content:center}.nav__settings-item{align-items:center;gap:var(--ll-space-4);border-bottom:1px solid var(--ll-color-line);background:0 0;border-radius:0;margin:0;padding:.875rem 0;font-size:.95rem;line-height:1.35}.nav__settings-item:hover{color:var(--ll-color-ink);background:0 0}.nav__settings-text{color:var(--ll-color-ink)}.nav__settings-checkmark{block-size:22px;inline-size:22px;font-size:.85rem}.nav__settings-divider{display:none}.nav__settings-segment,.nav__settings-range{border-bottom:1px solid var(--ll-color-line);background:0 0;border-radius:0;margin:0;padding:.875rem 0}.nav__settings-range:hover{background:0 0}.nav__settings-range-label,.nav__settings-segment-label{color:var(--ll-color-ink);margin-block-end:.625rem;font-size:.95rem}.nav__settings-range-value{font-size:.95rem}}@media (width>=56.3125rem){.nav__account-mobile,.nav__account-mobile--auth,.nav__account-mobile--links,.nav__mobile-panel-divider{display:none!important}.nav__account-wrap{align-items:center;display:flex}}.footer{--footer-fg:#3d4451;--footer-fg-muted:#565b65;padding-block:var(--ll-space-4);border-block-start:1px solid var(--ll-color-line);background:var(--ll-color-surface-subtle);color:var(--footer-fg-muted);flex:none;margin-block-start:auto}.footer__inner{justify-content:space-between;align-items:center;gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.footer__brand{color:var(--footer-fg);font-size:.95rem;font-weight:700}.footer__links{gap:var(--ll-space-4);row-gap:var(--ll-space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.footer__link{color:var(--footer-fg-muted);font-size:.85rem;font-weight:500;text-decoration:none;transition:none}.footer__link:hover{color:var(--footer-fg)}.footer__link:focus-visible{outline:2px solid var(--ll-color-brand);outline-offset:3px;color:var(--footer-fg);border-radius:2px}.footer__copy{color:var(--footer-fg-muted);font-size:.8rem}@keyframes ll-marketing-offer-sheet-up{0%{opacity:.4;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.ll-marketing-offer-sheet{z-index:8180;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.ll-marketing-offer-sheet[hidden]{display:none!important}.ll-marketing-offer-sheet__panel{width:100%;max-height:82vh;padding:var(--ll-space-3)var(--ll-space-4)calc(var(--ll-space-3) + env(safe-area-inset-bottom,0px));border-block-start:1px solid color-mix(in srgb,var(--ll-color-premium)35%,var(--ll-color-line));background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--ll-color-premium)14%,transparent)0%,transparent 55%),linear-gradient(150deg,var(--ll-color-premium-soft)0%,var(--ll-color-surface)60%);pointer-events:auto;animation:.32s cubic-bezier(.22,1,.36,1) ll-marketing-offer-sheet-up;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #0f172a3d}.ll-marketing-offer-sheet__panel:before{content:"";background:linear-gradient(90deg,var(--ll-color-premium)0%,color-mix(in srgb,var(--ll-color-premium)70%,var(--ll-color-premium-deep-mix))50%,var(--ll-color-premium)100%);height:2px;position:absolute;inset:0 0 auto}.ll-marketing-offer-sheet__grid{gap:var(--ll-space-3);flex-direction:column;width:100%;max-width:1080px;margin:0 auto;display:flex}.ll-marketing-offer-sheet__eyebrow{align-items:center;gap:var(--ll-space-3);margin:0 0 var(--ll-space-2);flex-wrap:wrap;display:flex}.ll-marketing-offer-sheet__eyebrow-label{background:var(--ll-color-premium);color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.08em;text-align:center;text-indent:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.45em 1em;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ll-marketing-offer-sheet__countdown{color:var(--ll-color-ink-muted);align-items:baseline;gap:.35em;font-size:1rem;display:inline-flex}.ll-marketing-offer-sheet__countdown-value{color:color-mix(in srgb,var(--ll-color-premium)70%,var(--ll-color-premium-deep-mix));font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.ll-marketing-offer-sheet__title{margin:0 0 .15rem;font-size:clamp(1.15rem,2.8vw,1.55rem);line-height:1.2}.ll-marketing-offer-sheet__lede{max-width:46ch;color:var(--ll-color-ink-muted);margin:0;font-size:.875rem;line-height:1.45}.ll-marketing-offer-sheet__side{flex-direction:column;justify-content:center;display:flex}.ll-marketing-offer-sheet__actions{align-items:stretch;gap:var(--ll-space-3);flex-direction:column;width:100%;display:flex}.ll-marketing-offer-sheet__cta.btn.btn--premium,.ll-marketing-offer-sheet__cta.btn.btn--premium:link,.ll-marketing-offer-sheet__cta.btn.btn--premium:visited{width:100%;min-height:2.35rem;padding:.55rem var(--ll-space-4);color:#fff;-webkit-text-fill-color:#fff;text-align:center;justify-content:center;align-items:center;font-size:clamp(.98rem,2.4vw,1.12rem);font-weight:700;line-height:1.15;display:inline-flex}.ll-marketing-offer-sheet__dismiss{padding-block:var(--ll-space-2);align-self:center;font-size:.85rem}@media (width>=760px){.ll-marketing-offer-sheet__panel{padding:var(--ll-space-4)var(--ll-space-6)calc(var(--ll-space-4) + env(safe-area-inset-bottom,0px))}.ll-marketing-offer-sheet__grid{justify-content:space-between;align-items:center;gap:var(--ll-space-6);flex-direction:row}.ll-marketing-offer-sheet__main{flex:auto;min-width:0}.ll-marketing-offer-sheet__side{flex:none;width:min(300px,34%)}}}@layer ll.features,ll.routes,ll.utilities,ll.overrides;.ll-card-level-stripe__view>.ll-card-level-stripe__seg,.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge{border-radius:0}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:first-child,.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:first-child{border-start-start-radius:var(--ll-radius-sm);border-end-start-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:last-child,.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:last-child{border-start-end-radius:var(--ll-radius-sm);border-end-end-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:only-child,.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:only-child{border-radius:var(--ll-radius-sm)}.ll-card-level-stripe__view>.ll-card-level-stripe__seg:not(:first-child):not(:last-child),.ll-card-level-stripe__view>.ll-card-level-stripe__seg.badge:not(:first-child):not(:last-child){border-radius:0}.ll-card-level-stripe__seg--mid.badge--a1{background:color-mix(in srgb,var(--color-level-a1)8%,white);color:var(--color-level-a1-text)}.ll-card-level-stripe__seg--mid.badge--a2{background:color-mix(in srgb,var(--color-level-a2)8%,white);color:var(--color-level-a2-text)}.ll-card-level-stripe__seg--mid.badge--b1{background:color-mix(in srgb,var(--color-level-b1)8%,white);color:var(--color-level-b1-text)}.ll-card-level-stripe__seg--mid.badge--b2{background:color-mix(in srgb,var(--color-level-b2)8%,white);color:var(--color-level-b2-text)}.ll-card-level-stripe__exp--soft.badge--a1,.ll-word-level-badge.ll-card-level-stripe__exp--soft.badge--a1{background:color-mix(in srgb,var(--color-level-a1)8%,white);color:var(--color-level-a1-text)}.ll-card-level-stripe__exp--strong.badge--a1,.ll-word-level-badge.ll-card-level-stripe__exp--strong.badge--a1{background:var(--color-level-a1-bg);color:var(--color-level-a1-text)}.ll-card-level-stripe__exp--soft.badge--a2,.ll-word-level-badge.ll-card-level-stripe__exp--soft.badge--a2{background:color-mix(in srgb,var(--color-level-a2)8%,white);color:var(--color-level-a2-text)}.ll-card-level-stripe__exp--strong.badge--a2,.ll-word-level-badge.ll-card-level-stripe__exp--strong.badge--a2{background:var(--color-level-a2-bg);color:var(--color-level-a2-text)}.ll-card-level-stripe__exp--soft.badge--b1,.ll-word-level-badge.ll-card-level-stripe__exp--soft.badge--b1{background:color-mix(in srgb,var(--color-level-b1)8%,white);color:var(--color-level-b1-text)}.ll-card-level-stripe__exp--strong.badge--b1,.ll-word-level-badge.ll-card-level-stripe__exp--strong.badge--b1{background:var(--color-level-b1-bg);color:var(--color-level-b1-text)}.ll-card-level-stripe__exp--soft.badge--b2,.ll-word-level-badge.ll-card-level-stripe__exp--soft.badge--b2{background:color-mix(in srgb,var(--color-level-b2)8%,white);color:var(--color-level-b2-text)}.ll-card-level-stripe__exp--strong.badge--b2,.ll-word-level-badge.ll-card-level-stripe__exp--strong.badge--b2{background:var(--color-level-b2-bg);color:var(--color-level-b2-text)}@keyframes llWordSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){#ll-reader-wrap.ll-reader-wrap--word-open .reader-sidebar,.reader-wrap.ll-reader-wrap--word-open .reader-sidebar{z-index:8200;box-shadow:none;background:0 0;overflow:visible;position:static!important}#ll-reader-wrap.ll-reader-wrap--word-open .ll-word-infobox-backdrop,.reader-wrap.ll-reader-wrap--word-open .ll-word-infobox-backdrop{z-index:8190}#ll-reader-wrap.ll-reader-wrap--word-open .reader-sidebar #ll-word-infobox.ll-word-infobox--touch-overlay,.reader-wrap.ll-reader-wrap--word-open .reader-sidebar #ll-word-infobox.ll-word-infobox--touch-overlay{z-index:8200}#ll-reader-wrap.ll-reader-wrap--word-open .ll-reader-audio-bottom-dock,#ll-reader-wrap.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio-bar-visible .ll-reader-audio-bottom-dock,.reader-wrap.ll-reader-wrap--word-open .ll-reader-audio-bottom-dock{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important}#ll-reader-wrap.ll-reader-wrap--word-open,.reader-wrap.ll-reader-wrap--word-open{--ll-bottom-audio-offset:0px}}@media (width>=769px){#ll-reader-wrap.ll-reader-wrap--word-open .ll-reader-audio-bottom-dock,#ll-reader-wrap.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio-bar-visible .ll-reader-audio-bottom-dock,.reader-wrap.ll-reader-wrap--word-open .ll-reader-audio-bottom-dock{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}#ll-reader-wrap.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio-bar-visible,.reader-wrap.ll-reader-wrap--word-open.ll-reader-wrap--bottom-audio-bar-visible{--ll-bottom-audio-offset:48px}}#ll-translate-tooltip.ta-translate-tooltip--visible.ta-translate-tooltip--interactive{cursor:pointer;touch-action:manipulation;pointer-events:auto!important}.nav{position:relative}