.button_action__3BxOI{display:inline-flex;min-inline-size:0;max-inline-size:100%;flex-direction:column;gap:var(--space-within,var(--space-8));vertical-align:top}.button_button__QOGXu{position:relative;box-sizing:border-box;min-block-size:max(var(--hit-area,44px),var(--control-height,48px));min-inline-size:var(--hit-area,44px);max-inline-size:100%;padding:var(--space-12) var(--space-20);border:var(--border-thin,1px) solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--font-label-size,.875rem);font-weight:var(--font-label-weight,600);line-height:var(--font-label-line-height,1.4);text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-duration-base,var(--motion-base)) var(--motion-easing-standard,var(--motion-standard)),border-color var(--motion-duration-base,var(--motion-base)) var(--motion-easing-standard,var(--motion-standard))}.button_button__QOGXu,.button_content__lAIei,.button_loadingContent__P7xHu{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8)}.button_content__lAIei,.button_loadingContent__P7xHu{min-inline-size:0}.button_loadingContent__P7xHu{opacity:0}.button_primary__Z6eDJ{background:var(--brand-primary-action);color:var(--surface)}.button_primary__Z6eDJ:active:not(:disabled),.button_primary__Z6eDJ:hover:not(:disabled){background:var(--text-accent,var(--focus))}.button_secondary__s_tJ5{background:var(--surface);color:var(--text-primary,var(--ink));border-color:var(--text-secondary,var(--ink-muted))}.button_secondary__s_tJ5:active:not(:disabled),.button_secondary__s_tJ5:hover:not(:disabled){background:var(--surface-muted)}.button_tertiary__fMMWa{background:transparent;color:var(--text-accent,var(--brand-primary-action))}.button_tertiary__fMMWa:active:not(:disabled),.button_tertiary__fMMWa:hover:not(:disabled){background:var(--brand-primary-soft)}.button_danger__Eko0P{background:var(--danger);color:var(--surface)}.button_button__QOGXu:active:not(:disabled),.button_danger__Eko0P:active:not(:disabled),.button_danger__Eko0P:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-focus,2px) currentColor}.button_button__QOGXu:focus-visible{outline:var(--border-focus,2px) solid var(--focus);outline-offset:var(--space-4)}.button_button__QOGXu:disabled{cursor:not-allowed}.button_button__QOGXu:disabled:not([aria-busy=true]){background:var(--surface-muted);color:var(--text-secondary,var(--ink-muted));border-color:var(--text-secondary,var(--ink-muted))}.button_compact__S5C3p{min-block-size:max(var(--hit-area,44px),var(--control-compact,40px));padding:var(--space-8) var(--space-16)}.button_large__JDewu{min-block-size:max(var(--hit-area,44px),var(--control-large,56px));padding:var(--space-16) var(--space-24);font-size:var(--font-body-size,1rem)}.button_iconButton__ZwGII{padding-inline:var(--space-12)}.button_iconButton__ZwGII svg{display:block;inline-size:var(--space-20);block-size:var(--space-20)}.button_reason__1rpUu{max-inline-size:var(--width-form,36rem);color:var(--text-secondary,var(--ink-muted));font-size:var(--font-body-small-size,.875rem);line-height:var(--font-body-small-line-height,1.5);overflow-wrap:anywhere}.button_spinner__IKNYK{position:absolute;inline-size:var(--space-20);block-size:var(--space-20);border:var(--border-focus,2px) solid;border-inline-end-color:transparent;border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.button_button__QOGXu{transition:none}}:root{--canvas:#faf9f7;--surface:#ffffff;--surface-muted:#f1ebe5;--ink:#08050b;--ink-muted:#625d5a;--border:#e4ddd6;--focus:#4f46e5;--brand-primary:#6674d9;--brand-primary-action:#5260c7;--brand-primary-soft:#eef0ff;--brand-secondary:#e9786d;--brand-secondary-action:#b84f47;--brand-secondary-soft:#fff0ee;--success:#18794e;--success-surface:#eaf6ef;--warning:#8a4b08;--warning-surface:#fff3dc;--danger:#b42318;--danger-surface:#fdedec;--info:#1d4ed8;--info-surface:#eaf0ff;--rose:#ecc7c6;--rose-strong:#e29da2;--apricot:#f5e2c4;--apricot-strong:#efb881;--lavender:#d5d3fb;--mint:#caf0dd;--grid-unit:4px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--page-gutter-mobile:16px;--page-gutter-tablet:24px;--page-gutter-desktop:40px;--content-max:1280px;--catalog-max:1440px;--reading-max:760px;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-cjk:"Noto Sans SC",Inter,ui-sans-serif,sans-serif;--font-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-strong:650;--font-weight-bold:700;--font-display-mobile-size:2.25rem;--font-display-mobile-line-height:1.05;--font-display-mobile-weight:500;--font-display-desktop-size:3.5rem;--font-display-desktop-line-height:1.05;--font-display-desktop-weight:500;--font-h1-mobile-size:1.75rem;--font-h1-mobile-line-height:1.15;--font-h1-mobile-weight:650;--font-h1-desktop-size:2.25rem;--font-h1-desktop-line-height:1.15;--font-h1-desktop-weight:650;--font-h2-mobile-size:1.5rem;--font-h2-mobile-line-height:1.2;--font-h2-mobile-weight:650;--font-h2-desktop-size:1.75rem;--font-h2-desktop-line-height:1.2;--font-h2-desktop-weight:650;--font-h3-mobile-size:1.25rem;--font-h3-mobile-line-height:1.25;--font-h3-mobile-weight:600;--font-h3-desktop-size:1.375rem;--font-h3-desktop-line-height:1.25;--font-h3-desktop-weight:600;--font-body-large-size:1.125rem;--font-body-large-line-height:1.55;--font-body-large-weight:400;--font-body-size:1rem;--font-body-line-height:1.5;--font-body-weight:400;--font-body-small-size:0.875rem;--font-body-small-line-height:1.45;--font-body-small-weight:400;--font-label-size:0.875rem;--font-label-line-height:1.25;--font-label-weight:600;--font-caption-size:0.75rem;--font-caption-line-height:1.35;--font-caption-weight:500;--size-hit-area-min:44px;--size-control-compact:40px;--size-control-default:48px;--size-control-large:56px;--size-icon-small:16px;--size-icon-default:20px;--size-icon-large:24px;--radius-small:8px;--radius-control:12px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--width-form:640px;--padding-none:0px;--padding-compact:16px;--padding-default:24px;--border-thin:1px;--border-focus:2px;--layer-base:0;--layer-dropdown:10;--layer-overlay:20;--layer-toast:30;--shadow-raised:0 8px 24px rgba(8,5,11,0.08);--shadow-overlay:0 20px 60px rgba(8,5,11,0.16);--motion-fast:120ms;--motion-base:180ms;--motion-slow:240ms;--motion-standard:ease-out;--motion-enter:cubic-bezier(0.16,1,0.3,1);--shadow:var(--shadow-overlay);--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-accent:var(--brand-primary-action);--space-within:var(--space-8);--space-group:var(--space-16);--space-section:var(--space-32);--control-height:var(--size-control-default);--control-compact:var(--size-control-compact);--control-large:var(--size-control-large);--hit-area:var(--size-hit-area-min);--width-content:var(--content-max);--width-catalog:var(--catalog-max);--width-reading:var(--reading-max);--motion-duration-fast:var(--motion-fast);--motion-duration-base:var(--motion-base);--motion-duration-slow:var(--motion-slow);--motion-easing-standard:var(--motion-standard);--motion-easing-enter:var(--motion-enter)}.teacher-theme-neutral{--rose:#d9dde6;--apricot:#e8e1d4;--lavender:#d6dbe5;--mint:#d9e3df}.teacher-theme-kids{--rose:#ffc8d5;--apricot:#ffd16e;--lavender:#c7c5ff;--mint:#a9edcb}html[data-color-vision=color-safe],html[data-color-vision=color-safe] .teacher-shell{--rose:#f2c5d8;--apricot:#f6d89a;--lavender:#bfdcf2;--mint:#bde6d7}html[data-contrast=high]{--canvas:#ffffff;--surface:#ffffff;--surface-muted:#f2f2f2;--ink:#000000;--ink-muted:#292929;--border:#4a4a4a;--focus:#1a0dab;--shadow-raised:0 0 0 1px var(--border);--shadow-overlay:0 0 0 2px var(--border)}[data-design-preview-appearance]{--canvas:#faf9f7;--surface:#ffffff;--surface-muted:#f1ebe5;--ink:#08050b;--ink-muted:#625d5a;--border:#e4ddd6;--focus:#4f46e5;--brand-primary:#6674d9;--brand-primary-action:#5260c7;--brand-primary-soft:#eef0ff;--brand-secondary:#e9786d;--brand-secondary-action:#b84f47;--brand-secondary-soft:#fff0ee;--success:#18794e;--success-surface:#eaf6ef;--warning:#8a4b08;--warning-surface:#fff3dc;--danger:#b42318;--danger-surface:#fdedec;--info:#1d4ed8;--info-surface:#eaf0ff;--rose:#ecc7c6;--rose-strong:#e29da2;--apricot:#f5e2c4;--apricot-strong:#efb881;--lavender:#d5d3fb;--mint:#caf0dd;--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-accent:var(--brand-primary-action);color-scheme:light}[data-design-preview-appearance=dark]{--canvas:#10141e;--surface:#1b2230;--surface-muted:#293244;--ink:#f2f3f8;--ink-muted:#b8c0cf;--border:#6f7e95;--focus:#bac2ff;--brand-primary:#a6b0ff;--brand-primary-action:#b0b9ff;--brand-primary-soft:#2b3559;--brand-secondary:#ffb0a5;--brand-secondary-action:#ffb5aa;--brand-secondary-soft:#4a3035;--success:#8de0b0;--success-surface:#193d30;--warning:#f6d18d;--warning-surface:#45371f;--danger:#ffb2ab;--danger-surface:#4b292f;--info:#b0c7ff;--info-surface:#273857;--rose:#51313f;--rose-strong:#7c4759;--apricot:#503e29;--apricot-strong:#795b38;--lavender:#373957;--mint:#264c40;--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-accent:var(--brand-primary-action);color-scheme:dark}@media (prefers-color-scheme:dark){[data-design-preview-appearance=system]{--canvas:#10141e;--surface:#1b2230;--surface-muted:#293244;--ink:#f2f3f8;--ink-muted:#b8c0cf;--border:#6f7e95;--focus:#bac2ff;--brand-primary:#a6b0ff;--brand-primary-action:#b0b9ff;--brand-primary-soft:#2b3559;--brand-secondary:#ffb0a5;--brand-secondary-action:#ffb5aa;--brand-secondary-soft:#4a3035;--success:#8de0b0;--success-surface:#193d30;--warning:#f6d18d;--warning-surface:#45371f;--danger:#ffb2ab;--danger-surface:#4b292f;--info:#b0c7ff;--info-surface:#273857;--rose:#51313f;--rose-strong:#7c4759;--apricot:#503e29;--apricot-strong:#795b38;--lavender:#373957;--mint:#264c40;--text-primary:var(--ink);--text-secondary:var(--ink-muted);--text-accent:var(--brand-primary-action);color-scheme:dark}}[data-design-preview-font=system]{--font-sans:var(--font-system)}*{box-sizing:border-box}html{background:var(--canvas)}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}html[data-text-scale=large]{font-size:112.5%}html[data-text-scale=extra-large]{font-size:125%}html[dir=rtl] body{text-align:start}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{direction:rtl;text-align:start}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){html[data-motion=system] *,html[data-motion=system] :after,html[data-motion=system] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:calc(var(--space-4) / 2)}input:where([type=checkbox],[type=radio]):focus-visible{outline-offset:var(--border-thin)}.system-outcome-page{min-height:100svh;display:grid;place-items:center;padding:var(--space-32);background:radial-gradient(circle at 15% 12%,var(--lavender) 0 12%,transparent 34%),radial-gradient(circle at 88% 84%,var(--apricot) 0 11%,transparent 32%),var(--canvas)}.system-outcome-card{width:min(680px,100%);min-width:0;padding:var(--space-32);border:1px solid var(--border);border-radius:clamp(22px,4vw,34px);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-raised);overflow-wrap:anywhere}.system-outcome-eyebrow{display:inline-flex;min-height:32px;align-items:center;padding:var(--space-8) var(--space-16);border-radius:999px;background:var(--rose);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.system-outcome-card h1{margin:var(--space-16) 0 var(--space-8);font-size:clamp(28px,5vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.15;text-wrap:balance}.system-outcome-card>p{max-width:560px;margin:0;color:var(--ink-muted);font-size:clamp(15px,2.5vw,18px);line-height:1.6}.system-outcome-card :is(h1,.system-outcome-eyebrow){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;text-wrap:balance}.system-outcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-24)}.system-outcome-actions>.primary-button,.system-outcome-actions>.secondary-button{min-height:45px}.system-outcome-text-link{min-height:44px;display:inline-flex;align-items:center;padding:var(--space-8);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media (max-width:480px){.system-outcome-page{place-items:stretch;padding:var(--space-16)}.system-outcome-card{align-self:center;padding:var(--space-24) var(--space-16)}.system-outcome-actions{flex-direction:column;align-items:stretch}.system-outcome-actions>*{width:100%}.system-outcome-text-link{justify-content:center}}@media (forced-colors:active){.system-outcome-card,.system-outcome-eyebrow{border:1px solid CanvasText}}.sr-only{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.brand-logo{display:block;overflow:hidden;background:transparent}.brand-logo img{display:block;width:auto;max-width:none;height:100%}.brand-mark{width:188px;height:46px;margin:0 0 34px;overflow:hidden;background-color:transparent}.brand-mark:not(.brand-logo){color:transparent;background-image:url(/brand/prolesson-logo-light.png);background-repeat:no-repeat;background-position:0;background-size:auto 47px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.icon-button:hover{background:rgb(255 255 255/70%)}.icon-button.surface{background:var(--surface);border:1px solid var(--border)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{display:block;margin-bottom:8px;color:var(--ink-muted);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}.topbar h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:10px}.rose{background:var(--rose)}.apricot{background:var(--apricot)}.lavender{background:var(--lavender)}.mint{background:var(--mint)}.primary-button,.secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:14px;border:1px solid var(--ink);font-weight:700;font-size:13px;cursor:pointer}.primary-button{background:var(--ink);color:var(--surface);box-shadow:0 9px 20px rgb(8 5 11/12%)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgb(8 5 11/18%)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.secondary-button{background:var(--surface);color:var(--ink);border-color:var(--border)}.wide{width:100%}.search-field{width:min(380px,100%);min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:12px;background:var(--canvas);border:1px solid transparent;color:var(--ink-muted)}.search-field:focus-within{border-color:var(--focus)}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{padding:13px 16px;color:var(--ink-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:start;background:rgb(250 249 247/75%)}td:first-child,th:first-child{padding-inline-start:26px}td:last-child,th:last-child{padding-inline-end:24px}td{height:72px;padding:11px 16px;border-top:1px solid rgb(228 221 214/70%);font-size:12px}tbody tr:hover{background:rgb(250 249 247/60%)}.empty-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--ink-muted)}.empty-state span{font-size:12px}.dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}.form-field{display:grid;align-content:start;gap:var(--space-8);min-width:0}.form-field>span{font-size:14px;font-weight:600;line-height:1.4}.form-field input{height:48px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:12px;outline:0;background:var(--canvas)}.form-field input,.form-field select{width:100%;min-width:0;color:var(--ink)}.form-field select{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font:inherit}.form-field input:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}code{padding:2px 6px;border-radius:6px;background:rgb(255 255 255/65%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-error{margin:-4px 0 0;color:var(--danger);font-size:12px;font-weight:650}.success-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;background:var(--mint);color:var(--success)}.success-mark.large{width:68px;height:68px}.security-hint{justify-content:center;color:var(--success);font-size:11px}.back-link,.security-hint{display:flex;align-items:center;gap:7px}.back-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.test-access-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,var(--canvas),var(--lavender))}.test-access-card{width:min(520px,100%);padding:clamp(28px,6vw,52px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-raised)}.test-access-card h1{margin-bottom:14px;font-size:clamp(30px,6vw,44px);line-height:1.08;letter-spacing:-.04em}.test-access-card>p,.test-access-card>small{color:var(--ink-muted);line-height:1.55}.test-access-card form{display:grid;gap:18px;margin:26px 0 20px}.test-access-card .form-error{margin:20px 0 -8px;padding:12px 14px;border:1px solid var(--danger);border-radius:var(--radius-control);color:var(--danger);background:var(--surface);line-height:1.45}.test-access-card .form-field>span{font-size:14px}.test-access-card .form-field input{height:48px;background:var(--surface);font-size:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading p{max-width:650px;margin:10px 0 0;color:var(--ink-muted);font-size:16px;line-height:1.5}[data-onboarding=homework-list]>.empty-state{min-height:0;margin:16px 0;padding:16px;justify-items:start;border-radius:var(--radius-control);background:var(--surface-muted);line-height:1.5}.section-heading{margin:0 0 18px}.section-heading h2{margin:0;font-size:22px;letter-spacing:-.025em}.form-field textarea{min-height:94px;resize:vertical}.skip-link{position:fixed;z-index:200;inset-block-start:8px;inset-inline-start:8px;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font-weight:700}.skip-link:not(:focus-visible){width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.inline-check{display:flex;gap:8px;align-items:center;margin-top:12px}.catalog-page{width:min(1280px,100%);margin:0 auto;padding:64px 40px 80px}.catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1040px;margin-bottom:52px}.catalog-header>div:first-child{max-width:720px}.catalog-page h1{margin:8px 0 16px;font-size:clamp(38px,6vw,64px);letter-spacing:-.055em;line-height:1.02;font-weight:600}.catalog-page article p,.catalog-page>header p{color:var(--ink-muted);line-height:1.55;font-size:16px}.catalog-count{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:174px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.catalog-count svg{grid-row:1/3;padding:9px;width:40px;height:40px;border-radius:12px;background:var(--lavender)}.catalog-count strong{font-size:24px;line-height:1}.catalog-count span{color:var(--ink-muted);font-size:12px;line-height:1.25}.catalog-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.catalog-section-heading h2{margin:0;font-size:22px;letter-spacing:-.025em}.catalog-section-heading span{color:var(--ink-muted);font-size:14px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{display:flex;min-height:322px;flex-direction:column;padding:20px;border-radius:16px}.catalog-card.mint{background:var(--mint)}.catalog-card.apricot{background:var(--apricot)}.catalog-card.lavender{background:var(--lavender)}.catalog-card.rose{background:var(--rose)}.catalog-card footer,.catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-type{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.course-index{color:rgb(8 5 11/52%);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-card-body{margin:auto 0}.catalog-card-body small{color:rgb(8 5 11/62%);font-size:12px}.catalog-card h2{margin:12px 0 10px;font-size:clamp(21px,2vw,28px);line-height:1.12;letter-spacing:-.035em}.catalog-card-body p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-card footer{align-items:flex-end;margin-top:24px}.catalog-meta{display:flex;flex-wrap:wrap;gap:10px;color:rgb(8 5 11/64%);font-size:12px}.catalog-card a,.catalog-meta span{display:inline-flex;align-items:center;gap:5px}.catalog-card a{min-height:44px;padding:0 12px;border-radius:12px;color:var(--ink);background:rgb(255 255 255/78%);font-size:13px;font-weight:700}.catalog-card a:hover,.catalog-empty{background:var(--surface)}.catalog-empty{min-height:260px;margin-top:16px;border:1px dashed var(--border);border-radius:16px}.catalog-empty strong{color:var(--ink);font-size:16px}.catalog-empty span{font-size:14px}.course-public-page{max-width:760px}.course-public-page>.eyebrow{display:block;margin-top:54px}.course-public-page>section{display:flex;gap:12px;margin:28px 0}.course-public-page>section strong{padding:12px 15px;border-radius:12px;background:var(--surface-muted)}.catalog-card h2,.catalog-card-body p,.catalog-card-price{overflow-wrap:anywhere}.catalog-card-price{display:block;min-width:0;margin-top:14px;color:var(--ink);font-size:15px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-catalog .catalog-card,.product-catalog .catalog-card footer,.product-catalog .catalog-card footer>*,.product-catalog .catalog-card-body{min-width:0}.product-catalog .catalog-card footer{flex-wrap:wrap}.product-catalog .catalog-card footer strong{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-catalog .catalog-card{border:1px solid var(--border);border-top:var(--space-4) solid var(--mint);background:var(--surface)}.product-catalog .catalog-card-body p{display:block;overflow:visible;-webkit-line-clamp:unset}.product-catalog .catalog-card footer a{color:var(--brand-primary-action);background:var(--brand-primary-soft)}.course-public-page{max-width:1120px;overflow-wrap:anywhere;container-type:inline-size}.course-back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--ink-muted);font-size:14px;font-weight:650}.course-back-link:hover{color:var(--ink)}.course-public-hero{max-width:800px;margin:38px 0 42px}.course-public-hero .eyebrow{margin:0 0 12px}.course-public-hero h1{max-width:800px;margin:0 0 18px}.course-public-page .course-public-hero h1{font-size:clamp(28px,3vw,36px);line-height:1.15}.course-public-page .course-public-hero>.content-cover:not(:has(img)){max-width:72px;aspect-ratio:4/3;margin-bottom:var(--space-16)}.course-public-hero>p{max-width:700px;margin:0;color:var(--ink-muted);font-size:18px;line-height:1.55}.course-public-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.course-public-meta span{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:12px;background:var(--surface-muted);font-size:14px;font-weight:650}.course-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px}.course-public-content{min-width:0}.course-public-page .course-public-layout{margin-top:var(--space-24);gap:var(--space-32)}.course-public-page .course-public-hero{margin:0 0 var(--space-32)}.course-public-page .course-public-layout>aside{min-width:0;position:sticky;top:var(--space-24)}.course-public-page .course-purchase-card{position:static;background:var(--brand-primary-soft)}@media (max-height:40em){.course-public-page .course-public-layout>aside{position:static}}.course-public-content>section{display:block;margin:0 0 36px}.course-public-content>section h2{margin:0 0 10px;font-size:22px;letter-spacing:-.025em}.course-public-content>section p{margin:0;color:var(--ink-muted);font-size:16px;line-height:1.6;white-space:pre-wrap}.course-purchase-card{position:sticky;top:24px;display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.course-purchase-card .eyebrow{margin:0 0 8px}.course-purchase-card>div>strong{display:block;font-size:32px;line-height:1.1;letter-spacing:-.04em}.course-public-page .course-purchase-card>div>strong{font-size:24px;line-height:1.25}.course-public-page .review-auth-state a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding-block:var(--space-4)}.course-purchase-card>div>p{margin:8px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.45}.course-purchase-card .purchase-course{width:100%}.course-purchase-card .primary-button{width:100%;min-height:48px}.course-purchase-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--success);font-size:12px;font-weight:650}.catalog-login-hint{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45;text-align:center}.public-reviews{padding-top:8px}.public-reviews .section-heading{margin-bottom:14px}.public-reviews .section-heading h2{margin:0}.public-reviews article{margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.public-reviews article strong{font-size:14px}.public-reviews article p{margin-top:8px;font-size:14px}.review-empty{padding:16px;border:1px dashed var(--border);border-radius:12px}.public-reviews .section-heading{flex-wrap:wrap}.course-secondary-error{display:grid;justify-items:start;gap:12px;padding:16px;border:1px solid var(--danger);border-radius:12px;background:var(--danger-surface)}.course-secondary-error p,.review-auth-state{margin:0}.review-auth-state{padding:14px 0;color:var(--ink-muted);line-height:1.5}.review-auth-state a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.course-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.course-detail-skeleton{display:grid;gap:14px;max-width:720px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.course-detail-skeleton span{display:block;width:100%;height:18px;border-radius:999px;background:var(--border)}.course-detail-skeleton span:nth-of-type(2){width:82%}.course-detail-skeleton span:nth-of-type(3){width:58%}.course-sample-lessons ol{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.course-sample-lessons li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.course-sample-lessons li>span{display:flex;align-items:center;gap:10px;min-width:0}.course-sample-lessons li small{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--mint)}.course-sample-lessons li strong{overflow-wrap:anywhere}.sample-lesson-page{max-width:900px}.sample-lesson-header{margin:28px 0 24px}.sample-lesson-header h1{margin-block-end:8px;font-size:clamp(28px,3vw,36px);line-height:1.15;overflow-wrap:anywhere}.sample-lesson-page>.sample-lesson-header>.content-cover:not(:has(img)){max-width:72px;aspect-ratio:4/3;margin-bottom:var(--space-16)}.sample-lesson-header p{margin:0;color:var(--ink-muted);font-size:18px;overflow-wrap:anywhere}.sample-lesson-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:16px;border-radius:14px;background:var(--info-surface)}.sample-lesson-notice svg{flex:0 0 auto;margin-top:2px;color:var(--info)}.sample-lesson-notice p,.sample-open-answer-note{margin:0;line-height:1.5}.sample-open-answer-note{margin-bottom:18px;color:var(--ink-muted);font-size:14px}.sample-lesson-blocks{display:grid;min-width:0;gap:14px}.sample-lesson-empty{margin:18px 0}.sample-lesson-result{margin:20px 0 0;padding:16px;border-radius:14px;background:var(--surface-muted);font-weight:700}.sample-lesson-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.course-test-drive{display:grid;gap:20px}.course-test-heading{display:grid;gap:10px}.course-test-heading .eyebrow{display:inline-flex;align-items:center;gap:7px}.course-test-heading h2,.course-test-step h3,.course-test-storefront h4{margin:0}.course-test-notice{display:flex;gap:12px;align-items:flex-start;padding:16px;border:2px solid var(--ink);border-radius:20px;background:var(--lavender)}.course-test-notice p{margin:0}.course-test-step{display:grid;gap:16px;padding:clamp(16px,2.5vw,24px);border:1px solid var(--border);border-radius:24px;background:var(--surface)}.course-test-step>div:first-child{display:grid;gap:6px}.course-test-step>div:first-child>p{margin:0;color:var(--ink-muted)}.course-test-step-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:var(--mint)}.course-test-storefront{display:grid;gap:13px;padding:clamp(16px,3vw,28px);border:1px solid var(--border);border-radius:22px;background:var(--canvas)}.course-test-storefront>p,.course-test-storefront>small{margin:0;color:var(--ink-muted)}.course-test-storefront .primary-button,.course-test-storefront .secondary-button{justify-self:start}.course-test-storefront-meta{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline}.course-test-lesson-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,224px),1fr));gap:12px}.course-test-lesson-list>div{min-width:0}.course-test-lesson-list button{width:100%;min-height:80px;display:grid;gap:5px;align-content:center;text-align:start;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--canvas);color:var(--ink)}.course-test-lesson-list button.selected,.course-test-lesson-list button:hover{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 12%,transparent)}.course-test-lesson-list button small{color:var(--ink-muted)}.course-test-selected{margin:0;font-weight:700}.course-test-access-note{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:var(--surface-muted)}.course-test-access-note p{margin:0;color:var(--ink-muted);line-height:1.5}.course-test-journey-actions{display:flex;flex-wrap:wrap;gap:10px}.course-test-email .primary-button{justify-self:start}.course-test-email .form-error,.course-test-email .form-success,.course-test-email .security-hint{margin:0}@media (max-width:760px){.course-public-hero{margin:28px 0 32px}.course-public-hero>p{font-size:16px}.course-public-layout{grid-template-columns:1fr;gap:32px}.course-purchase-card{position:static;order:-1}.course-public-content>section{margin-bottom:28px}}@container (max-width: 50em){.course-public-page .course-public-layout{grid-template-columns:1fr;gap:var(--space-32)}.course-public-page .course-public-layout>aside{position:static}.course-public-page .course-purchase-card{position:static;order:-1}}@media (max-width:480px){.course-public-page .course-purchase-card{padding:var(--space-16)}}@media (max-width:560px){.course-sample-lessons li{align-items:stretch;flex-direction:column}.course-error-actions>*,.course-sample-lessons li .secondary-button,.sample-lesson-actions>*{width:100%}.course-test-email .primary-button,.course-test-journey-actions>*,.course-test-storefront .primary-button,.course-test-storefront .secondary-button{width:100%;justify-content:center}}.checkout-page{max-width:960px}.checkout-header{display:flex;align-items:flex-start;gap:16px;max-width:680px;margin:40px 0 36px}.checkout-header .dialog-icon{flex:0 0 auto}.checkout-header h1{margin:0 0 12px;font-size:clamp(30px,5vw,36px);line-height:1.15}.checkout-header p{margin:0;color:var(--ink-muted);font-size:16px;line-height:1.5}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.checkout-action,.checkout-summary{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.checkout-summary{min-height:230px}.checkout-summary .eyebrow{margin:0 0 14px}.checkout-summary h2{margin:0 0 8px;font-size:24px;line-height:1.2;letter-spacing:-.03em}.checkout-summary>p{margin:0;color:var(--ink-muted);font-size:14px}.checkout-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:60px;padding-top:16px;border-top:1px solid var(--border)}.checkout-price span{color:var(--ink-muted);font-size:14px}.checkout-price strong{font-size:28px;letter-spacing:-.035em}.checkout-action{display:grid;gap:18px}.checkout-action-heading{display:flex;align-items:flex-start;gap:10px;color:var(--success)}.checkout-action-heading>div{color:var(--ink)}.checkout-action-heading h2{margin:0 0 6px;font-size:20px}.checkout-action-heading p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.45}.checkout-action .form-error{margin:0}.checkout-action .form-error small{display:block;margin-top:5px;font-family:ui-monospace,monospace;font-size:11px;font-weight:400}@media (max-width:760px){.checkout-header{margin:28px 0}.checkout-layout{grid-template-columns:1fr}.checkout-action{order:-1}.checkout-summary{min-height:0}.checkout-price{margin-top:32px}}@media (max-width:1080px){.brand-mark{width:48px;height:48px;margin-inline:0;border-radius:12px}.brand-mark img{height:48px}.brand-mark:not(.brand-logo){background-size:auto 48px}}@media (max-width:760px){.brand-mark{display:none}.topbar{align-items:flex-start}.topbar>div:first-child{min-width:0}.topbar-actions{flex:0 0 auto}.search-field{width:100%}.back-link{color:white;background:var(--ink);padding:9px 12px;border-radius:20px}.catalog-page{padding:40px 16px 72px}.catalog-header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:36px}.catalog-count{width:100%}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:280px}}.field-hint{margin:8px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.45}.catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;align-items:end;margin-bottom:32px}.catalog-filters>*{min-width:0}.catalog-filter-field{display:grid;gap:6px;color:var(--ink-muted);font-size:13px;font-weight:700}.catalog-filters input,.catalog-filters select{min-width:0;min-height:44px;width:100%;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit}.catalog-filters .search-field{width:100%;background:var(--surface)}.catalog-filters .search-field input{border:0;padding:0}.catalog-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.catalog-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.catalog-card footer{flex-wrap:wrap}.course-type{min-width:0;overflow-wrap:anywhere}.course-index,.course-type svg{flex-shrink:0}.catalog-meta{min-width:0;flex:1 1 180px}.catalog-card footer>a{margin-inline-start:auto}.catalog-skeleton{display:grid;align-content:start;gap:18px;background:var(--surface-muted)}.catalog-skeleton span{display:block;height:18px;border-radius:999px;background:var(--border)}.catalog-skeleton span:nth-of-type(2){width:82%;height:32px}.catalog-skeleton span:nth-of-type(3){width:64%}@media (min-width:761px) and (max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-filter-actions>*,.catalog-pagination>*{width:100%}}@media (max-width:480px){.topbar h1{font-size:38px}.catalog-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.form-field,fieldset,main{min-width:0}main{overflow-wrap:anywhere}fieldset{min-inline-size:0}legend{max-width:100%}button,input,select,textarea{font-family:inherit}input,select,textarea{min-width:0;max-width:100%}button,select{min-width:44px;min-height:44px}button{overflow-wrap:anywhere}.primary-button,.secondary-button{min-width:44px;padding-block:8px;line-height:1.4;text-align:center}.primary-button>svg,.search-field>svg,.secondary-button>svg{flex-shrink:0}.icon-button{flex:0 0 44px;width:44px;height:44px;min-width:44px}.form-field textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;line-height:1.5}.form-error{margin:8px 0 0;font-size:14px;line-height:1.45}.search-field,.search-field input{min-width:0}.inline-check,summary{min-height:44px}summary{padding-block:12px;cursor:pointer}summary:where(:not(:has(>*))){inline-size:fit-content;max-inline-size:100%;border-radius:var(--radius-small);overflow-wrap:anywhere}.topbar{flex-wrap:wrap}.topbar>div{min-width:0;max-width:100%}.topbar h1{font-size:clamp(28px,3vw,36px);line-height:1.15}.table-wrap:focus-visible{outline-offset:-2px}.course-review-form{display:grid;gap:16px;margin-top:24px}.course-review-form h3{margin:0}.course-review-form button{justify-self:start}.course-purchase-note{line-height:1.5}.checkout-action,.checkout-header>div,.checkout-summary{min-width:0}.checkout-header{flex-wrap:wrap}.checkout-header>div{flex:1 1 20em}.checkout-header h1{-webkit-hyphens:auto;hyphens:auto}.checkout-price{flex-wrap:wrap}.back-link{min-width:44px;min-height:44px;padding:8px 12px;border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}html select:not([multiple]){appearance:none;overflow:hidden;text-overflow:ellipsis;min-height:44px;height:44px;padding-inline-end:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}html[dir=rtl] select:not([multiple]){background-position:17px 50%,12px 50%}@media (max-width:760px){.topbar{flex-direction:column;align-items:stretch}.topbar-actions{width:100%}}.product-public-page .course-public-hero{min-width:0}.product-public-page .course-public-hero .eyebrow{display:flex;align-items:center;gap:8px}.product-public-page .course-purchase-card>strong{font-size:32px;line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}@media (max-width:760px){.product-public-page .course-purchase-card{order:0}}.product-acquire,.product-acquired{display:grid;gap:12px}.catalog-index-page{width:min(1360px,100%)}.catalog-index-page .catalog-header{max-width:none;min-height:0;align-items:center;gap:var(--space-32);margin-bottom:var(--space-32);padding:var(--space-32);border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(115deg,var(--brand-primary-soft),var(--surface) 69%,var(--brand-secondary-soft))}.catalog-index-page .catalog-header>div:first-child{max-width:760px;min-width:0}.catalog-index-page .catalog-header h1{font-size:clamp(28px,3vw,36px);line-height:1.15}.catalog-index-page .catalog-header p{max-width:57ch;margin-bottom:0}.catalog-index-page .catalog-count{flex:0 0 auto;background:var(--surface)}.catalog-index-page .catalog-filters{margin-bottom:var(--space-40);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.catalog-index-page .catalog-search-filter{grid-column:span 2}.catalog-index-page .catalog-search-filter .search-field{max-width:none;min-height:52px;border-color:var(--border)}.catalog-index-page .catalog-search-filter .search-field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.catalog-index-page .catalog-search-filter input{min-height:48px}.catalog-index-page .catalog-section-heading{flex-wrap:wrap;margin-bottom:var(--space-20)}.catalog-index-page .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17em),1fr));gap:var(--space-20)}.catalog-load-sentinel{height:1px}.catalog-load-status{margin:var(--space-24) 0 0;color:var(--ink-muted);text-align:center}.catalog-load-error{display:grid;justify-items:center;gap:var(--space-12);margin-top:var(--space-24);text-align:center}.catalog-load-error p{margin:0;color:var(--ink-muted)}.catalog-index-page .catalog-card{min-width:0;min-height:0;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.catalog-index-page .catalog-card-top{position:relative;min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-12);padding:var(--space-20)}.catalog-index-page .catalog-card.mint .catalog-card-top{background:var(--mint)}.catalog-index-page .catalog-card.apricot .catalog-card-top{background:var(--apricot)}.catalog-index-page .catalog-card.lavender .catalog-card-top{background:var(--lavender)}.catalog-index-page .catalog-card.rose .catalog-card-top{background:var(--rose)}.catalog-index-page .course-type{position:relative;z-index:1;font-size:12px}.catalog-index-page .course-index{position:relative;z-index:1;font-size:13px;font-weight:750}.catalog-index-page .catalog-card-art{position:absolute;right:var(--space-24);bottom:var(--space-16);width:104px;height:104px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:28px;background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--brand-primary-action);transform:rotate(-9deg)}.catalog-index-page .catalog-card-art svg{width:64px;height:64px}.catalog-index-page .catalog-card-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:var(--space-24) var(--space-24) var(--space-16)}.catalog-index-page .catalog-card-body small{color:var(--brand-primary-action);font-size:12px;font-weight:750}.catalog-index-page .catalog-card-body h2{margin:var(--space-12) 0 var(--space-8);font-size:clamp(20px,2vw,22px);line-height:1.25}.catalog-index-page .catalog-card-body p{display:block;overflow:visible;margin:0;-webkit-line-clamp:unset;font-size:14px;line-height:1.55}.catalog-index-page .catalog-card-price{margin-top:auto;padding-top:var(--space-24);font-size:16px}.catalog-index-page .catalog-card footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));min-width:0;align-items:center;margin:0 var(--space-24);padding:var(--space-16) 0;border-top:1px solid var(--border)}.catalog-index-page .catalog-meta{display:grid;gap:var(--space-8)}.catalog-index-page .catalog-card footer>a{justify-self:end;color:var(--brand-primary-action);background:transparent}.catalog-index-page .catalog-card footer>a:hover{background:var(--brand-primary-soft)}.catalog-index-page .catalog-skeleton{background:var(--surface)}.catalog-index-page .catalog-skeleton>svg{margin:var(--space-24)}.catalog-index-page .catalog-skeleton>span{margin-inline:var(--space-24)}@media (max-width:760px){.catalog-index-page .catalog-grid{grid-template-columns:1fr}.catalog-index-page .catalog-header{min-height:0;align-items:flex-start;padding:var(--space-24)}.catalog-index-page .catalog-count{width:auto}.catalog-index-page .catalog-filters{padding:var(--space-16)}.catalog-index-page .catalog-search-filter{grid-column:1/-1}.catalog-index-page .catalog-card{min-height:0}}@media (max-width:480px){.catalog-index-page{padding-inline:var(--space-8)}.catalog-index-page .catalog-header{padding:var(--space-20)}.catalog-index-page .catalog-card-top{min-height:158px}.catalog-index-page .catalog-card-art{width:82px;height:82px}.catalog-index-page .catalog-card-art svg{width:50px;height:50px}.catalog-index-page .catalog-card-body{padding:var(--space-16) var(--space-8) var(--space-12)}.catalog-index-page .catalog-card footer{margin-inline:var(--space-8)}}@media (forced-colors:active){.catalog-index-page .catalog-card,.catalog-index-page .catalog-card-art,.catalog-index-page .catalog-filters,.catalog-index-page .catalog-header{border:1px solid CanvasText}}