:root{--hz-page-max:1340px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hz-plum:#392447;--hz-plum-light:#50305f;--hz-plum-pressed:#2a1a35;--hz-lime:#c8f169;--hz-on-lime:#111114;--hz-lime-pressed:#d7f58f;--hz-lime-deep:#b9e552;--hz-green-brand:#729b25;--hz-near-black:#111114;--hz-lilac:#f5f3f7;--hz-lavender:#a99ab8;--hz-red-lifted:#ff7a84;--hz-red-lifted-soft:#ff7a841f;--hz-amber-lifted:#d9a62e;--hz-amber-lifted-soft:#d9a62e29;--hz-strip-rim:#a99ab838;--hz-strip-shadow:#3924471a;--hz-thumb-edge:#f5f3f729;--hz-cover-glow:#a99ab838;--hz-scrim:#392447b8;--hz-scrim-deep:#392447db;--hz-tint:var(--hz-plum);--hz-tint-pressed:var(--hz-plum-pressed);--hz-tint-fill:var(--hz-plum);--hz-tint-fill-pressed:var(--hz-plum-pressed);--hz-on-tint-fill:var(--hz-lilac);--hz-tint-text:var(--hz-plum-light);--hz-tint-soft:#3924471a;--hz-on-tint-soft:var(--hz-plum-light);--hz-bg:#ededeb;--hz-surface:#fff;--hz-surface-sunken:#39244712;--hz-surface-pressed:#39244724;--hz-surface-raised:#fff;--hz-glass:#ededebdb;--hz-letterbox:#000;--hz-text:var(--hz-near-black);--hz-text-secondary:#5f5670;--hz-text-tertiary:#857991;--hz-text-placeholder:#5f5670;--hz-separator:#a99ab86b;--hz-field-border:#82708f;--hz-track:#a99ab84d;--hz-green:#4f7016;--hz-green-soft:#729b2524;--hz-mark:var(--hz-green-brand);--hz-on-mark:var(--hz-near-black);--hz-amber:#775706;--hz-amber-soft:#b8860b29;--hz-red:#c8000f;--hz-red-text:#950510;--hz-red-soft:#c8000f1a;--hz-star:var(--hz-plum);--hz-brand-tile:var(--hz-plum);--hz-brand-glyph:var(--hz-lilac);--hz-brand-sun:var(--hz-lime);--hz-glow-a:#a99ab84d;--hz-glow-b:#c8f16929;--hz-glow-c:#50305f14;--hz-cover-l:30%;--hz-1:4px;--hz-2:8px;--hz-3:12px;--hz-4:16px;--hz-5:24px;--hz-6:32px;--hz-7:48px;--hz-8:64px;--hz-inset:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--hz-radius-sm:10px;--hz-radius:14px;--hz-radius-lg:22px;--hz-radius-pill:999px;--hz-shadow-sm:0 0 0 .5px #3924471a, 0 1px 2px #3924470f, 0 3px 8px #3924470d;--hz-shadow:0 0 0 .5px #3924471a, 0 1px 2px #3924470f, 0 6px 16px #39244714, 0 16px 32px -8px #39244714;--hz-ease:cubic-bezier(.32, .72, 0, 1);--hz-press:90ms;--hz-fast:.2s;--hz-normal:.35s;--hz-touch:44px;--hz-font:"Manrope", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--hz-font-numeric:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Noto Sans Arabic", monospace;--hz-measure:31rem;--hz-measure-lede:35rem}:lang(ckb),:lang(ar){--hz-measure:30rem;--hz-measure-lede:34rem}:lang(en){--hz-measure:31rem;--hz-measure-lede:35rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hz-tint:var(--hz-lime);--hz-tint-pressed:var(--hz-lime-pressed);--hz-tint-fill:var(--hz-lime);--hz-tint-fill-pressed:var(--hz-lime-deep);--hz-on-tint-fill:var(--hz-near-black);--hz-tint-text:#d9f39a;--hz-tint-soft:#50305f99;--hz-on-tint-soft:var(--hz-lilac);--hz-bg:var(--hz-near-black);--hz-surface:#251c2e;--hz-surface-sunken:#a99ab81f;--hz-surface-pressed:#a99ab829;--hz-surface-raised:var(--hz-plum-light);--hz-glass:#111114db;--hz-text:var(--hz-lilac);--hz-text-secondary:var(--hz-lavender);--hz-text-tertiary:#857a92;--hz-text-placeholder:var(--hz-lavender);--hz-separator:#a99ab82e;--hz-field-border:#857a92;--hz-track:#a99ab83d;--hz-green:var(--hz-lime);--hz-green-soft:#c8f1691f;--hz-mark:var(--hz-lime);--hz-on-mark:var(--hz-near-black);--hz-amber:var(--hz-amber-lifted);--hz-amber-soft:var(--hz-amber-lifted-soft);--hz-red:var(--hz-red-lifted);--hz-red-text:var(--hz-red-lifted);--hz-red-soft:var(--hz-red-lifted-soft);--hz-star:var(--hz-lilac);--hz-brand-tile:var(--hz-plum-light);--hz-brand-glyph:var(--hz-lilac);--hz-brand-sun:var(--hz-lime);--hz-glow-a:#a99ab824;--hz-glow-b:#50305f38;--hz-glow-c:#50305f4d;--hz-cover-l:38%;--hz-shadow-sm:inset 0 0 0 1px #a99ab829, 0 1px 2px #00000080;--hz-shadow:inset 0 0 0 1px #a99ab833, 0 2px 8px #00000080, 0 12px 28px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hz-tint:var(--hz-lime);--hz-tint-pressed:var(--hz-lime-pressed);--hz-tint-fill:var(--hz-lime);--hz-tint-fill-pressed:var(--hz-lime-deep);--hz-on-tint-fill:var(--hz-near-black);--hz-tint-text:#d9f39a;--hz-tint-soft:#50305f99;--hz-on-tint-soft:var(--hz-lilac);--hz-bg:var(--hz-near-black);--hz-surface:#251c2e;--hz-surface-sunken:#a99ab81f;--hz-surface-pressed:#a99ab829;--hz-surface-raised:var(--hz-plum-light);--hz-glass:#111114db;--hz-text:var(--hz-lilac);--hz-text-secondary:var(--hz-lavender);--hz-text-tertiary:#857a92;--hz-text-placeholder:var(--hz-lavender);--hz-separator:#a99ab82e;--hz-field-border:#857a92;--hz-track:#a99ab83d;--hz-green:var(--hz-lime);--hz-green-soft:#c8f1691f;--hz-mark:var(--hz-lime);--hz-on-mark:var(--hz-near-black);--hz-amber:var(--hz-amber-lifted);--hz-amber-soft:var(--hz-amber-lifted-soft);--hz-red:var(--hz-red-lifted);--hz-red-text:var(--hz-red-lifted);--hz-red-soft:var(--hz-red-lifted-soft);--hz-star:var(--hz-lilac);--hz-brand-tile:var(--hz-plum-light);--hz-brand-glyph:var(--hz-lilac);--hz-brand-sun:var(--hz-lime);--hz-glow-a:#a99ab824;--hz-glow-b:#50305f38;--hz-glow-c:#50305f4d;--hz-cover-l:38%;--hz-shadow-sm:inset 0 0 0 1px #a99ab829, 0 1px 2px #00000080;--hz-shadow:inset 0 0 0 1px #a99ab833, 0 2px 8px #00000080, 0 12px 28px #0006}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--hz-bg);min-block-size:100dvh;color:var(--hz-text);font-family:var(--hz-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5}h1,h2,h3,p,figure,ol,ul{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--hz-tint-text);text-decoration:none}input[type=checkbox],input[type=radio]{accent-color:var(--hz-tint);flex:none;block-size:21px;inline-size:21px}::selection{background:color-mix(in srgb, var(--hz-on-tint-soft) 24%, transparent)}:focus-visible{outline:2px solid var(--hz-tint);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hz-card,.hz-card-bar,.hz-list,.hz-input,.hz-textarea,.hz-check,.hz-banner,.hz-cover,.hz-promo-viewport{corner-shape:squircle}.hz-shell{flex-direction:column;min-block-size:100dvh;display:flex}.hz-shell>main{flex:1 0 auto}.hz-shell>main:focus{outline:none}.hz-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hz-skip{z-index:20;padding:10px var(--hz-4);border-radius:var(--hz-radius-pill);background:var(--hz-tint-fill);color:var(--hz-on-tint-fill);font-weight:700;position:absolute;inset-block-start:var(--hz-2);inset-inline-start:var(--hz-4);translate:0 -300%}.hz-skip:focus{translate:0}.hz-page{max-inline-size:var(--hz-page-max);padding-inline:max(var(--hz-4), var(--hz-inset));padding-block:var(--hz-2) var(--hz-7);margin-inline:auto}.hz-stack{gap:var(--hz-4);flex-direction:column;display:flex}.hz-row{align-items:center;gap:var(--hz-3);flex-wrap:wrap;display:flex}.hz-spacer{flex:1}.hz-grid{gap:var(--hz-4);max-inline-size:calc(min(3, var(--hz-count,3)) * 316px + (min(3, var(--hz-count,3)) - 1) * var(--hz-4));grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.hz-nav{z-index:10;background:var(--hz-bg);box-shadow:inset 0 -1px 0 var(--hz-separator);position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hz-nav{background:var(--hz-glass);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-transparency:reduce){.hz-nav{background:var(--hz-bg);-webkit-backdrop-filter:none}}}.hz-nav-inner{max-inline-size:var(--hz-page-max);padding-inline:max(var(--hz-4), var(--hz-inset));align-items:center;gap:var(--hz-2);min-block-size:56px;margin-inline:auto;display:flex}.hz-brand{min-block-size:40px;color:var(--hz-text);white-space:nowrap;flex:none;align-items:center;gap:10px;margin-inline-end:var(--hz-3);font-size:18px;font-weight:700;display:flex}.hz-brand:lang(en){letter-spacing:-.03em;font-weight:800}@media (pointer:coarse){.hz-brand{min-block-size:var(--hz-touch);position:relative}.hz-brand:before{content:"";position:absolute;inset-block:0;inset-inline:-7px}}.hz-nav-inner[data-tabs="6"] .hz-brand-name,.hz-nav-break{display:none}@media (width<=1000px){.hz-nav-inner{padding-block:var(--hz-2);flex-wrap:wrap;row-gap:0}.hz-nav-inner .hz-tabs{flex:100%;order:2;margin-block-start:var(--hz-2)}.hz-brand{margin-inline-end:0}}@media (width>=641px) and (width<=1000px){.hz-nav-inner .hz-explore{order:2;margin-block-start:var(--hz-2)}.hz-nav-inner .hz-tabs{flex:auto}.hz-nav-break{flex-basis:100%;order:1;display:block}.hz-nav--guest .hz-account{order:3;margin-block-start:var(--hz-2);margin-inline-start:auto}}@media (width>=1001px) and (width<=1150px){.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"]){padding-block:var(--hz-2);flex-wrap:wrap;row-gap:0}.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"]) .hz-brand{margin-inline-end:0}.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"]) .hz-explore{order:2;margin-block-start:var(--hz-2)}.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"]) .hz-tabs{flex:auto;order:2;margin-block-start:var(--hz-2)}.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"]) .hz-nav-break{flex-basis:100%;order:1;display:block}}@media (width<=720px){.hz-nav .hz-segment-item{padding-inline:10px}.hz-nav .hz-account-link{padding-inline:var(--hz-3)}}:root{--hz-nav-height:56px}@media (width<=1000px){:root{--hz-nav-height:100px}}@media (width<=1000px) and (pointer:coarse){:root{--hz-nav-height:112px}}@media (width>=1001px) and (width<=1150px){:root:has(.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"])){--hz-nav-height:100px}}@media (width>=1001px) and (width<=1150px) and (pointer:coarse){:root:has(.hz-nav-inner:is([data-tabs="4"],[data-tabs="5"],[data-tabs="6"])){--hz-nav-height:112px}}@media (width>=641px) and (width<=740px){:root:has(.hz-nav-inner[data-tabs="6"]){--hz-nav-height:144px}}@media (width>=641px) and (width<=740px) and (pointer:coarse){:root:has(.hz-nav-inner[data-tabs="6"]){--hz-nav-height:164px}}@media (width<=640px){:root{--hz-nav-height:114px}}@media (width<=640px) and (pointer:coarse){:root{--hz-nav-height:118px}}html{scroll-padding-block-start:calc(var(--hz-nav-height) + var(--hz-2))}.hz-header{gap:var(--hz-2);padding-block:var(--hz-5) var(--hz-2);flex-direction:column;display:flex}.hz-title{font-size:36px;font-weight:700;line-height:1.3}.hz-title:lang(en){letter-spacing:-.03em;font-weight:800;line-height:1.15}.hz-title-2{font-size:24px;font-weight:700;line-height:1.32}.hz-title-2:lang(en){letter-spacing:-.02em}.hz-title-3{font-size:20px;font-weight:600;line-height:1.35}.hz-headline{font-size:17px;font-weight:600;line-height:1.4}.hz-subtitle{font-size:17px}.hz-callout{font-size:16px}.hz-footnote{font-size:13px;line-height:1.45}.hz-section-label{padding-inline:var(--hz-4);font-size:13px;font-weight:600;line-height:1.4}:where(.hz-subtitle,.hz-callout,.hz-footnote,.hz-section-label,.hz-empty){color:var(--hz-text-secondary)}.hz-ltr{direction:ltr;unicode-bidi:isolate}.hz-numeric{font-family:var(--hz-font-numeric);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}:is(.hz-course-price,.hz-progress-value) .hz-numeric,.hz-numeric:is(.hz-course-price,.hz-progress-value){font-weight:600}.hz-card{background:var(--hz-surface);border-radius:var(--hz-radius-lg);box-shadow:var(--hz-shadow-sm);padding:var(--hz-4);transition:box-shadow var(--hz-fast) var(--hz-ease), transform var(--hz-fast) var(--hz-ease)}@media (hover:hover){a.hz-card:hover,a.hz-card:focus-visible,.hz-card--interactive:hover,.hz-card--interactive:focus-within{box-shadow:var(--hz-shadow);transform:translateY(-2px)}}.hz-list{background:var(--hz-surface);border-radius:var(--hz-radius-lg);box-shadow:var(--hz-shadow-sm);overflow:hidden}.hz-list-row{align-items:center;gap:var(--hz-3);min-block-size:60px;inline-size:100%;padding:var(--hz-3) var(--hz-4);color:inherit;text-align:start;cursor:pointer;transition:background var(--hz-fast) var(--hz-ease);background:0 0;border:0;display:flex;position:relative}.hz-list-row:focus-visible{outline-offset:-3px}.hz-list-row:not(:last-child):before{content:"";inset-block-end:0;inset-inline:var(--hz-4) 0;background:var(--hz-separator);block-size:1px;position:absolute}a.hz-list-row:after{content:"›";color:var(--hz-text-tertiary);flex:none;margin-block-start:-.12em;font-size:23px;line-height:1}.hz-chevron{display:none}.hz-list-row:active{background:var(--hz-surface-pressed);transition-duration:var(--hz-press)}@media (hover:hover){.hz-list-row:hover{background:var(--hz-surface-sunken)}}.hz-list-row--static{cursor:default}.hz-list-row--static:active{background:0 0}@media (hover:hover){.hz-list-row--static:hover{background:0 0}}.hz-button{justify-content:center;align-items:center;gap:var(--hz-2);min-block-size:var(--hz-touch);padding-inline:var(--hz-5);border-radius:var(--hz-radius-pill);background:var(--hz-tint-fill);color:var(--hz-on-tint-fill);cursor:pointer;appearance:none;touch-action:manipulation;transition:transform var(--hz-normal) var(--hz-ease), background var(--hz-normal) var(--hz-ease), box-shadow var(--hz-normal) var(--hz-ease), opacity var(--hz-fast) var(--hz-ease);border:0;font-size:17px;font-weight:700;display:inline-flex}.hz-button:active:not(:disabled,[aria-disabled=true]){background:var(--hz-tint-fill-pressed);transition-duration:var(--hz-press);transform:scale(.97)}.hz-button:disabled,.hz-button[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.hz-button:hover:not(:disabled,[aria-disabled=true]){background:var(--hz-tint-fill-pressed)}}.hz-button--secondary{background:var(--hz-tint-soft);color:var(--hz-on-tint-soft)}.hz-button--secondary:active:not(:disabled,[aria-disabled=true]){background:var(--hz-surface-pressed)}@media (hover:hover){.hz-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--hz-surface-pressed)}}.hz-button--quiet,.hz-button--danger:where(:not(.hz-button--confirm)){padding-inline:var(--hz-3);background:0 0}.hz-button--quiet{color:var(--hz-tint-text)}.hz-button--danger{color:var(--hz-red-text)}.hz-button--danger.hz-button--confirm{background:var(--hz-red);color:var(--hz-on-tint-fill)}.hz-button--quiet:active:not(:disabled,[aria-disabled=true]),.hz-button--danger:where(:not(.hz-button--confirm)):active:not(:disabled,[aria-disabled=true]){background:var(--hz-surface-sunken);transform:none}.hz-button--danger.hz-button--confirm:active:not(:disabled,[aria-disabled=true]){background:var(--hz-red-text)}@media (hover:hover){.hz-button--quiet:hover:not(:disabled,[aria-disabled=true]),.hz-button--danger:where(:not(.hz-button--confirm)):hover:not(:disabled,[aria-disabled=true]){background:var(--hz-surface-sunken)}.hz-button--danger.hz-button--confirm:hover:not(:disabled,[aria-disabled=true]){background:var(--hz-red-text)}}.hz-button--small{min-block-size:36px;padding-inline:var(--hz-4);font-size:15px}.hz-button--block{min-block-size:50px;inline-size:100%}@media (pointer:coarse){.hz-button--small{min-block-size:var(--hz-touch)}.hz-text-link{min-block-size:var(--hz-touch);align-items:center;display:inline-flex}}.hz-field{gap:var(--hz-2);flex-direction:column;display:flex}.hz-label{color:var(--hz-text-secondary);padding-inline-start:var(--hz-1);font-size:15px;font-weight:600;line-height:1.4}.hz-input,.hz-textarea{min-block-size:46px;min-inline-size:0;padding:var(--hz-3) var(--hz-4);background:var(--hz-surface-sunken);color:var(--hz-text);border-radius:var(--hz-radius);box-shadow:inset 0 0 0 1px var(--hz-field-border);appearance:none;transition:background var(--hz-fast) var(--hz-ease), box-shadow var(--hz-fast) var(--hz-ease);border:0}.hz-input[type=search]{border-radius:var(--hz-radius);min-block-size:56px;padding-inline:var(--hz-4);font-size:17px}.hz-input::placeholder,.hz-textarea::placeholder{color:var(--hz-text-placeholder)}.hz-input:focus,.hz-textarea:focus{background:var(--hz-surface);box-shadow:inset 0 0 0 2px var(--hz-tint), 0 0 0 4px color-mix(in srgb, var(--hz-tint) 20%, transparent);outline:none}.hz-textarea{resize:vertical;min-block-size:104px;line-height:1.5}.hz-input[aria-invalid=true],.hz-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--hz-red)}.hz-input[aria-invalid=true]:focus,.hz-textarea[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--hz-red), 0 0 0 4px color-mix(in srgb, var(--hz-red) 20%, transparent)}.hz-hint{color:var(--hz-text-secondary);padding-inline-start:var(--hz-1);font-size:13px}.hz-error{color:var(--hz-red-text);padding-inline-start:var(--hz-1);font-size:13px;font-weight:600}.hz-error>svg{vertical-align:-.15em;block-size:14px;inline-size:14px;margin-inline-end:6px;display:inline-block}.hz-check{align-items:center;gap:var(--hz-3);min-block-size:var(--hz-touch);padding:var(--hz-2) var(--hz-4);border-radius:var(--hz-radius);background:var(--hz-surface-sunken);cursor:pointer;transition:background var(--hz-fast) var(--hz-ease);font-size:15px;display:flex}.hz-check:active{background:var(--hz-surface-pressed);transition-duration:var(--hz-press)}.hz-segment{background:var(--hz-surface-sunken);border-radius:var(--hz-radius-pill);flex:none;gap:2px;padding:2px;display:inline-flex}.hz-segment-item{min-block-size:30px;padding-inline:var(--hz-3);border-radius:var(--hz-radius-pill);color:var(--hz-text);cursor:pointer;appearance:none;touch-action:manipulation;transition:background var(--hz-fast) var(--hz-ease), box-shadow var(--hz-fast) var(--hz-ease), transform var(--hz-press) var(--hz-ease);background:0 0;border:0;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.hz-segment-item:active{transform:scale(.94)}.hz-segment-item[aria-current]:not([aria-current=false]),.hz-segment-item[aria-selected=true],.hz-segment-item[aria-pressed=true]{background:var(--hz-surface-raised);box-shadow:inset 0 0 0 1px var(--hz-field-border), var(--hz-shadow-sm);color:var(--hz-tint-text)}@media (pointer:coarse){.hz-segment-item{min-block-size:40px}}.hz-badge{--hz-badge-wash:var(--hz-surface-sunken);align-items:center;gap:var(--hz-1);padding:3px var(--hz-2);border-radius:var(--hz-radius-pill);white-space:nowrap;background:linear-gradient(var(--hz-badge-wash), var(--hz-badge-wash)) var(--hz-surface);color:var(--hz-text-secondary);flex:none;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.hz-badge--live,.hz-badge--done{--hz-badge-wash:var(--hz-green-soft);color:var(--hz-green)}.hz-badge--draft{--hz-badge-wash:var(--hz-amber-soft);color:var(--hz-amber)}.hz-badge--free{--hz-badge-wash:var(--hz-tint-soft);color:var(--hz-on-tint-soft)}.hz-badge--merit{--hz-badge-wash:var(--hz-amber-soft);color:var(--hz-amber)}.hz-badge--review{--hz-badge-wash:var(--hz-tint-soft);color:var(--hz-on-tint-soft)}.hz-badge--rejected{--hz-badge-wash:var(--hz-red-soft);color:var(--hz-red-text)}.hz-badge>svg{flex:none;block-size:14px;inline-size:14px}a.hz-badge{color:var(--hz-tint-text);text-decoration:none}a.hz-badge:active{--hz-badge-wash:var(--hz-surface-pressed)}@media (hover:hover){a.hz-badge:hover{--hz-badge-wash:var(--hz-surface-pressed)}}@media (pointer:coarse){a.hz-badge{min-block-size:32px;position:relative}a.hz-badge:before{content:"";position:absolute;inset:-6px 0}}.hz-banner{--hz-banner-wash:var(--hz-red-soft);align-items:flex-start;gap:var(--hz-3);padding:var(--hz-3) var(--hz-4);border-radius:var(--hz-radius);background:linear-gradient(var(--hz-banner-wash), var(--hz-banner-wash)) var(--hz-surface);color:var(--hz-red-text);padding-inline-start:20px;font-size:15px;font-weight:500;line-height:1.45;display:flex;position:relative;overflow:hidden}.hz-banner:before{content:"";background:currentColor;inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.hz-banner>svg{flex:none;block-size:20px;inline-size:20px;margin-block-start:1px}.hz-banner--info{--hz-banner-wash:var(--hz-tint-soft);color:var(--hz-on-tint-soft)}.hz-banner--info:before{background:var(--hz-tint)}.hz-banner--success{--hz-banner-wash:var(--hz-green-soft);color:var(--hz-green)}.hz-banner--notice{--hz-banner-wash:var(--hz-amber-soft);color:var(--hz-amber)}.hz-banner-body{gap:var(--hz-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.hz-banner .hz-prose{color:var(--hz-text);font-weight:400}.hz-banner .hz-footnote{color:var(--hz-text-secondary);font-weight:400}.hz-confirm-body{gap:var(--hz-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.hz-confirm-actions{align-items:center;gap:var(--hz-2);flex-wrap:wrap;display:flex}.hz-confirm .hz-field{padding-block:var(--hz-1)}.hz-confirm .hz-label{color:inherit}.hz-confirm .hz-textarea{min-block-size:88px;font-weight:400}.hz-empty{text-align:center;padding-block:var(--hz-7)}.hz-empty-title{color:var(--hz-text);margin-block-end:var(--hz-2);font-size:20px;font-weight:600}@media (width<=640px){.hz-title{font-size:28px}.hz-header{padding-block:var(--hz-4) var(--hz-1)}.hz-page{padding-block:var(--hz-1) var(--hz-6)}.hz-button{padding-inline:var(--hz-4)}.hz-grid{grid-template-columns:1fr;max-inline-size:none}}:root{--hz-cover-ratio:16 / 9;--hz-promo-ratio:16 / 5}.hz-promo{margin-block-start:var(--hz-4)}.hz-promo:not(:has(.hz-promo-slide)){display:none}.hz-promo-viewport{border-radius:var(--hz-radius-lg);background:var(--hz-surface);box-shadow:var(--hz-shadow-sm);overflow-inline:auto;overflow-block:hidden;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.hz-promo-viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hz-promo-viewport{scroll-behavior:smooth}}.hz-promo-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-inline-size:0;display:flex}.hz-promo-frame{aspect-ratio:var(--hz-promo-ratio);background:var(--hz-surface-sunken)}.hz-promo-frame>a{block-size:100%;display:block}.hz-promo-frame>a:focus-visible{outline-offset:-3px}.hz-promo-img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.hz-promo-caption{padding:var(--hz-3) var(--hz-4);color:var(--hz-text-secondary);font-size:15px}.hz-promo-label{color:var(--hz-text-secondary);padding-block-end:var(--hz-1);padding-inline-start:var(--hz-1);font-size:13px}.hz-promo-bar{align-items:center;gap:var(--hz-2);grid-template-columns:1fr auto 1fr;padding-block-start:var(--hz-2);display:grid}.hz-promo-nav{align-items:center;gap:var(--hz-1);grid-column:2;display:flex}.hz-promo-arrow,.hz-promo-toggle,.hz-promo-dot{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.hz-promo-arrow,.hz-promo-toggle{border-radius:var(--hz-radius-pill);block-size:36px;inline-size:36px;color:var(--hz-text-secondary);transition:background var(--hz-fast) var(--hz-ease), color var(--hz-fast) var(--hz-ease), transform var(--hz-press) var(--hz-ease);place-items:center;display:grid}.hz-promo-arrow{font-size:26px;font-weight:500;line-height:1}.hz-promo-arrow span{margin-block-start:-.14em}.hz-promo-toggle{background:var(--hz-surface-sunken);grid-column:3;justify-self:end}.hz-promo-toggle svg{fill:currentColor;block-size:14px;inline-size:14px}.hz-promo-arrow:active,.hz-promo-toggle:active{transition-duration:var(--hz-press);transform:scale(.9)}@media (hover:hover){.hz-promo-arrow:hover,.hz-promo-toggle:hover{background:var(--hz-surface-pressed);color:var(--hz-text)}}@media (pointer:coarse){.hz-promo-arrow,.hz-promo-toggle{inline-size:var(--hz-touch);block-size:var(--hz-touch)}}@media (prefers-reduced-motion:reduce){.hz-promo-toggle{display:none}}.hz-promo-dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hz-promo-count{min-inline-size:7ch;padding-inline:var(--hz-2);text-align:center;white-space:nowrap;color:var(--hz-text-secondary);font-size:13px;font-weight:600;display:none}@media (width<=640px){.hz-promo--many .hz-promo-dots{display:none}.hz-promo--many .hz-promo-count{display:block}}.hz-promo-dot{place-items:center;min-block-size:36px;min-inline-size:24px;padding-inline:6px;display:grid}@media (pointer:coarse){.hz-promo-dot{min-inline-size:28px;min-block-size:var(--hz-touch)}}.hz-promo-pip{border-radius:var(--hz-radius-pill);background:var(--hz-text-tertiary);block-size:7px;inline-size:7px;transition:inline-size var(--hz-normal) var(--hz-ease), background var(--hz-fast) var(--hz-ease);display:block;position:relative;overflow:hidden}.hz-promo-dot[aria-current]:not([aria-current=false]) .hz-promo-pip{background:var(--hz-tint);inline-size:20px}.hz-promo.is-running .hz-promo-dot[aria-current]:not([aria-current=false]) .hz-promo-pip{background:var(--hz-track)}.hz-promo.is-running .hz-promo-dot[aria-current]:not([aria-current=false]) .hz-promo-pip:after{content:"";border-radius:inherit;background:var(--hz-tint);inline-size:0;animation:hz-promo-fill var(--hz-promo-interval,6s) linear forwards;position:absolute;inset-block:0;inset-inline-start:0}@keyframes hz-promo-fill{to{inline-size:100%}}@media (prefers-reduced-motion:reduce){.hz-promo-pip:after{animation:none}}.hz-cover{isolation:isolate;aspect-ratio:var(--hz-cover-ratio);background:linear-gradient(to bottom, var(--hz-plum), hsl(var(--cover-hue,280) 32% var(--hz-cover-l)));place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.hz-cover:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--hz-cover-glow), transparent);pointer-events:none;border-radius:50%;block-size:120%;inline-size:70%;position:absolute;inset-block-start:-40%;inset-inline-end:-20%}.hz-cover-img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.hz-cover-mark{color:var(--hz-lime);justify-items:center;gap:10px;font-size:clamp(22px,18cqi,56px);font-weight:800;line-height:1;display:grid}.hz-cover-mark:after{content:"";background:var(--hz-lime);border-radius:2px;block-size:.09em;inline-size:1.1em}.hz-cover:has(.hz-cover-img) .hz-cover-mark{display:none}.hz-cover--thumb{--hz-cover-ratio:1;border-radius:var(--hz-radius-sm);flex:none;inline-size:64px}.hz-cover--thumb .hz-cover-mark{gap:4px;font-size:24px}.hz-course{color:var(--hz-text);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;container:hz-course/inline-size}.hz-course--row{flex-direction:row;align-items:stretch}.hz-course--row .hz-cover{flex:none;inline-size:380px}.hz-course--row .hz-course-body{flex:1;justify-content:flex-start;min-inline-size:0}.hz-course--row .hz-course-foot{margin-block-start:auto}.hz-course--row .hz-course-title{font-size:20px}@media (width<=720px){.hz-course--row{flex-direction:column}.hz-course--row .hz-cover{inline-size:100%}}.hz-course-body{gap:var(--hz-1);padding:var(--hz-4);flex-direction:column;flex:1;display:flex}.hz-course-title,.hz-course-sub,.hz-course-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hz-course-title{font-size:17px;font-weight:700;line-height:1.4}.hz-course-title:lang(en){letter-spacing:-.02em}.hz-course-sub,.hz-course-by{color:var(--hz-text-secondary);font-size:15px}.hz-course-by{padding-block-start:var(--hz-1)}.hz-course-uni{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-subject-label>span+span:before{content:"·";margin-inline-end:var(--hz-1)}.hz-course-foot{align-items:center;gap:var(--hz-2);border-block-start:1px solid var(--hz-separator);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--hz-3);display:flex}.hz-course-price{color:var(--hz-text);font-size:17px;font-weight:600}.hz-course-detail{gap:var(--hz-1);padding-block:var(--hz-1);flex-direction:column;display:flex}.hz-course-detail:not(:has(>.hz-course-summary:not(.hz-course-summary--subtitle))){display:none}.hz-course-summary{-webkit-line-clamp:3;line-clamp:3;color:var(--hz-text-secondary);font-size:15px;line-height:1.45}.hz-course-summary--subtitle{display:none}.hz-course-facts{padding-block:var(--hz-1);color:var(--hz-text-secondary);flex-wrap:wrap;gap:0 6px;font-size:13px;display:flex}.hz-course-facts>span+span:before{content:"·";margin-inline-end:6px}.hz-course-cta,.hz-course-lessons{display:none}.hz-course--compact .hz-course-title{min-block-size:2.8em}.hz-course--compact .hz-course-by{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-course--compact .hz-course-detail{display:none}@media (hover:hover) and (pointer:fine){.hz-course:not(.hz-course--row) .hz-course-detail{aspect-ratio:var(--hz-cover-ratio);gap:var(--hz-2);padding:var(--hz-4);background:linear-gradient(var(--hz-scrim), var(--hz-scrim-deep));color:#fff;pointer-events:none;opacity:0;translate:0 var(--hz-3);transition:opacity .3s var(--hz-ease), translate .3s var(--hz-ease);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.hz-course:not(.hz-course--row) .hz-course-summary{-webkit-line-clamp:4;line-clamp:4;color:#fff;font-size:14px;line-height:1.4;display:-webkit-box}.hz-course:not(.hz-course--row) .hz-course-cta{min-block-size:28px;padding-inline:var(--hz-3);border-radius:var(--hz-radius-pill);background:var(--hz-lime);color:var(--hz-on-lime);align-self:flex-start;align-items:center;margin-block-start:auto;font-size:13px;font-weight:600;display:inline-flex}.hz-course:hover .hz-course-detail,.hz-course:focus-visible .hz-course-detail{opacity:1;translate:0}.hz-cover-img,.hz-cover-mark{transition:scale .6s var(--hz-ease)}.hz-course:hover :is(.hz-cover-img,.hz-cover-mark),.hz-course:focus-visible :is(.hz-cover-img,.hz-cover-mark){scale:1.04}@container hz-course (width<=289px){.hz-course:not(.hz-course--row) .hz-course-summary{-webkit-line-clamp:3;line-clamp:3}}@container hz-course (width<=249px){.hz-course:not(.hz-course--row) .hz-course-summary{-webkit-line-clamp:2;line-clamp:2}}}.hz-tabs{align-items:center;gap:var(--hz-1);min-inline-size:0;display:flex}.hz-tabs-divider{block-size:20px;inline-size:1px;margin-inline:var(--hz-1);background:var(--hz-separator);flex:none}.hz-tab{min-block-size:36px;padding-inline:var(--hz-3);border-radius:var(--hz-radius-pill);corner-shape:round;color:var(--hz-text);text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--hz-fast) var(--hz-ease), transform var(--hz-press) var(--hz-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.hz-tab:active{transform:scale(.96)}@media (hover:hover){.hz-tab:hover{background:var(--hz-surface-sunken)}}.hz-tab[aria-current]:not([aria-current=false]){color:var(--hz-tint-text);font-weight:700}.hz-tab[aria-current]:not([aria-current=false]):after{content:"";inset-inline:var(--hz-3);background:var(--hz-tint);pointer-events:none;border-radius:2px;block-size:2px;position:absolute;inset-block-end:2px}.hz-tab-text[data-label]{flex-direction:column;display:inline-flex}.hz-tab-text[data-label]:after{content:attr(data-label) / "";visibility:hidden;pointer-events:none;block-size:0;font-weight:700;overflow:hidden}.hz-tab[aria-current]:not([aria-current=false]) .hz-badge{--hz-badge-wash:var(--hz-surface-sunken);color:var(--hz-tint-text)}@media (pointer:coarse){.hz-tab{min-block-size:var(--hz-touch)}}.hz-tab-icon{flex:none;block-size:22px;inline-size:22px;display:none}.hz-tab-avatar{background:var(--hz-plum);block-size:22px;inline-size:22px;color:var(--hz-lime);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:relative}.hz-tab-dot{background:var(--hz-tint);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--hz-bg);border-radius:50%;position:absolute;inset-block-start:-2px;inset-inline-end:-3px}.hz-account{align-items:center;gap:var(--hz-2);flex:none;display:flex}.hz-icon-button{border-radius:var(--hz-radius-pill);corner-shape:round;block-size:36px;inline-size:36px;color:var(--hz-text);cursor:pointer;touch-action:manipulation;transition:background var(--hz-fast) var(--hz-ease), transform var(--hz-press) var(--hz-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.hz-icon-button svg{block-size:22px;inline-size:22px}.hz-icon-button:active{transform:scale(.94)}@media (hover:hover){.hz-icon-button:hover{background:var(--hz-surface-sunken)}}.hz-icon-button[aria-expanded=true]{background:var(--hz-surface-sunken)}@media (pointer:coarse){.hz-icon-button:before{content:"";position:absolute;inset:-4px}}.hz-explore{align-items:center;display:flex;position:relative}.hz-explore-phone,html.js .hz-explore-link,html:not(.js) .hz-explore-trigger,html:not(.js) .hz-explore-phone,html:not(.js) .hz-theme{display:none}.hz-explore-trigger .hz-chevron-down{block-size:16px;inline-size:16px;transition:rotate var(--hz-fast) var(--hz-ease);flex:none}.hz-explore-trigger[aria-expanded=true]{background:var(--hz-surface-sunken)}.hz-explore-trigger[aria-expanded=true] .hz-chevron-down{rotate:180deg}.hz-explore-panel{z-index:11;inline-size:680px;max-block-size:calc(100dvh - var(--hz-nav-height) - 16px);background:var(--hz-surface);border-radius:var(--hz-radius-lg);corner-shape:squircle;box-shadow:var(--hz-shadow);grid-template-rows:minmax(0,1fr);grid-template-columns:300px 380px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;overflow:hidden}.hz-explore-panel[hidden]{display:none}@media (width<=1000px){.hz-explore-panel{inline-size:min(680px, calc(100vw - 2 * var(--hz-4)));grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.hz-explore-list{min-block-size:0;padding:var(--hz-3) var(--hz-2);scrollbar-width:thin;border-inline-end:1px solid var(--hz-separator);overflow-y:auto}.hz-explore-list .hz-section-label{padding:var(--hz-2) var(--hz-3) var(--hz-1)}.hz-explore-rule{block-size:1px;margin:var(--hz-2) var(--hz-3);background:var(--hz-separator);border:0}.hz-explore-row{align-items:center;gap:var(--hz-2);min-block-size:44px;padding-inline:var(--hz-3);border-radius:var(--hz-radius-sm);corner-shape:squircle;color:var(--hz-text);font-size:15px;font-weight:500;display:flex}.hz-explore-row:focus-visible{outline-offset:-3px}.hz-explore-row:active{background:var(--hz-surface-pressed)}@media (hover:hover){.hz-explore-row:hover{background:var(--hz-surface-sunken)}}.hz-explore-row--cat .hz-explore-count{color:var(--hz-text-secondary);margin-inline-start:auto;font-size:13px}.hz-explore-row--cat:after{content:"›";color:var(--hz-text-tertiary);flex:none;margin-block-start:-.12em;font-size:22px;line-height:1}.hz-explore-row--cat.is-active{background:var(--hz-surface-sunken);color:var(--hz-tint-text);font-weight:600}.hz-explore-row--cat.is-active:after,.hz-explore-row--cat.is-active .hz-explore-count{color:var(--hz-tint-text)}.hz-explore-pane{gap:var(--hz-2);padding:var(--hz-4) var(--hz-4) var(--hz-3);flex-direction:column;display:flex}.hz-explore-pane .hz-headline{padding-inline:var(--hz-1);padding-block-end:var(--hz-1)}.hz-explore-course{align-items:center;gap:var(--hz-3);min-block-size:56px;padding:var(--hz-1) var(--hz-2);border-radius:var(--hz-radius-sm);corner-shape:squircle;color:var(--hz-text);display:flex}.hz-explore-course:focus-visible{outline-offset:-3px}.hz-explore-course:active{background:var(--hz-surface-pressed)}@media (hover:hover){.hz-explore-course:hover{background:var(--hz-surface-sunken)}}.hz-explore-course .hz-cover{border-radius:6px;flex:none;inline-size:64px}.hz-explore-course-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.hz-explore-course-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.hz-explore-course-meta{color:var(--hz-text-secondary);flex-wrap:wrap;gap:0 6px;font-size:13px;display:flex}:lang(ckb) .hz-explore-course-meta,:lang(ar) .hz-explore-course-meta{font-size:14px}.hz-explore-course-meta .hz-numeric{font-size:13px}.hz-explore-course-meta>span+span:before{content:"·";margin-inline-end:6px}.hz-star-glyph{vertical-align:-1px;block-size:12px;inline-size:12px;color:var(--hz-star);margin-inline-end:2px}.hz-explore-all{min-block-size:40px;padding-inline:var(--hz-2);color:var(--hz-tint-text);align-items:center;margin-block-start:auto;font-size:15px;font-weight:600;display:inline-flex}.hz-explore-empty{padding:var(--hz-3) var(--hz-2);color:var(--hz-text-secondary);font-size:15px}.hz-theme{align-items:center;display:flex;position:relative}.hz-menu{z-index:11;background:var(--hz-surface);border-radius:var(--hz-radius);corner-shape:squircle;min-inline-size:196px;box-shadow:var(--hz-shadow);padding:6px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.hz-menu[hidden]{display:none}.hz-menu-item{align-items:center;gap:var(--hz-3);min-block-size:44px;inline-size:100%;padding-inline:var(--hz-3);border-radius:var(--hz-radius-sm);corner-shape:squircle;color:var(--hz-text);text-align:start;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:500;display:flex}.hz-menu-item:focus-visible{outline-offset:-3px}.hz-menu-item:active{background:var(--hz-surface-pressed)}@media (hover:hover){.hz-menu-item:hover{background:var(--hz-surface-sunken)}}.hz-menu-item svg{flex:none;block-size:20px;inline-size:20px}.hz-menu-item .hz-tick{color:var(--hz-tint);visibility:hidden;margin-inline-start:auto}.hz-menu-item[aria-checked=true]{color:var(--hz-tint-text);font-weight:600}.hz-menu-item[aria-checked=true] .hz-tick{visibility:visible}.hz-sheet{background:var(--hz-bg);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--hz-text);overscroll-behavior:contain;border:0;margin:0;padding:0;inset:0;overflow-y:auto}.hz-sheet::backdrop{background:0 0}.hz-sheet-head{z-index:1;align-items:center;gap:var(--hz-2);min-block-size:56px;padding-inline:max(var(--hz-4), var(--hz-inset)) var(--hz-2);background:var(--hz-bg);box-shadow:inset 0 -1px 0 var(--hz-separator);display:flex;position:sticky;inset-block-start:0}.hz-sheet-head .hz-title-3{flex:1}.hz-sheet-close{inline-size:var(--hz-touch);block-size:var(--hz-touch)}.hz-sheet-body{gap:var(--hz-2);padding:var(--hz-3) max(var(--hz-3), var(--hz-inset)) var(--hz-6);flex-direction:column;display:flex}.hz-sheet-body .hz-section-label{padding:var(--hz-2) var(--hz-2) 0}.hz-sheet-body .hz-list-row{min-block-size:52px;padding-block:var(--hz-2);font-size:15px;font-weight:500}.hz-acc-trigger .hz-explore-count{color:var(--hz-text-secondary);margin-inline-start:auto;font-size:13px}.hz-acc-trigger .hz-chevron-down{block-size:20px;inline-size:20px;color:var(--hz-text-tertiary);transition:rotate var(--hz-fast) var(--hz-ease);flex:none}.hz-acc-trigger[aria-expanded=true]{color:var(--hz-tint-text);font-weight:600}.hz-acc-trigger[aria-expanded=true] .hz-chevron-down,.hz-acc-trigger[aria-expanded=true] .hz-explore-count{color:var(--hz-tint-text)}.hz-acc-trigger[aria-expanded=true] .hz-chevron-down{rotate:180deg}.hz-acc-panel{padding:0 var(--hz-2) var(--hz-2);position:relative}.hz-acc-panel[hidden]{display:none}.hz-acc-panel:before{content:"";inset-block-end:0;inset-inline:var(--hz-4) 0;background:var(--hz-separator);block-size:1px;position:absolute}.hz-acc-item:last-child>.hz-acc-panel:before,.hz-acc-item:last-child>.hz-list-row:before{content:none}@media (pointer:coarse){.hz-explore-course,.hz-explore-row,.hz-explore-all{min-block-size:var(--hz-touch)}}@media (width<=640px){.hz-nav-inner{padding-inline:max(var(--hz-3), var(--hz-inset));padding-block:var(--hz-1)}.hz-nav-inner .hz-tabs{margin-block:var(--hz-1) 0;gap:2px}.hz-tabs-divider{display:none}.hz-nav-inner .hz-explore{order:-1}.hz-brand-name,.hz-signout,.hz-explore-trigger,.hz-explore-panel{display:none}html.js .hz-explore-phone{margin-inline-end:var(--hz-2);display:inline-grid}.hz-nav .hz-segment-item{padding-inline:10px}.hz-nav-inner .hz-tabs,.hz-nav--guest .hz-account{align-items:stretch}.hz-nav--guest .hz-tabs,.hz-nav--guest .hz-account{align-self:stretch}.hz-nav .hz-tab,.hz-nav--guest .hz-account-link{min-block-size:50px;min-inline-size:0;padding:var(--hz-1) 2px;border-radius:var(--hz-radius-sm);corner-shape:squircle;white-space:normal;flex-direction:column;flex:1 1 0;gap:3px;font-size:12px;font-weight:600;line-height:1.2}.hz-nav .hz-tab{color:var(--hz-text-secondary)}.hz-nav .hz-tab[aria-current]:not([aria-current=false]){color:var(--hz-tint-text);font-weight:700}.hz-nav .hz-tab[aria-current]:not([aria-current=false]):after{inset-block-end:1px;inset-inline:22%}.hz-nav--guest .hz-account-link{color:var(--hz-text-secondary);background:0 0;position:relative}.hz-nav--guest .hz-account-link[aria-current]:not([aria-current=false]){color:var(--hz-tint-text);font-weight:700}.hz-nav--guest .hz-account-link[aria-current]:not([aria-current=false]):after{content:"";background:var(--hz-tint);pointer-events:none;border-radius:2px;block-size:2px;position:absolute;inset-block-end:1px;inset-inline:22%}@media (hover:hover){.hz-nav--guest .hz-account-link:hover:not([aria-disabled=true]){background:var(--hz-surface-sunken)}}.hz-nav--guest .hz-account-link:active:not([aria-disabled=true]){background:var(--hz-surface-pressed)}.hz-tab{white-space:normal;max-inline-size:100%}.hz-tab-icon{display:block}.hz-nav .hz-tab-text[data-label]:after{content:none}.hz-nav .hz-tab .hz-tab-label,.hz-nav--guest .hz-account-link .hz-tab-label{-webkit-line-clamp:2;line-clamp:2;-webkit-hyphens:auto;hyphens:auto;text-overflow:ellipsis;-webkit-box-orient:vertical;max-inline-size:100%;display:-webkit-box;overflow:hidden}.hz-nav--guest .hz-nav-break{flex-basis:100%;order:1;display:block}.hz-nav--guest .hz-tabs{flex:1 1 0}.hz-nav--guest .hz-account{min-inline-size:0;flex:2 1 0;order:2;gap:2px;margin-block-start:var(--hz-1)}.hz-nav .hz-explore .hz-tab{min-block-size:var(--hz-touch);padding:0 var(--hz-3);border-radius:var(--hz-radius-pill);corner-shape:round;white-space:nowrap;color:var(--hz-text);flex-direction:row;flex:none;font-size:15px;font-weight:500}}@media (width<=360px){.hz-nav-inner{column-gap:var(--hz-1)}.hz-nav .hz-segment-item{padding-inline:6px;font-size:12px}.hz-nav-inner[data-tabs="6"] .hz-tab{font-size:10px}}.hz-enrolled-row{gap:var(--hz-3);flex-wrap:wrap}.hz-enrolled-main{flex-direction:column;flex:220px;gap:6px;min-inline-size:0;display:flex}.hz-enrolled-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.hz-enrolled-actions{align-items:center;gap:var(--hz-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=640px){.hz-enrolled-row{padding-inline:var(--hz-3)}.hz-enrolled-actions{flex-basis:100%;justify-content:flex-start;padding-inline-start:calc(64px + var(--hz-3))}}.hz-progress{align-items:center;gap:var(--hz-3);display:flex}.hz-progress-track{border-radius:var(--hz-radius-pill);background:var(--hz-track);flex:1;block-size:8px;min-inline-size:0;overflow:hidden}.hz-progress-fill{inline-size:calc(var(--hz-progress,0) * 1%);border-radius:inherit;background:var(--hz-green);block-size:100%;display:block}.hz-progress-value{text-align:end;min-inline-size:4ch;color:var(--hz-text-secondary);flex:none;font-size:13px;font-weight:600}.hz-identity{align-items:center;gap:var(--hz-4);border-block-end:1px solid var(--hz-separator);margin-block-end:var(--hz-4);padding-block-end:var(--hz-4);display:flex}.hz-avatar{border-radius:var(--hz-radius-pill);background:var(--hz-plum);block-size:72px;inline-size:72px;color:var(--hz-lime);flex:none;place-items:center;font-size:28px;font-weight:700;line-height:1;display:grid;overflow:hidden}.hz-avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.hz-avatar--lg{border-radius:var(--hz-radius);corner-shape:squircle;block-size:64px;inline-size:64px;font-size:28px;font-weight:800}.hz-avatar--xl{border-radius:var(--hz-radius-lg);corner-shape:squircle;place-content:center;justify-items:center;gap:6px;block-size:96px;inline-size:96px;font-size:40px;font-weight:800}.hz-avatar--xl:after{content:"";background:var(--hz-lime);border-radius:2px;block-size:.09em;inline-size:1.1em}@media (width<=640px){.hz-avatar--xl{block-size:72px;inline-size:72px;font-size:32px}}.hz-form{gap:var(--hz-4);flex-direction:column;display:flex}.hz-form-grid{gap:var(--hz-4);display:grid}@media (width>=720px){.hz-form-grid{grid-template-columns:1fr 1fr}.hz-field--wide{grid-column:1/-1}}.hz-form-actions{gap:var(--hz-3);flex-wrap:wrap;justify-content:flex-end;padding-block-start:var(--hz-2);display:flex}@media (width<=640px){.hz-form-actions{flex-direction:column-reverse}.hz-form-actions>*{inline-size:100%}}.hz-footer{background:var(--hz-surface);box-shadow:inset 0 1px 0 var(--hz-separator);margin-block-start:var(--hz-7)}.hz-footer-inner{max-inline-size:var(--hz-page-max);padding-inline:max(var(--hz-4), var(--hz-inset));padding-block:var(--hz-6) var(--hz-5);margin-inline:auto}.hz-footer-grid{gap:var(--hz-6) var(--hz-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}@media (width>=900px){.hz-footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.7fr)}.hz-footer-grid--four{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}}.hz-footer-col{align-items:flex-start;gap:var(--hz-2);flex-direction:column;min-inline-size:0;display:flex}.hz-footer-title{color:var(--hz-text);margin-block-end:var(--hz-1);font-size:15px;font-weight:700}.hz-footer-col>a{font-size:15px}.hz-footer-about{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hz-contact-list{gap:var(--hz-3);flex-direction:column;inline-size:100%;margin:0;display:flex}.hz-contact-item{column-gap:var(--hz-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.hz-contact-icon{border-radius:var(--hz-radius-pill);background:var(--hz-tint-soft);block-size:32px;inline-size:32px;color:var(--hz-on-tint-soft);grid-row:span 2;place-items:center;display:grid}.hz-contact-glyph{block-size:18px;inline-size:18px}.hz-contact-label{color:var(--hz-text-secondary);font-size:13px}.hz-contact-value{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px}.hz-contact-value .hz-ltr{display:inline-block}@media (pointer:coarse){.hz-contact-value a,.hz-footer-col>a,.hz-footer-links a,.hz-footer-admin>a,.hz-footer-brand{min-block-size:var(--hz-touch);align-items:center;display:inline-flex}.hz-footer-links{gap:0}.hz-footer-col>a+a{margin-block-start:calc(var(--hz-2) * -1)}}.hz-map-link{margin-block-start:var(--hz-1)}.hz-map-link .hz-contact-glyph{block-size:17px;inline-size:17px}.hz-footer-admin{align-items:flex-start;gap:var(--hz-2);padding:var(--hz-4);border-radius:var(--hz-radius);border:1px dashed var(--hz-field-border);background:var(--hz-tint-soft);flex-direction:column;font-size:15px;display:flex}.hz-footer-links{gap:var(--hz-2);flex-direction:column;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.hz-suggest{gap:var(--hz-2)}.hz-suggest-form{gap:var(--hz-3);flex-direction:column;inline-size:100%;display:flex}.hz-suggest .hz-textarea{min-block-size:92px}.hz-suggest-form>.hz-button{align-self:flex-start}.hz-footer-legal{align-items:center;gap:var(--hz-2) var(--hz-3);border-block-start:1px solid var(--hz-separator);flex-wrap:wrap;margin-block-start:var(--hz-6);padding-block-start:var(--hz-4);display:flex}.hz-footer-brand{align-items:center;gap:var(--hz-2);color:var(--hz-text);font-size:15px;font-weight:700;display:inline-flex}@media (width<=640px){.hz-footer-legal .hz-spacer{display:none}}.hz-rating{align-items:center;gap:var(--hz-2);color:var(--hz-text);font-size:15px;font-weight:600;display:inline-flex}.hz-course-rating{gap:var(--hz-1);color:var(--hz-text-secondary);flex-wrap:wrap;min-block-size:24px;font-size:13px}.hz-course-rating .hz-badge{margin-inline-end:var(--hz-1)}.hz-course-rating .hz-numeric{color:var(--hz-text);font-weight:600}.hz-course-count,.hz-course-count .hz-numeric{color:var(--hz-text-secondary);font-weight:500}.hz-chips{align-items:center;gap:var(--hz-2);overflow-inline:auto;overflow-block:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-block-end:var(--hz-4);margin-inline:-5px;padding:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.hz-chips::-webkit-scrollbar{display:none}.hz-chips>.hz-tab{min-block-size:38px;padding-inline:var(--hz-4);background:var(--hz-surface-sunken);flex:none;text-decoration:none}.hz-chips>.hz-tab:active{background:var(--hz-surface-pressed)}.hz-chips>.hz-tab[aria-current]:not([aria-current=false]){background:var(--hz-tint-fill);color:var(--hz-on-tint-fill)}.hz-chips>.hz-tab[aria-current]:not([aria-current=false]):active{background:var(--hz-tint-fill-pressed)}@media (hover:hover){.hz-chips>.hz-tab:hover{background:var(--hz-surface-pressed)}.hz-chips>.hz-tab[aria-current]:not([aria-current=false]):hover{background:var(--hz-tint-fill-pressed)}}.hz-chips>.hz-tab[aria-current]:not([aria-current=false]):after{content:none}@media (pointer:coarse){.hz-chips>.hz-tab{min-block-size:var(--hz-touch)}}@media (width>=641px){.hz-chips{overflow-inline:visible;overflow-block:visible;flex-wrap:wrap;overflow:visible}}.hz-chips--wrap{overflow-inline:visible;overflow-block:visible;flex-wrap:wrap;overflow:visible}.hz-chipset{gap:var(--hz-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.hz-chipset>legend{padding:0}.hz-chipset .hz-chips{margin-block-end:0}.hz-chip{gap:6px}.hz-chip .hz-chip-tick{flex:none;block-size:14px;inline-size:14px;display:none}.hz-chips>.hz-chip:has(:checked){background:var(--hz-tint-fill);color:var(--hz-on-tint-fill);font-weight:700}.hz-chips>.hz-chip:has(:checked):active{background:var(--hz-tint-fill-pressed)}@media (hover:hover){.hz-chips>.hz-chip:has(:checked):hover{background:var(--hz-tint-fill-pressed)}}.hz-chip:has(:checked) .hz-chip-tick{display:inline}.hz-chip:has(:focus-visible){outline:2px solid var(--hz-tint);outline-offset:3px}.hz-chip input:focus-visible{outline:none}@supports not selector(:has(*)){.hz-chip input.hz-visually-hidden{clip-path:none;white-space:normal;block-size:21px;inline-size:21px;margin:0;position:static;overflow:visible}.hz-chip input:focus-visible{outline:2px solid var(--hz-tint);outline-offset:3px}}.hz-showcase{margin-block-start:var(--hz-5)}.hz-showcase-head{align-items:center;gap:var(--hz-2) var(--hz-4);flex-wrap:wrap;margin-block-end:var(--hz-4);display:flex}.hz-showcase-tabs{align-items:center;gap:var(--hz-1);overflow-inline:auto;overflow-block:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;min-inline-size:0;margin-block:-5px;padding-block:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.hz-showcase-tabs::-webkit-scrollbar{display:none}.hz-showcase-tab{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;margin:0;font-family:inherit}.hz-showcase-tabs>.hz-showcase-tab:first-child{margin-inline-start:5px}.hz-showcase-tabs>.hz-showcase-tab:last-child{margin-inline-end:5px}.hz-showcase-nav{flex:none}@media (width<=640px){.hz-showcase-nav{flex-basis:100%;justify-content:center}}.hz-showcase-viewport{overflow-inline:auto;overflow-block:hidden;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;align-items:flex-start;padding-block:5px;display:flex;overflow:auto hidden}.hz-showcase-viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hz-showcase-viewport{scroll-behavior:smooth;transition:block-size .2s}}.hz-showcase-panel{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-inline-size:0;padding-inline:5px}.hz-showcase-panel>.hz-promo{margin-block-start:0}.hz-showcase-panel>.hz-promo>.hz-promo-label{display:none}.hz-showcase-events{gap:var(--hz-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding-block:5px;display:grid}@media (width<=640px){.hz-showcase-events{overflow-inline:auto;overflow-block:hidden;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.hz-showcase-events::-webkit-scrollbar{display:none}.hz-showcase-events>.hz-card{scroll-snap-align:start;flex:0 0 min(100% - 10px,300px)}.hz-showcase-events>.hz-card:first-child{margin-inline-start:5px}.hz-showcase-events>.hz-card:last-child{margin-inline-end:5px}}.hz-plum-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hz-bg:var(--hz-plum);--hz-surface:var(--hz-plum);--hz-surface-sunken:#f5f3f71f;--hz-surface-pressed:#f5f3f733;--hz-surface-raised:var(--hz-plum-light);--hz-text:var(--hz-lilac);--hz-text-secondary:#f5f3f7d1;--hz-text-tertiary:#f5f3f799;--hz-text-placeholder:#f5f3f7d1;--hz-separator:#f5f3f724;--hz-field-border:#f5f3f799;--hz-track:#f5f3f72e;--hz-tint:var(--hz-lime);--hz-tint-pressed:var(--hz-lime-pressed);--hz-tint-fill:var(--hz-lime);--hz-tint-fill-pressed:var(--hz-lime-deep);--hz-on-tint-fill:var(--hz-near-black);--hz-tint-text:var(--hz-lilac);--hz-tint-soft:#f5f3f724;--hz-on-tint-soft:var(--hz-lilac);--hz-green:var(--hz-lime);--hz-green-soft:#c8f16929;--hz-mark:var(--hz-lime);--hz-on-mark:var(--hz-near-black);--hz-star:var(--hz-lilac);--hz-red:var(--hz-red-lifted);--hz-red-text:var(--hz-red-lifted);--hz-red-soft:var(--hz-red-lifted-soft);--hz-amber:var(--hz-amber-lifted);--hz-amber-soft:var(--hz-amber-lifted-soft);--hz-shadow-sm:none;--hz-shadow:none;background:var(--hz-plum);color:var(--hz-text)}.hz-band{background:var(--hz-tint);color:var(--hz-on-tint-fill);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;padding-block:.02em .06em;padding-inline:.14em}.hz-display{text-wrap:balance;max-inline-size:18ch;font-size:clamp(36px,2.1rem + 2vw,60px);font-weight:700;line-height:1.25}.hz-display:lang(en){letter-spacing:-.03em;font-weight:800;line-height:1.05}.hz-lede{max-inline-size:var(--hz-measure-lede);color:var(--hz-text-secondary);text-wrap:balance;font-size:19px;line-height:1.6}.hz-prose{max-inline-size:var(--hz-measure);text-wrap:pretty;margin-inline-end:auto;font-size:17px;line-height:1.65}.hz-prose p+p{margin-block-start:var(--hz-3)}:where(.hz-footnote,.hz-hint,.hz-error,.hz-course-facts,.lesson-crumbs,.hz-unlock):not(.hz-numeric):is(:lang(ckb),:lang(ar)){font-size:14px}.hz-hero{isolation:isolate;background:linear-gradient(to bottom, transparent 70%, var(--hz-bg)), radial-gradient(60% 55% at 50% 112%, var(--hz-glow-c), transparent 70%);position:relative;overflow:hidden}.hz-hero:before,.hz-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hz-hero:before{background:radial-gradient(closest-side, var(--hz-glow-a) 0 18%, transparent);block-size:150%;inline-size:58%;inset-block-start:-45%;inset-inline-start:-10%}.hz-hero:after{background:radial-gradient(closest-side, var(--hz-glow-b) 0 18%, transparent);block-size:130%;inline-size:44%;inset-block-start:-35%;inset-inline-end:-8%}.hz-hero-inner{gap:var(--hz-4);max-inline-size:var(--hz-page-max);padding-inline:max(var(--hz-4), var(--hz-inset));flex-direction:column;margin-inline:auto;padding-block:56px 44px;display:flex}.hz-hero-search{gap:var(--hz-2);inline-size:min(100%,640px);margin-block-start:var(--hz-2);display:flex}.hz-hero-search .hz-input{background:var(--hz-surface);flex:1}.hz-hero-search .hz-button{min-block-size:56px;padding-inline:var(--hz-6);flex:none}.hz-hero-facts{gap:var(--hz-2) var(--hz-3);color:var(--hz-text-secondary);flex-wrap:wrap;font-size:15px;display:flex}.hz-hero-facts>span+span:before{content:"·";margin-inline-end:var(--hz-2)}.hz-hero-facts strong{color:var(--hz-text);font-weight:600}.hz-continue{isolation:isolate;align-items:center;gap:var(--hz-5);padding:var(--hz-5) 28px;border-radius:var(--hz-radius-lg);corner-shape:squircle;box-shadow:0 0 0 1px var(--hz-strip-rim), 0 6px 16px var(--hz-strip-shadow);display:flex;position:relative;overflow:hidden}.hz-continue:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--hz-plum-light), transparent);pointer-events:none;inline-size:48%;position:absolute;inset-block:-60%;inset-inline-end:-10%}.hz-continue .hz-cover--thumb{border-radius:var(--hz-radius);inline-size:88px;box-shadow:0 0 0 1px var(--hz-thumb-edge)}.hz-continue-main{flex-direction:column;flex:240px;gap:6px;min-inline-size:0;display:flex}.hz-continue-label{color:var(--hz-tint);font-size:13px;font-weight:700}.hz-continue-title{align-self:flex-start;max-inline-size:100%;font-size:22px;font-weight:700;line-height:1.3}.hz-continue-sub{color:var(--hz-text-secondary);font-size:15px}.hz-continue .hz-progress{max-inline-size:420px;margin-block-start:var(--hz-1)}.hz-continue .hz-button{flex:none}.hz-ring{flex:none;block-size:36px;inline-size:36px}.hz-ring circle{fill:none;stroke-width:4px}.hz-ring .track{stroke:var(--hz-track)}.hz-ring .fill{stroke:var(--hz-green);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.hz-section-bar{min-block-size:40px;border-radius:var(--hz-radius-sm);corner-shape:squircle;background:var(--hz-surface-sunken);align-items:center;gap:10px;margin-block-start:var(--hz-1);padding:6px 10px;display:flex}.hz-section-num{font-family:var(--hz-font-numeric);letter-spacing:.06em;color:var(--hz-text-secondary);direction:ltr;unicode-bidi:isolate;font-size:13px;font-weight:600}.hz-section-title{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-size:15px;font-weight:700}.hz-section-bar .hz-badge{--hz-badge-wash:transparent}.hz-section-summary{cursor:pointer;border-radius:var(--hz-radius-sm);margin:0;list-style:none}.hz-section-summary::-webkit-details-marker{display:none}.hz-section-summary:focus-visible{outline-offset:-3px}@media (pointer:coarse){.hz-section-summary{min-block-size:var(--hz-touch)}}.hz-section-length{color:var(--hz-text-secondary);flex:none;font-size:13px}.hz-section-chevron{block-size:20px;inline-size:20px;color:var(--hz-text-secondary);transition:transform var(--hz-fast) var(--hz-ease);flex:none}.hz-section[open]>summary .hz-section-chevron{transform:rotate(180deg)}.hz-letterbox{aspect-ratio:16/9;border-radius:var(--hz-radius-sm);corner-shape:squircle;background:var(--hz-letterbox);place-items:center;display:grid;position:relative;overflow:hidden}.hz-letterbox>*{grid-area:1/1}.hz-play{background:var(--hz-lime);block-size:72px;inline-size:72px;color:var(--hz-on-lime);box-shadow:0 0 0 2px var(--hz-letterbox);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hz-play:focus-visible{outline-color:var(--hz-lime);box-shadow:0 0 0 7px var(--hz-letterbox)}.hz-letterbox>video:focus-visible{outline-color:var(--hz-lime);outline-offset:-3px}@supports selector(:has(*)){.hz-letterbox>video:focus-visible{outline:none}.hz-letterbox:has(>video:focus-visible):after{content:"";z-index:2;border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 2px var(--hz-letterbox), inset 0 0 0 4px var(--hz-lime), inset 0 0 0 7px var(--hz-letterbox);pointer-events:none;position:absolute;inset:0}}.hz-unlock{min-block-size:36px;color:var(--hz-tint-text);align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:600;display:inline-flex}@media (pointer:coarse){.hz-unlock{min-block-size:var(--hz-touch)}}@media (width<=640px){.hz-hero-inner{gap:var(--hz-3);padding-block:var(--hz-6) 28px}.hz-display{font-size:36px}.hz-lede{font-size:17px}.hz-hero-search{flex-direction:column}.hz-hero-search .hz-button{inline-size:100%}.hz-continue{gap:var(--hz-4);padding:var(--hz-4);flex-wrap:wrap}.hz-continue-title{font-size:19px}.hz-continue .hz-button{flex:100%}.hz-letterbox{margin-inline:calc(-1 * max(var(--hz-4), var(--hz-inset)));border-radius:0}.hz-shell[data-route*="/learn/"] .hz-nav{position:static}}:root{--hz-per-view:1}@media (width>=640px){:root{--hz-per-view:2}}@media (width>=960px){:root{--hz-per-view:3}}@media (width>=1340px){:root{--hz-per-view:4}}.hz-carousel{margin-block-start:var(--hz-6);position:relative}.hz-carousel-head{align-items:center;gap:var(--hz-2);flex-wrap:wrap;margin-block-end:var(--hz-3);display:flex}.hz-carousel-head h2{min-inline-size:0}.hz-carousel-head .all-link{white-space:nowrap;padding-block:var(--hz-1);margin-inline-start:auto;font-size:17px;font-weight:500}@media (width<=480px){.hz-carousel-head .hz-badge,.hz-carousel-head .hz-spacer{display:none}.hz-carousel-head .all-link{font-size:15px}}.hz-carousel-viewport{position:relative}.hz-carousel-track{gap:var(--hz-4);overflow-inline:auto;overflow-block:hidden;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;margin:-5px;padding:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.hz-carousel-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hz-carousel-track{scroll-behavior:smooth}}.hz-carousel-track>.hz-course{flex:0 0 calc((100% - (var(--hz-per-view) - 1) * var(--hz-4)) / var(--hz-per-view));scroll-snap-align:start}@media (width<=639px){.hz-carousel-track>.hz-course{flex-basis:calc(100% - 40px)}}.hz-carousel-arrow{z-index:2;inline-size:var(--hz-touch);block-size:var(--hz-touch);background:var(--hz-surface);box-shadow:var(--hz-shadow);color:var(--hz-text);cursor:pointer;touch-action:manipulation;transition:background var(--hz-fast) var(--hz-ease), transform var(--hz-press) var(--hz-ease), opacity var(--hz-fast) var(--hz-ease);border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:26px;font-weight:500;line-height:1;display:none;position:absolute;inset-block-start:calc(23% - 22px)}.hz-carousel-arrow span{margin-block-start:-.14em}.hz-carousel-arrow--prev{inset-inline-start:-8px}.hz-carousel-arrow--next{inset-inline-end:-8px}@media (width>=1400px){.hz-carousel-arrow--prev{inset-inline-start:-22px}.hz-carousel-arrow--next{inset-inline-end:-22px}}@media (width>=641px){.hz-carousel-arrow{display:grid}}.hz-carousel-arrow:active:not([aria-disabled=true]){transform:scale(.9)}@media (hover:hover){.hz-carousel-arrow:hover:not([aria-disabled=true]){background:linear-gradient(var(--hz-surface-sunken), var(--hz-surface-sunken)) var(--hz-surface)}}.hz-carousel-arrow[aria-disabled=true]{opacity:.4;cursor:default}.hz-filters{display:block}.hz-filters>summary{list-style:none}.hz-filters>summary::-webkit-details-marker{display:none}.hz-filters-button{gap:var(--hz-2)}.hz-filters-glyph{flex:none;block-size:18px;inline-size:18px}.hz-filters-body{flex-direction:column;display:flex}.hz-filters-head{align-items:center;gap:var(--hz-3);padding-block:var(--hz-2) var(--hz-3);display:flex}.hz-filters-head .hz-headline{flex:1}.hz-filters-close{display:none}.hz-facet{min-inline-size:0;padding:var(--hz-3) 0;border:0;border-block-start:1px solid var(--hz-separator);flex-direction:column;gap:2px;margin:0;display:flex}.hz-filters-body>.hz-facet:first-of-type{border-block-start:0}.hz-facet-legend{float:inline-start;inline-size:100%;padding:0 0 var(--hz-2);color:var(--hz-text);font-size:15px;font-weight:700}.hz-facet-option{gap:var(--hz-3);padding-inline:var(--hz-3);border-radius:var(--hz-radius-sm);background:0 0}.hz-facet-option:active{background:var(--hz-surface-pressed)}@media (hover:hover){.hz-facet-option:hover{background:var(--hz-surface-sunken)}}.hz-facet-label{align-items:center;gap:var(--hz-2);flex:1;min-inline-size:0;display:inline-flex}.hz-facet-count{color:var(--hz-text-secondary);margin-inline-start:auto;font-size:13px}.hz-facet-option[aria-disabled=true]{opacity:.4}.hz-filters-foot{border-block-start:1px solid var(--hz-separator);padding-block-start:var(--hz-3)}@media (width>=961px){.hz-filters>summary{display:none}.hz-filters-body{padding-inline:var(--hz-1)}html.js .hz-filters-foot{display:none}}@media (width<=960px){html.js .hz-filters:not([data-sheet])>.hz-filters-body{display:none}html.js .hz-filters-close{margin-inline-start:auto;display:inline-flex}.hz-filters[data-sheet]>.hz-filters-body{z-index:30;padding-inline:max(var(--hz-4), var(--hz-inset));background:var(--hz-bg);overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.hz-filters[data-sheet]>.hz-filters-body>.hz-filters-head{z-index:1;background:var(--hz-bg);position:sticky;inset-block-start:0}.hz-filters[data-sheet]>.hz-filters-body>.hz-filters-foot{background:var(--hz-bg);margin-block-start:auto;padding-block-end:max(var(--hz-3), env(safe-area-inset-bottom));position:sticky;inset-block-end:0}}@media (width>=641px) and (width<=960px){.hz-filters[data-sheet]:before{content:"";z-index:29;background:var(--hz-scrim);position:fixed;inset:0}.hz-filters[data-sheet]>.hz-filters-body{inline-size:min(400px,100%);inset-inline-end:auto}}@media (width<=640px){.hz-filters-button{inline-size:100%}}.hz-applied{align-items:center;gap:var(--hz-2);margin:0 0 var(--hz-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hz-applied-chip{padding-inline:var(--hz-3) 10px;background:var(--hz-tint-soft);color:var(--hz-on-tint-soft);gap:6px;font-weight:600;text-decoration:none}.hz-applied-chip:active{background:var(--hz-surface-pressed)}@media (hover:hover){.hz-applied-chip:hover{background:var(--hz-surface-pressed)}}.hz-applied-x{font-size:17px;line-height:1}.hz-applied-clear{padding-inline:var(--hz-1);font-weight:600}.hz-results-count{margin:0}.hz-summary{flex-direction:column;padding:0;display:flex;overflow:hidden}.hz-summary-panel{flex-direction:column;display:flex}.hz-summary-actions{gap:var(--hz-3);padding:var(--hz-4) var(--hz-4) 0;flex-direction:column;display:flex}.hz-includes{gap:var(--hz-2);padding:var(--hz-2) var(--hz-4) var(--hz-4);flex-direction:column;margin:0;list-style:none;display:flex}.hz-includes li{align-items:center;gap:var(--hz-3);min-block-size:28px;font-size:15px;display:flex}.hz-includes-glyph{block-size:18px;inline-size:18px;color:var(--hz-text-secondary);flex:none}.hz-cover-link{color:inherit;display:block;position:relative}.hz-preview-disc{place-content:center;justify-items:center;gap:var(--hz-2);pointer-events:none;display:grid;position:absolute;inset:0}.hz-preview-disc-mark{background:var(--hz-tint-fill);block-size:56px;inline-size:56px;color:var(--hz-on-tint-fill);box-shadow:0 0 0 2px var(--hz-surface);border-radius:50%;place-items:center;display:grid}.hz-preview-disc-mark svg{block-size:24px;inline-size:24px}.hz-preview-disc-caption{border-radius:var(--hz-radius-pill);background:var(--hz-scrim-deep);color:#fff;padding:3px 10px;font-size:13px;font-weight:700}.hz-dock{display:none}@media (width<=640px){.hz-summary .hz-summary-actions{display:none}.hz-dock{z-index:20;align-items:center;gap:var(--hz-3);margin-inline:calc(-1 * max(var(--hz-4), var(--hz-inset)));padding:var(--hz-3) max(var(--hz-4), var(--hz-inset)) max(var(--hz-3), env(safe-area-inset-bottom));background:var(--hz-bg);border-block-start:1px solid var(--hz-separator);display:flex;position:sticky;inset-block-end:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hz-dock{background:var(--hz-glass);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-transparency:reduce){.hz-dock{background:var(--hz-bg);-webkit-backdrop-filter:none}}}.hz-dock .hz-button{flex:1;min-block-size:50px}}.hz-outcomes{gap:var(--hz-2) var(--hz-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hz-outcomes li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.hz-outcome-tick{block-size:18px;inline-size:18px;color:var(--hz-green);flex:none;margin-block-start:3px}@media (width<=640px){.hz-outcomes{grid-template-columns:1fr}}.hz-pips{gap:var(--hz-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hz-pips li{gap:10px;font-size:15px;line-height:1.5;display:flex}.hz-pips li:before{content:"";background:var(--hz-tint);border-radius:50%;flex:none;block-size:6px;inline-size:6px;margin-block-start:10px}.hz-rating-summary{gap:var(--hz-4) var(--hz-6);border-block-end:1px solid var(--hz-separator);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-block-end:var(--hz-4);display:grid}.hz-rating-big{flex-direction:column;align-items:center;gap:4px;min-inline-size:120px;display:flex}.hz-rating-big strong{font-size:44px;font-weight:600;line-height:1}.hz-rating-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hz-rating-bars li{align-items:center;gap:var(--hz-3);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.hz-rating-bar-label{align-items:center;gap:4px;font-size:13px;display:inline-flex}.hz-rating-bar-label svg{block-size:12px;inline-size:12px;color:var(--hz-star)}.hz-rating-bar-value{color:var(--hz-text-secondary);text-align:end;font-size:13px}@media (width<=640px){.hz-rating-summary{grid-template-columns:minmax(0,1fr)}.hz-rating-big{justify-self:start}}.hz-instructor{gap:var(--hz-3);padding:var(--hz-5);flex-direction:column;display:flex}.hz-instructor-head{align-items:center;gap:var(--hz-4);display:flex}.hz-instructor-name{font-size:17px;font-weight:700}.hz-instructor-stats{gap:var(--hz-2) var(--hz-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hz-instructor-stats li{flex-direction:column;gap:2px;display:flex}.hz-instructor-stats strong{font-size:20px;font-weight:600}.hz-instructor-stats span{color:var(--hz-text-secondary);font-size:13px}.hz-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.hz-step{align-items:center;gap:var(--hz-2);text-align:center;flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.hz-step:before{content:"";background:var(--hz-track);border-radius:2px;block-size:2px;position:absolute;inset-block-start:13px;inset-inline:calc(18px - 50%) calc(50% + 18px)}.hz-step:first-child:before{content:none}.hz-step.is-done:before,.hz-step[aria-current=step]:before{background:var(--hz-green)}.hz-step-disc{background:var(--hz-surface-sunken);block-size:28px;inline-size:28px;color:var(--hz-text-secondary);font-family:var(--hz-font-numeric);border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;position:relative}.hz-step[aria-current=step] .hz-step-disc{background:var(--hz-tint-fill);color:var(--hz-on-tint-fill)}.hz-step.is-done .hz-step-disc{background:var(--hz-mark);color:var(--hz-on-mark);box-shadow:0 0 0 2px var(--hz-surface);cursor:pointer}.hz-step.is-done .hz-step-disc svg{block-size:14px;inline-size:14px}@media (pointer:coarse){.hz-step.is-done .hz-step-disc:after{content:"";position:absolute;inset:-8px}}.hz-step-label{color:var(--hz-text-secondary);padding-block-end:4px;font-size:13px;font-weight:600;position:relative}.hz-step.is-done .hz-step-label{color:var(--hz-text)}.hz-step[aria-current=step] .hz-step-label{color:var(--hz-tint-text);font-weight:700}.hz-step[aria-current=step] .hz-step-label:after{content:"";background:var(--hz-tint);border-radius:2px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.hz-steps-caption{text-align:center;padding-inline:0;display:none}@media (width<=640px){.hz-step-label{display:none}.hz-steps-caption{display:block}}.hz-meter{gap:4px;margin-block-start:var(--hz-1);display:flex}.hz-meter-seg{border-radius:var(--hz-radius-pill);background:var(--hz-track);flex:1;block-size:6px}.hz-meter[data-score="1"] .hz-meter-seg:nth-child(-n+1){background:var(--hz-red)}.hz-meter[data-score="2"] .hz-meter-seg:nth-child(-n+2){background:var(--hz-amber)}.hz-meter[data-score="3"] .hz-meter-seg:nth-child(-n+3),.hz-meter[data-score="4"] .hz-meter-seg{background:var(--hz-green)}.hz-options{gap:var(--hz-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.hz-options>legend{padding:0}.hz-option{align-items:flex-start;gap:var(--hz-3);min-block-size:64px;padding:var(--hz-3) var(--hz-4);border-radius:var(--hz-radius);corner-shape:squircle;background:var(--hz-surface-sunken);cursor:pointer;transition:background var(--hz-fast) var(--hz-ease);font-size:15px;display:flex}.hz-option:active{background:var(--hz-surface-pressed)}.hz-option input{margin:0;margin-block-start:2px}.hz-option:has(:checked){background:var(--hz-surface);box-shadow:inset 0 0 0 2px var(--hz-tint)}.hz-option:has(:focus-visible){outline:2px solid var(--hz-tint);outline-offset:3px}.hz-option input:focus-visible{outline:none}.hz-option-text{flex-direction:column;gap:2px;display:flex}.hz-count{gap:var(--hz-1);flex-wrap:wrap;display:flex}.hz-plan{gap:var(--hz-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.hz-plan>legend{padding:0}.hz-plan-list{gap:var(--hz-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hz-plan-row{align-items:center;gap:var(--hz-3);display:flex}.hz-plan-row .hz-input{flex:1}.hz-plan-foot{justify-content:space-between;align-items:center;gap:var(--hz-2);flex-wrap:wrap;display:flex}.hz-form-actions--stack{flex-direction:column-reverse}.hz-form-actions--stack>*{inline-size:100%}.hz-split{gap:var(--hz-4);align-items:start;display:grid}.hz-split-main{gap:var(--hz-4);flex-direction:column;min-inline-size:0;display:flex}.hz-split-side{gap:var(--hz-4);flex-direction:column;display:flex}@media (width>=961px){.hz-split{grid-template-columns:minmax(0,1fr) 340px}.hz-split-side{max-block-size:calc(100dvh - var(--hz-nav-height) - var(--hz-6));scrollbar-width:thin;margin:-5px;padding:5px;position:sticky;inset-block-start:calc(var(--hz-nav-height) + var(--hz-4));overflow:auto}}.hz-kv{flex-direction:column;margin:0;display:flex}.hz-kv-row{gap:var(--hz-1) var(--hz-4);padding-block:var(--hz-3);border-block-start:1px solid var(--hz-separator);display:grid}.hz-kv-row:first-child{border-block-start:0;padding-block-start:0}.hz-kv dt{padding-inline-start:0}.hz-kv dd{min-inline-size:0;margin:0}@media (width>=720px){.hz-kv-row{grid-template-columns:10rem minmax(0,1fr)}}.hz-kv ol{gap:var(--hz-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hz-kv ol li{align-items:baseline;gap:var(--hz-3);display:flex}
