:root{--bg-body:var(--wp--preset--color--bg-body,#fff);--bg-card:var(--wp--preset--color--bg-card,#fff);--bg-elevated:var(--wp--preset--color--bg-elevated,#eef4ff);--lingo-bg:var(--bg-body);--text-main:var(--wp--preset--color--text-main,#2c2f34);--text-meta:var(--wp--preset--color--text-meta,#666);--text-muted:var(--wp--custom--color--semantic--text-muted,#6f6f6f);--bg-main:var(--bg-card);--primary-color:var(--wp--preset--color--primary,#0669ff);--primary-color-dark:var(--wp--preset--color--primary-dark,#0051cc);--secondary-color:var(--wp--preset--color--secondary,#0051cc);--lingo-accent:var(--primary-color);--lingo-accent-dark:var(--primary-color-dark);--lingo-link-color:var(--primary-color);--lingo-link-hover-color:var(--primary-color-dark);--color-success:var(--wp--custom--color--semantic--success,#28a745);--color-success-text:var(--wp--custom--color--semantic--success-text,#1f6f2f);--color-error:var(--wp--custom--color--semantic--error,#dc3545);--color-warning:var(--wp--custom--color--semantic--warning,#ff9800);--color-star:var(--wp--custom--color--semantic--star,#f1c40f);--color-tip:var(--wp--custom--color--semantic--tip,#4caf50);--color-tip-text:var(--wp--custom--color--semantic--tip-text,#2f7d33);--surface-tip-bg:var(--wp--custom--color--surface--tip-bg,#e8f5e9);--surface-warning-bg:var(--wp--custom--color--surface--warning-bg,#fff3e0);--surface-note-bg:var(--wp--custom--color--surface--note-bg,#e3f2fd);--text-strong:var(--wp--custom--color--semantic--text-strong,#1f2937);--border-color:var(--wp--preset--color--border,rgba(0,0,0,.1));--thumb-border:var(--wp--custom--color--border--thumb,#d9dde2);--font-family-system:var(--wp--preset--font-family--system,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif);--font-family-base:var(--font-family-system);--font-family-headings:var(--font-family-base);--font-family-arabic:var(--font-family-base);--font-family-foreign:var(--font-family-base);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-medium:500;--font-semibold:600;--font-bold:700;--font-heading-strong:var(--font-bold);--text-ui-sm:.8125rem;--text-sm:var(--wp--preset--font-size--small,.875rem);--text-base:var(--wp--preset--font-size--medium,1rem);--text-lg:var(--wp--preset--font-size--large,1.125rem);--text-xl:var(--wp--preset--font-size--x-large,1.375rem);--text-2xl:var(--wp--preset--font-size--xx-large,1.75rem);--text-3xl:var(--wp--preset--font-size--huge,2.5rem);--lingo-base-font-size:13px;--lingo-base-line-height:var(--leading-relaxed);--leading-display:1.25;--leading-heading:1.35;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.75;--leading-prose:1.82;--spacing-sm:var(--wp--preset--spacing--sm,.5rem);--spacing-md:var(--wp--preset--spacing--md,1rem);--spacing-lg:var(--wp--preset--spacing--lg,1.5rem);--spacing-xl:var(--wp--preset--spacing--xl,2rem);--shadow-sm:none;--shadow-md:none;--shadow-surface:none;--shadow-soft:none;--shadow-hover:none;--shadow-brand-hover:none;--shadow-soft-press:none;--shadow-widget-card:none;--radius-xs:var(--wp--custom--radius--xs,4px);--radius-sm:var(--wp--custom--radius--sm,6px);--radius-base:var(--wp--custom--radius--base,6px);--radius-md:var(--wp--custom--radius--md,8px);--radius-card:var(--wp--custom--radius--card,8px);--radius-lg:var(--wp--custom--radius--lg,8px);--radius-full:var(--wp--custom--radius--full,999px);--radius-circle:50%;--transition-fast:.2s ease-out;--transition-link:.22s ease;--transition-ui:.2s ease;--surface-code-bg:var(--wp--custom--color--surface--code-bg,#111827);--text-code:#e5e7eb;--text-subtle-strong:var(--wp--custom--color--semantic--text-subtle-strong,#6b7280);--surface-primary-tint-1:var(--wp--custom--color--surface--primary-tint-1,#eff6ff);--surface-primary-tint-2:var(--wp--custom--color--surface--primary-tint-2,#e6f0ff);--surface-primary-tint-3:var(--wp--custom--color--surface--primary-tint-3,#f5f9ff);--surface-code-inline-bg:var(--wp--custom--color--surface--code-inline-bg,#f4f8ff);--surface-table-hover:var(--wp--custom--color--surface--table-hover,#eaf2ff);--focus-outline-strong:var(--wp--custom--color--focus--outline-strong,#0051cc);--shadow-focus-ring:0 0 0 2px var(--bg-card), 0 0 0 4px var(--primary-color-dark);--shadow-btn-brand-hover:none;--overlay-scrim:var(--wp--custom--color--overlay--scrim,rgba(0,0,0,.38));--overlay-scrim-strong:var(--wp--custom--color--overlay--scrim-strong,rgba(15,23,42,.58));--color-white:var(--wp--preset--color--white,#fff);--border-color-light:var(--wp--custom--color--border--light,rgba(0,0,0,.06));--lift-sm:-1px;--tie-buttons-color:var(--lingo-accent);--tie-buttons-hover-color:var(--lingo-accent-dark);--tie-buttons-radius:var(--lingo-button-radius);--share-btn-icon-color:var(--wp--preset--color--white,#fff);--surface-quiz-pass:var(--wp--custom--color--quiz--pass-bg,#d4edda);--border-quiz-pass:var(--wp--custom--color--quiz--pass-border,#c3e6cb);--text-quiz-pass:var(--wp--custom--color--quiz--pass-text,#155724);--surface-quiz-fail:var(--wp--custom--color--quiz--fail-bg,#f8d7da);--border-quiz-fail:var(--wp--custom--color--quiz--fail-border,#f5c6cb);--text-quiz-fail:var(--wp--custom--color--quiz--fail-text,#721c24);--border-widget:var(--wp--custom--color--border--widget,#dfe3e8);--border-widget-soft:var(--wp--custom--color--border--widget-soft,#dfe3e8);--lingo-footer:var(--wp--custom--color--footer--background,#290101);--lingo-footer-text:var(--wp--custom--color--footer--text,#f0dede);--lingo-mobile-panel:var(--wp--custom--color--panel--mobile,#102544);--lingo-mobile-panel-title:var(--wp--custom--color--panel--mobile-title,#0c1d36);--lingo-mobile-panel-text:var(--color-white,#fff);--lingo-mobile-panel-text-muted:rgba(255,255,255,.78);--lingo-mobile-panel-border:rgba(255,255,255,.14);--control-size-touch:44px;--logo-height-mobile:44px;--logo-height-mobile-compact:40px;--lingo-logo-max-height-mobile:55px;--lingo-logo-max-width:100%;--lingo-card-radius:var(--radius-card);--lingo-button-radius:var(--radius-base);--lingo-widget-title-size:18px;--lingo-nav-padding-x:12px;--lingo-nav-padding-y:10px;--lingo-grammar-verb-color:var(--primary-color-dark);--lingo-grammar-noun-color:var(--secondary-color);--lingo-grammar-particle-color:var(--text-main);--entry-shell-flow-space:var(--spacing-md);--entry-shell-stack-gap:clamp(1.15rem, 2.2vw, 2rem);--entry-header-breadcrumb-gap:20px;--entry-header-category-gap:5px;--entry-header-title-gap:15px;--entry-header-meta-gap:5px;--entry-shell-chip-gap:calc(var(--entry-shell-flow-space) * .62);--entry-shell-meta-gap:calc(var(--entry-shell-flow-space) * .35);--entry-shell-breadcrumb-margin-block-start:calc(var(--entry-shell-flow-space) * .42);--entry-shell-breadcrumb-margin-block-end:calc(var(--entry-shell-flow-space) * .78);--entry-shell-title-margin-block:var(--entry-shell-flow-space);--entry-shell-media-margin-block-start:calc(var(--entry-shell-flow-space) * .55);--entry-shell-media-margin-block-end:calc(var(--entry-shell-flow-space) * 1.35);--entry-shell-media-gap-after:calc(var(--entry-shell-flow-space) * 1.2);--entry-shell-summary-margin-block:var(--entry-shell-flow-space);--entry-shell-summary-paragraph-gap:calc(var(--entry-shell-flow-space) * .55);--entry-shell-footer-gap-before:calc(var(--entry-shell-flow-space) * .8);--grid-min-col:300px;--grid-gap:2rem;--grid-gap-sm:1rem;--grid-gap-list:1rem;--grid-card-padding:1rem;--grid-card-content-gap:.55rem;--grid-meta-gap:.4rem;--grid-list-thumb:220px;--video-grid-min-col:280px;--video-grid-gap:1.25rem;--related-posts-gap:.9rem;--layout-content-gap:1.6rem;--site-gutter-x-configured:15px;--opt-site-max-width:75rem;--entry-content-max-width:47.5rem;--size-reading:var(--entry-content-max-width);--size-content:var(--wp--style--global--wide-size,75rem);--site-content-padding-bottom-mobile:clamp(1.05rem, 2vw, 1.5rem);--site-content-start-gap:30px;--site-content-start-gap-mobile:15px;--admin-bar-offset:0px;--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right);--safe-inline-start:var(--safe-left);--safe-inline-end:var(--safe-right);--header-shell-radius:0;--header-action-shadow:none;--header-divider-width:1px;--header-divider-color:var(--border-color-light);--header-brand-gap:.8rem;--header-brand-gap-mobile:.35rem;--header-brand-gap-mobile-tight:.2rem;--header-logo-margin-block:40px;--header-mobile-row-block-size:44px;--header-mobile-row-padding-block:.5rem;--main-nav-margin-bottom-above-brand:.55rem;--main-nav-margin-bottom-above-brand-mobile:.35rem;--main-nav-border-width:1px;--main-nav-border-color:var(--border-color);--z-copy-btn:10;--z-header:100;--z-search-results:120;--z-submenu:200;--z-nav-backdrop:900;--z-search-popup:950;--z-nav-panel:1000;--z-lightbox:1200}body.admin-bar{--admin-bar-offset:32px}@media (max-width:782px){body.admin-bar{--admin-bar-offset:46px}}:root[dir=rtl]{--safe-inline-start:var(--safe-right);--safe-inline-end:var(--safe-left)}*,:before,:after{box-sizing:border-box}:where(img,video,embed,object){max-inline-size:100%}:where(.video-embed,.lingo-embed,.wp-block-embed__wrapper,.wp-block-embed.is-type-video,.wp-block-video) iframe{max-width:100%}img{height:auto}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--admin-bar-offset) + 8px);font-size:100%}html,body{margin:0;padding:0}body{background:var(--lingo-bg);color:var(--text-main);font-family:var(--font-family-base);font-size:var(--lingo-base-font-size);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;line-height:var(--leading-relaxed);transition:none}:where(.foreign-text,.entry-content [lang]:not(code):not(pre):not(kbd):not(samp)){font-family:var(--font-family-foreign)}:where(body,.entry-content [lang]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(ks),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur)):not(code):not(pre):not(kbd):not(samp){font-family:var(--font-family-arabic)}h1,h2,h3,h4,h5,h6,.section-title,.entry-title{font-family:var(--font-family-headings)}a{color:var(--lingo-link-color);transition:none}a:hover{color:var(--lingo-link-hover-color)}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{clip:auto;clip-path:none;width:auto;height:auto;z-index:99999;border:2px solid var(--primary-color-dark);border-radius:var(--radius-sm);outline-offset:2px;background:var(--bg-card);box-shadow:var(--shadow-md);color:var(--text-main);outline:3px solid;margin:0;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:calc(var(--admin-bar-offset) + 8px);inset-inline-start:8px;overflow:visible}.screen-reader-text:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;z-index:99999;border:2px solid var(--primary-color-dark);border-radius:var(--radius-sm);outline-offset:2px;background:var(--bg-card);box-shadow:var(--shadow-md);color:var(--text-main);outline:3px solid;margin:0;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:calc(var(--admin-bar-offset) + 8px);inset-inline-start:8px;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}a:focus-visible{border-radius:var(--radius-xs)}button:focus-visible{border-radius:var(--radius-sm)}input:focus-visible{border-radius:var(--radius-sm)}select:focus-visible{border-radius:var(--radius-sm)}textarea:focus-visible{border-radius:var(--radius-sm)}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline-width:2px;outline-color:canvastext}}.share-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary-color);outline:2px solid transparent}@media (forced-colors:active){.share-btn:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}.search-field:focus{box-shadow:none;border-color:canvastext;outline-color:canvastext}.lesson-game-pill:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.lesson-game-item .quiz-opt-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.vc-card:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.vc-nav:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.vc-mini-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.game-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-filter-chip:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-start-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-card-levels a:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-entry-header .quiz-meta-value a:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-prev-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-next-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-option-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-submit-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-reset-best-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-retry-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-runtime .quiz-next-quiz-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-levels-runtime .quiz-prev-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-levels-runtime .quiz-next-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-levels-runtime .ql-option-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-levels-runtime .ql-level-choice-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.quiz-levels-runtime .ql-retry-wrong-btn:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.contact-form-page-template .lingo-contact-form input:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.contact-form-page-template .lingo-contact-form textarea:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}.contact-form-page-template .lingo-contact-form select:focus-visible{box-shadow:none;outline-offset:2px!important;outline:2px solid canvastext!important}}.is-style-lingo-card,.is-style-lingo-cards-row>.wp-block-column{background-color:var(--bg-card);border-radius:var(--radius-lg);box-shadow:none;padding:var(--spacing-lg)}.is-style-lingo-lesson-quote{border-inline-start:4px solid var(--secondary-color);background-color:var(--bg-elevated);padding:var(--spacing-md) var(--spacing-lg);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.is-style-lingo-tip-box,.is-style-lingo-warning-box,.is-style-lingo-note-box{border-inline-start:4px solid var(--color-tip);padding:var(--spacing-md) var(--spacing-lg);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.is-style-lingo-tip-box{background-color:var(--surface-tip-bg)}.is-style-lingo-warning-box{background-color:var(--surface-warning-bg);border-inline-start-color:var(--color-warning)}.is-style-lingo-note-box{background-color:var(--surface-note-bg);border-inline-start-color:var(--secondary-color)}.is-style-lingo-checklist{padding-inline-start:0;list-style:none}.is-style-lingo-checklist li{padding-inline-start:1.6em;position:relative}.is-style-lingo-checklist li:before{content:"✓";color:var(--color-tip-text);font-weight:var(--font-bold);position:absolute;inset-inline-start:0}.is-style-lingo-clean-table table{border-collapse:collapse;width:100%}.is-style-lingo-clean-table th,.is-style-lingo-clean-table td{border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md)}.is-style-lingo-clean-table th{background-color:var(--bg-elevated);font-weight:var(--font-semibold)}.is-style-lingo-rounded-shadow img{border-radius:var(--radius-lg);box-shadow:none}.is-style-lingo-accent-line{border-style:solid;border-color:var(--primary-color);border-width:3px}.wp-element-button,.wp-block-button__link{border-color:var(--lingo-accent);border-radius:var(--lingo-button-radius);background-color:var(--lingo-accent);color:var(--color-white)}.wp-element-button:hover,.wp-block-button__link:hover{border-color:var(--lingo-accent-dark);background-color:var(--lingo-accent-dark);color:var(--color-white)}:root{--layout-shell-max:var(--opt-site-max-width,75rem);--layout-reading-max:var(--entry-content-max-width,47.5rem);--layout-wide-max:var(--size-content,75rem);--layout-gutter-wide:var(--site-gutter-x-configured,15px);--layout-gutter-shell:min(var(--site-gutter-x-configured,12px), 12px);--layout-gutter-phone:min(var(--site-gutter-x-configured,10px), 10px);--layout-gutter-compact:min(var(--site-gutter-x-configured,8px), 8px);--layout-gutter:var(--layout-gutter-wide);--layout-content-gutter:var(--layout-gutter);--layout-home-section-inset:clamp(.75rem, 2vw, 1.5rem);--layout-home-section-gutter:calc(var(--layout-content-gutter) + var(--layout-home-section-inset));--layout-column-gap:clamp(1rem, var(--layout-content-gap,1.875rem), 1.875rem);--layout-stack-gap:clamp(1rem, var(--grid-gap-sm,1rem), 1.5rem);--layout-main-column-min:var(--layout-main-column-min-configured,620px);--layout-sidebar-size:var(--sidebar-width,292px);--layout-sidebar-size-single:var(--sidebar-width-single,320px);--layout-sidebar-content-min:300px;--layout-columns-inline-min:calc(var(--layout-main-column-min) + var(--layout-sidebar-content-min) + var(--layout-column-gap));--layout-sidebar-track:min(var(--layout-sidebar-size), calc(100% - var(--layout-main-column-min) - var(--layout-column-gap)));--layout-sidebar-track-single:min(var(--layout-sidebar-size-single), calc(100% - var(--layout-main-column-min) - var(--layout-column-gap)));--layout-page-inset-wide:16px;--layout-page-inset-shell:8px;--layout-page-inset:var(--layout-page-inset-wide);--layout-frame-border-width:1px;--layout-page-radius:var(--radius-lg);--site-gutter-x:var(--layout-gutter)}.background-overlay{inline-size:100%;min-inline-size:0}:where(#ling-container).site{inline-size:100%;min-inline-size:0}:where(#ling-wrapper).ling-wrapper{min-block-size:100dvh;inline-size:100%;display:block;overflow-x:clip}:where(#ling-wrapper>.site-header>.header-container).container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--layout-shell-max);margin-inline:auto;padding-inline-start:calc(var(--layout-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-gutter) + var(--safe-inline-end,0px))}:where(#ling-wrapper>.site-header #main-nav)>.container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--layout-shell-max);margin-inline:auto;padding-inline-start:calc(var(--layout-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-gutter) + var(--safe-inline-end,0px))}:where(#ling-wrapper>#content.site-content).container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--layout-shell-max);margin-inline:auto;padding-inline-start:calc(var(--layout-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-gutter) + var(--safe-inline-end,0px))}:where(#ling-wrapper>.site-footer>.footer-inner).container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--layout-shell-max);margin-inline:auto;padding-inline-start:calc(var(--layout-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-gutter) + var(--safe-inline-end,0px))}:where(#ling-wrapper).ling-wrapper>:is(.site-header,.site-content,.site-footer){min-inline-size:0}:where(#ling-wrapper).ling-wrapper>:is(.site-header,.site-footer){max-inline-size:100%}:where(#ling-wrapper).ling-wrapper>.site-content:not(.container){max-inline-size:100%}.site-content{flex:none;min-inline-size:0}:where(#content).site-content.container{margin-block-start:var(--site-content-start-gap);padding-block:0 clamp(1.15rem,2vw,1.8rem);padding-inline-start:calc(var(--layout-content-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-content-gutter) + var(--safe-inline-end,0px))}body.has-full-width-home-sections :where(#content).site-content-context-front.container:has(>.main-content-row>.main-content--home-sections:not(.lnsd-main)){padding-inline-start:calc(var(--layout-home-section-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-home-section-gutter) + var(--safe-inline-end,0px))}:where(#content).site-content:is(.site-content-layout-boxed,.site-content-layout-framed){padding-block-end:clamp(1.35rem,2.4vw,2.2rem)}.main-content-row{align-items:start;gap:var(--layout-stack-gap);direction:ltr;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""sidebar";inline-size:100%;min-inline-size:0;display:grid;position:relative}:root[dir=rtl] .main-content-row>*{direction:rtl}:root[dir=ltr] .main-content-row>*{direction:ltr}.main-content-row>.main-content{grid-area:main;inline-size:100%;min-inline-size:0;max-inline-size:100%}.main-content-row>.main-content>.post-content,.main-content-row>.main-content>.post-content>.entry-content{inline-size:100%;min-inline-size:0;max-inline-size:100%}.main-content-row>.sidebar{grid-area:sidebar;inline-size:100%;min-inline-size:0;max-inline-size:100%;position:static}.main-content-row--no-sidebar{display:flow-root}body.sidebar-none .main-content-row>.sidebar{display:none}body.site-layout-narrow .main-content-row>:is(.main-content,.sidebar){max-inline-size:var(--layout-reading-max);margin-inline:auto}body.single .entry-content{inline-size:100%;max-inline-size:100%;margin-inline:auto}.single-featured-image{inline-size:100%;max-inline-size:min(100%, var(--layout-wide-max));margin-inline:auto}@media (min-width:992px){:root{--layout-gutter:min(var(--layout-gutter-wide), max(0px, calc(( 100% - var(--layout-columns-inline-min) - var(--safe-inline-start,0px) - var(--safe-inline-end,0px) ) / 2)))}.main-content-row--with-sidebar{gap:var(--layout-column-gap);grid-template-columns:minmax(var(--layout-main-column-min), 1fr) var(--layout-sidebar-track);grid-template-areas:"main sidebar"}.main-content-row--with-sidebar.main-content-row--sidebar-left{grid-template-columns:var(--layout-sidebar-track) minmax(var(--layout-main-column-min), 1fr);grid-template-areas:"sidebar main"}body.single .main-content-row--with-sidebar{grid-template-columns:minmax(var(--layout-main-column-min), 1fr) var(--layout-sidebar-track-single)}body.single .main-content-row--with-sidebar.main-content-row--sidebar-left{grid-template-columns:var(--layout-sidebar-track-single) minmax(var(--layout-main-column-min), 1fr)}body.has-sticky-sidebar .main-content-row--with-sidebar>:where(#sidebar).sidebar{align-self:start;position:sticky;inset-block-start:calc(var(--admin-bar-offset) + var(--sidebar-sticky-offset,0px))}}body.site-layout-boxed{background-color:var(--bg-elevated)}body:is(.site-layout-boxed,.site-layout-framed) :where(#ling-container).site{min-block-size:calc(100dvh - (2 * var(--layout-page-inset)))}body.site-layout-boxed :where(#ling-wrapper).ling-wrapper{min-block-size:calc(100dvh - (2 * var(--layout-page-inset)))}body:is(.site-layout-boxed,.site-layout-framed) :where(#ling-wrapper).ling-wrapper{--header-shell-radius:var(--layout-page-radius);border-radius:inherit}body.site-layout-framed :where(#ling-wrapper).ling-wrapper{min-block-size:calc(100dvh - (2 * var(--layout-page-inset)) - (2 * var(--layout-frame-border-width)))}@supports not (height:100dvh){body:is(.site-layout-boxed,.site-layout-framed) :where(#ling-container).site{min-block-size:calc(100vh - (2 * var(--layout-page-inset)))}body.site-layout-boxed :where(#ling-wrapper).ling-wrapper{min-block-size:calc(100vh - (2 * var(--layout-page-inset)))}body.site-layout-framed :where(#ling-wrapper).ling-wrapper{min-block-size:calc(100vh - (2 * var(--layout-page-inset)) - (2 * var(--layout-frame-border-width)))}}body.site-layout-boxed :where(#ling-container).site{inline-size:min(calc(100% - (2 * var(--layout-page-inset))), var(--lingo-boxed-width,82.5rem));margin:var(--layout-page-inset) auto;border-radius:var(--layout-page-radius);background:var(--bg-body);box-shadow:none;overflow:visible}body.site-layout-framed :where(#ling-container).site{inline-size:min(calc(100% - (2 * var(--layout-page-inset))), var(--lingo-framed-width,75rem));margin:var(--layout-page-inset) auto;border:var(--layout-frame-border-width) solid rgba(0,0,0,.08);border-radius:var(--layout-page-radius);overflow:visible}body.site-layout-narrow :where(#ling-container).site{inline-size:min(calc(100% - (2 * var(--layout-page-inset))), 67.5rem);margin-inline:auto}body:is(.site-layout-boxed,.site-layout-framed) :where(#ling-wrapper).ling-wrapper>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}body:is(.site-layout-boxed,.site-layout-framed) :where(#ling-wrapper).ling-wrapper>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.site-header.lingo-header-contained .header-container.container,.site-footer.lingo-footer-contained .footer-inner.container{max-inline-size:var(--layout-shell-max)}.site-header.lingo-header-full-width .header-container.container,.site-footer.lingo-footer-full-width .footer-inner.container,.header-container.header-container--full{max-inline-size:none}.site-header.lingo-header-full-width :where(#main-nav)>.container{max-inline-size:none}.header-container.header-container--full{box-sizing:border-box;inline-size:100%;padding-inline-start:calc(var(--layout-gutter) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--layout-gutter) + var(--safe-inline-end,0px))}.site-header.lingo-header-full-width,.site-footer.lingo-footer-full-width{inline-size:100%;max-inline-size:none}.main-content{inline-size:100%;min-inline-size:0;max-inline-size:100%;position:relative}.main-content.main-content--standalone{margin-inline:auto}.main-content.main-content--standalone:is(.main-content-context-page,.main-content-context-search,.main-content-context-404){border:1px solid var(--border-color-light);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:none;padding:clamp(.82rem,1.1vw,1.12rem)}.main-content.main-content--standalone:is(.main-content-context-front,.main-content-context-home){background:0 0;border:0;padding:0}.main-content.main-content--standalone .entry-content{overflow-wrap:break-word}.main-content.main-content--with-sidebar{min-inline-size:0}@media (width<992px){:root{--layout-gutter:var(--layout-gutter-shell);--layout-page-inset:var(--layout-page-inset-shell)}:where(#content).site-content.container{margin-block-start:var(--site-content-start-gap-mobile);padding-block-end:var(--site-content-padding-bottom-mobile)}body.sidebar-hidden-mobile .main-content-row>:where(#sidebar).sidebar{display:none}.main-content-row>:where(#sidebar).sidebar.sidebar-hidden-mobile{display:none}.main-content.main-content--standalone:is(.main-content-context-front,.main-content-context-home,.main-content-context-page,.main-content-context-search,.main-content-context-404){border-radius:var(--radius-md);padding:.72rem .7rem .78rem}}@media (width<768px){:root{--layout-gutter:var(--layout-gutter-phone)}.main-content.main-content--standalone:is(.main-content-context-front,.main-content-context-home,.main-content-context-page,.main-content-context-search,.main-content-context-404){border-radius:var(--radius-base);padding:.62rem .58rem .7rem}}@media (max-width:480px){:root{--layout-gutter:var(--layout-gutter-compact)}}body.has-full-width-home-sections .main-content.main-content--home-sections:not(.lnsd-main){box-shadow:none;background:0 0;border:0;border-radius:0;padding-block-start:var(--layout-home-section-inset);padding-block-end:0;padding-inline:0}.lingo-btn{border-radius:var(--radius-sm);background:var(--primary-color);color:var(--color-white);transition:color var(--transition-link), opacity var(--transition-link), transform var(--transition-link), box-shadow var(--transition-link);margin-block-start:1rem;padding:.6rem 1rem;text-decoration:none;display:inline-block}.lingo-btn:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-btn-brand-hover)}:where(#theme-header).theme-header{z-index:var(--z-header);isolation:auto;border:0;border-block-end:var(--header-divider-width) solid var(--header-divider-color);border-radius:var(--header-shell-radius);background:var(--bg-card);box-shadow:none;margin:0;position:relative}:where(#theme-header).theme-header:has(.logo-row>.lingo-header-ad-region){border-block-end:0}:where(#theme-header) .logo-row>.lingo-header-ad-region{border-block-start:var(--header-divider-width) solid var(--header-divider-color);margin-block-start:0;padding-block-start:.75rem}:where(#theme-header) .header-container{padding-block:0;display:block}:where(#theme-header) .logo-row{inline-size:100%;min-inline-size:0;max-inline-size:100%}:where(#theme-header) .logo-wrapper{inline-size:100%;min-inline-size:0;max-inline-size:100%}:where(#theme-header) .logo-container{inline-size:100%;min-inline-size:0;max-inline-size:100%}:where(#theme-header) .logo-container{justify-content:center;align-items:center;min-block-size:0;display:block;position:relative}:where(#theme-header) .logo-container:before{content:" ";block-size:0;display:block;overflow:hidden}:where(#theme-header) .logo-container:after{content:" ";block-size:0;display:block;overflow:hidden}:where(#theme-header) .logo-container:after{clear:both}:where(#logo){min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-block:var(--header-logo-margin-block);text-align:center;justify-content:center;align-items:center;display:flex}:where(#logo) .custom-logo-link{border-radius:var(--radius-xs);display:inline-flex}:where(#logo) .custom-logo-link:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:4px}:where(#logo) .custom-logo{inline-size:auto;max-inline-size:var(--lingo-logo-max-width,100%);max-block-size:var(--lingo-logo-max-height,66px);display:block}:where(#logo) .site-title{margin:.15rem 0 0}:where(#logo) .site-title a{color:var(--text-main);font-size:.98rem;font-weight:var(--font-bold);text-decoration:none}.mobile-header-components{display:none}:where(#theme-header) .components{align-items:center;gap:var(--header-brand-gap);margin:0;padding:0;list-style:none;display:flex}.header-icon-btn{inline-size:var(--control-size-touch);min-inline-size:var(--control-size-touch);block-size:var(--control-size-touch);min-block-size:var(--control-size-touch);border-radius:var(--radius-xs);color:var(--text-strong);cursor:pointer;transition:color var(--transition-link), background-color var(--transition-link);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-icon-btn:hover{color:var(--primary-color)}.header-icon-btn:focus-visible{color:var(--primary-color);outline:2px solid var(--focus-outline-strong);outline-offset:2px}.header-icon-btn:active{color:var(--primary-color-dark)}.header-icon-glyph{block-size:1.125rem;inline-size:1.125rem;display:inline-block;position:relative}.header-icon-glyph--menu{inline-size:1.25rem}.header-icon-glyph svg{fill:currentColor;block-size:100%;inline-size:100%;display:block}.header-cta{min-block-size:var(--control-size-touch);border-radius:var(--lingo-button-radius);background:var(--lingo-accent);max-inline-size:min(18rem,30vw);color:var(--color-white);font-size:.9rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:.5rem .85rem;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.header-cta:hover,.header-cta:active{background:var(--lingo-accent-dark);color:var(--color-white)}.header-cta:focus-visible{outline:2px solid var(--lingo-accent-dark);outline-offset:3px}.main-nav-wrapper,#main-nav,.main-menu-wrapper,#menu-components-wrap,.main-menu-wrap,#main-nav-menu{min-inline-size:0}.main-nav-wrapper{inline-size:auto;position:relative}#main-nav{inline-size:100%;margin:0}.side-aside,.side-aside-backdrop{display:none}:where(.header-search-popup)[popover]{border:0;block-size:auto;inline-size:auto;margin:0}@media (min-width:992px){.mobile-header-components .header-icon-btn{display:none}#theme-header.has-main-nav-above .logo-container{border-block-start:0}#main-nav{z-index:var(--z-header);border-block-start:var(--main-nav-border-width) solid var(--main-nav-border-color);background:var(--bg-card);border-block-end:0;display:block;position:relative}#theme-header.has-main-nav-above #main-nav{border-block-start:0;border-block-end:var(--header-divider-width) solid var(--header-divider-color);margin-block-end:var(--main-nav-margin-bottom-above-brand)}#menu-components-wrap{align-items:center;gap:.45rem;inline-size:100%;display:flex}.main-menu-wrap,#main-nav-menu{flex:auto;inline-size:100%}#main-nav-menu>.primary-menu{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3rem;inline-size:100%;margin:0;padding:.25rem .4rem;list-style:none;display:flex;position:relative}#main-nav-menu li{margin:0;position:relative}#main-nav-menu>.primary-menu>li{align-items:center;min-inline-size:max-content;display:flex}#main-nav-menu>.primary-menu>li>a,#main-nav-menu>.primary-menu>li>.lingo-overflow-toggle{min-block-size:var(--control-size-touch);padding:var(--lingo-nav-padding-y) var(--lingo-nav-padding-x);color:var(--text-main);font-size:.97rem;font-weight:var(--font-bold);text-align:center;white-space:nowrap;background:0 0;border:0;border-block-end:2px solid transparent;border-radius:0;justify-content:center;align-items:center;margin:0;line-height:1.35;text-decoration:none;display:flex}#main-nav-menu>.primary-menu>li>a:hover,#main-nav-menu>.primary-menu>li>.lingo-overflow-toggle:hover,#main-nav-menu>.primary-menu>.lingo-overflow-menu.is-overflow-open>.lingo-overflow-toggle{color:var(--primary-color)}#main-nav-menu>.primary-menu>li>a:focus-visible{color:var(--primary-color);outline:2px solid var(--focus-outline-strong);outline-offset:2px}#main-nav-menu>.primary-menu>li>.lingo-overflow-toggle:focus-visible{color:var(--primary-color);outline:2px solid var(--focus-outline-strong);outline-offset:2px}#main-nav-menu>.primary-menu>:is(.current-menu-item,.current-menu-ancestor,.current_page_item)>a{color:var(--primary-color);border-block-end-color:currentColor}#main-nav-menu a:after{content:none}#main-nav-menu .sub-menu{top:calc(100% + .375rem);z-index:var(--z-submenu);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--bg-card);opacity:0;visibility:hidden;pointer-events:none;min-inline-size:13.75rem;max-inline-size:min(22.5rem,78vw);margin:.5rem 0 0;padding:.3rem .5rem;list-style:none;transition:opacity .18s,margin-block-start .18s,visibility 0s linear .18s;display:block;position:absolute;inset-inline-start:0}#main-nav-menu .sub-menu .sub-menu{top:-1px;inset-inline-start:calc(100% + .375rem)}#main-nav-menu .sub-menu a{min-block-size:2.5rem;color:var(--text-main);font-size:.93rem;font-weight:var(--font-semibold);line-height:var(--leading-snug);white-space:normal;padding:.52rem .7rem;text-decoration:none;display:block}#main-nav-menu .sub-menu a:hover,#main-nav-menu .sub-menu .current-menu-item>a,#main-nav-menu .sub-menu .current-menu-ancestor>a{color:var(--primary-color);text-underline-offset:.2em;text-decoration:underline}#main-nav-menu .sub-menu a:focus-visible{color:var(--primary-color);text-underline-offset:.2em;text-decoration:underline}#main-nav-menu .sub-menu a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:-2px}#main-nav-menu li:hover>.sub-menu,#main-nav-menu .lingo-overflow-menu.is-overflow-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;margin-block-start:0;transition-delay:0s}#main-nav-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;margin-block-start:0;transition-delay:0s}#main-nav.main-nav-dark-skin{border-color:var(--border-color-light);background:var(--bg-card)}#main-nav.main-nav-dark-skin :is(a,.lingo-overflow-toggle){color:var(--text-main)}#main-nav-menu>.primary-menu>.mega-menu{position:static}#main-nav-menu>.primary-menu>.mega-menu>.sub-menu{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;max-block-size:min(70vh,42rem);inline-size:100%;min-inline-size:0;max-inline-size:none;padding:clamp(.75rem,1.4vw,1.15rem);display:grid;inset-inline:0;overflow:auto}#main-nav-menu>.primary-menu>.mega-menu:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}#main-nav-menu>.primary-menu>.mega-menu:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}#main-nav-menu>.primary-menu>.mega-menu>.sub-menu>li>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;gap:.12rem;min-inline-size:0;max-inline-size:none;margin:0;padding:0;display:grid;position:static;inset:auto}#main-nav>.container{box-sizing:border-box}#main-nav .components{flex:none}:where(#theme-header) .logo-row:has(>.lingo-header-ad-region){grid-template-columns:minmax(0,1fr);align-items:center;display:grid}:where(#theme-header) .logo-row>.lingo-header-ad-region{grid-area:2/1/auto/-1;min-inline-size:0}:where(#theme-header).lingo-header-header-1 .logo-row:has(>.lingo-header-ad-region){grid-template-columns:minmax(12rem,1fr) minmax(20rem,2fr);column-gap:clamp(1rem,3vw,2.5rem)}:where(#theme-header).lingo-header-header-1 .logo-row:has(>.lingo-header-ad-region)>.logo-wrapper{grid-area:1/1}:where(#theme-header).lingo-header-header-1 .logo-row>.lingo-header-ad-region{border-block-start:0;grid-area:1/2;margin-block-start:.75rem;padding-block-start:0}:where(#theme-header).lingo-header-header-1:has(.logo-row>.lingo-header-ad-region){border-block-end:var(--header-divider-width) solid var(--header-divider-color)}body.lnsd-directory-page.lnsd-hide-header-menu-large #theme-header .logo-container{min-block-size:calc(var(--header-mobile-row-block-size) + (2 * var(--header-mobile-row-padding-block)));padding-block:var(--header-mobile-row-padding-block)}body.lnsd-directory-page.lnsd-hide-header-menu-large #theme-header #logo{min-block-size:var(--header-mobile-row-block-size);margin-block:0}body.lnsd-directory-page.lnsd-hide-header-menu-large #theme-header .logo-row>.lingo-header-ad-region{margin-block-end:0}}@media (width<992px){:where(#theme-header).theme-header{border-block-end:0;border-radius:0}:where(#theme-header) .main-nav-wrapper{display:none}:where(#theme-header) :where(#main-nav){display:none}:where(#theme-header) .main-menu-wrap{display:none}:where(#theme-header) .header-container{padding-inline-start:calc(var(--site-gutter-x) + var(--safe-inline-start,0px));padding-inline-end:calc(var(--site-gutter-x) + var(--safe-inline-end,0px))}:where(#theme-header) .logo-container{--mobile-header-side-track:var(--control-size-touch);grid-template-columns:minmax(var(--mobile-header-side-track), 1fr) minmax(0, auto) minmax(var(--mobile-header-side-track), 1fr);column-gap:var(--header-brand-gap-mobile);row-gap:calc(var(--header-mobile-row-padding-block) + var(--header-divider-width));min-block-size:var(--header-mobile-row-block-size);padding-block-start:calc(var(--header-mobile-row-padding-block) + env(safe-area-inset-top));padding-block-end:var(--header-mobile-row-padding-block);display:grid}:where(#theme-header) .logo-container:before{content:none}:where(#theme-header) .logo-container:after{z-index:1;block-size:var(--header-divider-width);background:var(--header-divider-color);pointer-events:none;content:"";position:absolute;inset-block-start:calc(env(safe-area-inset-top) + (2 * var(--header-mobile-row-padding-block)) + var(--header-mobile-row-block-size));inset-inline-start:calc(-1 * (var(--site-gutter-x) + var(--safe-inline-start,0px)));inset-inline-end:calc(-1 * (var(--site-gutter-x) + var(--safe-inline-end,0px)))}:where(#theme-header) .logo-container--clustered-controls{--mobile-header-side-track:calc((2 * var(--control-size-touch)) + var(--header-brand-gap-mobile))}.mobile-header-components{min-inline-size:0;display:block}:where(#mobile-header-components-area_1){grid-area:1/1;justify-self:start}:where(#mobile-header-components-area_2){grid-area:1/3;justify-self:end}:where(#theme-header) .mobile-header-components .components{gap:var(--header-brand-gap-mobile)}.mobile-header-components-area-1 .components{justify-content:flex-start}.mobile-header-components-area-2 .components{justify-content:flex-end}.mobile-component.is-mobile-hidden,body.mobile-hide-navbar .mobile-component_menu{display:none}:where(#logo){inline-size:fit-content;max-inline-size:max(0px, calc(100vw - (2 * var(--site-gutter-x)) - var(--safe-inline-start,0px) - var(--safe-inline-end,0px) - (2 * var(--mobile-header-side-track)) - (2 * var(--header-brand-gap-mobile))));grid-area:1/2;margin-block:0;overflow:hidden}:where(#logo) .custom-logo{block-size:auto;max-inline-size:100%;max-block-size:min(var(--logo-height-mobile), var(--lingo-logo-max-height-mobile));object-fit:contain}body.wp-custom-logo :where(#logo) .site-title{display:none}:where(#theme-header).mobile-logo-left :where(#logo){text-align:start;justify-self:start}:where(#theme-header).mobile-logo-right :where(#logo){text-align:end;justify-self:end}:where(#theme-header).mobile-compact-header :where(#logo) .custom-logo{max-block-size:min(var(--logo-height-mobile-compact), var(--lingo-logo-max-height-mobile))}.side-aside-backdrop{z-index:var(--z-nav-backdrop);background:var(--overlay-scrim-strong);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s;display:block;position:fixed;inset:0}:where(#ling-container).side-aside-open>.side-aside-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.side-aside{z-index:var(--z-nav-panel);inline-size:var(--lingo-mobile-panel-width,min(88vw, 320px));background:var(--lingo-mobile-panel);block-size:100dvh;max-inline-size:100%;color:var(--lingo-mobile-panel-text);visibility:hidden;pointer-events:none;border:0;padding:0;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:block;position:fixed;top:0;overflow:hidden}.side-aside[hidden]{display:none}.side-aside.appear-from-left{border-inline-end:1px solid var(--lingo-mobile-panel-border);left:0;right:auto;transform:translate(-100%)}.side-aside.appear-from-right{border-inline-start:1px solid var(--lingo-mobile-panel-border);left:auto;right:0;transform:translate(100%)}.side-aside.is-fullwidth{border-inline:0;inline-size:100vw}:where(#ling-container).side-aside-open .side-aside{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.side-aside-wrapper{overscroll-behavior:contain;flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative;overflow-y:auto}.close-side-aside{top:max(.5rem, env(safe-area-inset-top));z-index:3;inline-size:var(--control-size-touch);min-inline-size:var(--control-size-touch);block-size:var(--control-size-touch);min-block-size:var(--control-size-touch);border-radius:var(--radius-xs);color:var(--lingo-mobile-panel-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid;position:absolute;inset-inline-end:max(.5rem, var(--safe-inline-end))}.close-side-aside:hover{background:color-mix(in srgb, currentcolor 10%, transparent)}.close-side-aside:focus-visible{background:color-mix(in srgb, currentcolor 10%, transparent)}:where(#mobile-menu) .mobile-arrows:hover{background:color-mix(in srgb, currentcolor 10%, transparent)}:where(#mobile-menu) .mobile-arrows:focus-visible{background:color-mix(in srgb, currentcolor 10%, transparent)}.close-side-aside:focus-visible{outline-offset:2px;outline:2px solid}:where(#mobile-menu) .mobile-arrows:focus-visible{outline-offset:2px;outline:2px solid}:where(#mobile-container){min-block-size:0;padding-block:max(4rem, calc(3.5rem + env(safe-area-inset-top))) .75rem;flex:auto;padding-inline-start:max(1.25rem, var(--safe-inline-start));padding-inline-end:max(1.25rem, var(--safe-inline-end))}:where(#mobile-menu){background:0 0;border:0;inline-size:100%;margin:0;padding:0;list-style:none;display:block}:where(#mobile-menu) :is(.menu,ul){background:0 0;border:0;inline-size:100%;margin:0;padding:0;list-style:none;display:block}:where(#mobile-menu) li{border-block-end:1px solid var(--lingo-mobile-panel-border);margin:0;padding:0;position:relative}:where(#mobile-menu) a{min-block-size:3rem;color:var(--lingo-mobile-panel-text);font-size:.9375rem;font-weight:var(--font-bold);background:0 0;border:0;border-inline-start:3px solid transparent;border-radius:0;align-items:center;padding-block:.625rem;padding-inline:0;line-height:1.36;text-decoration:none;display:flex;position:relative}:where(#mobile-menu) a:after{content:none}:where(#mobile-menu) .menu-item-has-children>a{padding-inline-end:3.5rem}:where(#mobile-menu) a:hover{color:var(--lingo-mobile-panel-text);text-underline-offset:.22em;text-decoration:underline}:where(#mobile-menu) a:focus-visible{color:var(--lingo-mobile-panel-text);text-underline-offset:.22em;text-decoration:underline}:where(#mobile-menu) .current-menu-item>a{color:var(--lingo-mobile-panel-text);text-underline-offset:.22em;text-decoration:underline}:where(#mobile-menu) .current-menu-ancestor>a{color:var(--lingo-mobile-panel-text);text-underline-offset:.22em;text-decoration:underline}:where(#mobile-menu) :is(.current-menu-item,.current-menu-ancestor)>a{border-inline-start-color:var(--lingo-mobile-panel-active-color,currentcolor);padding-inline-start:.5rem}:where(#mobile-menu) a:focus-visible{outline-offset:-3px;outline:2px solid}:where(#mobile-menu) .sub-menu{border-inline-start:1px solid var(--lingo-mobile-panel-border);padding-inline-start:.75rem}:where(#mobile-menu) .sub-menu[hidden]{display:none}:where(#mobile-menu) .sub-menu a{min-block-size:var(--control-size-touch);color:var(--lingo-mobile-panel-text-muted);font-size:var(--text-ui-sm);font-weight:var(--font-semibold);padding-block:.5625rem;display:inline-flex}:where(#mobile-menu) .mobile-arrows{top:.125rem;inline-size:var(--control-size-touch);min-inline-size:var(--control-size-touch);block-size:var(--control-size-touch);min-block-size:var(--control-size-touch);border-radius:var(--radius-xs);color:var(--lingo-mobile-panel-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-inline-end:.125rem}:where(#mobile-menu) .mobile-arrows span{border-block-end:2px solid;border-inline-end:2px solid;block-size:.5rem;inline-size:.5rem;transition:transform .25s cubic-bezier(.22,1,.36,1);transform:translateY(-.125rem)rotate(45deg)}:where(#mobile-menu) .is-submenu-open>.mobile-arrows span{transform:translateY(.125rem)rotate(225deg)}:where(#theme-header) .logo-row>.lingo-header-ad-region{border-block-start:0;inline-size:100%;min-inline-size:0}}.header-search-popup{z-index:var(--z-search-popup);padding:calc(var(--admin-bar-offset) + .75rem) .75rem .75rem;background:var(--overlay-scrim);opacity:0;visibility:hidden;pointer-events:none;border:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.header-search-popup[hidden]{display:none}.header-search-popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.header-search-popup-inner.container{box-sizing:border-box;inline-size:100%;max-inline-size:min(45rem,100%);border:1px solid var(--border-color);border-radius:var(--radius-base);background:var(--bg-card);margin-inline:auto;padding:.75rem;padding-inline-end:calc(.75rem + var(--control-size-touch) + .55rem);position:relative}.header-search-close{top:50%;z-index:1;inline-size:var(--control-size-touch);min-inline-size:var(--control-size-touch);block-size:var(--control-size-touch);min-block-size:var(--control-size-touch);border-radius:var(--radius-xs);color:var(--text-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.3rem;display:grid;position:absolute;inset-inline-end:.75rem;transform:translateY(-50%)}.header-search-close:hover{color:var(--primary-color);background:var(--surface-primary-tint-2)}.header-search-close:focus-visible{color:var(--primary-color);outline:2px solid var(--focus-outline-strong);outline-offset:2px}.header-search-popup .search-form{gap:.6rem;margin:0}.header-search-popup :is(.search-field,.search-submit){border-radius:var(--radius-base);min-block-size:3rem}.entry-header{text-align:center;margin-block-end:var(--entry-shell-stack-gap);margin-inline:0}.entry-header-page>*{max-inline-size:min(var(--size-content,75rem), 100%);max-width:min(var(--size-content,75rem), 100%);margin-inline:auto}.single .entry-title{margin-block:var(--entry-shell-title-margin-block);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:var(--font-heading-strong);line-height:var(--leading-display);color:var(--text-main);text-wrap:balance;margin-inline:auto}.entry-title{line-height:var(--leading-heading);margin:.35rem 0 .65rem}.entry-title a{color:var(--lingo-link-color)}.entry-title a:hover{color:var(--lingo-link-hover-color)}.entry-meta{display:none}:where(.post-thumbnail){margin-block-end:var(--entry-shell-media-gap-after);margin-inline:0}.single .post-thumbnail{margin-block:var(--entry-shell-media-margin-block-start) var(--entry-shell-media-margin-block-end);margin-inline:0}:where(.post-thumbnail) img{border:1px solid var(--thumb-border);border-radius:calc(var(--radius-lg) - 4px);width:100%;display:block}figure.post-thumbnail{border:1px solid var(--border-color-light);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:none;margin-inline:0;overflow:hidden}figure.post-thumbnail>img,figure.post-thumbnail .featured-img{border:0;border-radius:0}figure.post-thumbnail figcaption,.single-featured-image .single-caption-text{border-top:1px solid var(--border-color-light);background:color-mix(in srgb, var(--bg-card) 90%, var(--bg-body) 10%);color:var(--text-muted);text-align:center;margin:0;padding:.54rem .72rem .66rem;font-size:.86rem;line-height:1.55}.single-featured-image .featured-img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.single-featured-image__media{isolation:isolate;position:relative;overflow:hidden}.single-featured-image__overlay{z-index:1;pointer-events:none;background:linear-gradient(transparent 32%,rgba(0,0,0,.78) 100%);place-items:end center;padding:clamp(.72rem,2.6vw,1.45rem);display:grid;position:absolute;inset:0}.single-featured-image__overlay-content{max-block-size:100%;inline-size:min(100%,52rem);color:var(--color-white);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.72);pointer-events:auto;justify-items:center;gap:clamp(.42rem,1vw,.68rem);display:grid}.single-featured-image__overlay-content>*{margin-block:0}.single-featured-image__overlay .breadcrumbs{inline-size:100%;color:rgba(255,255,255,.86);max-width:100%}.single-featured-image__overlay .breadcrumbs a,.single-featured-image__overlay .breadcrumbs-current{color:var(--color-white)}.single-featured-image__overlay .breadcrumbs a:hover{color:rgba(255,255,255,.82)}.single-featured-image__corner-meta{z-index:2;border-radius:var(--radius-base);max-inline-size:min(100% - clamp(1.44rem,5.2vw,2.9rem),24rem);box-shadow:none;color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.56);backdrop-filter:none;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.34);flex-wrap:wrap;align-items:center;gap:0;padding:.36rem .48rem;display:flex;position:absolute;inset-block-start:clamp(.72rem,2.6vw,1.45rem);inset-inline-start:clamp(.72rem,2.6vw,1.45rem)}.single-featured-image__corner-meta>:is(.post-cat-wrap,.entry-target-language,.lesson-meta,.review-meta){box-shadow:none;color:inherit;text-shadow:inherit;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;margin:0;padding:.08rem .42rem;font-size:clamp(.74rem,.71rem + .14vw,.82rem);line-height:1.35}.single-featured-image__corner-meta>:is(.post-cat-wrap,.entry-target-language,.lesson-meta,.review-meta)+:is(.post-cat-wrap,.entry-target-language,.lesson-meta,.review-meta){border-inline-start:1px solid rgba(255,255,255,.28)}.single-featured-image__corner-meta :is(.post-cat-wrap,.entry-target-language) a{color:inherit}.single-featured-image__corner-meta :is(.post-cat-wrap,.entry-target-language) a:hover{color:rgba(255,255,255,.82)}.single-featured-image__corner-meta .post-categories{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.single-featured-image__corner-meta :is(.post-category,.post-cat){color:inherit;background:0 0;border:0;margin:0;padding:0;list-style:none}.single-featured-image__overlay .single-featured-image__corner-meta .lesson-meta span,.single-featured-image__overlay .single-featured-image__corner-meta .review-meta>*{min-block-size:0;box-shadow:none;color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.single-featured-image__overlay .single-featured-image__corner-meta .lesson-meta .lesson-meta-icon{width:1rem;height:1rem;box-shadow:none;color:inherit;background:0 0;border:0;flex:0 0 1rem}.single-featured-image__overlay .single-featured-image__corner-meta .review-meta :is(.difficulty-level,.target-language-level){color:var(--color-white)}.entry-content{--entry-content-font-size:var(--entry-content-configured-font-size,clamp(1.0625rem, 1.03rem + .24vw, 1.1875rem));--entry-content-line-height:var(--leading-prose);--entry-content-paragraph-space:1.42rem;--entry-content-flow-space:var(--entry-content-paragraph-space);--entry-content-block-margin-block:calc(var(--entry-content-flow-space) * 1.06);--entry-content-block-margin-block-loose:calc(var(--entry-content-flow-space) * 1.34);--entry-content-list-margin-block-end:calc(var(--entry-content-flow-space) * 1.08);--entry-content-list-item-space:calc(var(--entry-content-flow-space) * .3);--entry-content-list-nested-margin-block-start:calc(var(--entry-content-flow-space) * .26);--entry-content-list-nested-margin-block-end:var(--entry-content-list-item-space);--entry-content-caption-margin-block-start:calc(var(--entry-content-flow-space) * .33);--entry-content-rule-margin-block:var(--entry-content-list-margin-block-end);--entry-content-table-margin-block:calc(var(--entry-content-flow-space) * 1.62);--entry-content-h2-margin-block-start:calc(var(--entry-content-flow-space) * 1.92);--entry-content-h2-margin-block-end:calc(var(--entry-content-flow-space) * .76);--entry-content-h3-margin-block-start:calc(var(--entry-content-flow-space) * 1.58);--entry-content-h3-margin-block-end:calc(var(--entry-content-flow-space) * .66);--entry-content-h4-margin-block-start:calc(var(--entry-content-flow-space) * 1.28);--entry-content-h4-margin-block-end:calc(var(--entry-content-flow-space) * .58);--entry-content-link-thickness:.08em;font-size:var(--entry-content-font-size);line-height:var(--entry-content-line-height);overflow-wrap:break-word;word-break:normal}.entry-content :is(pre,code,kbd,samp,table,.wp-block-table table){overflow-wrap:anywhere;word-break:normal}.entry-content>:first-child{margin-block-start:0}.entry-content>:last-child{margin-block-end:0}.entry-content:after{content:"";clear:both;display:block}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{scroll-margin-top:calc(var(--admin-bar-offset) + 8px);margin-inline:0}.entry-content :where(p){margin-block:0 var(--entry-content-flow-space);text-wrap:pretty;margin-inline:0}.entry-content a:not(.wp-block-button__link){color:var(--primary-color-dark);text-decoration-line:underline;text-decoration-thickness:var(--entry-content-link-thickness);text-underline-offset:.16em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.entry-content a:not(.wp-block-button__link):visited{color:color-mix(in srgb, var(--primary-color-dark) 72%, var(--secondary-color) 28%)}.entry-content a:not(.wp-block-button__link):hover{color:var(--primary-color);text-decoration-color:currentColor}.entry-content a:not(.wp-block-button__link):focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:2px;border-radius:var(--radius-xs)}.entry-content h2,.entry-content h3,.entry-content h4{line-height:var(--leading-heading);color:var(--text-main);letter-spacing:normal;text-wrap:balance}.entry-content h2{margin-block:var(--entry-content-h2-margin-block-start) var(--entry-content-h2-margin-block-end);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:var(--font-bold)}.entry-content h3{margin-block:var(--entry-content-h3-margin-block-start) var(--entry-content-h3-margin-block-end);font-size:clamp(1.22rem,1.7vw,1.58rem);font-weight:var(--font-bold)}.entry-content h4{margin-block:var(--entry-content-h4-margin-block-start) var(--entry-content-h4-margin-block-end);font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:var(--font-semibold)}.entry-content :is(h2,h3,h4)+:is(h2,h3,h4){margin-block-start:calc(var(--entry-content-flow-space) * .62)}.entry-content ul,.entry-content ol{margin-block:0 var(--entry-content-list-margin-block-end);margin-inline:0;padding-inline-start:1.35rem;line-height:1.9}.entry-content li{margin-block-end:var(--entry-content-list-item-space)}.entry-content li ul,.entry-content li ol{margin-block-start:var(--entry-content-list-nested-margin-block-start);margin-block-end:var(--entry-content-list-nested-margin-block-end)}.entry-content blockquote:not(.wp-block-quote):not(.wp-block-pullquote){margin-block:var(--entry-content-block-margin-block-loose);border-inline-start:4px solid var(--primary-color);background:var(--surface-primary-tint-1);color:var(--text-main);border-radius:var(--radius-md);margin-inline:0;padding:.9rem 1rem;font-size:1.03rem;line-height:1.85}.entry-content figcaption,.entry-content .wp-caption-text{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-block-start:var(--entry-content-caption-margin-block-start);margin-block-end:0;margin-inline:0;line-height:1.5}.entry-content .alignleft{float:left;max-width:50%;margin:.35rem 1.4rem .85rem 0}.entry-content .alignright{float:right;max-width:50%;margin:.35rem 0 .85rem 1.4rem}.entry-content .aligncenter{clear:both;margin-block:var(--entry-content-block-margin-block);margin-inline:auto;display:block}.entry-content .wp-caption{max-width:100%}.entry-content hr{height:0;margin-block:var(--entry-content-rule-margin-block);border:0;border-top:1px solid var(--border-color);opacity:.72;margin-inline:0}.entry-content code:not(pre code){border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-code-inline-bg);color:var(--text-main);font-size:.88em;font-family:var(--font-family-mono);padding:.1rem .36rem}.entry-content pre{margin-block:var(--entry-content-block-margin-block);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-code-bg);color:var(--text-code);margin-inline:0;padding:.92rem 1rem;font-size:.94rem;line-height:1.6;overflow-x:auto}.entry-content pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.entry-content code,.entry-content pre,.entry-content .wp-block-code code,.entry-content .wp-block-preformatted{font-family:var(--font-family-mono)}.entry-content pre,.entry-content .wp-block-code,.entry-content .wp-block-preformatted{overflow:auto}.entry-content kbd,.entry-content samp{border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--bg-card);font-size:.86em;font-family:var(--font-family-mono);color:var(--text-main);padding:.12rem .42rem}body.single .entry-content>[class^=wp-block-],body.single .entry-content>[class*=\ wp-block-]{margin-block:var(--entry-content-block-margin-block)}body.single .entry-content>[class^=wp-block-]:first-child,body.single .entry-content>[class*=\ wp-block-]:first-child{margin-block-start:0}body.single .entry-content>[class^=wp-block-]:last-child,body.single .entry-content>[class*=\ wp-block-]:last-child{margin-block-end:0}.entry-footer{margin-block-start:var(--entry-shell-footer-gap-before);margin-inline:0}.entry-footer-single{inline-size:min(100%, var(--entry-content-max-width,var(--size-reading,54rem)));gap:clamp(.95rem,2vw,1.25rem);margin-block-start:clamp(2.1rem,4vw,3rem);margin-inline:auto;display:grid}.breadcrumbs{margin-block:var(--entry-shell-breadcrumb-margin-block-start) var(--entry-shell-breadcrumb-margin-block-end);max-width:min(860px,100%);color:var(--text-meta);text-align:center;margin-inline:auto;font-size:.88rem;line-height:1.55}.breadcrumbs-list{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.breadcrumbs .sep{opacity:.6;margin-inline:.24rem;font-size:.82em;display:inline}.breadcrumbs a{min-block-size:24px;color:var(--text-meta);text-underline-offset:.12em;align-items:center;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.breadcrumbs a:hover{color:var(--primary-color)}.breadcrumbs-current{color:var(--text-main);font-weight:var(--font-medium)}nav.breadcrumbs[data-delimiter]>ol,.breadcrumbs-list,.breadcrumbs>ol{counter-reset:none;margin:0;padding:0;padding-inline-start:0;list-style:none}nav.breadcrumbs[data-delimiter]>ol>li,.breadcrumbs-item,.breadcrumbs>ol>li{counter-increment:none;margin:0;padding:0;list-style:none;display:inline}nav.breadcrumbs[data-delimiter]>ol>li::marker{content:""}.breadcrumbs-item::marker{content:""}.breadcrumbs>ol>li::marker{content:""}nav.breadcrumbs[data-delimiter] a,.breadcrumbs>ol a{text-decoration:none}@media (width<992px){:is(.breadcrumbs,nav.breadcrumbs[data-delimiter]){white-space:nowrap;text-align:start;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.breadcrumbs-list{max-inline-size:100%;direction:inherit;text-align:start}.breadcrumbs-item:not(:first-child):not(:nth-last-child(2)):not(:last-child),.breadcrumbs-item.is-current:last-child{display:none}}.category-secondary-description{border:1px solid var(--border-color-light);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:none;margin-block-start:clamp(2rem,5vw,3.5rem);padding:clamp(1rem,3vw,1.5rem)}.category-secondary-description__title{color:var(--text-main);font-size:clamp(1.2rem,2vw,1.55rem);line-height:var(--leading-snug);margin-block:0 .8rem}.category-secondary-description__content>:first-child{margin-block-start:0}.category-secondary-description__content>:last-child{margin-block-end:0}.lingo-tldr-summary{margin-block:var(--entry-shell-summary-margin-block);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);line-height:var(--leading-relaxed);margin-inline:0;padding:.9rem 1rem}.lingo-tldr-summary p{margin:0}.lingo-tldr-summary p+p{margin-block-start:var(--entry-shell-summary-paragraph-gap)}.single .entry-header-outer>.breadcrumbs{inline-size:min(var(--entry-content-max-width,var(--size-reading,54rem)), 100%);margin-block:0 var(--entry-header-breadcrumb-gap);margin-inline:auto}.single .entry-header-outer{text-align:center;margin:0;display:block}.single .entry-header-outer>.entry-header{inline-size:min(var(--entry-content-max-width,var(--size-reading,54rem)), 100%);min-inline-size:0;margin:0 auto;padding:0;font-size:45px;line-height:1.2}.single .entry-header-outer .post-cat-wrap{margin:0 0 var(--entry-header-category-gap);color:var(--text-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;display:flex}.single .entry-header-outer .post-categories{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.single .entry-header-outer .post-category{margin:0;padding:0;list-style:none}.single .entry-header-outer .post-cat{border-radius:var(--radius-xs);background:var(--primary-color);min-block-size:2em;color:var(--color-white);align-items:center;padding-inline:.7rem;font-size:13px;line-height:2;text-decoration:none;display:inline-flex}.single .entry-header-outer .post-cat:hover{background:var(--primary-color-dark);color:var(--color-white)}.single .entry-header-outer .entry-title{max-inline-size:100%;margin:0 0 var(--entry-header-title-gap);color:var(--text-main);font-size:inherit;font-weight:var(--font-heading-strong);line-height:inherit;overflow-wrap:anywhere;text-wrap:balance}.single .entry-header-outer .entry-sub-title{margin:calc(-1 * var(--entry-header-meta-gap)) 0 var(--entry-header-title-gap);color:var(--text-meta);letter-spacing:0;font-family:inherit;font-size:22px;font-weight:400;line-height:1.23}.single .entry-header-outer .post-meta{margin:var(--entry-header-meta-gap) 0 0;color:var(--text-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:0;font-size:12px;line-height:24px;list-style:none;display:flex;overflow:visible}.single .entry-header-outer .post-meta .meta-item{align-items:center;gap:.25rem;margin:0;display:inline-flex}.single .entry-header-outer .post-meta .meta-item+.meta-item:before{content:"•";color:var(--border-color);margin-inline:0 .2rem}.single .entry-header-outer .post-meta a{color:inherit;text-decoration:none}.single .entry-header-outer .post-meta a:hover{color:var(--primary-color)}.single .entry-header-outer .post-meta .meta-author a[rel=author]{font-weight:var(--font-semibold)}.single .entry-header-outer .quiz-meta-kicker{color:var(--text-meta);font-weight:var(--font-semibold)}.single .entry-header-outer .quiz-meta-value{color:inherit;font-weight:var(--font-semibold)}.single .quiz-entry-header .quiz-meta-value a{text-underline-offset:.2em;text-decoration:underline}.single .quiz-entry-header--levels .quiz-meta-item--level-band .quiz-meta-value{text-overflow:unset;white-space:normal;overflow:visible}.single .entry-header-outer .quiz-entry-summary,.single .entry-header-outer .quiz-entry-summary>:first-child,.single .entry-header-outer .quiz-entry-summary>:last-child{margin-inline:0}.single .entry-header-outer .quiz-entry-summary>:first-child{margin-block-start:0}.single .entry-header-outer .quiz-entry-summary>:last-child{margin-block-end:0}.single .entry-header-outer .lesson-meta,.single .entry-header-outer .review-meta{line-height:1.5}.single .entry-header-outer .review-rating{margin-block-start:5px}@media (width<992px){.single .entry-header-outer>.breadcrumbs{display:block}.single .entry-header-outer .post-cat-wrap,.single .entry-header-outer .post-meta{display:none}.single .entry-header-outer>.entry-header{font-size:28px}.single .entry-header-outer .entry-sub-title{font-size:18px;line-height:1.28}.single .entry-header-outer .entry-title{margin-block-end:0}}body.lnsd-directory-page.lnsd-hide-header-menu-large{--site-content-start-gap:var(--site-content-start-gap-mobile)}body.home .lnsd-main{--home-directory-border:color-mix(in srgb, var(--primary-color) 13%, var(--border-color-light) 87%);padding-block-end:clamp(1.5rem,4vw,3rem)}body.home .lnsd-main .lnsd-header{border:0;border-block-end:1px solid var(--home-directory-border);box-shadow:none;background:0 0;border-radius:0;margin-block-end:0;padding-block:clamp(1rem,3vw,1.75rem);padding-inline:0}body.home .lnsd-main .lnsd-header .page-title{color:var(--text-main);font-size:clamp(1.45rem,4vw,2.35rem);font-weight:var(--font-heading-strong);line-height:1.25}body.home .lnsd-main .lnsd-subtitle{max-inline-size:62ch;color:var(--text-meta);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:var(--leading-relaxed);margin-block-start:.65rem}body.home .lnsd-main .lnsd-toolbar{border:0;border-block-end:1px solid var(--home-directory-border);background:0 0;border-radius:0;margin-block-start:clamp(1rem,2.5vw,1.4rem);padding-block:.75rem;padding-inline:0}body.home .lnsd-main .lnsd-total{min-block-size:var(--control-size-touch);color:var(--primary-color-dark);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;padding-block:.45rem;padding-inline:0}body.home .lnsd-main .lnsd-search-input{min-block-size:var(--control-size-touch);border:1px solid var(--home-directory-border);border-radius:var(--radius-xs);background:var(--bg-card);transition:border-color var(--transition-ui);padding-block:.7rem;padding-inline:.9rem}body.home .lnsd-main .lnsd-search-input:focus-visible{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:2px}body.home .lnsd-main .lnsd-section{margin-block-start:clamp(1.25rem,3vw,2rem);padding:0}body.home .lnsd-main .lnsd-grid{gap:clamp(1rem,2vw,1.35rem)}body.home .lnsd-main .lnsd-card{border:0;border-block-end:1px solid var(--home-directory-border);box-shadow:none;background:0 0;border-radius:0;gap:clamp(.7rem,1.4vw,.8rem);padding-block:0 .9rem;padding-inline:0;animation:none}body.home .lnsd-main .lnsd-card .entry-header{border-block-end:0;inline-size:100%;margin-block-end:0;padding-block-end:.25rem}body.home .lnsd-main .lnsd-card .entry-title{font-size:clamp(1.1rem,1.55vw,1.3rem);font-weight:var(--font-heading-strong);line-height:var(--leading-snug)}body.home .lnsd-main .lnsd-card .entry-title a{min-block-size:var(--control-size-touch);color:var(--text-main);transition:color var(--transition-ui);justify-content:center;align-items:center;padding-block:.25rem;padding-inline:0;display:inline-flex}body.home .lnsd-main .lnsd-card .entry-summary{gap:.7rem}body.home .lnsd-main .lnsd-meta-block{border:0;border-block-start:1px solid var(--home-directory-border);background:0 0;border-radius:0;padding-block:.6rem;padding-inline:0}body.home .lnsd-main .lnsd-meta-group{gap:.5rem}body.home .lnsd-main .lnsd-meta-item{min-block-size:2.5rem;font-size:var(--text-sm);line-height:var(--leading-normal);background:0 0;border:0;border-radius:0;padding-block:.42rem;padding-inline:0}body.home .lnsd-main .lnsd-meta-item:has(.lnsd-meta-link){padding:0}body.home .lnsd-main .lnsd-meta-link{min-block-size:2.5rem;font-weight:var(--font-semibold);line-height:var(--leading-normal);transition:color var(--transition-ui);justify-content:center;align-items:center;padding-block:.42rem;padding-inline:0;display:inline-flex}body.home .lnsd-main .lnsd-template-sections-block,body.home .lnsd-main .lnsd-template-section-item{background:0 0}body.home .lnsd-main .lnsd-template-section-item{border-color:var(--home-directory-border)}body.home .lnsd-main .lnsd-bottom-menu{border:0;border-block-start:1px solid var(--home-directory-border);box-shadow:none;background:0 0;border-radius:0;margin-block-start:clamp(1.15rem,2.5vw,1.5rem);padding-block:.75rem;padding-inline:0}body.home .lnsd-main .lnsd-bottom-menu-list{justify-content:center;gap:.55rem}body.home .lnsd-main .lnsd-bottom-menu-item a{min-block-size:var(--control-size-touch);color:var(--text-main);font-weight:var(--font-semibold);transition:color var(--transition-ui);background:0 0;border:0;border-radius:0;padding-block:.5rem;padding-inline:.25rem}body.home .lnsd-main .lnsd-no-results{border:0;border-block:1px solid var(--home-directory-border);background:0 0;border-radius:0;padding-block:1rem;padding-inline:0}body.home .lnsd-main .lnsd-card .entry-title a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}body.home .lnsd-main .lnsd-url a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}body.home .lnsd-main .lnsd-meta-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}body.home .lnsd-main .lnsd-bottom-menu-item a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media (hover:hover) and (pointer:fine){body.home .lnsd-main .lnsd-card .entry-title a:hover,body.home .lnsd-main .lnsd-meta-link:hover,body.home .lnsd-main .lnsd-bottom-menu-item a:hover{color:var(--primary-color-dark);text-underline-offset:.2em;text-decoration:underline}}@media (width<768px){body.home .lnsd-main{padding-block-end:1.5rem}body.home .lnsd-main .lnsd-header{padding-block:1.25rem}body.home .lnsd-main .lnsd-section{margin-block-start:1.25rem}body.home .lnsd-main .lnsd-grid{gap:1rem}}.home-section{--grid-gap:clamp(.9rem, 2vw, 1.2rem);--grid-card-content-gap:.45rem;--grid-card-padding:.9rem;clear:both;margin-block-start:clamp(1.5rem,4vw,3rem);container:home-section/inline-size}body.has-full-width-home-sections .home-section{inline-size:100%;max-inline-size:100%;margin-inline:0}body.has-full-width-home-sections .home-section>*{max-inline-size:var(--opt-site-max-width,75rem);margin-inline:auto}.home-section__header{border-block-end:1px solid var(--border-color-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,2vw,.75rem);margin-block-end:.9rem;padding-block-end:.65rem;display:grid}.home-section__header>*{min-inline-size:0}.home-section__title{color:var(--text-main);font-size:1rem;font-weight:var(--font-heading-strong);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.home-section__archive-link{min-block-size:var(--control-size-touch);color:var(--primary-color);font-size:.86rem;font-weight:var(--font-semibold);transition:color var(--transition-link);background:0 0;border:0;align-items:center;padding-block:.35rem;padding-inline:0;text-decoration:none;display:inline-flex}.home-section__archive-link:hover{color:var(--primary-color-dark);text-underline-offset:.2em;text-decoration:underline}.home-section__archive-link:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:3px}.home-section__load-more:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:3px}.home-section__items .post-card__title>a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:3px}.home-section__items .post-card__action:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:3px}.home-section__items.posts-grid{gap:var(--grid-gap);margin-block-start:0}.home-section__items .post-card{min-block-size:0;border-block-end:1px solid var(--border-color-light);background:0 0;padding-block-end:var(--grid-card-padding)}.home-section__items .post-card__title{margin:0;font-size:1rem}@container home-section (min-width:48rem){.home-section__title{font-size:clamp(1.08rem,1.85cqi,1.3rem)}.home-section__items .post-card__title{font-size:clamp(1.05rem,1.6cqi,1.14rem)}}.home-section__items .post-card__title>a:hover{color:var(--primary-color);text-underline-offset:.2em;text-decoration:underline}.home-section__items .post-card__summary{color:var(--text-muted)}.home-section__items .post-card__summary p{line-height:1.65}.home-section__items .post-card__action{color:var(--primary-color);padding-inline:0;font-size:.88rem}.home-section__footer{justify-content:center;display:flex}.home-section__load-more{min-block-size:var(--control-size-touch)}.home-section .no-results{border-block:1px solid var(--border-color-light);padding-block:.75rem}body.home.has-full-width-home-sections .main-content--home-sections:not(.lnsd-main)>.home-section:first-child{margin-block-start:0}body.home.has-full-width-home-sections .main-content--home-sections:not(.lnsd-main) .home-section__items{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min-col)), 1fr))}body.home.has-full-width-home-sections .main-content--home-sections:not(.lnsd-main) .home-section__items:has(>:only-child){grid-template-columns:minmax(0,min(100%,38rem));justify-content:start}.home-video-reviews__header{isolation:isolate}.home-video-reviews__title{text-wrap:balance}.home-video-reviews__archive-link{white-space:nowrap}.home-video-reviews__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--video-grid-min-col)), 1fr));gap:var(--video-grid-gap);display:grid}.home-video-reviews__card{border:1px solid var(--border-color);border-radius:var(--lingo-card-radius);background:var(--bg-card);box-shadow:none;overflow:visible}.home-video-reviews__embed{border-radius:calc(var(--radius-lg) - 4px);overflow:hidden}.home-video-reviews__embed iframe,.home-video-reviews__embed video{aspect-ratio:16/9;border-radius:inherit;border:0;inline-size:100%;display:block}.home-video-reviews__card-title{margin:0;padding:.9rem 1rem 1rem;font-size:1rem}.home-video-reviews__card-title>a{color:var(--lingo-link-color);text-decoration:none}.home-video-reviews__card-title>a:hover{color:var(--lingo-link-hover-color);text-underline-offset:.2em;text-decoration:underline}.home-video-reviews__card-title>a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:3px}:is(.post-loop,.posts-grid,.posts-list){min-inline-size:0}:is(.post-loop--grid,.posts-grid){grid-template-columns:repeat(auto-fill, minmax(var(--grid-min-col), 1fr));gap:var(--grid-gap);margin-block-start:var(--grid-gap);display:grid;container:post-loop/inline-size}:is(.post-loop--grid,.posts-grid)>*{min-inline-size:0}.posts-list{gap:var(--grid-gap-list);margin-block-start:var(--spacing-lg);display:grid}:is(.post-loop--grid,.posts-grid) .post-card{gap:var(--grid-card-content-gap);flex-direction:column;block-size:100%;display:flex}:is(.post-loop--grid,.posts-grid) .post-card.no-thumb{padding-block-start:0}:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first{grid-column:1/-1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(15rem,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(1rem,3vw,2rem);min-block-size:clamp(15rem,30vw,21rem);display:grid}:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first .post-card__media{grid-area:1/1/-1;align-self:stretch;margin:0}:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first .post-card__media img{aspect-ratio:auto;block-size:100%}:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first .post-card__title{-webkit-line-clamp:3;font-size:clamp(1.45rem,3vw,2.35rem)}:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first .post-card__title>a{-webkit-line-clamp:3;font-size:clamp(1.45rem,3vw,2.35rem)}:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first.no-thumb{grid-template-columns:minmax(0,1fr)}@container post-loop (max-width:47.99rem){:is(.post-loop--grid,.posts-grid).is-layout-featured-first .post-card--featured-first{flex-direction:column;align-items:stretch;min-block-size:0;display:flex}}.post-card{padding:0 0 clamp(.55rem, 1.2vw, var(--grid-card-padding));border:0;border-block-end:1px solid var(--border-color-light);background:var(--bg-card);box-shadow:none;border-radius:0;overflow:visible}.post-card__header{min-inline-size:0}:is(.post-loop--grid,.posts-grid,.posts-list) .post-card__header{text-align:start;margin-block-end:.5rem}.post-card__title{font-size:clamp(1rem,1.6vw,1.35rem);font-weight:var(--font-bold);line-height:var(--leading-snug);margin:.35rem 0 .65rem}.post-card__title>a{color:var(--lingo-link-color);text-decoration:none}.post-card__title>a:hover{color:var(--lingo-link-hover-color)}.post-card__title>a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}.post-card__media{margin-block-end:.6rem;display:block;overflow:hidden}.post-card__media img{aspect-ratio:16/10;border:1px solid var(--thumb-border);border-radius:calc(var(--radius-lg) - 4px);object-fit:cover;block-size:auto;inline-size:100%;max-inline-size:100%;display:block}:is(.post-loop--grid,.posts-grid) .post-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.post-loop--grid,.posts-grid) .post-card__title>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__summary p{margin:0}:is(.post-loop--grid,.posts-grid) .post-card__summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__meta{align-items:center;gap:.2rem var(--grid-meta-gap);flex-wrap:wrap}:is(.post-loop--grid,.posts-grid) .post-card__meta{display:flex}:is(.post-loop--grid,.posts-grid) .post-card__meta .meta-date{display:none}:is(.post-loop--grid,.posts-grid) .post-card__meta .meta-date+.meta-sep{display:none}:is(.post-loop--grid,.posts-grid) .post-card__meta>span:first-child:where(:not(.meta-reading-time):not(.meta-author):not(.meta-comments-count):not(.review-rating)){display:none}:is(.post-loop--grid,.posts-grid) .post-card__meta>span:first-child:where(:not(.meta-reading-time):not(.meta-author):not(.meta-comments-count):not(.review-rating))+span{display:none}.post-card__price-badge{border-radius:var(--radius-full);background:var(--surface-primary-tint-2);color:var(--primary-color-dark);font-size:.78rem;font-weight:var(--font-bold);align-items:center;margin-block-end:.45rem;padding:.22rem .6rem;display:inline-flex}.post-card__footer{margin-block-start:auto;padding-block-start:.15rem}.post-card__action{min-block-size:var(--control-size-touch);color:var(--lingo-accent);font-weight:var(--font-semibold);line-height:var(--leading-normal);transition:color var(--transition-link), text-decoration-color var(--transition-link);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.5rem 0;text-decoration:none;display:inline-flex}.post-card__action:hover{color:var(--lingo-accent-dark);text-underline-offset:.18em;text-decoration:underline}.post-card__action:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px}.post-share+.post-navigation{margin-block-start:1.08rem}.post-navigation{max-inline-size:var(--entry-content-max-width);margin-block:2rem 1.5rem;margin-inline:auto}.post-navigation .nav-links{border:1px solid var(--border-color-light);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-soft-press);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.post-navigation .nav-previous,.post-navigation .nav-next{min-inline-size:0;transition:background-color var(--transition-link);padding:0}.post-navigation .nav-next{border-inline-start:1px solid var(--border-color-light)}.post-navigation .nav-previous:only-child,.post-navigation .nav-next:only-child{grid-column:1/-1}.post-navigation .nav-next:only-child{border-inline-start:0}.post-navigation .nav-subtitle{color:var(--text-subtle-strong);font-size:.86rem;line-height:var(--leading-normal);align-items:center;gap:.32rem;margin-block-end:.32rem;display:inline-flex}.post-navigation .nav-next .nav-subtitle{justify-content:flex-end}.post-navigation .nav-direction{color:var(--primary-color);font-size:.9rem;line-height:1}.post-navigation .nav-title{color:var(--text-main);font-weight:var(--font-bold);overflow-wrap:anywhere;transition:color var(--transition-link);line-height:1.5;display:block}.post-navigation .nav-next .nav-title{text-align:end}.post-navigation a{block-size:100%;min-block-size:var(--control-size-touch);color:inherit;transition:background-color var(--transition-link), box-shadow var(--transition-link);border-radius:0;padding-block:.82rem .9rem;padding-inline:.95rem;text-decoration:none;display:block}.post-navigation a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:-3px;box-shadow:var(--shadow-focus-ring)}.post-navigation a:hover{background:var(--surface-primary-tint-3)}.post-navigation a:focus-visible{background:var(--surface-primary-tint-3)}.post-navigation a:hover .nav-title{color:var(--primary-color)}.post-navigation a:focus-visible .nav-title{color:var(--primary-color)}.entry-footer-single>.post-share,.entry-footer-single>.post-navigation{inline-size:100%;max-inline-size:none;margin:0}@media (width<768px){.post-navigation .nav-links{grid-template-columns:1fr}.post-navigation .nav-next{border-block-start:1px solid var(--border-color-light);border-inline-start:0}}.integration-slot{inline-size:100%;max-inline-size:var(--entry-content-max-width);border-block:1px solid var(--border-color);background:0 0;gap:.85rem;margin-block:clamp(1.75rem,4vw,2.5rem) 0;margin-inline:auto;padding-block:clamp(1rem,3vw,1.5rem);display:grid}.integration-slot__title{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--leading-snug);margin:0}.integration-slot__content{max-inline-size:100%}.integration-slot__content>:first-child{margin-block-start:0}.integration-slot__content>:last-child{margin-block-end:0}.lingo-ad-slot{box-sizing:border-box;clear:both;text-align:center;inline-size:100%;min-inline-size:0;margin-block:1.25rem;padding:0;position:relative}.lingo-ad-slot__title{color:var(--text-muted);margin-block-end:.2rem;font-size:.6875rem;line-height:1.4;display:block}.lingo-ad-slot__content{inline-size:100%;min-block-size:var(--lingo-ad-slot-min-height,0);max-inline-size:min(100%, var(--lingo-ad-slot-max-width,100%));margin-inline:auto}.lingo-ad-slot__link,.lingo-ad-slot__image{max-inline-size:100%;display:inline-block}.lingo-ad-slot__image{vertical-align:middle;block-size:auto}.lingo-ad-slot.alignleft{text-align:start}.lingo-ad-slot.alignright{text-align:end}.lingo-ad-slot.aligncenter{text-align:center}.lingo-ad-slot--banner-header{margin-block:0}.lingo-ad-slot--banner-top{align-self:center;margin-block:.75rem}.lingo-ad-slot--banner-above,.lingo-ad-slot--banner-above-content{margin-block:0 1.875rem}.lingo-ad-slot--banner-below,.lingo-ad-slot--banner-below-content{margin-block:1.875rem}.lingo-ad-slot--banner-bottom{margin-block:2.5rem .3125rem}.posts-grid>.lingo-ad-slot--between-posts-1,.posts-grid>.lingo-ad-slot--between-posts-2,.posts-grid>.lingo-ad-slot--between-posts-3,.posts-grid>.lingo-ad-slot--between-posts-4,.posts-grid>.lingo-ad-slot--between-posts-5{grid-column:1/-1}.related-posts-section{--related-posts-border:color-mix(in srgb, var(--primary-color) 12%, var(--border-color-light) 88%);box-shadow:none;text-align:start;background:0 0;border:0;border-radius:0;margin-block-start:clamp(2.25rem,5vw,3.25rem);padding:0}.related-posts-header{border-block-end:1px solid var(--related-posts-border);align-items:center;margin-block-end:1.1rem;padding-block-end:.85rem;display:flex}.related-posts-header>*{min-inline-size:0}.related-posts-section .section-title:not(.screen-reader-text){color:var(--text-main);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:var(--font-heading-strong);letter-spacing:-.02em;line-height:var(--leading-snug);text-wrap:balance;align-items:center;gap:.65rem;margin:0;padding-block-end:0;display:inline-flex}.related-posts-section .section-title:not(.screen-reader-text):before{border-radius:var(--radius-full);background:linear-gradient(var(--primary-color), var(--secondary-color));content:"";flex:none;width:4px;height:1.35em}.related-posts-section .section-title:not(.screen-reader-text):after{content:none}.related-posts-grid{gap:var(--related-posts-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));display:grid}.related-card{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:0 0 0 1px var(--related-posts-border), var(--shadow-surface);transition:transform var(--transition-ui);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.related-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 26%, transparent), var(--shadow-soft)}.related-card-thumb{aspect-ratio:16/10;border-radius:0;block-size:auto;inline-size:100%;margin:0;display:block;overflow:hidden}.related-card-thumb a{block-size:100%;display:block}.related-card-thumb img{aspect-ratio:16/10;object-fit:cover;outline:1px solid color-mix(in srgb, var(--text-main) 10%, transparent);outline-offset:-1px;block-size:100%;inline-size:100%;transition:transform var(--transition-media-zoom,var(--transition-ui));display:block}.related-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:.42rem;min-block-size:5.25rem;padding:.75rem .85rem .9rem;display:flex}.related-card-title{inline-size:100%;font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:var(--font-bold);text-align:start;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.related-card-title a{min-block-size:var(--control-size-touch);color:var(--text-main);transition:color var(--transition-link);align-items:center;text-decoration:none;display:flex}.related-card-title a:hover{color:var(--primary-color)}.related-card-title a:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--focus-outline-strong);outline-offset:3px}@media (hover:hover) and (pointer:fine){.related-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color) 30%, var(--related-posts-border)), var(--shadow-soft);transform:translateY(-2px)}.related-card:hover .related-card-thumb img{transform:scale(1.03)}}@media (width<992px){.related-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem}.related-card-title{font-size:.875rem}}@media (width<768px){body.single .related-posts-grid{gap:.65rem}body.single .related-posts-grid .related-card-content{padding:.55rem .36rem .68rem}.related-posts-section .section-title:not(.screen-reader-text){font-size:1.25rem}.related-posts-grid{gap:.75rem}.related-card-content{gap:.24rem;padding:.6rem .5rem .72rem}.related-card-title{line-height:1.38}}@media (max-width:480px){.related-posts-grid,body.single .related-posts-grid{gap:.55rem}.related-posts-grid .related-card{gap:.26rem}.related-card-content{min-block-size:4.75rem;padding:.48rem .38rem .58rem}.related-card-title{font-size:.86rem;line-height:1.42}}.page-header .page-title{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:var(--leading-snug);font-weight:var(--font-bold);margin:0}.archive-heading,.empty-state__header,.lingo-search-results__header{min-inline-size:0}.archive-heading__title,.empty-state__title,.lingo-search-results__title{overflow-wrap:anywhere}.archive-heading__description>:first-child,.empty-state__content>:first-child{margin-block-start:0}.archive-heading__description>:last-child,.empty-state__content>:last-child{margin-block-end:0}.empty-state__content .lingo-search-form{margin-block-start:1rem}@media (width<992px){.page-header{padding:0 .3rem}}.comments-area{min-inline-size:0}.comment-list{margin:0;padding:0;list-style:none}.comment-list .children{padding-inline-start:2.5rem}.comment-body{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#f4f4f4;margin-block-end:1.5rem;padding:1.5rem}.comment-meta{color:var(--text-meta);margin-block-end:1rem;font-size:.9rem}.comment-content{overflow-wrap:anywhere}.comment-respond,.comment-form{min-inline-size:0}.comment-form :is(input[type=text],input[type=email],input[type=url],textarea){inline-size:100%;max-inline-size:100%}.navigation.pagination{justify-content:center;margin-top:2.4rem;display:flex}.navigation.pagination .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.44rem;margin-top:0;padding:0;display:flex}.page-numbers{min-block-size:var(--control-size-touch);min-inline-size:var(--control-size-touch);color:var(--text-main);font-weight:var(--font-semibold);transition:color var(--transition-link);background:0 0;border:0;border-block-end:2px solid transparent;border-radius:0;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .95rem;line-height:1;text-decoration:none;display:inline-flex}.page-numbers .nav-label{white-space:nowrap}.page-numbers.current{color:var(--primary-color);pointer-events:none;border-block-end-color:currentColor}.page-numbers.prev,.page-numbers.next{min-inline-size:0;padding-inline:.78rem}.page-numbers:hover{color:var(--primary-color);border-block-end-color:currentColor}.page-numbers:focus-visible{color:var(--primary-color);border-block-end-color:currentColor}.page-numbers:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:2px}.navigation.posts-navigation{max-inline-size:760px;margin:2.4rem auto 0}.navigation.posts-navigation .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.navigation.posts-navigation .nav-previous:only-child,.navigation.posts-navigation .nav-next:only-child{grid-column:1/-1}.navigation.posts-navigation .nav-previous a,.navigation.posts-navigation .nav-next a{min-block-size:var(--control-size-touch);border:0;border-block-end:1px solid var(--border-color-light);color:var(--text-main);font-weight:var(--font-semibold);line-height:var(--leading-snug);transition:color var(--transition-link);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.32rem;padding:.65rem .8rem;text-decoration:none;display:flex}.navigation.posts-navigation .nav-next{text-align:end}.navigation.posts-navigation .nav-previous a:hover,.navigation.posts-navigation .nav-next a:hover{color:var(--primary-color)}.navigation.posts-navigation .nav-previous a:focus-visible{color:var(--primary-color)}.navigation.posts-navigation .nav-next a:focus-visible{color:var(--primary-color)}.navigation.posts-navigation .nav-previous a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:2px}.navigation.posts-navigation .nav-next a:focus-visible{outline:2px solid var(--focus-outline-strong);outline-offset:2px}@media (width<768px){.navigation.posts-navigation .nav-links{grid-template-columns:1fr}}.lingo-search-form,.search-form{box-shadow:none;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:flex}.lingo-search-form__field-wrap,.search-input-wrap{flex:1;position:relative}.lingo-search-form__field,.search-field{border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--bg-body);block-size:auto;min-block-size:clamp(46px,1.78571vw + 32.2857px,50px);inline-size:100%;color:var(--text-main);padding-block:.55rem;padding-inline:.9rem}.lingo-search-form__field:focus,.search-field:focus{border-color:var(--lingo-accent);outline:2px solid var(--focus-outline-strong);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.lingo-search-form__submit,.search-submit{border-radius:var(--lingo-button-radius);background:var(--lingo-accent);block-size:auto;min-block-size:clamp(46px,1.78571vw + 32.2857px,50px);min-inline-size:clamp(80px,7.14286vw + 25.1429px,96px);color:var(--color-white);font-size:1.1rem;font-weight:var(--font-bold);cursor:pointer;transition:color var(--transition-link), background-color var(--transition-link), text-decoration-color var(--transition-link);border:0;padding-block:.55rem;padding-inline:1rem}.lingo-search-form__submit:hover,.search-submit:hover{background:var(--lingo-accent-dark);box-shadow:none}.lingo-search-form__results,.live-search-results{z-index:var(--z-search-results);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-body);max-block-size:50vh;box-shadow:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow:auto}.lingo-search-form__results[hidden],.live-search-results[hidden]{display:none}.live-search-result-item,.live-search-empty{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.6rem .8rem;text-decoration:none;display:block}.live-search-result-item:last-child,.live-search-empty:last-child{border-bottom:0}.live-search-result-item:hover,.live-search-result-item[aria-selected=true]{background:var(--bg-card)}.live-search-result-item[aria-selected=true]{color:var(--primary-color-dark);font-weight:var(--font-semibold);outline:2px solid var(--primary-color);outline-offset:-2px}.lingo-search-results__content{min-inline-size:0}pre.has-copy-code-btn{position:relative}.copy-code-btn{top:.5rem;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-xs);cursor:pointer;opacity:0;transition:opacity var(--transition-ui);z-index:var(--z-copy-btn);padding:.25rem .5rem;font-family:inherit;font-size:.8rem;position:absolute;inset-inline-end:.5rem}pre:hover .copy-code-btn{opacity:1}pre:focus-within .copy-code-btn{opacity:1}.copy-code-btn:focus-visible{opacity:1}@media (hover:none){.copy-code-btn{opacity:1}}.special-page{min-inline-size:0}.special-page__header{margin-block-end:var(--entry-shell-stack-gap)}.special-page__extension{min-inline-size:0;margin-block-start:clamp(1.25rem,3vw,2rem)}.special-page .page-template-editor-content:empty{display:none}.sitemap-page{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.sitemap-page__section{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-card);min-inline-size:0;margin:0;padding:1rem}.sitemap-page__title{color:var(--text-main);font-size:var(--text-lg);line-height:var(--leading-heading);margin:0 0 .75rem}.sitemap-page__list{gap:.45rem;margin:0;padding-inline-start:1.2rem;display:grid}.sitemap-page__list li{min-inline-size:0}.sitemap-page__list a{color:var(--text-main);overflow-wrap:anywhere;text-underline-offset:.18em;text-decoration-thickness:.08em}.sitemap-page__list a:hover{color:var(--primary-color)}.sitemap-page__list a:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}[dir=rtl] .sitemap-page__list{padding-inline:0 1.2rem}@media (width<768px){.special-page__extension{margin-block-start:1rem}.sitemap-page__section{padding:.85rem}}.lingo-icon{vertical-align:middle;width:1em;height:1em;line-height:1;display:inline-block}.lingo-icon:before{background-color:var(--lingo-icon-background,transparent);content:"";width:100%;height:100%;-webkit-mask-image:var(--lingo-icon-mask,none);mask-image:var(--lingo-icon-mask,none);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--lingo-icon-mask,none);display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}@supports not ((-webkit-mask-image:url("")) or (mask-image:url(""))){.lingo-icon:before{content:var(--lingo-icon-fallback,"");background-color:transparent;width:auto;height:auto;font-size:1em;line-height:1;display:inline-block;-webkit-mask-image:none;mask-image:none}}.review-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.34rem .58rem;display:flex}.review-meta .badge-review{border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--border-color-light) 76%);border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary-color) 14%, var(--bg-card) 86%);min-block-size:2rem;color:var(--primary-color-dark);font-size:.86rem;font-weight:var(--font-bold);box-shadow:none;align-items:center;gap:.2rem;padding-block:.28rem;padding-inline:.66rem;line-height:1.4;display:inline-flex}.review-meta .difficulty-level,.review-meta .target-language-level{font-weight:var(--font-semibold)}.target-language-level{color:var(--primary-color);font-weight:var(--font-bold)}.target-language-level a{color:inherit;text-decoration:none}.review-rating-stars{color:var(--color-star);align-items:center;gap:.08rem;display:inline-flex}.review-rating .rating-value{color:var(--text-main);margin-inline-end:.3rem;font-size:.98rem}.review-hero-image{margin-block:1rem 2rem;margin-inline:0}.review-hero-image img{border-radius:0;width:100%;height:auto;display:block}.review-download-area{text-align:center;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:2.2rem;padding:0;display:flex}.review-download-area .download-primary-btn{margin:0}@media (width<768px){.review-meta .badge-review{padding:.2rem .46rem;font-size:.8rem}}.review-verdict-box{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:none;background:#f4f4f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2.2rem;padding:1.3rem;display:grid}.review-verdict-box>div{min-width:0}.review-verdict-box h2{border-bottom:2px solid var(--border-color);margin-top:0;padding-bottom:.5rem}.pros h2{border-color:var(--color-success);color:var(--color-success-text)}.cons h2{border-color:var(--color-error);color:var(--color-error)}.review-verdict-box ul{padding-inline-start:1.2rem;font-size:16px}@media (width<768px){.review-verdict-box{grid-template-columns:1fr}}.review-rating-stars .lingo-icon--star-filled{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"★";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='m12 2.8 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.1 6.4 20l1.1-6.2L3 9.4l6.2-.9L12 2.8z'/></svg>")}.review-rating-stars .lingo-icon--star-empty{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"☆";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.8' d='m12 2.8 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.1 6.4 20l1.1-6.2L3 9.4l6.2-.9L12 2.8z'/></svg>")}.review-rating-stars .lingo-icon--star-half{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"⯨";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><clipPath id='half-star'><rect width='12' height='24'/></clipPath></defs><path fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.8' d='m12 2.8 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.1 6.4 20l1.1-6.2L3 9.4l6.2-.9L12 2.8z'/><path fill='black' clip-path='url(%23half-star)' d='m12 2.8 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.1 6.4 20l1.1-6.2L3 9.4l6.2-.9L12 2.8z'/></svg>")}.entry-content audio,.wp-block-audio audio{width:100%;margin-block:var(--entry-content-block-margin-block,1rem);border-radius:var(--radius-base);margin-inline:0}.post-content{--lesson-section-gap:clamp(1.5rem, 3vw, 2.35rem);--lesson-section-padding:clamp(.9rem, 2.2vw, 1.4rem);--lesson-control-gap:clamp(.45rem, 1vw, .7rem);--lesson-border-color:color-mix(in srgb, var(--primary-color) 12%, var(--border-color-light) 88%);--lesson-surface-soft:color-mix(in srgb, var(--bg-card) 92%, var(--bg-elevated) 8%);--lesson-primary-soft:color-mix(in srgb, var(--primary-color) 6%, var(--bg-card) 94%);--lesson-primary-soft-strong:color-mix(in srgb, var(--primary-color) 10%, var(--bg-card) 90%);--lesson-focus-ring:0 0 0 3px color-mix(in srgb, var(--primary-color) 28%, transparent);--lesson-brand-shadow:none}.entry-target-language{font-weight:var(--font-bold);color:var(--primary-color)}.entry-target-language a{color:inherit;text-decoration:none}.review-rating{color:var(--text-main);justify-content:flex-start;align-items:center;gap:.2rem;margin-top:.7rem;font-size:1.1rem;display:inline-flex}.quiz-post-thumbnail{margin-block:1rem 2rem;margin-inline:0}.quiz-post-thumbnail img{border-radius:0;width:100%;height:auto;display:block}.quiz-card-excerpt{color:var(--quiz-text-soft,var(--text-meta));line-height:var(--leading-relaxed);margin:0}.download-primary-btn{border-radius:var(--lingo-button-radius);background:var(--lingo-accent);min-block-size:55px;inline-size:fit-content;min-inline-size:165px;color:var(--color-white);font-weight:var(--font-bold);transition:background-color var(--transition-ui);border:0;justify-content:center;align-items:center;margin-block:.45rem .8rem;margin-inline:auto;padding-block:.5rem;padding-inline:1rem;line-height:1.2;text-decoration:none;display:flex}.download-primary-btn:hover{background:var(--lingo-accent-dark);color:var(--color-white)}.download-primary-btn img{object-fit:contain;border:0;block-size:55px;inline-size:165px;display:block}.download-primary-btn.is-image{background:0 0;block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:0;padding:0}.download-primary-btn.is-image:hover{background:0 0}.download-primary-btn.is-image img{block-size:auto;max-block-size:55px;inline-size:auto;max-inline-size:165px}.download-primary-btn:is(:focus,:active,:visited){color:var(--color-white);border:0}.download-primary-btn:focus-visible{outline:2px solid var(--lingo-accent);outline-offset:2px}.post-share{max-inline-size:var(--entry-content-max-width);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary-color) 2.5%, var(--surface-widget-soft,var(--bg-card)) 97.5%);box-shadow:var(--shadow-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem .92rem;margin-block:2.4rem 0;margin-inline:auto;padding:.82rem .92rem .9rem;display:grid}.post-share-title{color:var(--text-meta);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1.2}.post-share-list{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.post-share-item{margin:0}.share-btn{inline-size:var(--control-size-touch);block-size:var(--control-size-touch);border-radius:var(--radius-circle);color:var(--share-btn-icon-color,#fff);font-size:.95rem;font-weight:var(--font-bold);vertical-align:middle;white-space:nowrap;-webkit-font-smoothing:antialiased;transition:transform var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui), filter var(--transition-ui);border:1px solid rgba(255,255,255,.22);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.2),0 4px 10px rgba(16,24,40,.13)}.share-btn:after{border-radius:inherit;opacity:.84;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.22) 0%,rgba(255,255,255,.02) 100%);position:absolute;inset:0}.post-share .share-btn,.post-share .share-btn:visited,.post-share .share-btn:hover,.post-share .share-btn:focus,.post-share .share-btn:active{color:var(--share-btn-icon-color,#fff)}.share-btn:hover{filter:saturate(1.04);transform:translateY(-1px)scale(1.02);box-shadow:inset 0 1px rgba(255,255,255,.24),0 9px 18px rgba(16,24,40,.2)}.share-btn:active{transform:translateY(0)scale(.96)}.share-btn>span[aria-hidden=true],.share-btn .share-btn-icon-wrap{z-index:1;block-size:100%;inline-size:100%;font-family:var(--font-family-base);font-size:inherit;font-weight:inherit;letter-spacing:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.share-btn-icon-svg{fill:currentColor;flex-shrink:0;block-size:18px;inline-size:18px;display:block}.share-btn-icon-svg path{fill:currentColor}.share-btn-telegram{background:#1c95e0}.share-btn-whatsapp{background:#2bc659}.share-btn-pinterest{background:#e63946}.share-btn-tumblr{background:#344b6a}.share-btn-linkedin{background:#2e9ad8}.share-btn-x{background:#000}.share-btn-facebook{background:#4f86f7}.share-btn-messenger{background:#0a7cff}.share-btn-line{background:#00be2f}.post-share .share-btn-mobile-only{display:none}@media (width<992px){.post-share{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.55rem}.post-share-list{justify-content:center}.post-share-title{white-space:normal}.post-share .share-btn-mobile-only{display:inline-flex}}@media (width<768px){.post-share{gap:.52rem;padding:.82rem .7rem .86rem}.post-share-list{gap:.46rem}}@media (min-width:768px){a.viber-share-btn{display:none}}.lingo-sidebar{gap:1rem;min-inline-size:0;display:grid}.widget{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-end:1.35rem}.lingo-sidebar>.widget,.lingo-sidebar__widget{margin-block-end:1.25rem;padding:0}.lingo-sidebar__widget--search .search-form,.sidebar-search-widget .search-form{margin-block-end:1rem}.sidebar-search-widget :is(.search-input-wrap,.search-submit){order:initial}.widget-title,.lingo-sidebar__widget-title{border-block-end:1px solid var(--border-color-light);color:var(--text-strong);font-size:var(--lingo-widget-title-size);font-weight:var(--font-bold);margin:0 0 .9rem;padding-block-end:.45rem}.sidebar-posts-widget,.lingo-sidebar__widget--posts{container:sidebar-posts/inline-size}.sidebar-post-list,.lingo-sidebar__post-list{grid-template-columns:minmax(0,1fr);gap:.95rem .7rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-post-item,.lingo-sidebar__post-item{gap:.42rem;min-inline-size:0;display:grid}.sidebar-post-thumb,.lingo-sidebar__post-thumb{border-radius:var(--radius-xs);display:block;overflow:hidden}:is(.sidebar-post-thumb,.lingo-sidebar__post-thumb) img{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%;display:block}.sidebar-post-title,.lingo-sidebar__post-title{font-size:clamp(1rem,4.5cqi,1.08rem);line-height:var(--leading-snug);text-align:start;margin:.4rem 0 0}:is(.sidebar-post-title,.lingo-sidebar__post-title) a{color:var(--text-main);text-decoration:none}:is(.sidebar-post-title,.lingo-sidebar__post-title) a:hover{color:var(--primary-color);text-underline-offset:.15em;text-decoration:underline}@container sidebar-posts (min-width:30rem){:is(.sidebar-post-list,.lingo-sidebar__post-list){grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.widget_archive,.widget_categories,.widget_pages,.widget_meta,.widget_nav_menu,.widget_recent_entries,.widget_recent_comments,.widget_rss) ul{gap:0;margin:0;padding:0;list-style:none;display:grid}:is(.widget_archive,.widget_categories,.widget_pages,.widget_meta,.widget_nav_menu,.widget_recent_entries,.widget_recent_comments,.widget_rss) li{border-block-end:1px solid var(--border-color-light);min-inline-size:0;color:var(--text-meta);overflow-wrap:anywhere;margin:0;padding-block:.55rem}:is(.widget_archive,.widget_categories,.widget_pages,.widget_meta,.widget_nav_menu,.widget_recent_entries,.widget_recent_comments,.widget_rss) li:last-child{border-block-end:0}:is(.widget_archive,.widget_categories,.widget_pages,.widget_meta,.widget_nav_menu,.widget_recent_entries,.widget_recent_comments,.widget_rss) li a{color:var(--text-main);font-weight:var(--font-medium);text-decoration:none}:is(.widget_archive,.widget_categories,.widget_pages,.widget_meta,.widget_nav_menu,.widget_recent_entries,.widget_recent_comments,.widget_rss) li a:hover{color:var(--primary-color);text-underline-offset:2px;text-decoration:underline}:is(.widget_pages,.widget_nav_menu) li>ul{border-inline-start:2px solid var(--border-color-light);margin-block-start:.45rem;padding-inline-start:.85rem}.widget_recent_entries .post-date{color:var(--text-meta);margin-block-start:.24rem;font-size:.84rem;display:block}.widget_rss :is(.rss-date,cite){color:var(--text-meta);margin-block-start:.24rem;font-size:.84rem;display:block}.widget_rss .rssSummary{color:var(--text-main);font-size:.92rem;line-height:var(--leading-normal);margin-block-start:.45rem}.widget_tag_cloud .tagcloud{flex-wrap:wrap;gap:.45rem;display:flex}.widget_tag_cloud .tagcloud a{min-block-size:2.25rem;color:var(--text-main);text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:.35rem .15rem;line-height:1;text-decoration:underline;display:inline-flex}.widget_tag_cloud .tagcloud a:hover{color:var(--primary-color)}.widget_calendar .wp-calendar-table{border-collapse:collapse;table-layout:fixed;text-align:center;inline-size:100%}.widget_calendar .wp-calendar-table caption{color:var(--text-strong);font-weight:var(--font-semibold);margin-block-end:.55rem}.widget_calendar .wp-calendar-table :is(th,td){border:1px solid var(--border-color-light);block-size:2.25rem;padding:.2rem;font-size:.86rem}.widget_calendar .wp-calendar-table th{color:var(--text-strong);background:0 0}.widget_calendar .wp-calendar-table a{color:var(--primary-color);font-weight:var(--font-bold)}.widget_calendar .wp-calendar-nav{justify-content:space-between;gap:.65rem;margin-block-start:.58rem;display:flex}.widget :is(select,img,video,audio){max-inline-size:100%}.widget select{inline-size:100%;min-block-size:var(--control-size-touch);border:1px solid var(--border-color);border-radius:var(--radius-base);background:var(--bg-card);color:var(--text-main);font:inherit;padding-inline:.65rem}.widget_lingo_theme_widget_posts{container:lingo-widget-posts/inline-size}.lingo-widget-posts{--widget-post-border:var(--border-widget-soft,var(--border-color-light));--widget-post-thumb-size:4.5rem;gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.lingo-widget-posts__item,.lingo-widget-posts .lingo-widget-post-list-item{grid-template-columns:var(--widget-post-thumb-size) minmax(0, 1fr);border-block-end:1px solid var(--widget-post-border);align-items:center;gap:.75rem;min-inline-size:0;margin:0;padding-block:.75rem;display:grid;position:relative}.lingo-widget-posts :is(.lingo-widget-posts__item,.lingo-widget-post-list-item):last-child{border-block-end:0}.lingo-widget-posts__thumb,.lingo-widget-posts .lingo-widget-post-thumb{inline-size:var(--widget-post-thumb-size);aspect-ratio:1;border-radius:var(--radius-xs);display:block;position:relative;overflow:hidden}.lingo-widget-posts :is(.lingo-widget-post-image,.lingo-widget-posts__image){object-fit:cover;block-size:100%;inline-size:100%;display:block}.lingo-widget-posts :is(.lingo-widget-post-content,.lingo-widget-posts__content){min-inline-size:0}.lingo-widget-posts :is(.lingo-widget-post-heading,.lingo-widget-posts__heading){font-size:inherit;line-height:inherit;margin:0}.lingo-widget-posts__title,.lingo-widget-posts .lingo-widget-post-title{color:var(--text-main);font-size:var(--text-sm);font-weight:var(--font-semibold);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;text-decoration:none;display:-webkit-box;overflow:hidden}:is(.lingo-widget-posts__title,.lingo-widget-post-title):hover{color:var(--primary-color-dark);text-underline-offset:.18em;text-decoration:underline}.lingo-widget-posts :is(.lingo-widget-posts__item,.lingo-widget-post-list-item).no-thumb{grid-template-columns:minmax(0,1fr)}.lingo-widget-posts.has-media-overlay .lingo-widget-post-media-icon{border-radius:var(--radius-circle);background:var(--overlay-scrim-strong);block-size:1.5rem;inline-size:1.5rem;position:absolute;inset-block-end:.35rem;inset-inline-end:.35rem}.lingo-widget-posts.has-media-overlay .lingo-widget-post-media-icon:before{border-block:.25rem solid transparent;border-inline-start:.4rem solid var(--color-white);content:"";position:absolute;inset-block-start:50%;inset-inline-start:54%;transform:translate(-50%,-50%)}.lingo-widget-posts.is-style-featured-first .lingo-widget-post-list-item:first-child{grid-template-columns:minmax(0,1fr);align-items:start;padding-block-start:0}.lingo-widget-posts.is-style-featured-first .lingo-widget-post-list-item:first-child .lingo-widget-post-thumb{aspect-ratio:16/9;inline-size:100%}.lingo-widget-posts.is-style-featured-first .lingo-widget-post-list-item:first-child .lingo-widget-post-title{-webkit-line-clamp:2;font-size:1rem}.lingo-widget-posts.is-style-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.lingo-widget-posts.is-style-grid .lingo-widget-post-list-item{border-block-end:0;grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.lingo-widget-posts.is-style-grid .lingo-widget-post-thumb{aspect-ratio:4/3;inline-size:100%}.lingo-widget-posts.is-style-grid .lingo-widget-post-title{font-size:var(--text-sm);-webkit-line-clamp:4}@container lingo-widget-posts (min-width:20rem){.lingo-widget-posts.is-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not (container-type:inline-size){@media (min-width:992px){.widget_lingo_theme_widget_posts .lingo-widget-posts.is-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<768px){.lingo-widget-posts{--widget-post-thumb-size:4rem}}.lingo-footer{--footer-surface:var(--lingo-footer);--footer-text-strong:var(--color-white);--footer-text-muted:color-mix(in srgb, var(--lingo-footer-text) 82%, transparent);--footer-divider:color-mix(in srgb, var(--lingo-footer-text) 22%, transparent);border-block-start:1px solid var(--footer-divider);width:100%;max-width:100%;color:var(--lingo-footer-text);background:var(--footer-surface);flex:none;margin-block-start:clamp(2rem,4vw,3rem);container:lingo-footer/inline-size}.lingo-footer a{color:var(--lingo-footer-text);transition:color var(--transition-link);text-decoration:none}.lingo-footer a:hover{color:var(--footer-text-strong)}.lingo-footer a:focus-visible{color:var(--footer-text-strong)}.lingo-footer a:focus-visible{outline-color:var(--footer-text-strong);outline-offset:3px}.lingo-footer__inner{text-align:center;gap:clamp(1rem,2vw,1.35rem);padding-block:clamp(1.35rem,2.5vw,2rem);display:grid}.lingo-footer.no-footer-widgets.no-footer-categories.no-footer-social.no-footer-site-info .lingo-footer__inner{padding-block:clamp(1.05rem,2vw,1.4rem)}.lingo-footer__widgets{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.lingo-footer__widgets .widget{background:0 0;border:0;margin:0;padding:.75rem 0}.lingo-footer__widgets .widget-title{border-block-end:1px solid var(--footer-divider);color:var(--footer-text-strong);margin:0 0 .55rem;padding-block-end:.45rem;font-size:1rem;line-height:1.35}.lingo-footer__widgets .widget a,.lingo-footer__info a{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 38%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 38%, transparent);text-underline-offset:.2em}.lingo-footer__categories,.lingo-footer__navigation,.lingo-footer__social{justify-items:center;gap:.5rem;display:grid}.lingo-footer__categories-title{color:var(--footer-text-muted);font-size:.88rem;font-weight:var(--font-semibold);margin:0}.lingo-footer__categories-list,.lingo-footer__navigation-list,.lingo-footer__social-list{flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.lingo-footer__categories-link,.lingo-footer__navigation-link,.lingo-footer__navigation-list a,.lingo-footer__social-link{min-height:var(--control-size-touch);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.35rem .15rem;line-height:1.3;display:inline-flex}.lingo-footer__categories-link{font-size:.84rem;font-weight:var(--font-medium)}.lingo-footer__navigation-link,.lingo-footer__navigation-list a{font-size:.92rem;font-weight:var(--font-semibold)}.lingo-footer__categories-link:hover,.lingo-footer__navigation-list a:hover,.lingo-footer__social-link:hover,.lingo-footer__navigation-list .current-menu-item>a,.lingo-footer__navigation-list .current_page_item>a,.lingo-footer__navigation-list .current-menu-ancestor>a,.lingo-footer__navigation-list .current_page_ancestor>a{text-underline-offset:.25em;text-decoration:underline}.lingo-footer__categories-link:focus-visible{text-underline-offset:.25em;text-decoration:underline}.lingo-footer__navigation-list a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.lingo-footer__social-link:focus-visible{text-underline-offset:.25em;text-decoration:underline}.lingo-footer__social-link{gap:.4rem}.lingo-footer__social-icon{color:currentColor;place-items:center;width:1.25rem;height:1.25rem;display:grid}.lingo-footer__social-icon svg{fill:currentColor;width:1rem;height:1rem;display:block}.lingo-footer__social-label{font-size:.86rem;font-weight:var(--font-semibold);line-height:1.2}.lingo-footer__social-fallback{border-radius:var(--radius-circle);background:currentColor;width:.38rem;height:.38rem;display:block}.lingo-footer .integration-slot{max-inline-size:none;margin-block:1.25rem}.lingo-footer__info{border-block-start:1px solid var(--footer-divider);color:var(--footer-text-muted);gap:.3rem;margin:0;padding-block-start:1rem;font-size:.9rem;display:grid}.lingo-footer.no-footer-widgets.no-footer-categories.no-footer-menu.no-footer-social .lingo-footer__info{border-block-start:0;padding-block-start:0}.lingo-footer__info p{margin:0}.lingo-footer__info-primary{color:var(--lingo-footer-text)}.lingo-footer__info-secondary{font-size:.84rem}@container lingo-footer (max-width:61.999rem){.lingo-footer__inner{gap:.9rem;padding-block:1.1rem 1.2rem}}@media (forced-colors:active){.lingo-footer a:focus-visible{outline-color:canvastext}}.post-author-box{--author-border:color-mix(in srgb, var(--primary-color) 16%, var(--border-color) 84%);border-block:1px solid var(--author-border);inline-size:100%;margin-block:clamp(2rem,5vw,3rem) 0;padding-block:clamp(1rem,2vw,1.35rem)}.author-archive-header,.author-profile__header{margin-block-end:var(--entry-shell-stack-gap)}.author-profile__identity{max-inline-size:100%}.entry-footer-single>.post-author-box{margin-block-start:0}body.single .post-author-box,body.single .related-posts-section{max-inline-size:min(100%, var(--entry-content-max-width,var(--size-reading,54rem)));margin-inline:auto}.post-author-box-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.author-avatar{border-radius:var(--radius-circle);align-self:start;block-size:5.5rem;inline-size:5.5rem;margin:0;overflow:hidden}.author-avatar-link,.author-avatar img,.author-avatar .avatar{block-size:100%;inline-size:100%;display:block}.author-avatar img,.author-avatar .avatar{object-fit:cover;border-radius:inherit}.author-info,.post-author-box-meta{text-align:start;min-inline-size:0;display:grid}.author-info{gap:.9rem}.post-author-box-meta{gap:.42rem}.author-kicker,.author-role,.author-bio,.author-archive,.author-name{margin:0}.author-kicker{color:var(--primary-color);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:uppercase}.author-name{color:var(--text-main);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-bold);overflow-wrap:anywhere;text-wrap:balance;line-height:1.15}.author-name a{color:inherit;transition:color var(--transition-ui);text-decoration:none}.author-name a:hover,.author-profile-latest-posts a:hover{color:var(--primary-color)}.author-name a:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}.author-archive-link:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}.post-author-box-social a:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}.authors-directory .author-card a:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}.author-profile-latest-posts a:focus-visible{outline:3px solid var(--focus-outline-strong);outline-offset:3px;border-radius:var(--radius-xs)}.author-role{color:var(--text-main);font-size:.9rem;font-weight:var(--font-semibold)}.author-bio{max-inline-size:70ch;color:var(--text-muted);overflow-wrap:anywhere;text-wrap:pretty;font-size:.98rem;line-height:1.85}.author-box-actions{border-block-start:1px solid var(--author-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block-start:1rem;display:flex}.author-box-actions-compact,.post-author-box-profile-page .author-box-actions{justify-content:flex-start}.author-archive{flex-wrap:wrap;flex:15rem;align-items:center;display:flex}.author-archive-link,.post-author-box-social a{min-block-size:var(--control-size-touch);color:var(--text-main);font-size:.85rem;font-weight:var(--font-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.author-archive-link:hover,.post-author-box-social a:hover{color:var(--primary-color);text-underline-offset:.2em;text-decoration:underline}.post-author-box-social,.post-author-box-social ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.post-author-box-social{flex:0 auto}.post-author-box-social li{margin:0}.post-author-box-profile-page .author-kicker,.post-author-box-profile-page .author-archive{display:none}.post-author-box-profile-page .author-box-actions{border-block-start:0;padding-block-start:0}.post-author-box-archive{margin-block:.4rem .8rem}.post-author-box-archive .author-avatar{block-size:4.75rem;inline-size:4.75rem}.post-author-box-archive .author-name{font-size:clamp(1.45rem,2.5vw,2rem)}.author-profile-page-template .post-author-box-profile-page{margin-block-start:.9rem}.author-profile-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;margin-block:.9rem 1.1rem;display:grid}.author-fact-card,.author-profile-section{border-block-end:1px solid var(--border-color);padding-block:.7rem}.author-fact-label{color:var(--text-muted);margin-block-end:.3rem;font-size:.82rem;display:block}.author-fact-value{color:var(--text-main);font-size:1rem;font-weight:var(--font-bold);margin:0;display:block}.author-profile-section{margin-block-end:1rem}.author-profile-section-title{color:var(--text-main);font-size:1.12rem;font-weight:var(--font-bold);margin:0 0 .65rem}.author-profile-section-text{color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.9}.author-profile-tags,.author-profile-list,.author-profile-latest-posts{margin:0;padding:0;list-style:none}.author-profile-tags{flex-wrap:wrap;gap:.45rem;display:flex}.author-profile-tags li{color:var(--text-main);font-size:.86rem;font-weight:var(--font-semibold);padding-block:.25rem}.author-profile-list li{margin-block-end:.35rem;padding-inline-start:1rem;position:relative}.author-profile-list li:before{color:var(--primary-color);content:"•";position:absolute;inset-inline-start:0}.author-profile-latest-posts li{border-block-end:1px dashed var(--border-color);grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding-block:.5rem;display:grid}.author-profile-latest-posts a{min-inline-size:0;color:var(--text-main);font-weight:var(--font-semibold);overflow-wrap:anywhere;text-decoration:none}.author-profile-latest-posts span{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.authors-directory{margin-block-start:clamp(1.25rem,3vw,2rem)}.authors-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.authors-directory .author-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-card);text-align:center;justify-items:center;gap:.65rem;min-inline-size:0;padding:1.1rem;display:grid}.author-directory__avatar{border-radius:var(--radius-circle);block-size:5.5rem;inline-size:5.5rem;display:block;overflow:hidden}.author-directory__avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.author-directory__name,.author-directory__count{margin:0}.author-directory__name{font-size:1.08rem;line-height:var(--leading-heading)}.author-directory__name a{color:var(--text-main);text-decoration:none}.author-directory__name a:hover{color:var(--primary-color)}.author-directory__count{color:var(--text-muted);font-size:var(--text-sm)}.author-directory__pagination{margin-block-start:1.5rem}@media (width<992px){.post-author-box{padding-block:1.15rem}.post-author-box-head{gap:.85rem}.author-avatar{block-size:4.5rem;inline-size:4.5rem}}@media (width<768px){.post-author-box-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.author-avatar{block-size:4.25rem;inline-size:4.25rem}.author-info,.post-author-box-meta{text-align:center;justify-items:center}.author-box-actions,.author-archive,.post-author-box-social,.post-author-box-social ul{justify-content:center}.author-archive{flex-basis:100%}.author-profile-latest-posts li{grid-template-columns:minmax(0,1fr)}.author-profile-latest-posts span{white-space:normal;overflow-wrap:anywhere;justify-self:start}}.single .entry-content .wp-block-table,.single .entry-content .lingo-responsive-table{margin-block:var(--entry-content-table-margin-block);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:none;margin-inline:0;overflow-x:auto}body.single .entry-content .wp-block-table{border-radius:var(--radius-card);transition:border-color var(--transition-ui);overflow-y:hidden}.single .entry-content table,.single .entry-content .wp-block-table table,.single .entry-content .lingo-responsive-table>table{border-collapse:separate;border-spacing:0;background:var(--bg-card);width:100%;min-width:520px;margin:0;font-size:1.12rem;line-height:1.55}.single .entry-content table th,.single .entry-content table td,.single .entry-content .wp-block-table table th,.single .entry-content .wp-block-table table td,.single .entry-content .lingo-responsive-table>table th,.single .entry-content .lingo-responsive-table>table td{border-inline-end:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-card);text-align:start;vertical-align:middle;padding:.5rem .62rem}.single .entry-content table td,.single .entry-content .wp-block-table table td,.single .entry-content .lingo-responsive-table>table td{color:var(--text-main)}.single .entry-content table th,.single .entry-content .wp-block-table table th,.single .entry-content .lingo-responsive-table>table th{color:var(--primary-color);font-weight:var(--font-bold)}.single .entry-content table tr td:last-child,.single .entry-content table tr th:last-child,.single .entry-content .wp-block-table table tr td:last-child,.single .entry-content .wp-block-table table tr th:last-child,.single .entry-content .lingo-responsive-table>table tr td:last-child,.single .entry-content .lingo-responsive-table>table tr th:last-child{border-inline-end:0}.single .entry-content table tbody tr:last-child td,.single .entry-content .wp-block-table table tbody tr:last-child td,.single .entry-content .lingo-responsive-table>table tbody tr:last-child td{border-bottom:0}.single .entry-content table tbody tr:hover td,.single .entry-content .wp-block-table table tbody tr:hover td,.single .entry-content .lingo-responsive-table>table tbody tr:hover td{background:var(--surface-table-hover)}body.single .entry-content .wp-block-table table{border-radius:var(--radius-md);overflow:hidden}body.single .entry-content .wp-block-table table th{background:var(--surface-primary-tint-3,var(--bg-card))}body.single .entry-content .is-style-lingo-clean-table table{border-collapse:collapse;border-spacing:0;border-radius:0;overflow:visible}body.single .entry-content .is-style-lingo-clean-table th,body.single .entry-content .is-style-lingo-clean-table td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main)}body.single .entry-content .is-style-lingo-clean-table th{background-color:var(--bg-elevated);font-weight:var(--font-semibold)}.post-content:not(.single-disable-responsive-tables) .entry-content .wp-block-table{overflow:visible}.post-content:not(.single-disable-responsive-tables) .entry-content .wp-block-table>.lingo-responsive-table{border-radius:inherit;box-shadow:none;border:0;margin-block:0}.post-content:not(.single-disable-responsive-tables) .entry-content .lingo-responsive-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.post-content:not(.single-disable-responsive-tables) .entry-content table{table-layout:auto;border-collapse:collapse;border-spacing:0;background:var(--bg-card);width:100%;min-width:520px}.post-content:not(.single-disable-responsive-tables) .entry-content table :is(th,td){white-space:nowrap;background-clip:padding-box}body.single .entry-content .wp-block-code,body.single .entry-content .wp-block-preformatted{border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-code-bg);color:var(--text-code);padding:.95rem;overflow:auto}body.single .entry-content .wp-block-quote,body.single .entry-content .wp-block-pullquote{border:0;border-inline-start:4px solid var(--primary-color);padding:.5rem 1rem;font-size:1.03rem;line-height:1.85}body.single .entry-content .wp-block-quote p:last-child,body.single .entry-content .wp-block-pullquote p:last-child{margin-bottom:0}body.single .entry-content .wp-block-buttons .wp-block-button__link{border-radius:var(--lingo-button-radius)}.entry-content .blocks-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:clamp(.55rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.entry-content .blocks-gallery-grid .blocks-gallery-item{min-inline-size:0;margin:0}.entry-content .blocks-gallery-grid figure,.entry-content .blocks-gallery-grid img{inline-size:100%}.entry-content .wp-block-column{overflow-wrap:anywhere;min-inline-size:0}.entry-content :is(.wp-block-cover,.wp-block-cover-image){max-inline-size:100%;display:flex;overflow:hidden}.entry-content :is(.wp-block-cover,.wp-block-cover-image)>img{object-fit:cover;block-size:100%;inline-size:100%}.entry-content .wp-block-embed__wrapper{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.entry-content .wp-block-embed__wrapper:has(.twitter-tweet-rendered){justify-content:center;display:flex}.entry-content .wp-block-embed__wrapper .twitter-tweet-rendered{max-inline-size:100%;margin-inline:auto}.entry-content :is(.wp-block-image,.wp-block-gallery,.wp-block-video) figcaption{inline-size:100%;color:var(--text-muted);text-align:center;display:block}.lingo-lightbox{z-index:var(--z-lightbox);background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.lingo-lightbox.is-open{display:flex}.lingo-lightbox-image{object-fit:contain;border-radius:var(--radius-base);max-width:100%;max-height:90vh}.lingo-lightbox-close{top:max(1rem, env(safe-area-inset-top));width:var(--control-size-touch);height:var(--control-size-touch);border-radius:var(--radius-circle);color:var(--color-white);cursor:pointer;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.24);place-items:center;font-size:1.8rem;line-height:1;display:grid;position:absolute;inset-inline-end:1rem}.lingo-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.login-box{border:1px solid var(--border-color);padding:1rem}.lesson-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.34rem .58rem;display:flex}.lesson-meta .lesson-meta-icon{border:1px solid color-mix(in srgb, var(--primary-color) 20%, var(--border-color-light) 80%);border-radius:var(--radius-circle);background:var(--lesson-primary-soft-strong);width:2rem;height:2rem;color:var(--primary-color);vertical-align:middle;box-shadow:none;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.lesson-meta .difficulty-label,.lesson-meta .lesson-language-label{font-weight:var(--font-semibold)}.lesson-meta:not(:has(.difficulty-label,.lesson-language-label)){display:none}.lesson-meta span:not(.lesson-meta-icon){min-block-size:2rem;color:var(--text-main);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.2rem;padding-block:.28rem;padding-inline:.25rem;font-size:.86rem;line-height:1.4;display:inline-flex}.lesson-meta span.lesson-language-label{border-color:color-mix(in srgb, var(--primary-color) 24%, var(--border-color-light) 76%);background:var(--lesson-primary-soft);color:var(--primary-color-dark);font-weight:var(--font-bold)}.lesson-meta :is(.lesson-language-label,.difficulty-label) a{color:inherit;text-underline-offset:.16em;text-decoration:none}.lesson-meta :is(.lesson-language-label,.difficulty-label) a:hover{color:var(--primary-color);text-decoration:underline}.lesson-resources-after-title{text-align:start;margin-block-start:1rem}.lesson-resources-after-title .vocab-box{margin-block-end:0}.lesson-resources-sidebar-fallback{margin:1.25rem 0;display:block}.lesson-linked-quiz{margin-block:var(--lesson-section-gap);margin-inline:0}.lesson-linked-quiz-title{align-items:center;gap:var(--spacing-sm);border-block-end:1px solid var(--border-color-light);color:var(--text-main);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:var(--font-bold);line-height:var(--leading-snug);text-wrap:balance;margin-block:0 1rem;margin-inline:0;padding-block-end:.75rem;display:flex}.lesson-linked-quiz-title:before{content:"";border-radius:var(--radius-full);background:var(--primary-color);flex:0 0 .38rem;block-size:1.35em;inline-size:.38rem}.lesson-hero-image{border-radius:var(--radius-card);box-shadow:none;margin-block:1rem 2rem;margin-inline:0;overflow:hidden}.lesson-hero-image img{outline:1px solid color-mix(in srgb, var(--text-main) 10%, transparent);outline-offset:-1px;border-radius:0;width:100%;height:auto;display:block}@media (width<768px){.lesson-meta span:not(.lesson-meta-icon){min-block-size:2.1rem;font-size:.875rem;line-height:var(--leading-normal);padding-block:.24rem;padding-inline:.54rem}}.vocab-box{--vocab-box-padding:clamp(.9rem, 2vw, 1.25rem);isolation:isolate;margin-block:var(--lesson-section-gap,clamp(1.5rem, 3vw, 2.25rem));padding:var(--vocab-box-padding);border:1px solid color-mix(in srgb, var(--primary-color) 12%, var(--border-color) 88%);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:none;text-align:start;margin-inline:0;position:relative;overflow:clip}.vocab-box:before{content:"";inset-block-start:0;inset-inline:var(--vocab-box-padding);background:var(--primary-color);border-radius:0;block-size:3px;position:absolute}.vocab-box h3{align-items:center;gap:var(--spacing-sm);border-block-end:1px solid var(--border-color-light);color:var(--text-main);font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:var(--leading-snug);text-wrap:balance;margin-block:0 1rem;margin-inline:0;padding-block:.2rem .85rem;display:flex}.vocab-box h3 .lingo-icon{color:var(--primary-color);flex:none}.vocab-box-toolbar{gap:var(--spacing-sm);align-items:center;justify-content:initial;grid-template-columns:minmax(0,1fr) auto;margin-block-end:1rem;display:grid}.vocab-box-toolbar>*{min-width:0}.vocab-toggle-translation{min-block-size:var(--control-size-touch);border-radius:var(--radius-md);border:1px solid var(--border-color-light);background:var(--bg-card);height:auto;color:var(--text-main);font-family:inherit;font-weight:var(--font-semibold);line-height:var(--leading-normal);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color var(--transition-ui), border-color var(--transition-ui), color var(--transition-ui), color var(--transition-ui);justify-content:center;align-items:center;padding-block:.45rem;padding-inline:.85rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.vocab-toggle-translation:hover{border-color:color-mix(in srgb, var(--primary-color) 34%, var(--border-color-light) 66%);background:var(--lesson-primary-soft,color-mix(in srgb, var(--primary-color) 6%, var(--bg-card) 94%));color:var(--primary-color-dark);box-shadow:none}}.vocab-toggle-translation[data-state=hidden]{border-color:color-mix(in srgb, var(--primary-color) 32%, var(--border-color-light) 68%);background:var(--lesson-primary-soft-strong,color-mix(in srgb, var(--primary-color) 10%, var(--bg-card) 90%));color:var(--primary-color-dark)}.vocab-toggle-translation:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:var(--lesson-focus-ring,var(--shadow-focus-ring))}.vocab-count{min-block-size:2.25rem;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--text-meta);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.9rem;display:inline-flex}.vocab-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vocab-item{border:0;border-block-end:1px solid var(--border-color-light);min-width:0;box-shadow:none;transition:background-color var(--transition-ui), border-color var(--transition-ui);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.72rem,1.4vw,.9rem);display:flex}.vocab-item:focus-within{border-color:color-mix(in srgb, var(--primary-color) 42%, var(--border-color-light) 58%);background:var(--bg-card);outline:2px solid var(--primary-color);outline-offset:-2px;box-shadow:none}@media (hover:hover) and (pointer:fine){.vocab-item:hover{border-color:color-mix(in srgb, var(--primary-color) 32%, var(--border-color-light) 68%);background:var(--bg-card);box-shadow:none}}.vocab-box.vocab-direction-ltr .vocab-item{text-align:start;direction:ltr}.vocab-word{font-weight:var(--font-bold);overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.1rem;line-height:1.45}.vocab-trans{color:var(--text-meta);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.65}.vocab-speak-btn{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:var(--radius-circle);width:var(--control-size-touch);height:var(--control-size-touch);flex:0 0 var(--control-size-touch);cursor:pointer;color:var(--primary-color);box-shadow:none;transition:background-color var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui), border-color var(--transition-ui);justify-content:center;align-items:center;display:flex}.vocab-speak-btn.playing{background:var(--primary-color);color:var(--color-white);border-color:var(--primary-color);box-shadow:none}@media (hover:hover) and (pointer:fine){.vocab-speak-btn:hover{background:var(--primary-color);color:var(--color-white);border-color:var(--primary-color);box-shadow:none}}.vocab-speak-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:var(--lesson-focus-ring,var(--shadow-focus-ring))}@media (width<768px){.vocab-box{--vocab-box-padding:.85rem;margin-block:1.5rem}.vocab-box h3{align-items:flex-start;font-size:1.05rem;line-height:1.6}.vocab-box-toolbar{align-items:stretch}.vocab-count{min-inline-size:4.5rem}.vocab-toggle-translation{white-space:normal;overflow-wrap:anywhere;min-width:0}.vocab-item{grid-template-columns:minmax(0, 1fr) var(--control-size-touch);grid-template-rows:auto auto;gap:.15rem .75rem;padding:.75rem;display:grid}.vocab-word,.vocab-trans{text-align:start;grid-column:1}.vocab-word{grid-row:1;font-size:1rem}.vocab-trans{grid-row:2}.vocab-box.vocab-direction-ltr .vocab-speak-btn,.vocab-speak-btn{grid-area:1/2/span 2;place-self:center end;margin:0}}.lesson-quiz-box{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);margin:2rem 0;padding:1.5rem}.lesson-quiz-box h3{border-bottom:2px solid var(--border-color);color:var(--primary-color);align-items:center;gap:.5rem;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.quiz-question{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.quiz-opt-btn{background:var(--bg-body);border:1px solid var(--border-color);text-align:start;border-radius:var(--radius-xs);cursor:pointer;color:var(--text-main);padding:.8rem;font-family:inherit;transition:background .2s,border-color .2s,color .2s}.quiz-opt-btn:hover:not(:disabled){background:var(--border-color)}.quiz-opt-btn.correct{background-color:var(--surface-quiz-pass);border-color:var(--border-quiz-pass);color:var(--text-quiz-pass)}.quiz-opt-btn.wrong{background-color:var(--surface-quiz-fail);border-color:var(--border-quiz-fail);color:var(--text-quiz-fail)}.quiz-feedback{min-height:1.5rem;margin-top:1rem;font-weight:700}.quiz-feedback.correct{color:var(--color-success-text)}.quiz-feedback.wrong{color:var(--color-error)}.lingo-icon--translation{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"🌐";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 4h9v2H9.8c.8 1.9 2 3.6 3.6 4.9l-1.4 1.4c-.7-.6-1.3-1.3-1.9-2.1-.8 1.2-1.7 2.3-2.8 3.2L6 12.1c1.4-1.1 2.6-2.5 3.5-4.1H5V6h4V4zm11 5l4 11h-2.1l-.9-2.5h-4L12 20H9.9l4-11H16zm.3 6.7L15 11.9l-1.3 3.8h2.6z'/></svg>")}.lingo-icon--flashcards{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"▣";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 5h10a2 2 0 0 1 2 2v10H6a2 2 0 0 1-2-2V5zm14 2h2v12a2 2 0 0 1-2 2H8v-2h10V7zM7 15h8l-2.5-3.2-2 2.4-1.5-1.9L7 15z'/></svg>")}.lingo-icon--context{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"≡";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 4h16a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm1 2v3h14V6H5zm0 5v3h4v-3H5zm6 0v3h8v-3h-8zm-6 5v2h4v-2H5zm6 0v2h8v-2h-8z'/></svg>")}.lingo-icon--listening{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"🔊";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 9h3l4-4v14l-4-4H5V9zm10.5 3a3.5 3.5 0 0 0-1.8-3.1v6.2c1.1-.6 1.8-1.7 1.8-3.1zm2.5 0c0 2.3-1.3 4.2-3.3 5.2v-2.2a3.5 3.5 0 0 0 0-6v-2.2c2 1 3.3 2.9 3.3 5.2z'/></svg>")}.lingo-icon--grammar{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"✓";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12.7 4 18 18h-2.2l-1.2-3.2H9.4L8.2 18H6L11.3 4h1.4zm1.1 8.9L12 7.9l-1.8 5h3.6zM19.6 19.8l-3-3 1.2-1.2 1.8 1.8 3.4-3.4 1.2 1.2-4.6 4.6z'/></svg>")}.lingo-icon--word-duel{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"★";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 3h10v3a5 5 0 1 1-10 0V3zm2 12h6l1.5 6-4.5-2-4.5 2L9 15z'/></svg>")}.lingo-icon--book{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"▤";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 4h12a2 2 0 0 1 2 2v12h-2V6H7v12H5V4zm3 4h7v2H8V8zm0 4h7v2H8v-2z'/></svg>")}.lingo-icon--previous{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"‹";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M14.7 5.3 8 12l6.7 6.7-1.4 1.4L5.2 12l8.1-8.1z'/></svg>")}.lingo-icon--next{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"›";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9.3 5.3 16 12l-6.7 6.7 1.4 1.4 8.1-8.1-8.1-8.1z'/></svg>")}.lingo-icon--microphone{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"🎤";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 15a3 3 0 0 0 3-3V7a3 3 0 1 0-6 0v5a3 3 0 0 0 3 3zm-1 3.9V22h2v-3.1a6 6 0 0 0 5-5.9h-2a4 4 0 0 1-8 0H6a6 6 0 0 0 5 5.9z'/></svg>")}.lingo-icon--pause{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"‖";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 5h4v14H7V5zm6 0h4v14h-4V5z'/></svg>")}.lingo-icon--play{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"▶";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8 5v14l11-7z'/></svg>")}.lingo-icon--refresh{--lingo-icon-background:currentcolor;--lingo-icon-fallback:"↻";--lingo-icon-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 6V3l4 4-4 4V8a4 4 0 1 0 4 4h2a6 6 0 1 1-6-6z'/></svg>")}.entry-content.wp-block-post-content{inline-size:100%;max-inline-size:100%;max-width:100%}.main-content .entry-supplement{inline-size:100%;max-inline-size:var(--entry-content-max-width,var(--size-reading,54rem));max-width:var(--entry-content-max-width,var(--size-reading,54rem));margin-inline:auto}body.wp-singular .entry-content.wp-block-post-content>:where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.google-auto-placed):not(.adsbygoogle)){max-inline-size:var(--entry-content-max-width,var(--size-reading,54rem));max-width:var(--entry-content-max-width,var(--size-reading,54rem));margin-inline:auto}.entry-content>.alignwide{inline-size:100%;max-inline-size:var(--size-content,75rem);max-width:var(--size-content,75rem);margin-inline:auto}.entry-content>.alignfull{inline-size:100%;max-inline-size:none;max-width:none;margin-inline:0}.entry-content :where(.wp-block-embed,.wp-block-image,.wp-block-table,figure){max-inline-size:100%}.wp-block-query.is-style-cards{container:post-grid/inline-size}@container post-grid (min-width:42rem){.wp-block-query.is-style-cards>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@supports (text-wrap:balance){.entry-title,.wp-block-heading{text-wrap:balance}}@media (width<992px){:root{--entry-shell-flow-space:.96rem}.entry-header-page{padding:0 .5rem}body.mobile-hide-read-more .read-more-link{display:none}.single .entry-title,.entry-title{font-size:clamp(1.8rem,6.5vw,2.2rem)}.entry-title{line-height:var(--leading-display)}.entry-content{--entry-content-font-size:max(1.0625rem, calc(var(--entry-content-configured-font-size,1.17rem) - 1px));--entry-content-line-height:1.86;--entry-content-paragraph-space:1.28rem;padding-inline:0}.entry-content img,.entry-content video{block-size:auto;max-inline-size:100%;display:block}.wp-block-embed.is-type-video iframe{aspect-ratio:16/9;inline-size:100%}}@media (width<768px){:root{--entry-shell-flow-space:.92rem;--site-content-padding-bottom-mobile:1.05rem}.entry-content{--entry-content-line-height:1.82;--entry-content-paragraph-space:1.14rem}select,textarea{font-size:16px}input:not([type=submit]):not([type=button]):not([type=reset]){font-size:16px}.entry-content pre{max-width:100%}.entry-content blockquote{margin-inline:0;padding:.75rem 1rem}figure.post-thumbnail figcaption,.single-featured-image .single-caption-text{padding:.45rem .52rem .55rem;font-size:.8rem}.lingo-ad-slot--mobile-hidden{display:none}.lingo-ad-slot--banner-bottom{margin-block:1.875rem .3125rem}}@media (max-width:480px){:root{--entry-shell-flow-space:.88rem}#theme-header .logo-container{--header-brand-gap-mobile:var(--header-brand-gap-mobile-tight)}.entry-content{--entry-content-font-size:max(1rem, calc(var(--entry-content-configured-font-size,1.17rem) - 2px));--entry-content-line-height:1.78;--entry-content-paragraph-space:1.06rem}.entry-content .alignleft,.entry-content .alignright{float:none;max-width:100%;margin-block:var(--entry-content-block-margin-block);margin-inline:auto;display:block}}body.lingo-custom-line-height{line-height:var(--lingo-base-line-height)}body.lingo-font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#theme-header.lingo-custom-header-background,#theme-header.lingo-custom-header-background #main-nav{background-color:var(--lingo-header-bg,var(--bg-card))}#theme-header.lingo-custom-header-text,#theme-header.lingo-custom-header-text a,#theme-header.lingo-custom-header-text #main-nav a,#theme-header.lingo-custom-header-text #logo .site-title a{color:var(--lingo-header-text,var(--text-main))}:where(#footer).site-footer.lingo-custom-footer-background{background-color:var(--lingo-footer)}:where(#footer).site-footer.lingo-custom-footer-text{color:var(--lingo-footer-text)}:where(#footer).site-footer.lingo-custom-footer-text a{color:var(--lingo-footer-text)}.post-content.lingo-custom-grammar-verbs .entry-content :is(.grammar-verb,.verb){color:var(--lingo-grammar-verb-color)}.post-content.lingo-custom-grammar-nouns .entry-content :is(.grammar-noun,.noun){color:var(--lingo-grammar-noun-color)}.post-content.lingo-custom-grammar-particles .entry-content :is(.grammar-particle,.particle){color:var(--lingo-grammar-particle-color)}#theme-header.lingo-custom-logo-width #logo .custom-logo{max-width:var(--lingo-logo-max-width)}body.lingo-bg-pattern-dots{background-image:radial-gradient(var(--text-meta) .75px, transparent .75px);background-size:18px 18px;background-attachment:fixed}body.lingo-bg-pattern-grid{background-image:linear-gradient(to right, var(--text-meta) 1px, transparent 1px), linear-gradient(to bottom, var(--text-meta) 1px, transparent 1px);background-size:26px 26px;background-attachment:fixed}#theme-header.lingo-nav-type-compact #main-nav a{letter-spacing:0;font-size:.92rem;font-weight:500}#theme-header.lingo-nav-type-strong #main-nav a{letter-spacing:.01em;font-size:1rem;font-weight:700}.post-content.lingo-title-type-compact .entry-title{font-size:1.65rem;font-weight:700;line-height:1.35}.post-content.lingo-title-type-display .entry-title{font-size:2.15rem;font-weight:800;line-height:1.2}body.lingo-card-shadow-soft :is(.post-card,.video-card,.widget){box-shadow:0 1px 2px rgba(15,23,42,.08)}body.lingo-title-transform-uppercase :is(.section-title,.widget-title,.related-posts-section .section-title){text-transform:uppercase;letter-spacing:.03em}body.lingo-title-transform-capitalize :is(.section-title,.widget-title,.related-posts-section .section-title){text-transform:capitalize}#theme-header.lingo-no-header-border{--header-divider-width:0px}@media (min-width:992px){#theme-header.lingo-header-header-1 #logo{text-align:start;margin-inline-end:auto}#theme-header.lingo-header-header-1 #main-nav-menu>.primary-menu{justify-content:flex-start}}#theme-header.lingo-logo-title #logo .custom-logo-link,#theme-header.lingo-logo-image.lingo-hide-site-title #logo .site-title{display:none}#theme-header.lingo-logo-title #logo .site-title{display:block}body.lightbox-theme-dark .lingo-lightbox{background:rgba(0,0,0,.88)}body.lightbox-theme-dark .lingo-lightbox-close{color:#fff;background:#111}body.lightbox-theme-light .lingo-lightbox{background:rgba(255,255,255,.92)}body.lightbox-theme-light .lingo-lightbox-close{color:#222;background:#fff}.post-content.lingo-audio-minimal :is(.entry-content audio,.wp-block-audio audio){width:min(260px,100%);height:34px}.post-content :is(.entry-content audio,.wp-block-audio audio){width:100%;max-width:640px}.post-content.lingo-vocab-rtl :is(.entry-content .vocabulary-table,.entry-content .vocab-table){text-align:right;direction:rtl}.post-content.lingo-vocab-ltr :is(.entry-content .vocabulary-table,.entry-content .vocab-table){text-align:left;direction:ltr}body.lingo-pagination-prevnext .navigation.pagination .nav-links .page-numbers:where(:not(.prev):not(.next)){display:none}@media (width<992px){body.mobile-hide-footer .site-footer,body.mobile-hide-copyright .site-info,body.mobile-hide-author-box .post-author-box,body.mobile-hide-post-navigation .post-navigation,body.mobile-hide-share-buttons .post-share,body.mobile-hide-related-posts .related-posts-section{display:none}#theme-header.lingo-mobile-icons-1 .mobile-header-components .header-icon-btn{border-radius:var(--radius-base);background:0 0;border:1px solid rgba(15,23,42,.14);font-size:1.3rem}#theme-header.lingo-mobile-icons-2 .mobile-header-components .header-icon-btn{background:0 0;border:0;border-radius:0;font-size:1.3rem}}