@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_65423c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_65423c{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_b992db{font-family:Crimson Pro,Crimson Pro Fallback;font-style:normal}.__variable_b992db{--font-book-serif:"Crimson Pro","Crimson Pro Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),var(--kz-font-sans);--font-serif:"Minion Pro",var(--font-book-serif),var(--kz-font-serif);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-inter),var(--kz-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-dvh{min-height:100dvh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bg{background-color:var(--ui-bg)}.text-text{color:var(--ui-text)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--kz-green-50:#f1f9f0;--kz-green-100:#dff2de;--kz-green-200:#bfe6bd;--kz-green-300:#90d88d;--kz-green-400:#64c95f;--kz-green-500:#42b23c;--kz-green-600:#369131;--kz-green-700:#2a7227;--kz-green-800:#21581e;--kz-green-900:#173d15;--kz-green-950:#0e260d;--kz-green-cover:#5fee6c;--kz-orange-50:#fdf3ec;--kz-orange-100:#fbe4d5;--kz-orange-200:#f7c9ac;--kz-orange-300:#f8a36d;--kz-orange-400:#f57e33;--kz-orange-500:#f4711e;--kz-orange-600:#b94d09;--kz-orange-700:#923d07;--kz-orange-800:#702f05;--kz-orange-900:#4e2104;--kz-red-50:#fdeded;--kz-red-100:#f9d7d7;--kz-red-200:#f4aeaf;--kz-red-300:#f37273;--kz-red-400:#ee3a3b;--kz-red-500:#ec2122;--kz-red-600:#b30f10;--kz-red-700:#8d0c0d;--kz-red-800:#6c090a;--kz-red-900:#4b0607;--kz-sun-50:#fefbec;--kz-sun-100:#fffee0;--kz-sun-200:#fff99e;--kz-sun-300:#ffea7f;--kz-sun-700:#998000;--kz-sun-800:#756200;--kz-ink-0:#fff;--kz-ink-50:#f6f7f9;--kz-ink-100:#edeef2;--kz-ink-200:#dbdee6;--kz-ink-300:#bdc2d1;--kz-ink-400:#8d96b0;--kz-ink-500:#647190;--kz-ink-600:#4f5972;--kz-ink-700:#3b4254;--kz-ink-800:#282d39;--kz-ink-850:#151a28;--kz-ink-900:#1b1e27;--kz-ink-950:#090e1b;--kz-paper:#fffdf6;--kz-pen:#343e9d;--kz-font-serif:"Minion Pro","Crimson Pro",Georgia,"Times New Roman",serif;--kz-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--kz-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--kz-text-xs:.75rem;--kz-text-sm:.875rem;--kz-text-md:1rem;--kz-text-lg:1.2rem;--kz-text-xl:1.44rem;--kz-text-2xl:1.728rem;--kz-text-3xl:2.074rem;--kz-text-4xl:2.488rem;--kz-leading-tight:1.2;--kz-leading-snug:1.4;--kz-leading-normal:1.55;--kz-leading-reading:1.8;--kz-weight-regular:400;--kz-weight-medium:500;--kz-weight-semibold:600;--kz-weight-bold:700;--kz-space-0:0;--kz-space-1:.25rem;--kz-space-2:.5rem;--kz-space-3:.75rem;--kz-space-4:1rem;--kz-space-5:1.25rem;--kz-space-6:1.5rem;--kz-space-8:2rem;--kz-space-10:2.5rem;--kz-space-12:3rem;--kz-space-16:4rem;--kz-radius-sm:4px;--kz-radius-md:8px;--kz-radius-lg:14px;--kz-radius-xl:22px;--kz-radius-full:9999px;--kz-shadow-1:0 1px 2px #090e1b0f,0 1px 3px #090e1b14;--kz-shadow-2:0 4px 12px #090e1b14,0 2px 4px #090e1b0f;--kz-shadow-3:0 12px 32px #090e1b1f,0 4px 8px #090e1b0f;--kz-duration-fast:.12s;--kz-duration-base:.2s;--kz-duration-slow:.32s;--kz-ease-standard:cubic-bezier(.2,0,0,1);--kz-ease-emphasized:cubic-bezier(.3,0,0,1.3);color-scheme:light;--ui-bg:var(--kz-paper);--ui-surface:var(--kz-ink-0);--ui-surface-sunken:var(--kz-ink-50);--ui-surface-raised:var(--kz-ink-0);--ui-border:var(--kz-ink-200);--ui-border-strong:var(--kz-ink-300);--ui-text:var(--kz-ink-900);--ui-text-muted:var(--kz-ink-500);--ui-text-inverse:var(--kz-ink-0);--ui-text-kmr:var(--kz-ink-900);--ui-text-gloss:var(--kz-ink-600);--ui-brand:var(--kz-green-500);--ui-brand-strong:var(--kz-green-700);--ui-brand-subtle:var(--kz-green-50);--ui-on-brand-strong:var(--kz-ink-0);--ui-accent:var(--kz-orange-500);--ui-accent-strong:var(--kz-orange-600);--ui-accent-subtle:var(--kz-orange-50);--ui-highlight:var(--kz-sun-300);--ui-highlight-subtle:var(--kz-sun-100);--ui-success:var(--kz-green-700);--ui-success-subtle:var(--kz-green-50);--ui-danger:var(--kz-red-600);--ui-danger-subtle:var(--kz-red-50);--ui-warning:var(--kz-sun-800);--ui-warning-subtle:var(--kz-sun-50);--ui-focus-ring:var(--kz-green-600);--ui-pen:var(--kz-pen);--ui-pen-wash:#343e9d12;--ui-highlighter:#ffea7fb8;--ui-desk:var(--kz-ink-100);--ui-font-reading:var(--kz-font-serif);--ui-font:var(--kz-font-sans);--button-primary-bg:var(--ui-brand-strong);--button-primary-fg:var(--ui-on-brand-strong);--button-primary-bg-hover:var(--kz-green-800);--button-secondary-bg:var(--ui-surface);--button-secondary-fg:var(--ui-brand-strong);--button-secondary-border:var(--ui-border-strong);--button-radius:var(--kz-radius-full);--button-height:2.75rem;--section-band-bg:var(--kz-green-600);--section-band-fg:var(--kz-ink-0);--word-hover-bg:var(--ui-highlight-subtle);--word-active-bg:var(--ui-highlight);--feedback-correct-fg:var(--ui-success);--feedback-correct-bg:var(--ui-success-subtle);--feedback-wrong-fg:var(--ui-danger);--feedback-wrong-bg:var(--ui-danger-subtle);--card-radius:var(--kz-radius-lg);--card-shadow:var(--kz-shadow-1);--touch-target-min:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ui-bg:var(--kz-ink-950);--ui-surface:var(--kz-ink-850);--ui-surface-sunken:#060a14;--ui-surface-raised:var(--kz-ink-800);--ui-border:var(--kz-ink-800);--ui-border-strong:var(--kz-ink-700);--ui-text:var(--kz-ink-50);--ui-text-muted:var(--kz-ink-400);--ui-text-inverse:var(--kz-ink-950);--ui-text-kmr:var(--kz-ink-50);--ui-text-gloss:var(--kz-ink-300);--ui-brand:var(--kz-green-500);--ui-brand-strong:var(--kz-green-400);--ui-brand-subtle:#42b23c24;--ui-on-brand-strong:var(--kz-ink-950);--ui-accent:var(--kz-orange-500);--ui-accent-strong:var(--kz-orange-400);--ui-accent-subtle:#f4711e24;--ui-highlight:#ffea7f52;--ui-highlight-subtle:#ffea7f24;--ui-success:var(--kz-green-400);--ui-success-subtle:#42b23c24;--ui-danger:var(--kz-red-300);--ui-danger-subtle:#ec212229;--ui-warning:var(--kz-sun-300);--ui-warning-subtle:#ffea7f1f;--ui-focus-ring:var(--kz-green-400);--ui-desk:var(--kz-ink-950);--button-primary-bg-hover:var(--kz-green-300);--section-band-bg:var(--kz-green-500);--section-band-fg:var(--kz-ink-950);--card-shadow:none}}:root[data-theme=dark]{color-scheme:dark;--ui-bg:var(--kz-ink-950);--ui-surface:var(--kz-ink-850);--ui-surface-sunken:#060a14;--ui-surface-raised:var(--kz-ink-800);--ui-border:var(--kz-ink-800);--ui-border-strong:var(--kz-ink-700);--ui-text:var(--kz-ink-50);--ui-text-muted:var(--kz-ink-400);--ui-text-inverse:var(--kz-ink-950);--ui-text-kmr:var(--kz-ink-50);--ui-text-gloss:var(--kz-ink-300);--ui-brand:var(--kz-green-500);--ui-brand-strong:var(--kz-green-400);--ui-brand-subtle:#42b23c24;--ui-on-brand-strong:var(--kz-ink-950);--ui-accent:var(--kz-orange-500);--ui-accent-strong:var(--kz-orange-400);--ui-accent-subtle:#f4711e24;--ui-highlight:#ffea7f52;--ui-highlight-subtle:#ffea7f24;--ui-success:var(--kz-green-400);--ui-success-subtle:#42b23c24;--ui-danger:var(--kz-red-300);--ui-danger-subtle:#ec212229;--ui-warning:var(--kz-sun-300);--ui-warning-subtle:#ffea7f1f;--ui-focus-ring:var(--kz-green-400);--ui-desk:var(--kz-ink-950);--button-primary-bg-hover:var(--kz-green-300);--section-band-bg:var(--kz-green-500);--section-band-fg:var(--kz-ink-950);--card-shadow:none}@media (prefers-reduced-motion:reduce){:root{--kz-duration-fast:0s;--kz-duration-base:0s;--kz-duration-slow:0s}}html{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-padding-top:64px;scroll-padding-bottom:200px}body,html{overscroll-behavior:none}:focus-visible{outline:1.5px solid var(--ui-focus-ring);outline-offset:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kz-fit{display:none}@media (max-width:640px){.kz-fit{z-index:30;border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-text);box-shadow:var(--kz-shadow-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-56px;left:12px}}.kz-navbar{z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.kz-navbar:after{content:"";height:100%;width:var(--p,0);background:var(--kz-green-500);box-shadow:0 0 8px var(--kz-green-500);display:block}@supports (color:color-mix(in lab,red,red)){.kz-navbar:after{box-shadow:0 0 8px color-mix(in srgb,var(--kz-green-500) 60%,transparent)}}.kz-navbar:after{transition:width .35s var(--kz-ease-standard),opacity .3s .15s}.kz-navbar[data-done]:after{opacity:0}.kz-reader{background:var(--ui-desk);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.kz-top{isolation:isolate;z-index:20;align-items:center;gap:var(--kz-space-3);height:52px;padding:0 var(--kz-space-3);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.kz-wordmark{font-family:var(--font-serif);font-weight:var(--kz-weight-bold);font-size:var(--kz-text-lg);letter-spacing:.02em;color:var(--ui-brand-strong);text-decoration:none}.kz-switch,.kz-where{min-width:0;position:relative}.kz-where{color:inherit;font:inherit;line-height:var(--kz-leading-tight);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;padding:4px 26px 4px 14px;display:grid}.kz-where:hover,.kz-where[aria-expanded=true]{background:var(--ui-surface-sunken)}.kz-where>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kz-switch-chevron{color:var(--ui-text-muted);transition:transform var(--kz-duration-fast) var(--kz-ease-standard);margin-top:-3px;position:absolute;top:50%;right:9px}.kz-where[aria-expanded=true] .kz-switch-chevron{transform:rotate(180deg)}.kz-switch-panel{z-index:50;overscroll-behavior:contain;border:1px solid var(--ui-border);border-top:4px solid var(--kz-green-500);border-radius:var(--kz-radius-lg);background:var(--ui-surface-raised);width:min(340px,100vw - 24px);max-height:min(70dvh,520px);box-shadow:var(--kz-shadow-3);padding:14px;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%)}.kz-switch-panel h2{color:var(--ui-text-gloss);font-family:var(--font-serif);font-size:var(--kz-text-sm);font-weight:var(--kz-weight-bold);letter-spacing:.04em;margin:0 0 8px}.kz-switch-panel section+section{margin-top:14px}.kz-switch-panel ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kz-switch-panel a{color:var(--ui-text);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.kz-switch-panel a:hover{background:var(--ui-surface-sunken)}.kz-switch-panel a[aria-current=page]{background:var(--ui-brand-subtle)}.kz-switch-panel a>span:last-child{line-height:1.25;display:grid}.kz-switch-n{background:var(--kz-orange-600);color:#fff;width:32px;height:32px;font-family:var(--font-serif);font-weight:var(--kz-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.kz-switch-title{color:var(--ui-text-muted);font-size:var(--kz-text-xs)}.kz-switch-theme{font-family:var(--font-serif);font-weight:var(--kz-weight-bold);letter-spacing:.02em}.kz-where-lesson{font-family:var(--font-serif);font-weight:var(--kz-weight-regular);font-size:1.05rem}.kz-where-page{font-size:var(--kz-text-xs);color:var(--ui-text-muted)}.kz-where-theme{font-family:var(--font-serif);font-weight:var(--kz-weight-regular);letter-spacing:.02em;color:var(--ui-brand-strong)}.kz-homelink{justify-self:start;justify-items:center;line-height:1;text-decoration:none;display:inline-grid}.kz-homelink img{width:auto;height:30px;display:block}.kz-progress{background:linear-gradient(to right,var(--kz-green-500) var(--p,0),transparent var(--p,0));height:3px;transition:background var(--kz-duration-base) var(--kz-ease-standard);position:absolute;bottom:-1px;left:0;right:0}.kz-top-end{align-items:center;gap:var(--kz-space-2);display:flex}.kz-zoom{gap:2px;display:flex}@media (max-width:640px){.kz-zoom{display:none}.kz-top{gap:var(--kz-space-2);padding:0 var(--kz-space-2);grid-template-columns:auto minmax(0,1fr) auto}.kz-where{padding-left:8px}.kz-top .kz-lang select{color:#0000;background:var(--ui-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23384260' stroke-width='1.5'%3E%3Ccircle cx='10' cy='10' r='7.25'/%3E%3Cpath d='M2.75 10h14.5M10 2.75c2.2 2 3.2 4.5 3.2 7.25S12.2 15.25 10 17.25M10 2.75C7.8 4.75 6.8 7.25 6.8 10s1 5.25 3.2 7.25'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;width:40px;min-height:40px;padding:0}.kz-top .kz-lang option{color:var(--ui-text)}}.kz-desk{padding:var(--kz-space-4);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:safe center;display:grid;overflow-x:auto}@media (max-width:640px){.kz-desk{padding:var(--kz-space-2) 4px}}@media (min-width:1280px){.kz-desk{margin-left:256px}}.kz-measure{width:100%;max-width:760px;height:0}.kz-page{box-shadow:var(--kz-shadow-2);background:#fff;flex:none;position:relative}.kz-page-loading{pointer-events:none;place-items:center;animation:kz-appear .2s .15s both;display:grid;position:absolute;inset:0}.kz-page-loading-bar{background:var(--kz-green-500);border-radius:999px;width:min(46%,240px);height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kz-page-loading-bar{background:color-mix(in srgb,var(--kz-green-500) 18%,transparent)}}.kz-page-loading-bar:after{content:"";width:max(var(--p,0%),8%);border-radius:inherit;background:var(--kz-green-500);transition:width .25s var(--kz-ease-standard);position:absolute;inset:0 auto 0 0}.kz-page-loading-bar[data-drawing]:after{width:40%;animation:kz-indeterminate 1s var(--kz-ease-standard) infinite}@keyframes kz-indeterminate{0%{translate:-100%}to{translate:250%}}@keyframes kz-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kz-page-loading-bar[data-drawing]:after{width:100%;animation:none}}.kz-page-canvas{opacity:0;transition:opacity var(--kz-duration-base) var(--kz-ease-standard);display:block}.kz-page-canvas[data-ready]{opacity:1}.kz-layer{position:absolute;inset:0}.kz-layer :where(button,input,textarea,span,svg){position:absolute}.kz-bracket,.kz-cell,.kz-choice,.kz-exercise-zone,.kz-line-play,.kz-speak,.kz-word{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;margin:0;padding:0}.kz-exercise-zone{cursor:default}.kz-layer .kz-exercise-zone{z-index:0}.kz-layer :where(.kz-choice,.kz-pen,.kz-bracket,.kz-speak,.kz-cell,.kz-word,.kz-line-play,.kz-play-all){z-index:1}.kz-line-play:hover,.kz-speak:hover,.kz-word:focus-visible,.kz-word:hover{background:var(--ui-highlighter);mix-blend-mode:multiply}.kz-flash,.kz-highlight{pointer-events:none;border-radius:3px}.kz-highlight{background:var(--ui-highlighter);mix-blend-mode:multiply}.kz-flash{box-shadow:0 0 0 3px var(--kz-orange-500);animation:kz-flash 2.4s var(--kz-ease-standard) forwards}@keyframes kz-flash{0%,70%{opacity:1}to{opacity:0}}.kz-play-all{border-radius:var(--kz-radius-full);background:var(--kz-green-700);color:#fff;box-shadow:var(--kz-shadow-1);cursor:pointer;border:0;place-items:center;display:grid}.kz-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ui-pen);border-radius:999px}.kz-pen{color:var(--ui-pen);font-family:var(--font-sans);font-weight:var(--kz-weight-medium);background:0 0;border:0;border-radius:2px;outline:none;margin:0;padding:0 2px;line-height:1}textarea.kz-pen{resize:none;white-space:pre-wrap;overflow-wrap:break-word;padding-top:0;padding-bottom:0;overflow:hidden}.kz-pen:focus,.kz-pen:hover{background:var(--ui-pen-wash)}.kz-pen:focus{box-shadow:inset 0 -1px 0 var(--ui-pen)}.kz-pen[data-wrong]{-webkit-text-decoration:underline wavy var(--kz-red-500);text-decoration:underline wavy var(--kz-red-500);text-underline-offset:3px}.kz-bracket span{height:100%;color:var(--ui-pen);line-height:1;font-weight:var(--kz-weight-bold);place-items:center;display:grid;position:static}.kz-strokes{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.kz-strokes line{stroke:var(--ui-pen);stroke-opacity:.22;stroke-linecap:round}.kz-cell[data-start]{box-shadow:inset 0 0 0 2px var(--ui-pen);border-radius:999px}.kz-mark{width:12px;height:12px;font-size:10px;font-weight:var(--kz-weight-bold);color:#fff;background:var(--kz-red-600);pointer-events:none;border-radius:999px;place-items:center;line-height:1;display:grid}.kz-mark[data-ok]{background:var(--kz-green-700)}.kz-bottom{z-index:20;background:var(--ui-surface);border-top:1px solid var(--ui-border);padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.kz-pager{max-width:760px;padding:var(--kz-space-1) var(--kz-space-2);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.kz-pager-count{font-variant-numeric:tabular-nums;font-size:var(--kz-text-sm);color:var(--ui-text-muted)}.kz-bar{max-width:760px;padding:var(--kz-space-3) var(--kz-space-3) var(--kz-space-1);border-bottom:1px solid var(--ui-border);margin:0 auto}.kz-bar-row{justify-content:space-between;align-items:center;gap:var(--kz-space-2) var(--kz-space-3);flex-wrap:wrap;display:flex}.kz-bar-title{gap:var(--kz-space-2);min-width:0;font-size:var(--kz-text-sm);font-weight:var(--kz-weight-semibold);flex:12rem;align-items:baseline;margin:0;display:flex}.kz-bar-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:641px){.kz-bar-title{flex-basis:20rem;align-items:flex-start;line-height:1.4}.kz-bar-title>span:last-child{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}.kz-bar-num{margin-top:-1px}}.kz-bar-num{background:var(--kz-green-600);color:#fff;min-width:22px;height:22px;font-size:var(--kz-text-xs);border-radius:999px;flex:none;place-items:center;display:grid}.kz-bar-actions{gap:var(--kz-space-2);flex-wrap:wrap;align-items:center;display:flex}.kz-bar-note{color:var(--ui-text-muted);margin:0}.kz-bar-note,.kz-result{font-size:var(--kz-text-sm)}.kz-result{align-items:center;gap:var(--kz-space-2);margin-top:var(--kz-space-2);padding:var(--kz-space-2) var(--kz-space-3);border-radius:var(--kz-radius-md);background:var(--ui-danger-subtle);color:var(--ui-danger);flex-wrap:wrap;display:flex}.kz-result[data-ok]{background:var(--ui-success-subtle);color:var(--ui-success)}.kz-result[data-tone=incomplete]{background:var(--ui-surface-sunken);color:var(--ui-text)}.kz-chip{background:var(--ui-surface);color:var(--ui-text);font-size:var(--kz-text-xs);font-weight:var(--kz-weight-semibold);border-radius:999px;padding:2px 8px}.kz-chip-soft{font-weight:var(--kz-weight-regular)}.kz-reveal{color:var(--ui-text);flex-basis:100%}.kz-reveal summary{cursor:pointer;font-weight:var(--kz-weight-semibold)}.kz-reveal ol{margin:var(--kz-space-1) 0 0;padding-left:var(--kz-space-6);font-family:var(--font-serif)}.kz-btn{align-items:center;gap:var(--kz-space-2);min-height:var(--touch-target-min);padding:0 var(--kz-space-4);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-fg);font:inherit;font-size:var(--kz-text-sm);font-weight:var(--kz-weight-semibold);cursor:pointer;border:0;display:inline-flex}.kz-btn:hover:not(:disabled){background:var(--button-primary-bg-hover)}.kz-btn:disabled{opacity:.45;cursor:not-allowed}.kz-btn-quiet{color:var(--ui-text);background:0 0}.kz-btn-quiet:hover:not(:disabled){background:var(--ui-surface-sunken)}.kz-icon-btn{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--kz-radius-full);color:var(--ui-text);font-size:var(--kz-text-xl);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:grid}.kz-icon-btn:hover:not(:disabled){background:var(--ui-surface-sunken)}.kz-icon-btn:disabled{opacity:.35}.kz-link-btn{color:var(--ui-brand-strong);font:inherit;font-weight:var(--kz-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kz-card,.kz-sheet{z-index:40;overscroll-behavior:contain;width:320px;max-height:min(70dvh,560px);padding:var(--kz-space-3) var(--kz-space-4) var(--kz-space-4);background:var(--ui-surface-raised);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--kz-radius-lg);box-shadow:var(--kz-shadow-3);outline:none;position:fixed;overflow:auto}.kz-sheet{left:50%;bottom:calc(var(--kz-space-4) + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 2 * var(--kz-space-4)));transform:translate(-50%)}.kz-sheet-wide{width:auto;max-width:calc(100vw - 2 * var(--kz-space-4));max-height:85dvh}@media (max-width:640px){.kz-card{border-radius:var(--kz-radius-lg) var(--kz-radius-lg) 0 0;width:auto;padding-bottom:calc(var(--kz-space-4) + env(safe-area-inset-bottom));right:0;top:auto!important;bottom:0!important;left:0!important}.kz-pager-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.kz-card{border-top:4px solid var(--kz-green-500)}.kz-card-head{align-items:center;gap:var(--kz-space-2);margin-bottom:var(--kz-space-2);display:flex}.kz-card-word{overflow-wrap:anywhere;min-width:0;font-family:var(--font-serif);font-size:1.6rem;font-weight:var(--kz-weight-bold);color:var(--ui-text-kmr);flex:1;line-height:1.15}.kz-card-close{color:var(--ui-text-muted);flex:none}.kz-speak-btn{background:var(--ui-brand-subtle);width:40px;height:40px;color:var(--ui-brand-strong);cursor:pointer;transition:background var(--kz-duration-fast) var(--kz-ease-standard);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.kz-speak-btn:hover{background:var(--ui-brand)}@supports (color:color-mix(in lab,red,red)){.kz-speak-btn:hover{background:color-mix(in srgb,var(--ui-brand) 22%,transparent)}}.kz-speak-btn[data-state=loading]{opacity:.6}.kz-speak-btn[data-state=playing]{background:var(--kz-green-700);color:#fff}.kz-card-note{margin:var(--kz-space-1) 0;font-size:var(--kz-text-sm);color:var(--ui-text-muted)}.kz-entry-book{padding-left:var(--kz-space-3);border-left:3px solid var(--kz-green-500)}.kz-entry-source{margin-top:var(--kz-space-1);color:var(--ui-brand-strong);font-size:var(--kz-text-xs);display:inline-block}.kz-entry+.kz-entry{margin-top:var(--kz-space-3);padding-top:var(--kz-space-3);border-top:1px solid var(--ui-border)}.kz-entry-head{align-items:baseline;gap:var(--kz-space-2);font-family:var(--font-serif);font-size:var(--kz-text-xl);color:var(--ui-text-kmr);margin:0;display:flex}.kz-entry-head,.kz-pos{font-weight:var(--kz-weight-semibold)}.kz-pos{background:var(--ui-accent-subtle);font-family:var(--font-sans);font-size:var(--kz-text-xs);color:var(--ui-accent-strong);border-radius:999px;padding:1px 7px}.kz-gloss{gap:var(--kz-space-1) var(--kz-space-3);margin:var(--kz-space-2) 0 0;font-size:var(--kz-text-sm);grid-template-columns:auto 1fr;display:grid}.kz-gloss dt{color:var(--ui-text-muted)}.kz-gloss dd{color:var(--ui-text-gloss);margin:0}.kz-gloss dd[lang=fa]{font-family:Vazirmatn,Noto Naskh Arabic,Geeza Pro,Segoe UI,Tahoma,sans-serif;font-size:1.08em;line-height:1.6}.kz-conj{margin-top:var(--kz-space-3)}.kz-conj-grid{gap:var(--kz-space-3);margin-top:var(--kz-space-2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.kz-conj-grid>.kz-entry-head{font-size:var(--kz-text-lg);grid-column:1/-1}.kz-conj-grid table{border-collapse:collapse;font-size:var(--kz-text-sm)}.kz-conj-grid caption{font-size:var(--kz-text-xs);padding-bottom:2px}.kz-conj-grid caption,.kz-conj-grid th{text-align:left;color:var(--ui-text-muted)}.kz-conj-grid th{padding-right:var(--kz-space-2);font-weight:var(--kz-weight-regular)}.kz-conj-grid td{font-family:var(--font-serif)}.kz-rec-row{align-items:center;gap:var(--kz-space-3);margin-top:var(--kz-space-2);display:flex}.kz-rec{min-width:112px;min-height:var(--touch-target-min);padding:0 var(--kz-space-4);border-radius:var(--kz-radius-full);background:var(--kz-green-700);color:#fff;font:inherit;font-weight:var(--kz-weight-semibold);cursor:pointer;border:0}.kz-rec[data-on]{background:var(--kz-red-600)}.kz-said{margin:var(--kz-space-3) 0 0;font-size:var(--kz-text-sm);color:var(--ui-text-muted)}.kz-pen-text{color:var(--ui-pen);font-weight:var(--kz-weight-medium)}.kz-pen-free{width:100%;min-height:var(--touch-target-min);padding:0 var(--kz-space-2);font-size:var(--kz-text-md);border:1px solid var(--ui-border-strong);background:#fff;position:static}.kz-clip,.kz-pen-free{margin-top:var(--kz-space-2)}.kz-clip{border-radius:var(--kz-radius-sm);position:relative;overflow:hidden}.kz-clip>.kz-page{box-shadow:none;position:absolute}.kz-skeleton{height:3.5rem;margin-top:var(--kz-space-2);border-radius:var(--kz-radius-md);background:var(--ui-surface-sunken);animation:kz-pulse 1.2s ease-in-out infinite}.kz-skeleton-inline{width:4rem;height:1rem;margin:0;display:inline-block}@keyframes kz-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.kz-flash,.kz-skeleton{animation:none}}.kz-keys{z-index:45;gap:var(--kz-space-1);padding:var(--kz-space-1);margin-bottom:var(--kz-space-2);background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--kz-radius-lg);box-shadow:var(--kz-shadow-2);display:flex;position:fixed;left:50%;transform:translate(-50%)}.kz-key{min-width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--kz-radius-md);background:var(--ui-surface-sunken);color:var(--ui-pen);font-family:var(--font-sans);font-size:var(--kz-text-lg);font-weight:var(--kz-weight-semibold);cursor:pointer;touch-action:manipulation;border:0}.kz-key:hover{background:var(--ui-pen-wash)}.kz-key-shift{color:var(--ui-text-muted)}.kz-key-shift[aria-pressed=true]{background:var(--ui-pen);color:#fff}.kz-audiobar{justify-content:space-between;align-items:center;gap:var(--kz-space-3);max-width:760px;padding:var(--kz-space-1) var(--kz-space-2);border-bottom:1px solid var(--ui-border);margin:0 auto;display:flex}.kz-seg{background:var(--ui-surface-sunken);padding:2px;display:inline-flex}.kz-seg,.kz-seg-btn{border-radius:var(--kz-radius-full)}.kz-seg-btn{min-width:56px;min-height:36px;padding:0 var(--kz-space-3);color:var(--ui-text-muted);font:inherit;font-size:var(--kz-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.kz-seg-btn[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);font-weight:var(--kz-weight-semibold);box-shadow:var(--kz-shadow-1)}.kz-top-end{justify-self:end}.kz-lang select{min-height:36px;padding:0 34px 0 var(--kz-space-3);border:1px solid var(--ui-border);border-radius:var(--kz-radius-full);background:var(--ui-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23647190' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ui-text);font:inherit;font-size:var(--kz-text-sm);appearance:none;cursor:pointer}.kz-pager-mid{align-items:center;gap:var(--kz-space-1);display:flex}.kz-pager-count{text-align:center;min-width:3.5rem}.kz-qr{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;place-items:center;min-width:24px;min-height:24px;padding:0;display:grid}.kz-qr:hover,.kz-qr[data-on]{box-shadow:0 0 0 2px var(--kz-green-600)}.kz-qr-badge{color:#fff;background:#2a7227eb;border-radius:999px;place-items:center;display:grid;box-shadow:0 1px 4px #090e1b59;position:static!important}.kz-qr-badge svg{width:60%;height:60%;position:static!important}.kz-contents{display:none}@media (min-width:1280px){.kz-contents{z-index:10;overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:18px;width:232px;padding:4px 6px 16px 4px;display:grid;position:fixed;top:72px;bottom:96px;left:20px;overflow:auto}}.kz-contents-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:var(--kz-weight-regular);margin:0}.kz-contents-title span{font-family:var(--font-serif);color:var(--ui-brand-strong);letter-spacing:.02em}.kz-contents-book h2{font-size:inherit;margin:0 0 4px}.kz-contents-bookbtn{width:100%;color:var(--ui-text-gloss);font:inherit;font-size:var(--kz-text-xs);font-weight:var(--kz-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.kz-contents-bookbtn:hover{background:var(--ui-surface)}.kz-contents-bookbtn svg{transition:transform var(--kz-duration-fast) var(--kz-ease-standard)}.kz-contents-bookbtn[aria-expanded=true] svg{transform:rotate(90deg)}.kz-contents-range{font-weight:var(--kz-weight-regular);font-variant-numeric:tabular-nums;margin-left:auto}.kz-contents-count{color:var(--ui-text-gloss);font-size:11.5px;font-weight:var(--kz-weight-regular);font-variant-numeric:tabular-nums;margin-left:8px}.kz-contents-count[data-done]{color:var(--ui-brand-strong);font-weight:var(--kz-weight-semibold)}.kz-contents-page:not([data-current]){padding-bottom:0}.kz-contents-book ol,.kz-contents-book ul{margin:0;padding:0;list-style:none}.kz-contents-page{gap:2px;padding:2px 0 8px;display:grid}.kz-contents-pagebtn{color:var(--ui-text);font:inherit;font-size:var(--kz-text-sm);font-weight:var(--kz-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;padding:4px 10px}.kz-contents-pagebtn:hover{background:var(--ui-surface)}.kz-contents-pagebtn[aria-current=page]{background:var(--kz-green-700);color:#fff}.kz-printed-link{outline-offset:2px;min-width:44px;min-height:32px;transition:background var(--kz-duration-fast) var(--kz-ease-standard);border-radius:6px;position:absolute}.kz-printed-link:hover{background:var(--kz-green-700)}@supports (color:color-mix(in lab,red,red)){.kz-printed-link:hover{background:color-mix(in srgb,var(--kz-green-700) 14%,transparent)}}.kz-printed-mark{background:var(--ui-highlighter);mix-blend-mode:multiply;pointer-events:none;border-radius:3px}.kz-glossary{width:min(100%,760px);margin-bottom:var(--kz-space-3);gap:var(--kz-space-2);display:grid}.kz-glossary-title{font-family:var(--font-serif);font-size:var(--kz-text-lg);color:var(--ui-brand-strong);margin:0}.kz-glossary-input{min-height:48px;padding:0 var(--kz-space-4);border:1px solid var(--ui-border);border-radius:var(--kz-radius-full);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:1rem}.kz-glossary-input:focus-visible{outline:2px solid var(--kz-green-700);outline-offset:2px}.kz-glossary-hits{background:var(--ui-surface);border-radius:14px;max-height:min(50dvh,420px);margin:0;padding:4px;list-style:none;overflow:auto;box-shadow:0 10px 30px -18px #00000059}.kz-glossary-hit{column-gap:var(--kz-space-3);color:var(--ui-text);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px;text-decoration:none;display:grid}.kz-glossary-hit:focus-visible,.kz-glossary-hit:hover{background:var(--ui-surface-sunken)}.kz-glossary-item{align-items:center;gap:var(--kz-space-1);display:flex}.kz-glossary-item>.kz-glossary-hit{flex:1;min-width:0}.kz-glossary-kmr{font-family:var(--font-serif);font-weight:var(--kz-weight-regular);color:var(--ui-brand-strong)}.kz-glossary-page{color:var(--ui-text-muted);font-size:var(--kz-text-xs);grid-column:1/-1}.kz-glossary-none{color:var(--ui-text-muted);padding:10px 12px}@media (max-width:640px){.kz-glossary-hit{grid-template-columns:1fr}}.kz-contents-here{cursor:default}.kz-contents-book .kz-contents-unit{color:var(--ui-text);font-size:var(--kz-text-xs);font-weight:var(--kz-weight-semibold);letter-spacing:.06em;margin:0 0 4px;padding:0 10px}.kz-contents-lesson{grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;width:100%;text-decoration:none;display:grid}.kz-contents-lesson .kz-contents-range{margin-left:0}.kz-contents-lesson .kz-contents-theme{font-family:var(--font-serif);font-size:var(--kz-text-xs);font-weight:var(--kz-weight-semibold);letter-spacing:.02em;color:var(--ui-brand-strong);grid-column:1/-1}.kz-reader-plain .kz-where-page{color:var(--ui-text);font-size:var(--kz-text-sm);font-weight:var(--kz-weight-semibold)}.kz-contents-pagebtn[aria-current=page] .kz-contents-count{color:inherit}.kz-contents-heads button{width:100%;color:var(--ui-text);font-family:var(--font-serif);font-size:.9rem;font-weight:var(--kz-weight-regular);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 10px 3px 20px;display:block}.kz-contents-heads button:hover{background:var(--ui-surface)}.kz-contents-ex{flex-wrap:wrap;gap:4px;display:flex;padding:4px 0 0 20px!important}.kz-contents-ex button{border:1.5px solid var(--ui-border-strong);background:var(--ui-surface);width:26px;height:26px;color:var(--ui-text);font:inherit;font-size:12px;font-weight:var(--kz-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.kz-contents-ex button[data-s=started],.kz-contents-ex button[data-s=tried]{border-color:var(--ui-pen);color:var(--ui-pen)}.kz-contents-ex button[data-s=tried]{background:var(--ui-pen-wash)}.kz-contents-ex button[data-s=ok]{border-color:var(--kz-green-700);background:var(--kz-green-700);color:#fff}.kz-contents.kz-contents-sheet{gap:14px;width:auto;padding:0;display:grid;position:static;overflow:visible}.kz-contents-sheet .kz-contents-title{display:none}.kz-contents-panel{max-height:75dvh;overflow:auto}.kz-contents-sheet-title{font-weight:var(--kz-weight-semibold);flex:1}.kz-scrim{z-index:39;background:#090e1b59;position:fixed;inset:0}button.kz-pager-count{min-height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}button.kz-pager-count:hover{background:var(--ui-surface-sunken);color:var(--ui-text)}.kz-square{text-align:center;text-transform:uppercase;caret-color:#0000;border-radius:4px;position:absolute}.kz-square:focus{background:var(--ui-pen-wash);box-shadow:inset 0 0 0 2px var(--ui-pen)}.kz-square[data-wrong]{color:var(--ui-danger);background:var(--ui-danger-subtle)}.kz-square[data-reveal]{color:var(--kz-green-700)}.kz-box{text-align:center;border-radius:2px;position:absolute}.kz-box:focus{background:var(--ui-pen-wash);box-shadow:inset 0 0 0 2px var(--ui-pen)}.kz-box[data-wrong]{color:var(--ui-danger);background:var(--ui-danger-subtle)}.kz-join line{stroke:var(--ui-pen);stroke-width:2px;stroke-linecap:round}.kz-join line[data-wrong]{stroke:var(--ui-danger)}.kz-join-end[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-pen)}.kz-gloss-row{color:var(--ui-brand-strong);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:flex-end;align-items:center;padding:0 2px;display:flex;position:absolute}.kz-gloss-row svg{opacity:0;width:clamp(10px,1.6vw,16px);height:auto;position:static}.kz-gloss-row:focus-visible,.kz-gloss-row:hover,.kz-gloss-row[data-state]{background:var(--ui-highlighter)}@supports (color:color-mix(in lab,red,red)){.kz-gloss-row:focus-visible,.kz-gloss-row:hover,.kz-gloss-row[data-state]{background:color-mix(in srgb,var(--ui-highlighter) 55%,transparent)}}.kz-gloss-row:focus-visible,.kz-gloss-row:hover,.kz-gloss-row[data-state]{mix-blend-mode:multiply}.kz-gloss-row:focus-visible svg,.kz-gloss-row:hover svg,.kz-gloss-row[data-state] svg{opacity:1}.kz-gloss-row[data-state=loading] svg{animation:kz-pulse .9s ease-in-out infinite}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}