.learning-page{padding-bottom: var(--space-band)}.learning-wrap{width: var(--chrome-width);margin-inline: auto}.learning-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--space-block);align-items: start;padding-block: var(--space-block) var(--space-section)}.learning-main{display: grid;gap: var(--space-section);min-width: 0;padding: var(--pad-card);border: 1px solid var(--iz-line-soft);border-radius: var(--iz-r-lg);background: #fff;box-shadow: var(--iz-shadow-3)}.learning-sec{display: grid;gap: var(--space-head)}.learning-sec>.iz-h2{margin: 0}.learning-side{align-self: stretch;min-width: 0}.learning-side__stick{position: sticky;top: 20px;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-block)}@media (max-width: 900px){.learning-layout{grid-template-columns: 1fr;gap: var(--space-block)}.learning-side__stick{position: static}}.learning-band{padding-bottom: var(--space-block);border-bottom: 1px solid var(--iz-line-soft);background: #fff}.learning-band .iz-pagestack{gap: var(--space-head);padding-block-start: var(--space-head)}.learning-band .iz-crumbs{margin-bottom: 0}.learning-head.iz-pagehead{grid-template-columns: minmax(280px,1fr) minmax(0,2fr);grid-template-areas: "media copy";gap: var(--space-6);align-items: center;padding: 0;overflow: visible;border: 0;border-radius: 0;background: none}.learning-head.iz-pagehead>div{grid-area: copy}.learning-head .iz-pagehead__media{grid-area: media}.learning-head.iz-pagehead::after{display: none}.learning-head .iz-pagehead__eyebrow{font-size: var(--text-eyebrow-size)}.learning-head .iz-pagehead__eyebrow svg{width: 15px;height: 15px}.learning-head h1{margin-top: var(--gap-title)}.learning-head .iz-pagehead__summary{max-width: 62ch;margin-top: var(--gap-title);font: 400 15px / 2 var(--font-body)}.learning-head .iz-pagehead__media{aspect-ratio: 16 / 9;box-shadow: none;padding: 0;background: linear-gradient(165deg,#edf5f7,#d7e6e9)}.learning-meta{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin: var(--space-head) 0 0;padding: 0;overflow: hidden;border: 1px solid var(--iz-line-soft);border-radius: var(--iz-r)}.learning-meta div{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 0 var(--gap-inline);align-content: center;min-width: 0;min-height: 76px;padding: var(--space-2) var(--space-3);border-inline-start: 1px solid var(--iz-line-soft)}.learning-meta div:first-child{border-inline-start: 0}.learning-meta i{color: var(--iz-ink-soft);font-size: var(--text-body-s-size)}.learning-meta i{grid-row: span 2;align-self: center}.learning-meta dt{color: var(--iz-ink-soft);font: 500 var(--text-micro-size) / 2 var(--font-body)}.learning-meta dd{margin: 0;color: var(--iz-ink);font: 600 var(--text-caption-size) / 2 var(--font-body)}.learning-state{margin: var(--space-stack) 0 0}.learning-cover{position: relative;isolation: isolate;display: grid;place-items: center;width: 100%;height: 100%;color: var(--primary-700);font-size: calc(var(--text-number-l-size) * 2)}.learning-cover img{width: 100%;height: 100%;object-fit: cover}.learning-cover .art{width: 62%;height: 62%}.learning-cover__voice{position: absolute;inset-inline: var(--space-2);bottom: var(--space-2)}.iz-audio--onDark.learning-cover__voice{background: rgb(20 46 55 / .9);border-color: rgb(255 255 255 / .16)}.learning-cover__voice b{display: block;color: #fff;font: 600 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-cover__voice small{display: block;overflow: hidden;color: rgb(255 255 255 / .72);font: 400 var(--text-micro-size)/var(--text-micro-lh) var(--font-body);text-overflow: ellipsis;white-space: nowrap}@media (max-width: 1024px){.learning-meta{grid-template-columns: repeat(2,minmax(0,1fr))}.learning-meta div:nth-child(odd){border-inline-start: 0}.learning-meta div:nth-child(n + 3){border-block-start: 1px solid var(--iz-line-soft)}}@media (max-width: 860px){.learning-head .iz-pagehead__media{aspect-ratio: 16 / 9;border-radius: 18px 6px 18px 6px}.learning-head.iz-pagehead{grid-template-columns: minmax(0,1fr);grid-template-areas: "media" "copy";gap: var(--space-head)}}@media (max-width: 520px){.learning-main{border-radius: var(--iz-r)}}.learning-rich-text{color: var(--iz-text);font: 400 15px / 2 var(--font-body)}.learning-rich-text>:first-child{margin-top: 0}.learning-rich-text>:last-child{margin-bottom: 0}.learning-rich-text a{color: var(--primary-700)}.isa-course-body{--isa-ink: #31463b;--isa-moss: #63735e;--isa-clay: #b77a55;--isa-sand: #f8f1e6;--isa-paper: #fffdf9;color: var(--isa-ink);direction: rtl;font-family: inherit;line-height: 2}.isa-course-body *{box-sizing: border-box}.isa-course-body h2,.isa-course-body h3{color: var(--isa-ink);line-height: 1.55}.isa-course-body h2{margin: 0 0 .5rem;font-size: clamp(1.45rem,3vw,2.15rem)}.isa-course-body h3{margin: 0 0 .6rem;font-size: 1.25rem}.isa-course-body p{margin: 0 0 1rem}.isa-course-body .isa-course-intro{margin: 0 0 1.5rem;padding: clamp(1.25rem,3vw,2.25rem);border: 1px solid #eadbc7;border-right: 5px solid var(--isa-clay);border-radius: 18px;background: linear-gradient(135deg,var(--isa-sand),#fffaf3)}.isa-course-body .isa-course-kicker{margin-bottom: .35rem;color: var(--isa-clay);font-weight: 700}.isa-course-body .isa-course-visual{margin: 1.75rem 0}.isa-course-body .isa-course-visual img{display: block;width: 100%;height: auto;border-radius: 18px}.isa-course-body .isa-course-visual figcaption{margin-top: .6rem;color: #667169;font-size: .9rem}.isa-course-body .isa-course-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin: 1.5rem 0}.isa-course-body .isa-course-card{padding: 1.15rem;border: 1px solid #e9dfd2;border-radius: 14px;background: var(--isa-paper)}.isa-course-body .isa-course-card strong{display: block;margin-bottom: .35rem;color: var(--isa-clay)}.isa-course-body .isa-course-table-wrap{margin: 1.25rem 0 1.75rem;overflow-x: auto}.isa-course-body table{width: 100%;min-width: 560px;border-collapse: collapse;background: var(--isa-paper)}.isa-course-body th,.isa-course-body td{padding: .8rem 1rem;border: 1px solid #eadfce;text-align: right;vertical-align: top}.isa-course-body th{background: var(--isa-ink);color: #fff;font-weight: 700}.isa-course-body tr:nth-child(even) td{background: #fcf7ef}.isa-course-body .isa-course-note{margin: 1.5rem 0;padding: 1rem 1.2rem;border-radius: 12px;background: #edf1ea}.isa-course-body ul{margin: .5rem 0 1.25rem;padding-right: 1.25rem}.isa-course-body li{margin-bottom: .4rem}@media (max-width: 700px){.isa-course-body .isa-course-grid{grid-template-columns: 1fr}}.learning-page :is(h1,h2,h3,h4,p,li,dt,dd),.test-detail :is(h1,h2,h3,h4,p,li,dt,dd){line-height: 2}.learning-readmore{display: grid;gap: var(--space-head)}.learning-readmore__content{position: relative;min-width: 0;max-block-size: 14rem;overflow: hidden}.learning-readmore__content::after{position: absolute;inset-inline: 0;inset-block-end: 0;height: 5rem;background: linear-gradient(to bottom,rgb(255 255 255 / 0),#fff);content: "";pointer-events: none}.learning-readmore__toggle{display: inline-flex;align-items: center;justify-self: center;gap: var(--gap-inline);min-height: 44px;padding: 0;border: 0;border-radius: 0;background: transparent;color: var(--primary-700);font: var(--text-button);cursor: pointer}.learning-readmore__toggle i{transition: rotate .2s var(--iz-ease-out)}.learning-readmore.is-expanded .learning-readmore__content{max-block-size: none;overflow: visible}.learning-readmore.is-expanded .learning-readmore__content::after{display: none}.learning-readmore.is-expanded .learning-readmore__toggle i{rotate: 180deg}.learning-readmore__less{display: none}.learning-readmore.is-expanded .learning-readmore__more{display: none}.learning-readmore.is-expanded .learning-readmore__less{display: inline}.learning-readmore__toggle:focus-visible{outline: none;box-shadow: var(--iz-focus)}@media (hover: hover) and (pointer: fine){.learning-readmore__toggle:hover{color: var(--primary-900)}}.learning-schedule{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);margin: 0}.learning-schedule div{display: grid;gap: var(--gap-title);padding: var(--space-2) var(--pad-row);border: 1px solid var(--iz-line-soft);border-radius: 14px;background: #fff}.learning-schedule dt{color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-schedule dd{margin: 0;color: var(--iz-ink);font: 600 var(--text-subtitle-size)/var(--text-subtitle-lh) var(--font-body);overflow-wrap: anywhere}.learning-schedule dd.iz-ltr{text-align: start}.learning-schedule dd.is-note{font: var(--text-body-s);color: var(--iz-ink-soft)}.learning-schedule .is-few dd,.learning-schedule .is-full dd{color: var(--accent-700)}.learning-schedule .is-full{border-color: var(--accent-200);background: var(--surface-accent)}.learning-requirements{display: grid;gap: var(--gap-list);margin: 0;padding: 0;list-style: none}.learning-requirements li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: var(--gap-inline);align-items: start;color: var(--iz-text);font: var(--text-body-s)}.learning-requirements i{margin-top: var(--space-0);color: var(--secondary-600);font-size: var(--text-body-size)}.learning-preview{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-4);align-items: center;padding: var(--pad-card);border-radius: var(--iz-r-lg);background: linear-gradient(150deg,var(--primary-700),var(--primary-900));color: rgb(255 255 255 / .84)}.learning-preview .art{width: 104px;height: 104px}.learning-preview h3{margin: 0 0 var(--gap-title);color: #fff;font: var(--text-h3)}.learning-preview p{margin: 0 0 var(--space-stack);font: var(--text-body-s)}@media (max-width: 560px){.learning-preview{grid-template-columns: 1fr}.learning-preview .art{display: none}}.learning-voices{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--gap-grid)}.learning-voice{display: grid;gap: var(--space-stack);align-content: start;padding: var(--pad-card);border-radius: var(--iz-r-lg);background: var(--iz-sunk)}.learning-voice__who{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--space-2);align-items: center}.learning-voice__avatar{display: grid;place-items: center;width: 48px;height: 48px;overflow: hidden;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 1px var(--iz-line-soft);color: var(--primary-500);font-size: var(--text-h2-size)}.learning-voice__avatar img{width: 100%;height: 100%;object-fit: cover}.learning-voice__id{display: grid;gap: 2px;min-width: 0}.learning-voice__name{margin: 0;overflow: hidden;color: var(--iz-ink);font: 600 var(--text-body-s-size)/var(--text-body-s-lh) var(--font-body);text-overflow: ellipsis;white-space: nowrap}.learning-voice__name.is-generic{color: var(--secondary-700);font: 600 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-voice__stars{--iz-star: #b97800;display: flex;gap: 2px;margin: 0;line-height: 1}.learning-voice__stars span{display: flex}.learning-voice__stars i{font-size: var(--text-body-s-size);color: var(--iz-ink-soft);opacity: .3}.learning-voice__stars .is-on i{color: var(--iz-star);opacity: 1}.learning-voice__topic{display: flex;align-items: center;gap: var(--gap-inline);margin: 0;color: var(--iz-ink);font: 600 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-voice__topic i{color: var(--primary-500);font-size: var(--text-subtitle-size)}.learning-voice blockquote{margin: 0;color: var(--iz-text);font: var(--text-body-s)}.iz-audio--wave{padding: 0;border: 0;border-radius: 0;background: none}.iz-audio--wave .iz-audio__ui{grid-template-columns: 40px minmax(0,1fr) auto;gap: var(--space-2)}.iz-audio--wave .iz-audio__play{width: 40px;height: 40px;font-size: var(--text-body-size)}.iz-audio__wave{position: relative;height: 36px;border-radius: 8px}.iz-audio__bars{position: absolute;inset: 0;display: flex;align-items: center;justify-content: space-between;gap: 2px;pointer-events: none}.iz-audio__bars i{flex: 1 1 0;max-width: 4px;min-height: 3px;height: var(--h);border-radius: 2px;background: var(--primary-400)}.iz-audio__bars--played{clip-path: inset(0 calc(100% - var(--played,0%)) 0 0);transition: clip-path .26s linear}.iz-audio__bars--played i{background: var(--primary-800)}.iz-audio--wave.is-playing .iz-audio__bars--played i{animation: iz-wave-breathe 1.1s var(--iz-ease) infinite alternate}.iz-audio--wave.is-playing .iz-audio__bars--played i:nth-child(3n){animation-delay: -.4s}.iz-audio--wave.is-playing .iz-audio__bars--played i:nth-child(3n+1){animation-delay: -.8s}@keyframes iz-wave-breathe{to{transform: scaleY(.72)}}.iz-audio--wave .iz-audio__seek{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.iz-audio__wave:has(.iz-audio__seek:focus-visible){box-shadow: 0 0 0 3px var(--color-focus-ring)}@media (prefers-reduced-motion: reduce){.iz-audio__bars--played{transition: none}.iz-audio--wave.is-playing .iz-audio__bars--played i{animation: none}}.learning-faq-band{padding-block: var(--space-band);background: var(--surface-blue)}.learning-related-band{padding-block: var(--space-band);background: #f5f5f5}.learning-related-band__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px var(--space-3);margin-bottom: var(--space-head)}.learning-related-band__head .iz-h2{margin: 0}.learning-related-band__head .iz-link{margin-inline-start: auto}.learning-page:has(.learning-faq-band,.learning-related-band) .learning-layout{padding-bottom: var(--space-band)}.learning-related{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,360px));justify-content: start;gap: var(--gap-grid)}@media (max-width: 620px){.learning-related{grid-template-columns: minmax(0,1fr)}}.offer-grid__item{container: home-offer / inline-size;min-width: 0}.learning-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(128px,1fr));gap: var(--space-2);margin: var(--space-4) 0 0;padding: 0;list-style: none}.learning-stats li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 2px var(--space-2);align-items: center;padding: var(--space-2) var(--pad-row);border: 1px solid var(--iz-line-soft);border-radius: 14px;background: #fff}.learning-stats i{grid-row: span 2;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 11px;background: var(--primary-50);color: var(--primary-600);font-size: var(--text-number-m-size)}.learning-stats span{color: var(--iz-ink-soft);font: var(--text-micro)}.learning-stats b{color: var(--iz-ink);font: var(--text-number-s)}.learning-outline{--node: 44px;display: grid;gap: var(--space-head)}.learning-outline__head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-3);justify-content: space-between}.learning-outline__sum{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);margin: 0;margin-inline-start: auto;padding: 0;padding-inline-end: 2px;list-style: none}.learning-outline__sum li{display: inline-flex;align-items: center;gap: var(--gap-inline);color: var(--iz-ink);font: 600 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-outline__sum i{color: var(--iz-ink);font-size: var(--text-body-size)}@media (hover: hover) and (pointer: fine){.learning-outline__list{position: relative;display: grid;gap: var(--gap-list)}.learning-outline__list::before{content: "";position: absolute;inset-block: 30px;inset-inline-start: calc(var(--pad-row) + var(--node) / 2 - 1px);width: 2px;background: repeating-linear-gradient(180deg,var(--secondary-200) 0 6px,transparent 6px 11px)}.learning-module{position: relative;border: 1px solid var(--iz-line-soft);border-radius: 20px;background: #fff;transition: border-color .2s var(--iz-ease),box-shadow .24s var(--iz-ease);interpolate-size: allow-keywords}.learning-module[open]{border-color: var(--primary-100);box-shadow: var(--iz-shadow-2)}.learning-module>summary{display: grid;grid-template-columns: var(--node) minmax(0,1fr) auto;gap: var(--space-2);align-items: center;padding: var(--space-2) var(--pad-row);cursor: pointer;list-style: none;border-radius: 20px}.learning-module>summary::-webkit-details-marker{display: none}.learning-module>summary:focus-visible{outline: none;box-shadow: var(--iz-focus)}.learning-module__index{position: relative;z-index: 1;display: grid;place-items: center;width: var(--node);height: var(--node);border-radius: 50%;background: #fff;border: 2px solid var(--secondary-200);color: var(--secondary-700);font: 700 var(--text-number-s-size)/var(--text-number-lh) var(--font-body);transition: background-color .2s var(--iz-ease),border-color .2s var(--iz-ease),color .2s var(--iz-ease)}.learning-module[open] .learning-module__index{border-color: var(--secondary-500);box-shadow: 0 0 0 5px var(--secondary-50)}.learning-module.is-done .learning-module__index{background: var(--secondary-500);border-color: var(--secondary-500);color: #fff}.learning-module__title{display: grid;gap: 2px;min-width: 0}.learning-module__title h4{margin: 0;color: var(--iz-ink);font: var(--text-h4);text-wrap: balance}.learning-module__meta{display: flex;flex-wrap: wrap;gap: var(--space-0) var(--space-2);color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-module__meta span{display: inline-flex;align-items: center;gap: var(--space-0)}.learning-module__meta .is-free{color: var(--secondary-700);font-weight: 600}.learning-module__progress{display: block;width: min(220px,100%);margin-top: var(--space-1)}.learning-module__caret{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--iz-sunk);color: var(--iz-text);font-size: var(--text-body-size);transition: rotate .3s var(--iz-ease-out),background-color .2s var(--iz-ease)}.learning-module[open] .learning-module__caret{rotate: 180deg;background: var(--primary-50);color: var(--primary-700)}.learning-module::details-content{block-size: 0;overflow: clip;transition: block-size .34s var(--iz-ease-out),content-visibility .34s allow-discrete}.learning-module[open]::details-content{block-size: auto}.learning-module__sessions{display: grid;gap: 2px;margin: 0 0 var(--space-1);padding: var(--space-0) 0;border-top: 1px solid var(--iz-line-soft);border-radius: 0;list-style: none}.learning-session{position: relative;display: grid;grid-template-columns: 30px minmax(0,1fr) auto auto;gap: var(--space-2);align-items: center;min-height: 52px;padding: var(--space-1) var(--pad-row);border-radius: 12px;color: var(--iz-text);font: 400 var(--text-body-s-size)/var(--text-body-s-lh) var(--font-body);transition: background-color .16s var(--iz-ease)}.learning-session + .learning-session::before{content: "";position: absolute;top: -1px;inset-inline: var(--space-2);height: 1px;background: var(--iz-line-soft)}.learning-session__index{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--primary-50);color: var(--primary-600);font: 700 var(--text-micro-size)/1 var(--font-body);font-variant-numeric: tabular-nums}.learning-session__index--quiz{background: var(--accent-50);color: var(--accent-600)}.learning-session__name{min-width: 0;color: var(--iz-ink);font-weight: 500}.learning-session__time{display: inline-flex;align-items: center;gap: var(--space-0);color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body);font-variant-numeric: tabular-nums;white-space: nowrap}.learning-session__access{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-0);min-width: 88px;min-height: 30px;padding: 0 var(--pad-chip-x);border-radius: 999px;font: 600 var(--text-micro-size)/var(--text-micro-lh) var(--font-body);white-space: nowrap}.learning-session__access.is-locked{min-width: 0;padding: 0;color: var(--iz-ink-soft)}.learning-session__access.is-locked span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.learning-session__access.is-open{background: var(--secondary-50);color: var(--secondary-700)}.learning-session__access.is-done{color: var(--secondary-600)}.learning-session__access.is-free{position: relative;z-index: 2;background: var(--secondary-500);color: #fff;text-decoration: none;transition: background-color .16s var(--iz-ease),transform .16s var(--iz-ease-out)}.learning-session__access.is-free:active{transform: scale(var(--iz-press))}.learning-session__access.is-free:focus-visible{outline: none;box-shadow: var(--iz-focus)}.learning-session.is-current{background: var(--secondary-50)}.learning-session.is-done .learning-session__name{color: var(--iz-text)}@media (hover: hover) and (pointer: fine){.learning-session:hover{background: var(--iz-sunk)}.learning-session__access.is-free:hover{background: var(--secondary-600)}.learning-module>summary:hover .learning-module__caret{background: var(--primary-50)}}@media (max-width: 640px){.learning-outline__list::before{inset-inline-start: calc(var(--space-2) + var(--node) / 2 - 1px)}.learning-outline{--node: 36px}.learning-module>summary{padding: var(--space-2);gap: var(--space-1)}.learning-module__sessions{margin: 0 0 var(--space-0);padding: 0}.learning-session{grid-template-columns: 30px minmax(0,1fr) auto auto;grid-template-areas: "index name time access";gap: var(--space-2);padding: var(--space-1) var(--pad-row)}.learning-session__index{grid-area: index}.learning-session__name{grid-area: name}.learning-session__time{grid-area: time}.learning-session__access{grid-area: access;min-width: 0}.learning-session__access.is-locked span,.learning-session__access.is-done span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}}.learning-fit{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gap-grid)}.learning-fit__card{padding: var(--pad-card);border-radius: var(--iz-r-lg);background: #fff;border: 1px solid var(--iz-line-soft)}.learning-fit__card h3{display: flex;align-items: center;gap: var(--gap-inline);margin: 0 0 var(--space-head);color: var(--iz-ink);font: var(--text-h4)}.learning-fit__card ul{display: grid;gap: var(--space-stack);margin: 0;padding: 0;list-style: none}.learning-fit__card li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: var(--gap-inline);color: var(--iz-text);font: 400 var(--text-body-s-size)/var(--text-body-s-lh) var(--font-body)}.learning-fit__card li i{margin-top: var(--space-0);font-size: var(--text-number-m-size);color: var(--secondary-600)}.learning-fit__card--not li i{color: var(--accent-500)}.learning-fit__card:only-child{grid-column: 1 / -1}@media (max-width: 720px){.learning-fit{grid-template-columns: 1fr}}.learning-outcome{display: grid;gap: var(--space-3);padding: var(--pad-card);border-radius: var(--iz-r-lg);background: var(--iz-sunk);color: var(--iz-ink)}.learning-outcome__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding-block-end: var(--space-3);border-block-end: 1px solid var(--iz-line-soft)}.learning-outcome__head h3{order: 1;margin: 0;color: var(--iz-ink);font: var(--text-h4)}.learning-outcome__art{order: 2;flex: none;width: 72px;color: var(--secondary-500)}.learning-outcome__art .art{display: block;width: 100%;height: 68px}.learning-outcome p{margin: 0;color: var(--iz-text);font: var(--text-body-s)}@media (max-width: 560px){.learning-outcome__art{width: 60px}.learning-outcome__art .art{height: 56px}}.learning-agenda li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: var(--space-3);align-items: start}.learning-agenda__copy{padding: var(--space-1) 0 var(--space-0)}.learning-agenda__copy b{display: block;color: var(--iz-ink);font: 600 var(--text-body-s-size)/var(--text-body-s-lh) var(--font-body)}.learning-agenda__copy span{color: var(--iz-ink-soft);font: 400 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-buy{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3);padding: var(--pad-card);border: 1px solid var(--iz-line-soft);border-radius: var(--iz-r-lg);background: #fff;box-shadow: var(--iz-shadow-3)}.learning-buy__head{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: var(--space-2);align-items: center}.learning-buy__thumb{display: grid;place-items: center;width: 96px;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 12px;background: var(--primary-50);color: var(--primary-600);font-size: var(--text-number-l-size)}.learning-buy__thumb img{width: 100%;height: 100%;object-fit: cover}.learning-buy__title{display: -webkit-box;margin: 0;overflow: hidden;color: var(--iz-ink);font: 760 var(--text-body-s-size) / 2 var(--font-display);text-wrap: balance;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.learning-buy__status{margin: 0}.learning-buy__progress{display: grid;gap: var(--space-1)}.learning-buy__progress p{display: flex;justify-content: space-between;gap: var(--gap-inline);margin: 0;color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-buy__progress b{color: var(--iz-ink);font-variant-numeric: tabular-nums}.learning-buy__progress small{color: var(--iz-ink-soft);font: 500 var(--text-micro-size)/var(--text-micro-lh) var(--font-body)}.learning-buy__pricebox{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-0) var(--space-2);align-items: center;padding: var(--space-2) var(--pad-row);border-radius: var(--iz-r);background: var(--iz-sunk)}.learning-buy__pricelabel{align-self: start;padding-top: var(--space-0);color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-buy__price{grid-column: 2;justify-self: end;margin: 0;color: var(--iz-ink);text-align: end}.learning-buy__pricebox>:only-child,.learning-buy__pricebox:not(:has(.learning-buy__pricelabel)) .learning-buy__price{grid-column: 1 / -1}.learning-buy__price .price{display: grid;grid-template-columns: max-content max-content;justify-content: end;justify-items: end;align-items: center;gap: 2px var(--gap-inline)}.learning-buy__price .price__now{grid-column: 1 / -1;line-height: var(--text-number-lh)}.learning-buy__price .price--free{display: inline}.learning-buy__price .price__off{padding: 1px var(--space-1);border-radius: 6px;background: var(--error);color: #fff;font-weight: 700}.learning-buy__pricebox .learning-sale{grid-column: 1 / -1;margin-top: var(--space-1);padding-top: var(--space-1);border-top: 1px dashed var(--iz-line)}.learning-sale{display: flex;flex-wrap: wrap;align-items: center;gap: 2px var(--gap-inline);margin: 0;color: var(--accent-700);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-sale>.fa-solid{font-size: var(--text-body-size)}.learning-sale__left{display: inline-flex;flex-wrap: wrap;gap: 0 var(--space-0);margin-inline-start: auto;font-weight: 700}.learning-sale__left bdi{font-variant-numeric: tabular-nums}.learning-sale.is-over{color: var(--iz-ink-soft)}.learning-sale__reload{display: inline-flex;align-items: center;min-height: 32px;margin-inline-start: auto;padding: 0 var(--space-2);border: 0;border-radius: 8px;background: #fff;color: var(--primary-700);font: var(--text-button-s);cursor: pointer}.learning-sale__reload:focus-visible{outline: none;box-shadow: 0 0 0 3px var(--color-focus-ring)}.learning-buy__facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);margin: 0;padding: 0;list-style: none}.learning-buy__facts li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 0 var(--gap-inline);align-items: center;min-width: 0;padding: var(--space-2) var(--space-3);border: 1px solid var(--iz-line-soft);border-radius: 12px}.learning-buy__facts li.is-wide{grid-column: 1 / -1}.learning-buy__facts li.is-last-single{grid-column: 1 / -1}.learning-buy__facts i{grid-row: span 2;color: var(--primary-500);font-size: var(--text-h3-size)}.learning-buy__facts span{color: var(--iz-ink-soft);font: 600 var(--text-micro-size) / 2 var(--font-body)}.learning-buy__facts b{overflow-wrap: anywhere;color: var(--iz-ink);font: 500 var(--text-caption-size) / 2 var(--font-body);font-variant-numeric: tabular-nums}.learning-buy__seats{display: grid;gap: var(--space-1)}.learning-buy__seats p{display: flex;justify-content: space-between;gap: var(--gap-inline);margin: 0;color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-buy__seats b{color: var(--iz-ink)}.learning-buy__seats.is-few b,.learning-buy__seats.is-full b{color: var(--accent-700)}.learning-buy .iz-btn{width: 100%;justify-content: center}.learning-buy__note{margin: 0;color: var(--iz-ink-soft);font: var(--text-caption);text-align: center}.learning-buy__features{display: grid;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.learning-buy__features li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: var(--gap-inline);align-items: start;color: var(--iz-text);font: 400 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-buy__features i{margin-top: var(--space-0);color: var(--secondary-600);font-size: var(--text-body-s-size)}.learning-buy .iz-notice{margin: 0}.learning-buy .iz-notice a{display: inline-flex;align-items: center;min-height: 44px}.learning-buybar{position: fixed;inset-inline: 0;bottom: 0;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);padding: var(--space-1) var(--space-3) calc(var(--space-1) + env(safe-area-inset-bottom));background: rgb(255 255 255 / .94);backdrop-filter: blur(12px);border-top: 1px solid var(--iz-line-soft);translate: 0 110%;transition: translate .38s var(--iz-ease-drawer)}.learning-buybar.is-shown{translate: 0 0}.learning-buybar__copy{display: grid;gap: 2px;min-width: 0}.learning-buybar b{display: block;color: var(--iz-ink);font: var(--text-number-m)}.learning-buybar b .price.price--sm{flex-wrap: nowrap;align-items: center;gap: var(--gap-inline);font-size: var(--text-number-m-size)}.learning-buybar b .price__was{font-size: var(--text-micro-size)}.learning-buybar b .price__off{padding: 0 var(--space-0);border-radius: 5px;background: var(--error);color: #fff;font: 700 var(--text-micro-size)/var(--text-micro-lh) var(--font-body)}.learning-buybar__copy>span{overflow: hidden;color: var(--iz-ink-soft);font: 500 var(--text-micro-size)/var(--text-micro-lh) var(--font-body);text-overflow: ellipsis;white-space: nowrap}.learning-buybar .learning-sale{gap: 0 var(--space-0);font-size: var(--text-micro-size);line-height: var(--text-micro-lh)}.learning-buybar .learning-sale>.fa-solid{font-size: var(--text-caption-size)}.learning-buybar .learning-sale__left{margin-inline-start: 0}.learning-buybar .iz-btn{flex: none;justify-content: center;min-inline-size: clamp(120px,36vw,160px);min-height: 44px}@media (min-width: 861px){.learning-buybar{display: none}}@media (max-width: 860px){body:has(.learning-buybar){padding-bottom: calc(90px + env(safe-area-inset-bottom))}body:has(.learning-buybar) .to-top{bottom: calc(102px + env(safe-area-inset-bottom))}}.learning-comments-band{padding-block: var(--space-section);border-top: 1px solid var(--iz-line-soft);background: #fff}.learning-comments-band .comments :is(.comments__invite,.comments__note,.comment__text){line-height: 2}.learning-teacher{display: grid;grid-template-columns: 148px minmax(0,1fr);gap: var(--space-3) var(--space-4);align-items: center;padding: var(--pad-card);border-radius: var(--iz-r-lg);background: var(--iz-sunk)}.learning-teacher__portrait{grid-row: span 2;align-self: start;aspect-ratio: 4 / 5;border-radius: var(--iz-leaf);background: linear-gradient(165deg,#edf5f7,#ccdccf);overflow: hidden;display: grid;place-items: center;color: var(--secondary-500);font-size: calc(var(--text-number-l-size) * 1.75)}.learning-teacher__portrait img{width: 100%;height: 100%;object-fit: cover}.learning-teacher__name{margin: 0;color: var(--iz-ink);font: 600 var(--text-body-s-size)/var(--text-body-s-lh) var(--font-body)}.learning-teacher__role{margin: 2px 0 0;color: var(--secondary-700);font: 600 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-teacher__grid{display: flex;flex-wrap: wrap;gap: var(--gap-inline);margin: var(--space-stack) 0 0}.learning-teacher__grid div{display: grid;padding: var(--space-1) var(--space-2);border-radius: 12px;background: #fff}.learning-teacher__grid span{color: var(--iz-ink-soft);font: 500 var(--text-micro-size)/var(--text-micro-lh) var(--font-body)}.learning-teacher__grid strong{color: var(--iz-ink);font: 700 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-teacher__bio{grid-column: 2;margin: 0;color: var(--iz-text);font: var(--text-body-s)}@media (max-width: 560px){.learning-teacher{grid-template-columns: 96px minmax(0,1fr);gap: var(--space-3)}.learning-teacher__portrait{grid-row: auto}.learning-teacher__bio{grid-column: 1 / -1;margin: 0}}.catalog{padding-bottom: var(--space-band)}.catalog-band{padding-bottom: var(--space-block);border-bottom: 1px solid var(--iz-line-soft);background: #fff}.catalog-band .iz-pagestack{gap: var(--space-head);padding-block-start: var(--space-head)}.catalog-band .iz-crumbs{margin-bottom: 0}.catalog-head.iz-pagehead{grid-template-columns: minmax(0,1fr);padding: 0;overflow: visible;border: 0;border-radius: 0;background: none}.catalog-head.iz-pagehead::after{display: none}.catalog-head .iz-pagehead__eyebrow{font-size: var(--text-eyebrow-size)}.catalog-head .iz-pagehead__eyebrow svg{width: 15px;height: 15px}.catalog-head h1{margin-top: var(--gap-title)}.catalog-head .iz-pagehead__summary{max-width: 62ch;margin-top: var(--gap-title)}.catalog-tools{margin-top: var(--space-1)}.catalog-tools .iz-search{flex: 1 1 160px}.catalog-tools .iz-select{flex: 0 1 140px}@media (min-width: 1024px){.catalog-tools .iz-select{flex-basis: 180px}}.catalog-tools__clear{gap: var(--space-0);padding-inline: var(--space-0);color: var(--iz-ink-soft);transition: color .16s var(--iz-ease),transform .16s var(--iz-ease-out)}.catalog-tools__clear .fa-solid{font-size: var(--text-body-s-size)}.catalog-tools__clear:active{transform: scale(var(--iz-press))}@media (hover: hover) and (pointer: fine){.catalog-tools__clear:hover{color: var(--iz-ink)}}@media (max-width: 720px){.catalog-tools__go{display: none}.catalog-tools .iz-search{flex: 1 1 160px}}.catalog-sheet{position: fixed;inset: auto 0 0;width: min(100%,560px);max-height: min(88dvh,640px);margin: 0 auto;padding: 0;overflow: auto;overscroll-behavior: contain;border: 0;border-radius: var(--iz-r-lg) var(--iz-r-lg) 0 0;background: #fff;color: var(--iz-text);box-shadow: 0 -12px 40px rgb(20 46 55 / .16);transform: translateY(100%);transition: transform .22s var(--iz-ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.catalog-sheet:popover-open{transform: none;transition-duration: .4s;transition-timing-function: var(--iz-ease-drawer)}@starting-style{.catalog-sheet:popover-open{transform: translateY(100%)}}.catalog-sheet::backdrop{background: rgb(20 46 55 / 0);transition: background-color .22s var(--iz-ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.catalog-sheet:popover-open::backdrop{background: rgb(20 46 55 / .36);transition-duration: .32s}@starting-style{.catalog-sheet:popover-open::backdrop{background: rgb(20 46 55 / 0)}}.catalog-sheet__form{display: grid;gap: var(--gap-form);padding: var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom))}.catalog-sheet__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);margin-inline-end: -6px}.catalog-sheet__head .iz-h2{margin: 0}.catalog-sheet__head .iz-h2:focus{outline: none}.catalog-sheet__head .iz-iconbtn{border-color: transparent}.catalog-sheet .iz-select{width: 100%}.catalog-sheet__foot{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--gap-inline)}.catalog-sheet__foot>:only-child{grid-column: 1 / -1}.catalog-results{padding-top: var(--space-block)}.catalog-results__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-0) var(--space-3);margin-bottom: var(--space-head)}.catalog-count{margin: 0;color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.catalog-count b{color: var(--iz-ink);font-weight: 700}.catalog-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gap-grid)}@media (min-width: 640px){.catalog-grid{grid-template-columns: repeat(2,minmax(0,444px))}}@media (min-width: 1024px){.catalog-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.catalog-grid>.iz-empty{grid-column: 1 / -1}@media (min-width: 640px){.catalog-grid--pairs{grid-template-columns: repeat(2,minmax(0,1fr))}}.catalog-sec{padding-top: var(--space-block)}.catalog-sec + .catalog-sec{padding-top: var(--space-section)}.catalog-sec__head{display: grid;gap: 0;margin-bottom: var(--space-head)}.catalog-sec__head .iz-h2{margin: 0}.catalog-sec__head .iz-h2 small{margin-inline-start: var(--space-0)}.catalog-sec__note{margin: 0;color: var(--iz-ink-soft);font: var(--text-caption)}.catalog-past__row{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: var(--space-2);align-items: start;padding: var(--pad-row);border: 1px solid var(--iz-line-soft);border-radius: var(--iz-r);background: #fff;transition: border-color .2s var(--iz-ease),box-shadow .2s var(--iz-ease),scale .16s var(--iz-ease-out)}.catalog-past__row:has(.iz-stretch:active){scale: var(--iz-press-lg)}.catalog-past__copy{display: grid;gap: var(--gap-title);min-width: 0}.catalog-past__row h3{display: -webkit-box;margin: 0;overflow: hidden;color: var(--iz-ink);font: var(--text-h4);-webkit-box-orient: vertical;-webkit-line-clamp: 2}.catalog-past__row h3 a{color: inherit;text-decoration: none}.catalog-past__row p{display: -webkit-box;margin: 0;overflow: hidden;color: var(--iz-text);font: 400 var(--text-caption-size)/var(--text-caption-lh) var(--font-body);-webkit-box-orient: vertical;-webkit-line-clamp: 2}.catalog-past__when{color: var(--iz-ink-soft);font: 500 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}@media (hover: hover) and (pointer: fine){.catalog-past__row:hover{border-color: var(--primary-100);box-shadow: var(--iz-shadow-1)}}.learning-venue__address{display: flex;gap: var(--space-1);align-items: start;margin: 0;color: var(--iz-text);font: var(--text-body-s)}.learning-venue__address .fa-solid{flex: none;margin-top: .45em;color: var(--iz-ink-soft)}.learning-venue .iz-venue-map{max-height: 320px;margin-top: var(--space-2)}.learning-venue__go{justify-self: start;width: fit-content;margin-top: var(--space-2);transition: transform 160ms var(--iz-ease-out)}.learning-venue__go:active{transform: scale(.97)}@media (max-width: 600px){.learning-venue__go{justify-self: stretch;width: 100%;justify-content: center}}.learning-voice b{display: block;color: var(--iz-ink);font: 600 var(--text-caption-size)/var(--text-caption-lh) var(--font-body)}.learning-voice small{display: block;color: var(--iz-ink-soft);font: 400 var(--text-micro-size)/var(--text-micro-lh) var(--font-body)}
