.s5-header{position: sticky;top: 0;z-index: 100;background: var(--s5-navy);color: var(--s5-text-on-dark);}.s5-header__bar{display: flex;align-items: center;gap: var(--s5-space-3);min-height: var(--s5-header-height);}.s5-logo{display: inline-flex;align-items: baseline;gap: 0.28em;flex-shrink: 0;font-size: 1.0625rem;font-weight: 900;letter-spacing: -0.02em;color: var(--s5-text-on-dark);text-decoration: none;white-space: nowrap;}.s5-logo__image{display: block;width: 40px;height: 40px;flex: 0 0 40px;border-radius: 50%;object-fit: cover;}.s5-logo__mark{display: inline-flex;align-items: center;justify-content: center;width: 1.65em;height: 1.65em;border-radius: var(--s5-radius-sm);background: var(--s5-lime);color: var(--s5-text-on-lime);font-weight: 900;font-size: 0.9em;transform: rotate(-4deg);}.s5-logo__text small{display: block;font-size: 0.62em;font-weight: 600;letter-spacing: 0.02em;color: var(--s5-text-on-dark-muted);}.s5-header__nav{display: none;align-items: center;gap: var(--s5-space-1);margin-left: var(--s5-space-3);}.s5-header__nav a{padding: var(--s5-space-2) var(--s5-space-3);border-radius: var(--s5-radius-pill);color: var(--s5-text-on-dark-muted);font-size: var(--s5-text-sm);font-weight: 600;text-decoration: none;white-space: nowrap;transition: color var(--s5-transition),background var(--s5-transition);}.s5-header__nav a:hover,.s5-header__nav a:focus-visible{color: var(--s5-text-on-dark);background: rgba(255,255,255,0.09);}.s5-header__nav a[aria-current='page']{color: var(--s5-lime);background: rgba(198,244,50,0.12);}.s5-header__search{flex: 1;min-width: 0;max-width: 340px;margin-left: auto;display: none;}.s5-header__actions{display: flex;align-items: center;gap: var(--s5-space-2);margin-left: auto;}.s5-header__teacher{display: none;align-items: center;gap: var(--s5-space-2);padding: var(--s5-space-2) var(--s5-space-4);border-radius: var(--s5-radius-pill);border: 1px solid rgba(255,255,255,0.22);color: var(--s5-text-on-dark);font-size: var(--s5-text-sm);font-weight: 700;text-decoration: none;white-space: nowrap;transition: border-color var(--s5-transition),background var(--s5-transition);}.s5-header__teacher:hover{border-color: var(--s5-lime);background: rgba(198,244,50,0.1);}.s5-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex-shrink: 0;border: 1px solid rgba(255,255,255,0.22);border-radius: var(--s5-radius-sm);background: transparent;color: var(--s5-text-on-dark);cursor: pointer;}.s5-icon-btn:hover{border-color: var(--s5-lime);}@media (min-width: 900px){.s5-header__nav,.s5-header__search,.s5-header__teacher{display: flex;}.s5-header__menu-toggle{display: none;}}.s5-mobile-menu{display: block;border-top: 1px solid rgba(255,255,255,0.12);background: var(--s5-navy);overflow: hidden;}.s5-mobile-menu[hidden]{display: none;}.s5-mobile-menu__inner{display: grid;gap: var(--s5-space-2);padding: var(--s5-space-4) 0 var(--s5-space-5);}.s5-mobile-menu a{padding: var(--s5-space-3) var(--s5-space-4);border-radius: var(--s5-radius-md);background: rgba(255,255,255,0.06);color: var(--s5-text-on-dark);font-weight: 700;text-decoration: none;}.s5-mobile-menu a:hover{background: rgba(198,244,50,0.14);}@media (min-width: 900px){.s5-mobile-menu{display: none !important;}}.s5-search{display: flex;align-items: center;gap: var(--s5-space-2);width: 100%;padding: var(--s5-space-2) var(--s5-space-3);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-pill);background: var(--s5-surface);}.s5-search__icon{flex-shrink: 0;color: var(--s5-text-faint);}.s5-search input[type='search']{flex: 1;min-width: 0;border: 0;background: transparent;outline: none;font-size: var(--s5-text-sm);}.s5-search input[type='search']::placeholder{color: var(--s5-text-faint);}.s5-search__submit{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;flex-shrink: 0;border: 0;border-radius: var(--s5-radius-pill);background: var(--s5-violet);color: #fff;cursor: pointer;transition: background var(--s5-transition);}.s5-search__submit:hover{background: var(--s5-violet-dark);}.s5-search--on-dark{border-color: rgba(255,255,255,0.18);background: rgba(255,255,255,0.09);}.s5-search--on-dark input[type='search']{color: #fff;}.s5-search--on-dark input[type='search']::placeholder{color: var(--s5-text-on-dark-muted);}.s5-search--on-dark .s5-search__icon{color: var(--s5-text-on-dark-muted);}.s5-search--hero{max-width: 620px;padding: var(--s5-space-3) var(--s5-space-3) var(--s5-space-3) var(--s5-space-5);background: #fff;border-color: transparent;box-shadow: var(--s5-shadow-lg);}.s5-search--hero input[type='search']{font-size: var(--s5-text-lg);color: var(--s5-text);}.s5-search--hero .s5-search__submit{width: 46px;height: 46px;background: var(--s5-lime);color: var(--s5-text-on-lime);}.s5-search--hero .s5-search__submit:hover{background: var(--s5-lime-dark);}.s5-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s5-space-2);min-height: 44px;padding: var(--s5-space-3) var(--s5-space-5);border: 2px solid transparent;border-radius: var(--s5-radius-pill);font-size: var(--s5-text-sm);font-weight: 700;text-decoration: none;cursor: pointer;transition: transform var(--s5-transition),background var(--s5-transition),border-color var(--s5-transition),box-shadow var(--s5-transition);}.s5-btn:hover{transform: translateY(-1px);}.s5-btn--primary{background: var(--s5-violet);color: #fff;}.s5-btn--primary:hover{background: var(--s5-violet-dark);}.s5-btn--lime{background: var(--s5-lime);color: var(--s5-text-on-lime);box-shadow: var(--s5-shadow-lime);}.s5-btn--lime:hover{background: var(--s5-lime-dark);}.s5-btn--ghost{background: transparent;border-color: var(--s5-border-strong);color: var(--s5-text);}.s5-btn--ghost:hover{border-color: var(--subject-color,var(--s5-violet));color: var(--subject-color,var(--s5-violet-dark));}.s5-btn--on-dark{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.24);color: #fff;}.s5-btn--on-dark:hover{border-color: var(--s5-lime);background: rgba(198,244,50,0.14);}.s5-badge{display: inline-flex;align-items: center;gap: var(--s5-space-1);padding: 0.28em 0.8em;border-radius: var(--s5-radius-pill);background: var(--s5-surface-sunken);color: var(--s5-text-muted);font-size: var(--s5-text-xs);font-weight: 700;line-height: 1.4;white-space: nowrap;}.s5-badge--subject{background: var(--subject-color-soft);color: var(--subject-color);}.s5-badge--lime{background: var(--s5-lime);color: var(--s5-text-on-lime);}.s5-badge--outline-dark{background: rgba(255,255,255,0.08);color: var(--s5-text-on-dark);}.s5-eyebrow{display: inline-flex;align-items: center;gap: var(--s5-space-2);margin-bottom: var(--s5-space-3);font-size: var(--s5-text-sm);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--s5-lime);}.s5-section{padding: var(--s5-space-7) 0;}.s5-section--tight{padding: var(--s5-space-6) 0;}.s5-section--soft{background: var(--s5-surface-soft);}.s5-section__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s5-space-4);margin-bottom: var(--s5-space-5);flex-wrap: wrap;}.s5-section__head h2{margin: 0;}.s5-section__link{font-size: var(--s5-text-sm);font-weight: 700;white-space: nowrap;}.s5-grid{display: grid;gap: var(--s5-space-4);grid-template-columns: 1fr;}@media (min-width: 560px){.s5-grid--2,.s5-grid--3,.s5-grid--4{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 900px){.s5-grid--3{grid-template-columns: repeat(3,minmax(0,1fr));}.s5-grid--4{grid-template-columns: repeat(4,minmax(0,1fr));}}.s5-card{display: block;padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);color: inherit;text-decoration: none;transition: transform var(--s5-transition),box-shadow var(--s5-transition),border-color var(--s5-transition);}a.s5-card:hover,a.s5-card:focus-visible{transform: translateY(-3px);border-color: var(--subject-color,var(--s5-violet));box-shadow: var(--s5-shadow-md);}.s5-card__title{margin: var(--s5-space-3) 0 var(--s5-space-2);font-size: var(--s5-text-lg);font-weight: 800;line-height: var(--s5-leading-snug);letter-spacing: -0.015em;}.s5-card__meta{margin: 0;color: var(--s5-text-muted);font-size: var(--s5-text-sm);line-height: var(--s5-leading-snug);}.s5-subject-card{position: relative;display: flex;flex-direction: column;gap: var(--s5-space-2);min-height: 148px;padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);color: inherit;text-decoration: none;overflow: hidden;transition: transform var(--s5-transition),box-shadow var(--s5-transition),border-color var(--s5-transition);}.s5-subject-card::before{content: '';position: absolute;inset: 0 0 auto 0;height: 5px;background: var(--subject-color);}.s5-subject-card:hover,.s5-subject-card:focus-visible{transform: translateY(-3px);border-color: var(--subject-color);box-shadow: var(--s5-shadow-md);}.s5-subject-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--s5-radius-md);background: var(--subject-color-soft);color: var(--subject-color);}.s5-subject-card__icon svg{width: 28px;height: 28px;}.s5-subject-card__name{font-size: var(--s5-text-lg);font-weight: 800;letter-spacing: -0.015em;}.s5-subject-card__count{margin-top: auto;color: var(--s5-text-muted);font-size: var(--s5-text-sm);font-weight: 600;}.s5-hero{position: relative;background: var(--s5-navy);color: var(--s5-text-on-dark);overflow: hidden;}.s5-hero::before{content: '';position: absolute;top: -30%;right: -10%;width: 60%;height: 140%;background: radial-gradient(circle at center,rgba(109,91,255,0.35),transparent 62%);pointer-events: none;}.s5-hero::after{content: '';position: absolute;bottom: -40%;left: -12%;width: 55%;height: 120%;background: radial-gradient(circle at center,rgba(198,244,50,0.18),transparent 60%);pointer-events: none;}.s5-hero__inner{position: relative;z-index: 1;display: grid;gap: var(--s5-space-6);padding: var(--s5-space-7) 0 var(--s5-space-8);grid-template-columns: 1fr;align-items: center;}.s5-hero h1{color: #fff;margin-bottom: var(--s5-space-4);font-size: clamp(1.875rem,1.4rem + 1.9vw,2.9rem);}.s5-hero h1 em{font-style: normal;color: var(--s5-lime);}.s5-hero__lead{max-width: 42ch;margin-bottom: var(--s5-space-6);color: var(--s5-text-on-dark-muted);font-size: var(--s5-text-lg);}.s5-hero__actions{display: flex;align-items: center;gap: var(--s5-space-3);flex-wrap: wrap;margin-top: var(--s5-space-5);}.s5-hero__actions-label{color: var(--s5-text-on-dark-muted);font-size: var(--s5-text-sm);font-weight: 600;}.s5-hero__art{display: none;}@media (min-width: 960px){.s5-hero__inner{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: var(--s5-space-7);}.s5-hero__art{display: block;}}.s5-page-hero{position: relative;padding: var(--s5-space-6) 0;background: var(--s5-navy);color: var(--s5-text-on-dark);overflow: hidden;}.s5-page-hero::after{content: '';position: absolute;top: -60%;right: -6%;width: 42%;height: 200%;background: radial-gradient(circle at center,var(--subject-color,var(--s5-violet)),transparent 62%);opacity: 0.4;pointer-events: none;}.s5-page-hero__inner{position: relative;z-index: 1;}.s5-page-hero h1{color: #fff;margin-bottom: var(--s5-space-3);}.s5-page-hero__lead{max-width: 52ch;margin-bottom: var(--s5-space-5);color: var(--s5-text-on-dark-muted);}.s5-page-hero__search{max-width: 520px;}.s5-page-hero__icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: var(--s5-space-4);border-radius: var(--s5-radius-md);background: rgba(255,255,255,0.12);color: #fff;}.s5-page-hero__icon svg{width: 32px;height: 32px;}.s5-grade-picker{display: flex;gap: var(--s5-space-3);flex-wrap: wrap;}.s5-grade-chip{display: inline-flex;align-items: center;gap: var(--s5-space-2);padding: var(--s5-space-3) var(--s5-space-5);border: 2px solid rgba(255,255,255,0.2);border-radius: var(--s5-radius-pill);color: #fff;font-size: var(--s5-text-lg);font-weight: 800;text-decoration: none;transition: transform var(--s5-transition),border-color var(--s5-transition),background var(--s5-transition);}.s5-grade-chip:hover,.s5-grade-chip:focus-visible{transform: translateY(-2px);border-color: var(--s5-lime);background: rgba(198,244,50,0.14);}.s5-grade-picker--light .s5-grade-chip{border-color: var(--s5-border-strong);color: var(--s5-text);}.s5-grade-picker--light .s5-grade-chip:hover{border-color: var(--s5-violet);background: var(--s5-violet-soft);}.s5-breadcrumbs{padding: var(--s5-space-4) 0 0;}.s5-breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--s5-space-2);margin: 0;padding: 0;list-style: none;font-size: var(--s5-text-sm);color: var(--s5-text-muted);}.s5-breadcrumbs li{display: flex;align-items: center;gap: var(--s5-space-2);}.s5-breadcrumbs li:not(:last-child)::after{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--s5-border-strong);}.s5-breadcrumbs a{color: var(--s5-text-muted);text-decoration: none;}.s5-breadcrumbs a:hover{color: var(--subject-color,var(--s5-violet-dark));text-decoration: underline;}.s5-breadcrumbs [aria-current='page']{color: var(--s5-text);font-weight: 600;}.s5-topic{padding-bottom: var(--s5-space-8);}.s5-topic__header{padding: var(--s5-space-5) 0 var(--s5-space-6);}.s5-topic__kicker{display: flex;align-items: center;gap: var(--s5-space-2);flex-wrap: wrap;margin-bottom: var(--s5-space-4);font-size: var(--s5-text-sm);font-weight: 700;color: var(--s5-text-muted);}.s5-topic__kicker .s5-badge{font-size: var(--s5-text-xs);}.s5-topic__title{display: flex;align-items: flex-start;gap: var(--s5-space-4);}.s5-topic__title h1{margin: 0;font-size: clamp(1.7rem,1.35rem + 1.7vw,2.6rem);}.s5-topic__sign{display: none;flex-shrink: 0;align-items: center;justify-content: center;width: 68px;height: 68px;border-radius: var(--s5-radius-lg);background: var(--subject-color-soft);color: var(--subject-color);}.s5-topic__sign svg{width: 40px;height: 40px;}@media (min-width: 720px){.s5-topic__sign{display: inline-flex;}}.s5-topic__mapping{display: grid;gap: var(--s5-space-2);margin-top: var(--s5-space-4);max-width: 920px;}.s5-topic__mapping-item{display: flex;align-items: flex-start;gap: var(--s5-space-2);color: var(--s5-text-muted);font-size: var(--s5-text-xs);line-height: var(--s5-leading-snug);}.s5-topic__mapping-item svg{flex-shrink: 0;margin-top: 1px;color: var(--s5-text-faint);}.s5-topic__mapping-label{color: var(--s5-text);font-weight: 500;}.s5-topic__mapping-paragraph{white-space: nowrap;}.s5-topic__layout{display: grid;gap: var(--s5-space-6);grid-template-columns: 1fr;}@media (min-width: 1000px){.s5-topic__layout{grid-template-columns: minmax(0,1fr) 312px;align-items: start;}.s5-topic__aside{position: sticky;top: calc(var(--s5-header-height) + 10px);align-self: start;overflow: visible;}.s5-topic__aside-inner,.s5-topic-toc{position: static;}}.s5-block{padding: var(--s5-space-6) 0;border-top: 1px solid var(--s5-border);}.s5-block:first-child{border-top: 0;padding-top: 0;}.s5-block h2{display: flex;align-items: center;gap: var(--s5-space-3);margin-bottom: var(--s5-space-4);}.s5-block h2 svg{width: 22px;height: 22px;flex-shrink: 0;color: var(--subject-color);}.s5-block__body{max-width: var(--s5-max-reading);}.s5-answer{position: relative;padding: var(--s5-space-5) var(--s5-space-5) var(--s5-space-5) var(--s5-space-6);border-radius: var(--s5-radius-lg);background: var(--subject-color-soft);border-left: 5px solid var(--subject-color);}.s5-answer__label{display: inline-flex;align-items: center;gap: var(--s5-space-2);margin-bottom: var(--s5-space-2);color: var(--subject-color);font-size: var(--s5-text-xs);font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;}.s5-answer__label svg{width: 16px;height: 16px;}.s5-answer p{margin: 0;font-size: var(--s5-text-lg);line-height: var(--s5-leading-snug);}.s5-points{display: grid;gap: var(--s5-space-2);margin: 0;padding: 0;list-style: none;}.s5-points li{position: relative;padding: var(--s5-space-3) var(--s5-space-4) var(--s5-space-3) var(--s5-space-7);border-radius: var(--s5-radius-md);background: var(--s5-surface-soft);}.s5-points li::before{content: counter(list-item);position: absolute;left: var(--s5-space-3);top: var(--s5-space-3);display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--subject-color);color: #fff;font-size: var(--s5-text-xs);font-weight: 800;}.s5-points li{counter-increment: list-item;}.s5-definitions{display: grid;gap: var(--s5-space-3);}.s5-definition{padding: var(--s5-space-4);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-md);background: var(--s5-surface);}.s5-definition__term{display: block;margin-bottom: var(--s5-space-1);font-weight: 800;color: var(--subject-color);}.s5-definition__note{margin: var(--s5-space-2) 0 0;color: var(--s5-text-muted);font-size: var(--s5-text-sm);}.s5-formula{margin-bottom: var(--s5-space-4);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);overflow: hidden;}.s5-formula__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s5-space-3);padding: var(--s5-space-3) var(--s5-space-4);background: var(--s5-surface-soft);border-bottom: 1px solid var(--s5-border);}.s5-formula__name{font-size: var(--s5-text-sm);font-weight: 800;}.s5-formula__expression{padding: var(--s5-space-5) var(--s5-space-4);overflow-x: auto;font-family: var(--s5-font-mono);font-size: 1.3rem;text-align: center;color: var(--s5-text);}.s5-formula__vars{display: grid;gap: var(--s5-space-2);margin: 0;padding: var(--s5-space-4);border-top: 1px solid var(--s5-border);list-style: none;font-size: var(--s5-text-sm);}.s5-formula__vars li{display: flex;gap: var(--s5-space-3);align-items: baseline;}.s5-formula__symbol{flex-shrink: 0;min-width: 2.6em;padding: 0.1em 0.5em;border-radius: var(--s5-radius-sm);background: var(--subject-color-soft);color: var(--subject-color);font-family: var(--s5-font-mono);font-weight: 700;text-align: center;}.s5-formula__unit{color: var(--s5-text-faint);}.s5-mechanism{margin-bottom: var(--s5-space-4);padding: var(--s5-space-4);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-md);}.s5-mechanism__title{margin-bottom: var(--s5-space-3);font-weight: 800;}.s5-mechanism ol{margin: 0;padding-left: 1.3em;}.s5-chain{display: flex;flex-wrap: wrap;align-items: stretch;gap: var(--s5-space-2);margin-bottom: var(--s5-space-3);}.s5-chain__step{flex: 1 1 190px;padding: var(--s5-space-3) var(--s5-space-4);border-radius: var(--s5-radius-md);background: var(--s5-surface-soft);border-left: 3px solid var(--subject-color);font-size: var(--s5-text-sm);}.s5-chain__arrow{display: flex;align-items: center;color: var(--subject-color);font-weight: 800;}.s5-figure{margin: 0;}.s5-figure img{width: 100%;border-radius: var(--s5-radius-lg);border: 1px solid var(--s5-border);}.s5-figure figcaption{margin-top: var(--s5-space-3);color: var(--s5-text-muted);font-size: var(--s5-text-sm);}.s5-video{position: relative;border-radius: var(--s5-radius-lg);overflow: hidden;background: var(--s5-navy-deep);aspect-ratio: 16 / 9;}.s5-video img,.s5-video iframe{width: 100%;height: 100%;object-fit: cover;border: 0;}.s5-video__facade{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: flex-start;padding: var(--s5-space-5);border: 0;background: linear-gradient(to top,rgba(12,17,41,0.85),rgba(12,17,41,0.1) 55%);color: #fff;cursor: pointer;text-align: left;}.s5-video__play{display: inline-flex;align-items: center;gap: var(--s5-space-3);font-weight: 700;}.s5-video__play-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;flex-shrink: 0;border-radius: 50%;background: var(--s5-lime);color: var(--s5-text-on-lime);transition: transform var(--s5-transition);}.s5-video__facade:hover .s5-video__play-icon{transform: scale(1.07);}.s5-video__play-icon svg{width: 22px;height: 22px;margin-left: 3px;}.s5-video__duration{position: absolute;top: var(--s5-space-3);right: var(--s5-space-3);padding: 0.2em 0.6em;border-radius: var(--s5-radius-sm);background: rgba(12,17,41,0.82);color: #fff;font-size: var(--s5-text-xs);font-weight: 700;}.s5-quiz{display: grid;gap: var(--s5-space-4);}.s5-quiz__q{padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);}.s5-quiz__num{display: inline-block;margin-bottom: var(--s5-space-2);color: var(--s5-text-faint);font-size: var(--s5-text-xs);font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;}.s5-quiz__text{margin: 0 0 var(--s5-space-4);font-size: var(--s5-text-lg);font-weight: 700;line-height: var(--s5-leading-snug);}.s5-quiz__options{display: grid;gap: var(--s5-space-2);margin: 0;padding: 0;list-style: none;}.s5-quiz__option{display: flex;align-items: center;gap: var(--s5-space-3);width: 100%;min-height: 48px;padding: var(--s5-space-3) var(--s5-space-4);border: 2px solid var(--s5-border);border-radius: var(--s5-radius-md);background: var(--s5-surface);text-align: left;cursor: pointer;transition: border-color var(--s5-transition),background var(--s5-transition);}.s5-quiz__option:hover:not([disabled]){border-color: var(--subject-color);background: var(--subject-color-soft);}.s5-quiz__marker{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;flex-shrink: 0;border: 2px solid var(--s5-border-strong);border-radius: 50%;font-size: var(--s5-text-xs);font-weight: 800;color: var(--s5-text-muted);}.s5-quiz__marker svg{width: 14px;height: 14px;}.s5-quiz__option[data-state='correct']{border-color: var(--s5-success);background: var(--s5-success-soft);}.s5-quiz__option[data-state='correct'] .s5-quiz__marker{border-color: var(--s5-success);background: var(--s5-success);color: #fff;}.s5-quiz__option[data-state='incorrect']{border-color: var(--s5-error);background: var(--s5-error-soft);}.s5-quiz__option[data-state='incorrect'] .s5-quiz__marker{border-color: var(--s5-error);background: var(--s5-error);color: #fff;}.s5-quiz__option[disabled]{cursor: default;}.s5-quiz__verdict{display: none;align-items: center;gap: var(--s5-space-2);margin-top: var(--s5-space-4);padding: var(--s5-space-3) var(--s5-space-4);border-radius: var(--s5-radius-md);background: var(--s5-surface-soft);font-size: var(--s5-text-sm);}.s5-quiz__verdict[data-visible='true']{display: flex;}.s5-quiz__verdict strong{flex-shrink: 0;}.s5-teacher-box{padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface-soft);}.s5-teacher-box__head{display: flex;align-items: center;gap: var(--s5-space-3);margin-bottom: var(--s5-space-4);}.s5-teacher-box__head h3{margin: 0;font-size: var(--s5-text-lg);}.s5-teacher-box__icon{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: var(--s5-radius-sm);background: var(--s5-navy);color: var(--s5-lime);}.s5-teacher-box__icon svg{width: 20px;height: 20px;}.s5-resources{display: grid;gap: var(--s5-space-2);margin: 0;padding: 0;list-style: none;}.s5-resource{display: flex;align-items: center;gap: var(--s5-space-3);min-height: 48px;padding: var(--s5-space-3) var(--s5-space-4);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-md);background: var(--s5-surface);color: var(--s5-text);text-decoration: none;transition: border-color var(--s5-transition),transform var(--s5-transition);}.s5-resource:hover{transform: translateX(2px);border-color: var(--s5-violet);}.s5-resource__icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex-shrink: 0;border-radius: var(--s5-radius-sm);background: var(--s5-violet-soft);color: var(--s5-violet-dark);}.s5-resource__icon svg{width: 18px;height: 18px;}.s5-resource__label{flex: 1;min-width: 0;font-size: var(--s5-text-sm);font-weight: 600;line-height: var(--s5-leading-snug);}.s5-resource__size{flex-shrink: 0;color: var(--s5-text-faint);font-size: var(--s5-text-xs);font-weight: 600;}.s5-provenance{margin-top: var(--s5-space-4);padding: var(--s5-space-4);border-radius: var(--s5-radius-md);background: var(--s5-surface-soft);color: var(--s5-text-muted);font-size: var(--s5-text-xs);line-height: var(--s5-leading-snug);display: grid;gap: var(--s5-space-3);}.s5-provenance__row{display: flex;align-items: center;justify-content: space-between;gap: var(--s5-space-3);}.s5-provenance__row--views{padding-top: var(--s5-space-2);border-top: 1px solid var(--s5-border);}.s5-provenance__label{display: inline-flex;align-items: center;gap: 8px;color: var(--s5-text-muted);}.s5-provenance__label svg{color: var(--subject-color,var(--s5-text-muted));flex-shrink: 0;}.s5-provenance__value{color: var(--s5-text);font-weight: 500;text-align: right;}.s5-provenance .school5-topic-view-count{color: var(--s5-text);font-size: inherit;font-weight: 500;}.s5-topic-rows{display: grid;gap: var(--s5-space-2);margin: 0;padding: 0;list-style: none;}.s5-topic-row{display: flex;align-items: center;gap: var(--s5-space-4);padding: var(--s5-space-4);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-md);background: var(--s5-surface);color: inherit;text-decoration: none;transition: border-color var(--s5-transition),transform var(--s5-transition),box-shadow var(--s5-transition);}.s5-topic-row:hover,.s5-topic-row:focus-visible{transform: translateX(3px);border-color: var(--subject-color);box-shadow: var(--s5-shadow-sm);}.s5-topic-row__para{display: inline-flex;align-items: center;justify-content: center;min-width: 52px;padding: var(--s5-space-2);flex-shrink: 0;border-radius: var(--s5-radius-sm);background: var(--subject-color-soft);color: var(--subject-color);font-size: var(--s5-text-sm);font-weight: 800;}.s5-topic-row__body{flex: 1;min-width: 0;}.s5-topic-row__title{font-weight: 700;line-height: var(--s5-leading-snug);}.s5-topic-row__excerpt{margin: var(--s5-space-1) 0 0;color: var(--s5-text-muted);font-size: var(--s5-text-sm);line-height: var(--s5-leading-snug);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.s5-topic-row__chevron{flex-shrink: 0;color: var(--s5-text-faint);}.s5-nav-pair{display: grid;gap: var(--s5-space-3);grid-template-columns: 1fr;}@media (min-width: 640px){.s5-nav-pair{grid-template-columns: repeat(2,minmax(0,1fr));}}.s5-nav-pair a{display: block;padding: var(--s5-space-4);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-md);color: var(--s5-text);text-decoration: none;transition: border-color var(--s5-transition);}.s5-nav-pair a:hover{border-color: var(--subject-color);}.s5-nav-pair small{display: block;margin-bottom: var(--s5-space-1);color: var(--s5-text-faint);font-size: var(--s5-text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;}.s5-nav-pair span{font-weight: 700;line-height: var(--s5-leading-snug);}.s5-nav-pair a:last-child{text-align: right;}.s5-filters{display: flex;flex-wrap: wrap;gap: var(--s5-space-2);}.s5-filter{display: inline-flex;align-items: center;gap: var(--s5-space-2);min-height: 44px;padding: var(--s5-space-2) var(--s5-space-4);border: 1px solid var(--s5-border-strong);border-radius: var(--s5-radius-pill);background: var(--s5-surface);font-size: var(--s5-text-sm);font-weight: 600;cursor: pointer;transition: border-color var(--s5-transition),background var(--s5-transition),color var(--s5-transition);}.s5-filter svg{width: 16px;height: 16px;}.s5-filter:hover{border-color: var(--s5-violet);}.s5-filter[aria-pressed='true']{background: var(--s5-navy);border-color: var(--s5-navy);color: #fff;}.s5-teacher-topic{padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);}.s5-teacher-topic__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s5-space-4);margin-bottom: var(--s5-space-4);flex-wrap: wrap;}.s5-teacher-topic__head h3{margin: 0;}.s5-empty{padding: var(--s5-space-6);border: 1px dashed var(--s5-border-strong);border-radius: var(--s5-radius-lg);background: var(--s5-surface-soft);color: var(--s5-text-muted);text-align: center;}.s5-ad{margin: var(--s5-space-6) 0;text-align: center;}.s5-ad--placeholder{min-height: 90px;border: 1px dashed var(--s5-border-strong);border-radius: var(--s5-radius-md);display: flex;align-items: center;justify-content: center;color: var(--s5-text-faint);font-size: var(--s5-text-xs);letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.55;}.s5-ad--placeholder::before{content: attr(data-slot);}.s5-footer{margin-top: var(--s5-space-8);padding: var(--s5-space-7) 0;background: var(--s5-navy);color: var(--s5-text-on-dark-muted);font-size: var(--s5-text-sm);}.s5-footer__grid{display: grid;gap: var(--s5-space-5);grid-template-columns: 1fr;}@media (min-width: 720px){.s5-footer__grid{grid-template-columns: 1.4fr 1fr 1fr;}}.s5-footer h4{margin: 0 0 var(--s5-space-3);color: #fff;font-size: var(--s5-text-sm);font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;}.s5-footer ul{margin: 0;padding: 0;list-style: none;display: grid;gap: var(--s5-space-2);}.s5-footer a{color: var(--s5-text-on-dark-muted);text-decoration: none;}.s5-footer a:hover{color: var(--s5-lime);}.s5-footer__bottom{margin-top: var(--s5-space-6);padding-top: var(--s5-space-4);border-top: 1px solid rgba(255,255,255,0.1);color: var(--s5-text-faint);font-size: var(--s5-text-xs);}.s5-results-count{margin-bottom: var(--s5-space-5);color: var(--s5-text-muted);}.s5-doodle{position: absolute;color: var(--s5-lime);opacity: 0.5;pointer-events: none;}.s5-subject-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s5-space-6);align-items: start;}.s5-subject-main{min-width: 0;}.s5-topic-card-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s5-space-5);}.s5-topic-card{min-width: 0;border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);overflow: hidden;background: var(--s5-surface);box-shadow: var(--s5-shadow-sm);transition: border-color var(--s5-transition),transform var(--s5-transition),box-shadow var(--s5-transition);}.s5-topic-card:hover,.s5-topic-card:focus-within{transform: translateY(-2px);border-color: var(--subject-color);box-shadow: var(--s5-shadow-md);}.s5-topic-card__link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none;}.s5-topic-card__visual{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: var(--s5-surface-soft);border-bottom: 1px solid var(--s5-border);}.s5-topic-card__cover{position: absolute;inset: 0;z-index: 1;display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;background: var(--s5-surface-soft);}.s5-topic-card__fallback{position: absolute;inset: 0;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;flex-direction: column;gap: var(--s5-space-3);padding: var(--s5-space-5);background: radial-gradient(circle at 25% 20%,var(--subject-color-soft),transparent 44%),var(--s5-surface-soft);color: var(--s5-text-muted);font-size: var(--s5-text-sm);}.s5-topic-card__fallback-icon{display: grid;place-items: center;width: 68px;height: 68px;border-radius: 20px;background: var(--subject-color-soft);color: var(--subject-color);}.s5-topic-card__content{display: flex;flex: 1;flex-direction: column;padding: var(--s5-space-5);}.s5-topic-card__meta{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;margin-bottom: var(--s5-space-3);color: var(--s5-text-muted);font-size: var(--s5-text-xs);font-weight: 400;}.s5-topic-card__number{margin-bottom: var(--s5-space-2);color: var(--subject-color);font-size: var(--s5-text-sm);font-weight: 600;}.s5-topic-card__title{margin: 0;color: var(--s5-text);font-size: clamp(1.08rem,1.4vw,1.28rem);line-height: var(--s5-leading-snug);}.s5-topic-card__excerpt{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin: var(--s5-space-3) 0 0;color: var(--s5-text-muted);font-size: var(--s5-text-sm);line-height: var(--s5-leading-normal);}.s5-topic-card__features{display: flex;flex-wrap: wrap;gap: 8px;margin-top: var(--s5-space-4);}.s5-topic-card__feature{display: inline-grid;width: 32px;height: 32px;place-items: center;border: 1px solid var(--s5-border);border-radius: 999px;background: var(--s5-surface-soft);color: var(--subject-color);}.s5-topic-card__cta{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin-top: auto;padding-top: var(--s5-space-5);color: var(--subject-color);font-size: var(--s5-text-sm);font-weight: 500;}.s5-topic-card__cta svg{transition: transform var(--s5-transition);}.s5-topic-card:hover .s5-topic-card__cta svg,.s5-topic-card:focus-within .s5-topic-card__cta svg{transform: translateX(3px);}.s5-subject-sidebar{min-width: 0;}.s5-subject-sidebar__ad,.s5-subject-sidebar__placeholder{border-radius: var(--s5-radius-lg);overflow: hidden;}.s5-subject-sidebar__placeholder{display: flex;min-height: 280px;align-items: center;justify-content: center;flex-direction: column;gap: var(--s5-space-2);padding: var(--s5-space-5);border: 1px dashed var(--s5-border);background: var(--s5-surface-soft);color: var(--s5-text-muted);text-align: center;}.s5-subject-sidebar__placeholder small{color: var(--s5-text-faint);font-size: var(--s5-text-xs);}@media (min-width: 760px){.s5-topic-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1120px){.s5-subject-layout{grid-template-columns: minmax(0,1fr) 280px;}.s5-subject-sidebar{position: sticky;top: calc(var(--s5-header-height) + var(--s5-space-4));}}@media (max-width: 1119px){.s5-subject-sidebar:empty{display: none;}}@media (max-width: 759px){.s5-topic-card__content{padding: var(--s5-space-4);}.s5-topic-card__visual{aspect-ratio: 16 / 9;}}.s5-topic-anchor{scroll-margin-top: calc(var(--s5-header-height) + 22px);}.s5-topic__aside-inner{display: grid;gap: var(--s5-space-4);}.s5-topic-toc{padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);}.s5-topic-toc__title{margin-bottom: var(--s5-space-3);color: var(--s5-text);font-size: var(--s5-text-sm);font-weight: 600;}.s5-topic-toc ol,.s5-topic-mobile-toc ol{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.s5-topic-toc a,.s5-topic-mobile-toc a{display: block;padding: 8px 10px;border-radius: 9px;color: var(--s5-text-muted);font-size: var(--s5-text-sm);font-weight: 400;line-height: var(--s5-leading-snug);text-decoration: none;transition: background var(--s5-transition),color var(--s5-transition);}.s5-topic-toc a:hover,.s5-topic-toc a:focus-visible,.s5-topic-toc a[aria-current='true'],.s5-topic-mobile-toc a:hover,.s5-topic-mobile-toc a:focus-visible{background: var(--subject-color-soft);color: var(--s5-text);}.s5-topic-mobile-toc{display: none;margin-bottom: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-md);background: var(--s5-surface);}.s5-topic-mobile-toc summary{padding: var(--s5-space-4);color: var(--s5-text);font-size: var(--s5-text-sm);font-weight: 600;cursor: pointer;}.s5-topic-mobile-toc nav{padding: 0 var(--s5-space-3) var(--s5-space-3);}.s5-topic-sidebar-ad{overflow: hidden;border-radius: var(--s5-radius-lg);}.s5-topic-sidebar-ad--placeholder{display: flex;min-height: 180px;align-items: center;justify-content: center;flex-direction: column;gap: 5px;padding: var(--s5-space-4);border: 1px dashed var(--s5-border);background: var(--s5-surface-soft);color: var(--s5-text-muted);text-align: center;font-size: var(--s5-text-sm);}.s5-topic-sidebar-ad--placeholder small{color: var(--s5-text-faint);font-size: var(--s5-text-xs);}.s5-topic-meta-bottom{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s5-space-3) var(--s5-space-5);margin-top: var(--s5-space-6);padding: var(--s5-space-4) 0;border-top: 1px solid var(--s5-border);border-bottom: 1px solid var(--s5-border);color: var(--s5-text-muted);font-size: var(--s5-text-xs);}.s5-topic-meta-bottom__item{display: inline-flex;align-items: center;gap: 7px;}.s5-topic-meta-bottom__item svg{color: var(--subject-color);}.s5-topic-meta-bottom__item strong,.s5-topic-meta-bottom .school5-topic-view-count{color: var(--s5-text);font-size: inherit;font-weight: 500;}.s5-topic-bottom-nav{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: var(--s5-space-5) 0 var(--s5-space-7);color: var(--s5-text-faint);font-size: var(--s5-text-sm);}.s5-topic-bottom-nav a{color: var(--s5-text-muted);font-weight: 400;text-decoration: none;}.s5-topic-bottom-nav a:hover,.s5-topic-bottom-nav a:focus-visible{color: var(--subject-color);text-decoration: underline;text-underline-offset: 3px;}.s5-back-to-top{position: fixed;right: max(18px,env(safe-area-inset-right));bottom: max(18px,env(safe-area-inset-bottom));z-index: 60;display: grid;width: 42px;height: 42px;place-items: center;border: 1px solid var(--s5-border);border-radius: 999px;background: var(--s5-surface);box-shadow: var(--s5-shadow-md);color: var(--s5-text);opacity: 0;pointer-events: none;transform: translateY(8px);transition: opacity var(--s5-transition),transform var(--s5-transition),border-color var(--s5-transition);}.s5-back-to-top[data-visible='true']{opacity: 1;pointer-events: auto;transform: translateY(0);}.s5-back-to-top:hover,.s5-back-to-top:focus-visible{border-color: var(--subject-color);color: var(--subject-color);}@media (max-width: 999px){.s5-topic-mobile-toc{display: block;}.s5-topic-toc,.s5-topic-sidebar-ad,.s5-topic__aside .s5-teacher-block{display: none;}.s5-topic__aside:empty,.s5-topic__aside-inner:empty{display: none;}}@media (max-width: 620px){.s5-topic-meta-bottom{align-items: flex-start;flex-direction: column;gap: var(--s5-space-2);}.s5-back-to-top{width: 40px;height: 40px;}}@media (min-width: 1000px){.s5-topic__aside{padding-right: 2px;}}.s5-topic__aside .s5-provenance{margin-top: 0;}.s5-topic__aside .s5-provenance__value{white-space: nowrap;}@media (min-width: 1120px){.s5-subject-layout{grid-template-columns: minmax(0,1fr) 280px;}.s5-topic-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.s5-section__head--split{display: flex;justify-content: space-between;gap: var(--s5-space-4);align-items: end;}.s5-section__head--split h2{margin-bottom: 0;}.s5-home-popular-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s5-space-5);}.s5-home-check-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s5-space-5);align-items: stretch;}.s5-home-quiz-card,.s5-home-teacher-card{min-width: 0;border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: var(--s5-surface);box-shadow: var(--s5-shadow-sm);}.s5-home-quiz-card{padding: var(--s5-space-6);}.s5-home-quiz-card__loading,.s5-home-quiz-card__empty{display: flex;min-height: 220px;align-items: center;justify-content: center;flex-direction: column;gap: var(--s5-space-3);color: var(--s5-text-muted);text-align: center;}.s5-home-quiz-card__loading svg{color: var(--s5-purple);}.s5-home-quiz-card__meta{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;margin-bottom: var(--s5-space-4);color: var(--s5-text-muted);font-size: var(--s5-text-sm);}.s5-home-quiz-card .s5-quiz__q{padding: 0;border: 0;background: transparent;}.s5-home-quiz-card .s5-quiz__num{display: none;}.s5-home-quiz-card__topic-link{display: none;align-items: center;gap: 8px;margin-top: var(--s5-space-4);color: var(--s5-purple);font-size: var(--s5-text-sm);font-weight: 500;text-decoration: none;}.s5-home-quiz-card[data-answered='true'] .s5-home-quiz-card__topic-link{display: inline-flex;}.s5-home-quiz-card__topic-link:hover,.s5-home-quiz-card__topic-link:focus-visible{text-decoration: underline;text-underline-offset: 3px;}.s5-home-teacher-card{display: flex;flex-direction: column;align-items: flex-start;padding: var(--s5-space-6);}.s5-home-teacher-card h3{margin: var(--s5-space-3) 0 var(--s5-space-2);}.s5-home-teacher-card p{margin: 0 0 var(--s5-space-5);color: var(--s5-text-muted);line-height: var(--s5-leading-normal);}.s5-home-teacher-card .s5-btn{margin-top: auto;}@media (min-width: 760px){.s5-home-popular-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1080px){.s5-home-popular-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.s5-home-check-layout{grid-template-columns: minmax(0,2fr) minmax(260px,1fr);}}@media (max-width: 619px){.s5-home-quiz-card,.s5-home-teacher-card{padding: var(--s5-space-4);}}.s5-eyebrow--calm{color: var(--s5-violet-dark);}.s5-section--dark{background: radial-gradient(circle at 82% 8%,rgba(109,91,255,0.28),transparent 34%),radial-gradient(circle at 8% 92%,rgba(198,244,50,0.08),transparent 28%),var(--s5-navy);color: var(--s5-text-on-dark);}.s5-section--dark .s5-section__head h2,.s5-section--dark h3{color: var(--s5-text-on-dark);}.s5-eyebrow--dark{color: #c8c4ff;}.s5-grade-subject-groups{display: grid;gap: var(--s5-space-7);}.s5-grade-subject-group{display: grid;gap: var(--s5-space-4);}.s5-grade-subject-group__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s5-space-4);padding-bottom: var(--s5-space-3);border-bottom: 1px solid var(--s5-border);}.s5-grade-subject-group__head h3{margin: 0;font-size: var(--s5-text-xl);}.s5-grade-subject-group__head a{display: inline-flex;align-items: center;gap: 7px;color: var(--s5-text-muted);font-size: var(--s5-text-sm);font-weight: 500;text-decoration: none;}.s5-grade-subject-group__head a:hover,.s5-grade-subject-group__head a:focus-visible{color: var(--s5-violet-dark);}.s5-subject-card--visual{min-height: 168px;isolation: isolate;background: linear-gradient(145deg,var(--subject-color-soft) 0%,rgba(255,255,255,.96) 62%,var(--s5-surface) 100%);}.s5-subject-card--visual::before{height: 6px;}.s5-subject-card--visual::after{content: '';position: absolute;right: -34px;top: -34px;width: 116px;height: 116px;border-radius: 50%;background: var(--subject-color-soft);opacity: .78;z-index: -1;}.s5-subject-card__decor{position: absolute;right: -18px;bottom: -20px;color: var(--subject-color);opacity: .085;transform: rotate(-8deg);pointer-events: none;}.s5-subject-card--visual .s5-subject-card__icon{width: 56px;height: 56px;border: 1px solid color-mix(in srgb,var(--subject-color) 15%,transparent);box-shadow: 0 10px 28px color-mix(in srgb,var(--subject-color) 10%,transparent);}.s5-subject-card--visual .s5-subject-card__icon svg{width: 31px;height: 31px;}.s5-subject-card--visual .s5-subject-card__name{max-width: 78%;}.s5-home-check-section .s5-home-quiz-card{border-color: rgba(255,255,255,.12);box-shadow: 0 20px 55px rgba(0,0,0,.18);}.s5-home-check-section .s5-home-teacher-card{border-color: rgba(255,255,255,.14);background: rgba(255,255,255,.075);box-shadow: none;color: var(--s5-text-on-dark);}.s5-home-check-section .s5-home-teacher-card p{color: var(--s5-text-on-dark-muted);}.s5-home-check-section .s5-home-teacher-card .s5-subject-card__icon{background: rgba(255,255,255,.10);color: #d7d3ff;}.s5-home-check-section .s5-home-teacher-card .s5-btn--ghost{border-color: rgba(255,255,255,.28);color: var(--s5-text-on-dark);}.s5-home-check-section .s5-home-teacher-card .s5-btn--ghost:hover,.s5-home-check-section .s5-home-teacher-card .s5-btn--ghost:focus-visible{background: rgba(255,255,255,.10);}@media (max-width: 620px){.s5-grade-subject-group__head{align-items: flex-start;flex-direction: column;gap: var(--s5-space-2);}.s5-subject-card--visual .s5-subject-card__name{max-width: 86%;}}.s5-partner-card{position: relative;overflow: hidden;padding: var(--s5-space-5);border: 1px solid var(--s5-border);border-radius: var(--s5-radius-lg);background: radial-gradient(circle at 92% 8%,rgba(109,91,255,.16),transparent 35%),linear-gradient(145deg,#ffffff 0%,#f5f4ff 100%);color: var(--s5-text);}.s5-partner-card::after{content: '';position: absolute;right: -34px;bottom: -42px;width: 126px;height: 126px;border: 1px solid rgba(109,91,255,.14);border-radius: 50%;box-shadow: 0 0 0 18px rgba(109,91,255,.035),0 0 0 38px rgba(109,91,255,.025);pointer-events: none;}.s5-partner-card__eyebrow{display: inline-block;margin-bottom: var(--s5-space-3);color: var(--s5-violet-dark);font-size: var(--s5-text-xs);font-weight: 600;letter-spacing: .04em;text-transform: uppercase;}.s5-partner-card h3{position: relative;z-index: 1;margin: 0 0 var(--s5-space-3);font-size: 1.12rem;line-height: var(--s5-leading-snug);}.s5-partner-card p{position: relative;z-index: 1;margin: 0;color: var(--s5-text-muted);font-size: var(--s5-text-sm);line-height: var(--s5-leading-normal);}.s5-partner-card__link{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 7px;margin-top: var(--s5-space-5);color: var(--s5-violet-dark);font-size: var(--s5-text-sm);font-weight: 500;text-decoration: none;}.s5-partner-card__link:hover,.s5-partner-card__link:focus-visible{text-decoration: underline;text-underline-offset: 3px;}.s5-subject-sidebar .s5-partner-card{min-height: 280px;display: flex;flex-direction: column;justify-content: center;}.s5-topic__aside .s5-partner-card{min-height: 170px;}@media (min-width: 1000px){.s5-topic__aside{max-height: none;overflow: visible;scrollbar-width: auto;padding-right: 0;}.s5-topic__aside-inner{gap: var(--s5-space-3);}.s5-topic-toc{padding: 14px 15px;border-radius: var(--s5-radius-md);}.s5-topic-toc__title{margin-bottom: 7px;font-size: 0.86rem;}.s5-topic-toc ol{gap: 0;}.s5-topic-toc a{padding: 6px 8px;font-size: 0.82rem;line-height: 1.28;}.s5-topic__aside .s5-partner-card{min-height: 0;padding: 16px;}.s5-topic__aside .s5-partner-card__eyebrow{margin-bottom: 7px;font-size: 0.69rem;}.s5-topic__aside .s5-partner-card h3{margin-bottom: 7px;font-size: 0.98rem;}.s5-topic__aside .s5-partner-card p{font-size: 0.78rem;line-height: 1.4;}.s5-topic__aside .s5-partner-card__link{margin-top: 12px;font-size: 0.78rem;}.s5-topic__aside .s5-teacher-block{margin-top: 0;}.s5-topic__aside .s5-provenance{padding: 12px 14px;gap: 8px;font-size: 0.74rem;}.s5-topic__aside .s5-provenance__row--views{padding-top: 7px;}}@media (min-width: 1000px){.s5-topic__aside{max-height: none;overflow: visible;}.s5-topic__aside-inner{display: grid;gap: 9px;}.s5-topic-toc{padding: 11px 12px;}.s5-topic-toc__title{margin-bottom: 4px;font-size: .80rem;}.s5-topic-toc a{padding: 4px 7px;font-size: .76rem;line-height: 1.22;}.s5-topic__aside .s5-partner-card{min-height: 0;padding: 13px 14px;}.s5-topic__aside .s5-teacher-box{padding: 13px 14px;}.s5-topic__aside .s5-teacher-box__head{gap: 8px;margin-bottom: 8px;}.s5-topic__aside .s5-teacher-box__head h3{font-size: .98rem;}.s5-topic__aside .s5-teacher-box__icon{width: 32px;height: 32px;}.s5-topic__aside .s5-teacher-box .s5-card__meta{margin: 0;font-size: .76rem;line-height: 1.3;}.s5-topic__aside .s5-teacher-box p[style]{margin-top: 9px !important;}.s5-topic__aside .s5-teacher-box .s5-btn{min-height: 34px;padding: 7px 10px;font-size: .76rem;}.s5-topic__aside .s5-provenance{padding: 9px 11px;gap: 6px;font-size: .70rem;}.s5-topic__aside .s5-provenance__row--views{padding-top: 5px;}}@media (min-width: 1000px) and (max-height: 820px){.s5-topic__aside-inner{gap: 7px;}.s5-topic-toc{padding: 8px 10px;}.s5-topic-toc__title{margin-bottom: 2px;font-size: .75rem;}.s5-topic-toc a{padding: 3px 6px;font-size: .71rem;line-height: 1.16;}.s5-topic__aside .s5-partner-card{padding: 10px 12px;}.s5-topic__aside .s5-partner-card__eyebrow{margin-bottom: 4px;font-size: .62rem;}.s5-topic__aside .s5-partner-card h3{margin-bottom: 4px;font-size: .88rem;}.s5-topic__aside .s5-partner-card p{font-size: .69rem;line-height: 1.25;}.s5-topic__aside .s5-partner-card__link{margin-top: 7px;font-size: .69rem;}.s5-topic__aside .s5-teacher-box{padding: 10px 12px;}.s5-topic__aside .s5-teacher-box__head{margin-bottom: 5px;}.s5-topic__aside .s5-teacher-box__icon{width: 28px;height: 28px;}.s5-topic__aside .s5-teacher-box__head h3{font-size: .88rem;}.s5-topic__aside .s5-teacher-box .s5-card__meta{font-size: .69rem;}.s5-topic__aside .s5-teacher-box p[style]{margin-top: 6px !important;}.s5-topic__aside .s5-teacher-box .s5-btn{min-height: 30px;padding: 5px 8px;font-size: .68rem;}.s5-topic__aside .s5-provenance{padding: 7px 10px;font-size: .65rem;}}.s5-partner-card{border-color: rgba(255,255,255,.14);background: radial-gradient(circle at 92% 8%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#2448f5 0%,#172eaf 100%);color: #fff;box-shadow: 0 14px 34px rgba(27,49,166,.20);}.s5-partner-card::after{border-color: rgba(255,255,255,.14);box-shadow: 0 0 0 18px rgba(255,255,255,.035),0 0 0 38px rgba(255,255,255,.025);}.s5-partner-card__eyebrow{color: #dfe5ff;}.s5-partner-card h3{color: #fff;}.s5-partner-card p{color: rgba(255,255,255,.78);}.s5-partner-card__link{appearance: none;border: 0;padding: 0;background: transparent;color: #fff;cursor: pointer;font-family: inherit;text-align: left;}.s5-partner-card__link:hover,.s5-partner-card__link:focus-visible{color: #fff;}.s5-topic-quiz-dark{margin: var(--s5-space-5) 0;padding: var(--s5-space-6);border: 0;border-radius: var(--s5-radius-xl);background: radial-gradient(circle at 92% 5%,rgba(109,91,255,.34),transparent 34%),var(--s5-navy);}.s5-topic-quiz-dark h2{color: #fff;}.s5-topic-quiz-dark h2 svg{color: #c9c4ff;}.s5-topic-quiz-dark .s5-quiz__q{border-color: rgba(255,255,255,.10);box-shadow: 0 12px 34px rgba(0,0,0,.15);}.s5-modal-open{overflow: hidden;}.s5-partner-modal[hidden]{display: none;}.s5-partner-modal{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;padding: 20px;}.s5-partner-modal__backdrop{position: absolute;inset: 0;background: rgba(9,14,42,.72);backdrop-filter: blur(4px);}.s5-partner-modal__dialog{position: relative;z-index: 1;width: min(100%,520px);padding: 30px;border-radius: var(--s5-radius-xl);background: #fff;box-shadow: 0 28px 80px rgba(0,0,0,.28);}.s5-partner-modal__close{position: absolute;top: 14px;right: 14px;display: grid;width: 36px;height: 36px;place-items: center;border: 0;border-radius: 50%;background: var(--s5-surface-soft);color: var(--s5-text);cursor: pointer;}.s5-partner-modal__eyebrow{display: inline-block;margin-bottom: 8px;color: var(--s5-violet-dark);font-size: var(--s5-text-xs);font-weight: 600;letter-spacing: .04em;text-transform: uppercase;}.s5-partner-modal__dialog h2{margin: 0 42px 10px 0;}.s5-partner-modal__dialog p{color: var(--s5-text-muted);}.s5-partner-modal__email{display: inline-block;margin-top: 4px;color: var(--s5-violet-dark);font-size: 1.18rem;font-weight: 700;text-decoration: none;}.s5-partner-modal__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px;}.s5-partner-modal__status{min-height: 1.4em;margin: 12px 0 0;font-size: var(--s5-text-sm);}@media (max-width: 620px){.s5-topic-quiz-dark{padding: var(--s5-space-4);border-radius: var(--s5-radius-lg);}.s5-partner-modal__dialog{padding: 24px 20px;}}.s5-home-check-section .s5-home-quiz-card{color: var(--s5-text);}.s5-home-check-section .s5-home-quiz-card .s5-quiz__text,.s5-home-check-section .s5-home-quiz-card .s5-quiz__option,.s5-home-check-section .s5-home-quiz-card .s5-quiz__verdict{color: var(--s5-text);}.s5-home-check-section .s5-home-quiz-card .s5-quiz__option{background: #fff;}.s5-home-check-section .s5-home-quiz-card .s5-quiz__option > span:last-child{color: var(--s5-text);}.s5-topic-card__subject-link{display: inline-flex;align-items: center;min-height: 26px;padding: 4px 9px;border-radius: 999px;background: var(--subject-color-soft);color: var(--subject-color);font-weight: 600;cursor: pointer;transition: transform var(--s5-transition),box-shadow var(--s5-transition);}.s5-topic-card__subject-link:hover,.s5-topic-card__subject-link:focus-visible{outline: none;transform: translateY(-1px);box-shadow: 0 0 0 2px color-mix(in srgb,var(--subject-color) 20%,transparent);}.s5-topic-toc__title{font-size: 1rem !important;line-height: 1.2 !important;font-weight: 800 !important;color: var(--s5-text);}@media (min-width: 1000px){.s5-topic__aside{position: relative !important;top: auto !important;min-height: 1px;}.s5-topic__aside-inner{max-height: calc(100vh - var(--s5-header-height) - 20px);overflow: visible;}}@media (min-width: 1000px) and (max-height: 900px){.s5-topic__aside-inner{gap: 6px !important;}.s5-topic-toc{padding: 8px 10px !important;}.s5-topic-toc__title{margin-bottom: 3px !important;font-size: .92rem !important;}.s5-topic-toc a{padding: 3px 6px !important;font-size: .70rem !important;line-height: 1.14 !important;}.s5-topic__aside .s5-partner-card{padding: 9px 11px !important;}.s5-topic__aside .s5-partner-card__eyebrow{margin-bottom: 3px !important;font-size: .60rem !important;}.s5-topic__aside .s5-partner-card h3{margin-bottom: 3px !important;font-size: .84rem !important;}.s5-topic__aside .s5-partner-card p{font-size: .66rem !important;line-height: 1.2 !important;}.s5-topic__aside .s5-partner-card__link{margin-top: 6px !important;font-size: .66rem !important;}.s5-topic__aside .s5-teacher-box{padding: 9px 11px !important;}.s5-topic__aside .s5-teacher-box__icon{width: 27px !important;height: 27px !important;}.s5-topic__aside .s5-teacher-box__head{margin-bottom: 4px !important;}.s5-topic__aside .s5-teacher-box__head h3{font-size: .84rem !important;}.s5-topic__aside .s5-teacher-box .s5-card__meta{font-size: .66rem !important;line-height: 1.2 !important;}.s5-topic__aside .s5-teacher-box p[style]{margin-top: 5px !important;}.s5-topic__aside .s5-teacher-box .s5-btn{min-height: 29px !important;padding: 4px 8px !important;font-size: .66rem !important;}.s5-topic__aside .s5-provenance{padding: 6px 9px !important;gap: 4px !important;font-size: .63rem !important;}.s5-topic__aside .s5-provenance__row--views{padding-top: 4px !important;}}.s5-home-partner-section{padding-top: var(--s5-space-5);padding-bottom: var(--s5-space-5);}.s5-home-partner-section .s5-partner-card{min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--s5-space-3) var(--s5-space-6);align-items: center;padding: var(--s5-space-6);}.s5-home-partner-section .s5-partner-card__eyebrow,.s5-home-partner-section .s5-partner-card h3,.s5-home-partner-section .s5-partner-card p{grid-column: 1;}.s5-home-partner-section .s5-partner-card__link{grid-column: 2;grid-row: 1 / span 3;margin-top: 0;padding: 10px 14px;border: 1px solid rgba(255,255,255,.30);border-radius: 999px;white-space: nowrap;}@media (max-width: 760px){.s5-home-partner-section .s5-partner-card{display: block;}.s5-home-partner-section .s5-partner-card__link{margin-top: var(--s5-space-4);}}.s5-partner-card{border-color: rgba(19,26,58,.16) !important;background: radial-gradient(circle at 92% 6%,rgba(255,255,255,.52),transparent 31%),linear-gradient(145deg,#d8ff58 0%,#c6f432 58%,#b8e82b 100%) !important;color: #131a3a !important;box-shadow: 0 14px 34px rgba(118,151,18,.16) !important;}.s5-partner-card::after{border-color: rgba(19,26,58,.12) !important;box-shadow: 0 0 0 18px rgba(19,26,58,.025),0 0 0 38px rgba(19,26,58,.018) !important;}.s5-partner-card__eyebrow{color: #385200 !important;}.s5-partner-card h3,.s5-partner-card p,.s5-partner-card__link{color: #131a3a !important;}.s5-partner-card p{opacity: .78;}.s5-partner-card__link{border-color: rgba(19,26,58,.25) !important;}.s5-partner-card__link:hover,.s5-partner-card__link:focus-visible{color: #131a3a !important;}.s5-error-report-card{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--s5-border);border-radius:12px;background:#fff;color:var(--s5-text);font:inherit;text-align:left;cursor:pointer}.s5-error-report-card:hover,.s5-error-report-card:focus-visible{border-color:var(--subject-color);outline:none;background:var(--s5-surface-soft)}.s5-error-report-card__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--subject-color-soft);color:var(--subject-color)}.s5-error-report-card strong{display:block;font-size:.77rem;line-height:1.2}.s5-error-report-card small{display:block;margin-top:2px;color:var(--s5-text-muted);font-size:.66rem;line-height:1.2}.s5-footer__report-link{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.s5-footer__report-link:hover,.s5-footer__report-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.s5-error-modal[hidden]{display:none}.s5-error-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px}.s5-error-modal__backdrop{position:absolute;inset:0;background:rgba(9,14,42,.72);backdrop-filter:blur(4px)}.s5-error-modal__dialog{position:relative;z-index:1;width:min(100%,560px);padding:28px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28);color:var(--s5-text)}.s5-error-modal__close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--s5-surface-soft);color:var(--s5-text);cursor:pointer}.s5-error-modal__eyebrow{display:inline-block;margin-bottom:7px;color:var(--s5-violet-dark);font-size:var(--s5-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.s5-error-modal__dialog h2{margin:0 44px 8px 0}.s5-error-modal__dialog>p{margin:0 0 18px;color:var(--s5-text-muted);line-height:1.5}.s5-error-modal__field{display:grid;gap:6px;margin:12px 0}.s5-error-modal__field label{font-size:13px;font-weight:700}.s5-error-modal__field label span{color:var(--s5-text-muted);font-weight:400}.s5-error-modal__field textarea,.s5-error-modal__field input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--s5-border);border-radius:11px;background:#fff;color:var(--s5-text);font:inherit}.s5-error-modal__field textarea:focus,.s5-error-modal__field input:focus{outline:2px solid rgba(109,91,255,.16);border-color:var(--s5-violet)}.s5-error-modal__trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.s5-error-modal__status{min-height:1.4em;margin-top:10px;color:var(--s5-text-muted);font-size:13px}@media(min-width:1000px) and (max-height:900px){.s5-error-report-card{padding:7px 9px;gap:7px}.s5-error-report-card__icon{width:25px;height:25px}.s5-error-report-card strong{font-size:.69rem}.s5-error-report-card small{font-size:.60rem}}@media(max-width:620px){.s5-error-modal__dialog{padding:24px 18px}}@media (min-width: 1000px){.s5-topic__header{max-width: calc(100% - 352px);padding-right: 12px;}.s5-topic__title{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: flex-start;}.s5-topic__title h1{max-width: 100%;overflow-wrap: anywhere;word-break: normal;line-height: 1.05;}}.s5-topic__aside-inner{gap: 14px !important;}.s5-topic-toc{padding: 16px 16px 14px !important;}.s5-topic-toc__title{margin-bottom: 10px !important;font-size: 1.08rem !important;font-weight: 700 !important;}.s5-topic-toc a{padding: 9px 12px !important;font-size: .98rem !important;line-height: 1.35 !important;}.s5-partner-card{position: relative;overflow: hidden;background: linear-gradient(135deg,#eef6dd 0%,#f7f7ef 100%) !important;border: 1px solid rgba(111,146,54,.18) !important;box-shadow: 0 10px 24px rgba(19,26,58,.05);}.s5-partner-card::after{content: '';position: absolute;right: -34px;bottom: -36px;width: 132px;height: 132px;border-radius: 50%;background: radial-gradient(circle at center,rgba(166,201,79,.24) 0,rgba(166,201,79,.24) 34%,rgba(166,201,79,0) 35%,rgba(166,201,79,0) 52%,rgba(166,201,79,.13) 53%,rgba(166,201,79,.13) 62%,rgba(166,201,79,0) 63%);pointer-events: none;}.s5-partner-card__eyebrow{color: #5f7b2c !important;font-weight: 800 !important;}.s5-partner-card h3{color: var(--s5-text) !important;font-size: 1.02rem !important;}.s5-partner-card p{color: #52606f !important;font-size: .86rem !important;line-height: 1.45 !important;}.s5-partner-card__link{color: #385714 !important;font-weight: 700 !important;}.s5-partner-card__link:hover,.s5-partner-card__link:focus-visible{color: #263d0e !important;}.s5-topic__aside .s5-teacher-box{padding: 14px 15px !important;background: linear-gradient(180deg,#fbfcff 0%,#f5f7fb 100%) !important;box-shadow: 0 10px 24px rgba(19,26,58,.04);}.s5-topic__aside .s5-teacher-box__head{margin-bottom: 8px !important;}.s5-topic__aside .s5-teacher-box__head h3{font-size: 1rem !important;}.s5-topic__aside .s5-teacher-box__icon{width: 32px !important;height: 32px !important;background: var(--s5-navy) !important;color: var(--s5-lime) !important;}.s5-topic__aside .s5-teacher-box .s5-card__meta,.s5-topic__aside .s5-teacher-box p[style]{font-size: .84rem !important;line-height: 1.45 !important;}.s5-topic__aside .s5-teacher-box .s5-btn{min-height: 34px !important;padding: 7px 12px !important;font-size: .8rem !important;}.s5-topic__aside .s5-provenance{padding: 10px 12px !important;font-size: .78rem !important;}.s5-topic__aside .s5-provenance__row + .s5-provenance__row{margin-top: 4px;}.s5-error-report-card{margin-top: 8px !important;padding: 12px 13px !important;background: #f5f7fa !important;border-color: rgba(148,163,184,.35) !important;}.s5-error-report-card:hover,.s5-error-report-card:focus-visible{background: #eef2f6 !important;border-color: rgba(100,116,139,.32) !important;}.s5-error-report-card__icon{background: #e8edf3 !important;color: #516173 !important;}.s5-error-report-card strong{font-size: .82rem !important;}.s5-error-report-card small{color: #6b7785 !important;font-size: .7rem !important;}@media (min-width: 1000px){.s5-topic__layout{grid-template-columns:minmax(0,1fr) 336px!important;gap:28px!important;}.s5-topic__header{max-width:calc(100% - 364px)!important;}.s5-topic__aside{position:relative!important;top:auto!important;align-self:stretch!important;min-height:100%!important;}.s5-topic__aside-inner{position:sticky!important;top:calc(var(--s5-header-height) + 10px)!important;left:auto!important;width:auto!important;z-index:10!important;gap:12px!important;}}@media (min-width:1000px) and (max-height:900px){.s5-topic__aside-inner{gap:9px!important}.s5-topic-toc{padding:11px 12px!important}.s5-topic-toc__title{font-size:.94rem!important;margin-bottom:5px!important}.s5-topic-toc a{padding:5px 8px!important;font-size:.78rem!important;line-height:1.22!important}.s5-topic__aside .s5-partner-card{padding:11px 12px!important}.s5-topic__aside .s5-partner-card h3{font-size:.9rem!important}.s5-topic__aside .s5-partner-card p{font-size:.72rem!important;line-height:1.3!important}.s5-topic__aside .s5-teacher-box{padding:11px 12px!important}.s5-topic__aside .s5-teacher-box__head h3{font-size:.9rem!important}.s5-topic__aside .s5-teacher-box .s5-card__meta{font-size:.72rem!important}.s5-topic__aside .s5-provenance{font-size:.68rem!important;padding:8px 10px!important}.s5-error-report-card{margin-top:4px!important}}.s5-topic-view-tabs{display:flex;gap:7px;margin:0 0 18px;padding:5px;border:1px solid var(--s5-border);border-radius:13px;background:var(--s5-surface-soft);width:max-content}.s5-topic-view-tabs a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:9px;color:var(--s5-text-muted);font-size:.82rem;font-weight:700;text-decoration:none}.s5-topic-view-tabs a.is-active{background:var(--s5-navy);color:#fff}.s5-teacher-view{padding:4px 0 28px}.s5-teacher-view__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.s5-teacher-view__head h2{margin:5px 0 7px}.s5-teacher-view__head p{max-width:68ch;margin:0;color:var(--s5-text-muted)}.s5-teacher-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s5-teacher-material-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--s5-border);border-radius:14px;background:#fff}.s5-teacher-material-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--subject-color-soft);color:var(--subject-color)}.s5-teacher-material-card__type{display:block;margin-bottom:2px;color:var(--s5-text-muted);font-size:.7rem}.s5-teacher-material-card strong{display:block;font-size:.86rem}.s5-teacher-material-card small{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:999px;background:#e6f5ca;color:#476f18;font-size:.62rem;font-weight:800}.s5-teacher-material-card>a{font-size:.76rem;font-weight:700;text-decoration:none}.s5-teacher-view__empty{padding:18px;border:1px dashed var(--s5-border);border-radius:14px;background:var(--s5-surface-soft)}.s5-teacher-view__empty p{margin:5px 0 0;color:var(--s5-text-muted)}.s5-teacher-order-teaser{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;border:1px solid #d5e6b6;border-radius:16px;background:linear-gradient(145deg,#f3f8e9,#fff)}.s5-teacher-order-teaser h3{margin:4px 0 5px}.s5-teacher-order-teaser p{margin:0;max-width:65ch;color:var(--s5-text-muted);font-size:.86rem}@media(max-width:760px){.s5-topic-view-tabs{width:100%}.s5-topic-view-tabs a{flex:1;justify-content:center}.s5-teacher-view__head,.s5-teacher-order-teaser{flex-direction:column}.s5-teacher-material-grid{grid-template-columns:1fr}}@media (min-width: 1000px){.s5-topic__layout{grid-template-columns:minmax(0,1fr) 336px!important;gap:28px!important;align-items:start}.s5-topic__aside,.s5-topic__aside-inner{position:static!important;top:auto!important;left:auto!important;width:auto!important;min-height:0!important;z-index:auto!important}}.s5-topic-view-tabs{width:100%!important;display:flex!important;justify-content:flex-end!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}.s5-topic-view-tabs a{border:1px solid var(--s5-border);background:#fff;box-shadow:0 3px 12px rgba(19,26,58,.03)}.s5-topic-view-tabs a.is-active{background:var(--s5-navy)!important;color:#fff!important}.s5-topic-main-tools{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start;margin-bottom:22px}.s5-topic-toc--main{margin:0!important;padding:16px 18px!important;border:1px solid var(--s5-border);border-radius:16px;background:#fff}.s5-topic-toc--main ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.s5-topic-toc--main a{padding:7px 10px!important;font-size:.86rem!important}.s5-topic-main-tools .school5-progress-compact{height:100%;box-sizing:border-box}.s5-topic__aside .s5-partner-card{min-height:220px;padding:22px 22px!important;background:linear-gradient(145deg,#e9f7b7 0%,#f4f8dc 72%,#fff 100%)!important;border-color:rgba(117,150,46,.26)!important;box-shadow:0 12px 28px rgba(72,95,25,.08)!important}.s5-topic__aside .s5-partner-card__eyebrow{font-size:.72rem!important}.s5-topic__aside .s5-partner-card h3{font-size:1.08rem!important;line-height:1.22!important}.s5-topic__aside .s5-partner-card p{font-size:.88rem!important;line-height:1.5!important}.s5-topic__aside .s5-partner-card__link{font-size:.82rem!important}.s5-topic__aside .s5-teacher-box{padding:16px!important}.s5-teacher-box__action{margin:14px 0 0}.s5-topic.is-teacher-view .s5-topic__main{min-width:0}.s5-teacher-view{margin-bottom:24px;padding:22px!important;border:1px solid #e2e6ec;border-radius:20px;background:#f7f8fa}.s5-teacher-view__head{margin-bottom:18px!important}.s5-teacher-view__head p{max-width:72ch!important;color:#566176!important}.s5-teacher-material-grid{margin-top:6px}.s5-teacher-material-card-v2{background:#fff!important}.s5-teacher-material-card-v2.is-teacher-only{border-color:#d8e7bd!important}.s5-teacher-material-card-v2 .school5-access-material-icon svg{width:24px;height:24px}.s5-teacher-order-teaser{background:linear-gradient(145deg,#eef6dd,#fff)!important;border-color:#cee2a8!important}.s5-resource--with-preview{min-height:68px;align-items:center}.s5-resource__preview{flex:0 0 72px;width:72px;height:50px;overflow:hidden;border:1px solid var(--s5-border);border-radius:9px;background:#f4f6f8}.s5-resource__preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}@media (max-width: 1180px) and (min-width: 761px){.s5-topic-main-tools{grid-template-columns:1fr}}@media (max-width: 760px){.s5-topic-view-tabs{margin-bottom:14px!important}.s5-topic-view-tabs a{width:auto!important;flex:0 0 auto!important}.s5-topic-main-tools{display:block;margin-bottom:16px}.s5-topic-toc--main{display:none}.s5-topic-main-tools .school5-progress-compact{margin-top:0}.s5-teacher-view{padding:16px!important;border-radius:16px}.s5-resource__preview{flex-basis:58px;width:58px;height:42px}}.s5-header__context{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:10px 18px;border-radius:999px;background:rgba(198,244,50,.12);color:var(--s5-lime);text-decoration:none;font-weight:800;white-space:nowrap;}.s5-header__context:hover{background:rgba(198,244,50,.18)}.s5-header__actions{gap:10px}.s5-header__tariffs{display:none}@media (min-width: 900px){.s5-header__tariffs{display:inline-flex}}@media (max-width: 760px){.s5-header__context{max-width:120px;margin-left:0;padding:8px 12px;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;}}.s5-topic__nav{display:none}.s5-topic__nav-inner{display:grid;gap:14px}@media (min-width: 1120px){.s5-topic__layout:not(.is-teacher-view){display:grid!important;grid-template-columns:240px minmax(0,1fr) 300px;gap:18px;align-items:start;}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__main{min-width:0}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__aside{min-width:0}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__nav{display:block}.s5-topic__nav-inner,.s5-topic__aside-inner{position:sticky;top:calc(var(--s5-header-height) + 14px);}}@media (max-width: 1119px){.s5-topic__nav{display:none!important}}.s5-topic__aside .s5-error-report-card{background:linear-gradient(145deg,#152042,#101938)!important;border-color:#24315f!important;color:#fff!important;box-shadow:0 10px 26px rgba(16,25,56,.18);}.s5-topic__aside .s5-error-report-card:hover,.s5-topic__aside .s5-error-report-card:focus-visible{background:linear-gradient(145deg,#1a2852,#152042)!important;border-color:#314278!important;}.s5-topic__aside .s5-error-report-card__icon{background:rgba(255,255,255,.12)!important;color:#dce6ff!important;}.s5-topic__aside .s5-error-report-card strong{color:#fff!important}.s5-topic__aside .s5-error-report-card small{color:rgba(255,255,255,.78)!important}.page-template-page-teacher .s5-page-hero .s5-eyebrow,.s5-teacher-view .s5-eyebrow{color:#6b7a34!important;background:rgba(212,225,171,.6)!important;}.s5-teacher-topic__types{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.s5-teacher-topic__type{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--s5-border);border-radius:12px;background:#fff;color:var(--s5-text);font-size:.82rem;font-weight:700;}.s5-teacher-topic__type-icon{display:inline-flex;width:18px;height:18px;color:var(--s5-brand);}.s5-teacher-topic__type[hidden]{display:none!important}.s5-teacher-view__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}.s5-teacher-view__status{flex:0 0 300px;text-align:left;}.s5-teacher-material-grid{margin-top:12px;}.s5-teacher-material-card-v2 .school5-access-material-body{justify-content:flex-start;}.s5-teacher-material-card-v2 .school5-access-material-action{margin-top:auto;}.s5-teacher-material-card-v2.is-teacher-only{border-color:#d7e4bd!important;background:linear-gradient(180deg,#f8fbef,#fff)!important;}.s5-teacher-view__empty{padding:20px;border:1px dashed #d7dfeb;border-radius:16px;background:#fff;}.s5-teacher-order-teaser .s5-eyebrow{margin-bottom:8px;}@media (max-width: 760px){.s5-teacher-view__head{flex-direction:column}.s5-teacher-view__status{width:100%;flex:0 0 auto}}@media (min-width: 1120px){.s5-topic__header{max-width:none!important;}.s5-topic__layout:not(.is-teacher-view){display:grid!important;grid-template-columns:220px minmax(0,1fr) 300px!important;gap:20px!important;align-items:start!important;}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__nav{display:block!important;min-width:0!important;align-self:stretch!important;grid-column:1!important;grid-row:1!important;}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__main{min-width:0!important;width:auto!important;grid-column:2!important;grid-row:1!important;}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__aside{min-width:0!important;width:auto!important;position:relative!important;top:auto!important;align-self:stretch!important;grid-column:3!important;grid-row:1!important;}.s5-topic__nav-inner,.s5-topic__aside-inner{position:sticky!important;top:calc(var(--s5-header-height) + 14px)!important;left:auto!important;width:auto!important;min-height:0!important;z-index:5!important;}.s5-topic__nav-inner{gap:12px!important;}}@media (min-width:1120px) and (max-width:1240px){.s5-topic__layout:not(.is-teacher-view){grid-template-columns:205px minmax(0,1fr) 280px!important;gap:16px!important;}}.s5-topic__nav .s5-topic-toc--main ol{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;}.s5-topic__nav .s5-topic-toc--main li{min-width:0!important;}.s5-topic__nav .s5-topic-toc--main a{display:block!important;width:100%!important;padding:6px 8px!important;white-space:normal!important;line-height:1.3!important;box-sizing:border-box!important;}.s5-topic__nav .school5-progress-compact{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}.s5-topic__nav .school5-progress-compact__row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;justify-items:start!important;}.s5-topic__nav .school5-progress-compact__row > strong{width:100%!important;}.s5-topic__nav .school5-progress-button--compact{width:100%!important;justify-content:flex-start!important;box-sizing:border-box!important;}.s5-topic__nav .school5-progress-compact p{margin:0!important;}.s5-topic > .s5-container{width:100%;max-width:none!important;box-sizing:border-box;}@media (min-width:1120px){.s5-topic > .s5-container{padding-left:clamp(18px,2vw,40px)!important;padding-right:clamp(18px,2vw,40px)!important;}.s5-topic__layout:not(.is-teacher-view){grid-template-columns: clamp(190px,12.5vw,230px) minmax(0,1fr) clamp(285px,18vw,330px)!important;gap:clamp(16px,1.35vw,24px)!important;}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__main{min-width:0!important;max-width:none!important;}.s5-topic__layout:not(.is-teacher-view) > .s5-topic__nav,.s5-topic__layout:not(.is-teacher-view) > .s5-topic__aside{min-width:0!important;}.s5-topic__main .school5-access-material-grid,.s5-topic__main .s5-teacher-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1600px){.s5-topic > .s5-container{padding-left:clamp(28px,2.5vw,54px)!important;padding-right:clamp(28px,2.5vw,54px)!important;}.s5-topic__layout:not(.is-teacher-view){grid-template-columns: clamp(210px,11.5vw,245px) minmax(0,1fr) clamp(300px,17vw,350px)!important;gap:clamp(18px,1.5vw,28px)!important;}}@media (min-width:1120px) and (max-width:1320px){.s5-topic__layout:not(.is-teacher-view){grid-template-columns:190px minmax(0,1fr) 275px!important;gap:14px!important;}}@media (max-width:1119px){.s5-topic > .s5-container{max-width:var(--s5-max-width)!important;}}@media (min-width:1280px){.s5-topic > .s5-container{--s5-topic-left-rail:220px;--s5-topic-right-rail:290px;--s5-topic-rail-gap:24px;width:calc(100% - 32px)!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}.s5-topic__layout:not(.is-teacher-view){grid-template-columns: var(--s5-topic-left-rail) minmax(820px,1fr) var(--s5-topic-right-rail)!important;gap:var(--s5-topic-rail-gap)!important;}.s5-topic__header{margin-left:calc(var(--s5-topic-left-rail) + var(--s5-topic-rail-gap))!important;margin-right:calc(var(--s5-topic-right-rail) + var(--s5-topic-rail-gap))!important;}.s5-topic__nav-inner,.s5-topic__aside-inner{padding:10px!important;border:1px solid rgba(19,26,58,.05)!important;border-radius:20px!important;background:#f8fafc!important;box-sizing:border-box!important;}.s5-topic__main .school5-access-material-grid,.s5-topic__main .s5-teacher-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (min-width:1280px) and (max-width:1450px){.s5-topic > .s5-container{--s5-topic-left-rail:200px;--s5-topic-right-rail:270px;--s5-topic-rail-gap:18px;width:calc(100% - 28px)!important;}.s5-topic__layout:not(.is-teacher-view){grid-template-columns: var(--s5-topic-left-rail) minmax(0,1fr) var(--s5-topic-right-rail)!important;}}@media (min-width:1120px) and (max-width:1279px){.s5-topic > .s5-container{width:calc(100% - 28px)!important;max-width:1240px!important;padding-left:0!important;padding-right:0!important;}.s5-topic__layout:not(.is-teacher-view){grid-template-columns:180px minmax(0,1fr) 240px!important;gap:14px!important;}.s5-topic__header{margin-left:194px!important;margin-right:254px!important;}.s5-topic__main .school5-access-material-grid,.s5-topic__main .s5-teacher-material-grid{grid-template-columns:1fr!important;}.s5-topic__nav-inner,.s5-topic__aside-inner{padding:8px!important;border-radius:18px!important;background:#f8fafc!important;}}@media (max-width:1119px){.s5-topic__header{margin-left:0!important;margin-right:0!important;}}.s5-topic-view-tabs.is-teacher{display:inline-flex;align-items:center;}.s5-topic-view-tabs__student{background:#fff!important;color:var(--s5-text)!important;border:1px solid rgba(19,26,58,.10);}.s5-topic-view-tabs__student:hover,.s5-topic-view-tabs__student:focus-visible{background:#f7f8fb!important;color:var(--s5-navy)!important;}.s5-teacher-view__head{padding-left:18px;padding-right:18px;}.s5-teacher-view__head .s5-eyebrow,.s5-teacher-order-teaser .s5-eyebrow{margin-left:0!important;margin-bottom:8px!important;padding:4px 8px;border-radius:6px;}.s5-teacher-order-teaser{padding:18px!important;}@media(max-width:760px){.s5-topic-view-tabs.is-teacher{display:flex}.s5-topic-view-tabs.is-teacher a{flex:1 1 auto!important}.s5-teacher-view__head{padding-left:0;padding-right:0}}.s5-video-placeholder{display: flex;align-items: center;justify-content: center;gap: var(--s5-space-4);min-height: 220px;padding: var(--s5-space-6);border: 1px dashed rgba(19,26,58,0.16);border-radius: var(--s5-radius-lg);background: linear-gradient(135deg,#f7f8fb 0%,#f1f4e8 100%);text-align: left;}.s5-video-placeholder__icon{display: inline-flex;align-items: center;justify-content: center;width: 58px;height: 58px;flex: 0 0 58px;border-radius: 18px;background: var(--s5-lime);color: var(--s5-text-on-lime);}.s5-video-placeholder__copy strong,.s5-video-placeholder__copy span{display: block;}.s5-video-placeholder__copy strong{color: var(--s5-navy-deep);font-size: 20px;line-height: 1.25;}.s5-video-placeholder__copy span{margin-top: 6px;color: var(--s5-text-muted);font-size: var(--s5-text-sm);line-height: 1.5;}@media (max-width: 620px){.s5-video-placeholder{min-height: 180px;align-items: flex-start;flex-direction: column;}}.s5-footer__grid--legal{gap:clamp(26px,3vw,48px)}.s5-footer__brand-copy{margin:var(--s5-space-3) 0 0;max-width:34ch}.s5-footer__payment-note{display:inline-flex;margin-top:14px;padding:7px 10px;border:1px solid rgba(198,244,50,.28);border-radius:999px;color:var(--s5-lime)!important;font-size:12px;font-weight:800}.s5-footer__info p{margin:0 0 7px;line-height:1.45}.s5-footer__info strong{color:#fff}.s5-footer__bottom--legal{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (min-width:720px){.s5-footer__grid--legal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.s5-footer__grid--legal{grid-template-columns:1.15fr 1.4fr 1.15fr .9fr}}@media (max-width:719px){.s5-footer{padding-bottom:calc(var(--s5-space-7) + 10px)}.s5-footer__bottom--legal{display:grid;gap:8px}}.s5-subject-catalog-section > .s5-container{box-sizing: border-box;}.s5-subject-topic-nav,.s5-subject-main,.s5-subject-sidebar{min-width: 0;}.s5-subject-topic-nav__inner{overflow: hidden;border: 1px solid rgba(19,26,58,.07);border-radius: 18px;background: #f8fafc;box-shadow: 0 6px 18px rgba(19,26,58,.025);}.s5-subject-topic-nav__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 12px 10px;border-bottom: 1px solid rgba(19,26,58,.07);}.s5-subject-topic-nav__head strong{color: var(--s5-text);font-size: 14px;line-height: 1.2;}.s5-subject-topic-nav__head span{display: inline-grid;min-width: 22px;height: 22px;place-items: center;padding: 0 6px;border-radius: 999px;background: var(--subject-color-soft);color: var(--subject-color);font-size: 10px;font-weight: 800;}.s5-subject-topic-nav__list{display: grid;grid-template-columns: 1fr;gap: 1px;max-height: calc(100vh - var(--s5-header-height) - 118px);padding: 6px;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;}.s5-subject-topic-nav__item{display: grid;grid-template-columns: 16px minmax(0,1fr);gap: 7px;align-items: start;padding: 7px 6px;border-radius: 9px;color: inherit;text-decoration: none;transition: background var(--s5-transition),color var(--s5-transition);}.s5-subject-topic-nav__item:hover,.s5-subject-topic-nav__item:focus-visible{background: var(--subject-color-soft);outline: none;}.s5-subject-topic-nav__check{display: inline-grid;width: 14px;height: 14px;place-items: center;margin-top: 1px;border: 1.5px solid rgba(19,26,58,.24);border-radius: 3px;background: #fff;color: #fff;font-size: 9px;font-weight: 900;line-height: 1;}.s5-subject-topic-nav__item.is-complete .s5-subject-topic-nav__check{border-color: var(--subject-color);background: var(--subject-color);}.s5-subject-topic-nav__copy,.s5-subject-topic-nav__copy strong,.s5-subject-topic-nav__copy small{display: block;min-width: 0;}.s5-subject-topic-nav__copy strong{color: var(--s5-text);font-size: 11.5px;line-height: 1.2;}.s5-subject-topic-nav__copy small{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-top: 2px;color: var(--s5-text-muted);font-size: 9.5px;line-height: 1.25;}@media (min-width: 1280px){.s5-subject-catalog-section > .s5-container{--s5-subject-left-rail: 200px;--s5-subject-right-rail: 290px;--s5-subject-rail-gap: 24px;width: calc(100% - 32px) !important;max-width: 1540px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 0 !important;padding-right: 0 !important;}.s5-subject-layout{grid-template-columns: var(--s5-subject-left-rail) minmax(820px,1fr) var(--s5-subject-right-rail) !important;gap: var(--s5-subject-rail-gap) !important;align-items: start;}.s5-subject-topic-nav,.s5-subject-sidebar{position: sticky;top: calc(var(--s5-header-height) + 16px);align-self: start;}.s5-subject-main .s5-topic-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;}}@media (min-width: 1280px) and (max-width: 1450px){.s5-subject-catalog-section > .s5-container{--s5-subject-left-rail: 185px;--s5-subject-right-rail: 270px;--s5-subject-rail-gap: 18px;width: calc(100% - 28px) !important;}.s5-subject-layout{grid-template-columns: var(--s5-subject-left-rail) minmax(0,1fr) var(--s5-subject-right-rail) !important;}}@media (min-width: 1120px) and (max-width: 1279px){.s5-subject-catalog-section > .s5-container{width: calc(100% - 28px) !important;max-width: 1240px !important;padding-left: 0 !important;padding-right: 0 !important;}.s5-subject-layout{grid-template-columns: 170px minmax(0,1fr) 240px !important;gap: 14px !important;}.s5-subject-topic-nav,.s5-subject-sidebar{position: sticky;top: calc(var(--s5-header-height) + 14px);align-self: start;}.s5-subject-main .s5-topic-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.s5-subject-topic-nav__copy small{-webkit-line-clamp: 1;}}@media (max-width: 1119px){.s5-subject-catalog-section > .s5-container{max-width: var(--s5-max-width) !important;}.s5-subject-topic-nav{order: -1;}.s5-subject-topic-nav__list{grid-template-columns: repeat(2,minmax(0,1fr));max-height: 300px;}}@media (max-width: 620px){.s5-subject-topic-nav__list{grid-template-columns: 1fr;max-height: 260px;}}.s5-footer__payment-systems{display:flex;align-items:center;justify-content:flex-start;margin:26px 0 18px;text-decoration:none!important;opacity:.92}.s5-footer__payment-systems:hover{opacity:1}.s5-footer__payment-systems img{display:block;width:min(100%,620px);height:auto;max-height:58px;object-fit:contain;object-position:left center}@media(max-width:719px){.s5-footer__payment-systems{margin:22px 0 16px}.s5-footer__payment-systems img{width:100%;max-height:44px}}.s5-logo{align-items:center;}.s5-logo--header{gap:12px;margin-right:8px;}.s5-logo--footer{gap:10px;}.s5-logo--header .s5-logo__image{width:44px;height:44px;flex:0 0 44px;}.s5-logo--footer .s5-logo__image{width:38px;height:38px;flex:0 0 38px;}.s5-logo__image{display:block;border-radius:50%;object-fit:cover;background:#0b43bd;box-shadow:0 0 0 2px var(--s5-lime),0 6px 18px rgba(0,0,0,.18);}.s5-logo__text{display:block;line-height:1.08;}@media (max-width:719px){.s5-logo--header{gap:9px;margin-right:0;}.s5-logo--header .s5-logo__image{width:38px;height:38px;flex-basis:38px;}.s5-logo--header .s5-logo__text{font-size:.94rem;}}.s5-site-notice{position:relative;z-index:70;border-bottom:1px solid rgba(96,124,12,.18);background:linear-gradient(90deg,#eef8cf 0%,#f7fbe9 58%,#f2f7df 100%);color:var(--s5-navy);}.s5-site-notice[hidden]{display:none;}.s5-site-notice__inner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding-top:7px;padding-bottom:7px;}.s5-site-notice__mark{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;border-radius:50%;background:var(--s5-lime);color:var(--s5-navy);font-size:13px;font-weight:950;line-height:1;}.s5-site-notice__text{font-size:13px;font-weight:700;line-height:1.35;text-align:center;}.s5-site-notice__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;margin-left:4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--s5-navy);font:700 22px/1 Arial,sans-serif;cursor:pointer;opacity:.64;}.s5-site-notice__close:hover,.s5-site-notice__close:focus-visible{background:rgba(17,26,61,.08);opacity:1;}@media(max-width:719px){.s5-site-notice__inner{justify-content:flex-start;min-height:46px;gap:8px;padding-top:8px;padding-bottom:8px;}.s5-site-notice__text{flex:1;font-size:12px;text-align:left;}}.s5-related-topics{margin-top:24px;}.s5-related-topics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;}.s5-related-topics__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;min-width:0;min-height:82px;padding:14px 16px;border:1px solid var(--s5-border,#dfe5ee);border-radius:14px;background:var(--s5-surface,#fff);color:var(--s5-navy,#111a3d);text-decoration:none!important;box-shadow:0 1px 0 rgba(17,26,61,.02);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;}.s5-related-topics__item:hover,.s5-related-topics__item:focus-visible{color:var(--s5-navy,#111a3d);text-decoration:none!important;transform:translateY(-1px);border-color:var(--subject-color,var(--s5-violet-dark));background:#fff;box-shadow:0 7px 20px rgba(20,36,64,.08);}.s5-related-topics__item small{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--s5-bg-soft,#f3f5fa);color:var(--s5-text-muted,#667085);font-size:.76rem;font-weight:800;line-height:1.2;white-space:nowrap;}.s5-related-topics__item span{min-width:0;color:inherit;font-size:.96rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere;}@media (max-width:720px){.s5-related-topics__grid{grid-template-columns:1fr}.s5-related-topics__item{min-height:auto}}.s5-related-topics{margin-top:22px;}.s5-related-topics__grid{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin-top:8px;}.s5-related-topics__item{display:inline-flex;align-items:baseline;gap:5px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--subject-color,var(--s5-violet-dark));text-decoration:none!important;font-size:.94rem;line-height:1.45;transition:none;}.s5-related-topics__item:hover,.s5-related-topics__item:focus-visible{transform:none;border:0;background:transparent;box-shadow:none;color:var(--s5-navy,#111a3d);text-decoration:underline!important;text-underline-offset:3px;}.s5-related-topics__item small{display:inline;min-height:0;padding:0;border-radius:0;background:transparent;color:var(--s5-text-muted,#667085);font-size:.82em;font-weight:700;line-height:inherit;white-space:nowrap;}.s5-related-topics__item span{min-width:0;color:inherit;font-size:inherit;font-weight:600;line-height:inherit;overflow-wrap:anywhere;}@media (max-width:720px){.s5-related-topics__grid{display:grid;grid-template-columns:1fr;gap:6px;}}.s5-landing-summary-section{padding-top:18px;padding-bottom:8px;}.s5-landing-summary{max-width:980px;border-left:3px solid var(--s5-accent,#6b63e8);padding:4px 0 4px 18px;}.s5-landing-summary p{margin:0;max-width:900px;color:var(--s5-text,#111a3b);font-size:15px;line-height:1.65;}.s5-landing-summary__meta{display:flex;flex-wrap:wrap;gap:6px 9px;margin-top:8px;color:var(--s5-text-muted,#64708f);font-size:12px;line-height:1.45;}@media(max-width:640px){.s5-landing-summary-section{padding-top:12px;padding-bottom:2px}.s5-landing-summary{padding-left:13px}.s5-landing-summary p{font-size:14px;line-height:1.6}.s5-landing-summary__meta{gap:4px 7px}}.s5-topic__main,.s5-topic__main > *,.s5-subject-main,.s5-subject-main > *,.s5-card,.s5-topic-card,.s5-quiz__option,.s5-teacher-material-card,.s5-teacher-material-card-v2{min-width: 0;}.s5-topic__main h1,.s5-topic__main h2,.s5-topic__main h3,.s5-topic__main p,.s5-topic__main li,.s5-topic-card__title,.s5-topic-card__excerpt,.s5-card__title,.s5-teacher-material-card strong,.s5-teacher-material-card-v2 strong{overflow-wrap: anywhere;}.s5-topic__main table,.s5-topic__main pre,.s5-topic__main .s5-formula,.s5-topic__main .wp-block-table,.s5-topic__main .school5-table-wrap{max-width: 100%;}.s5-topic__main pre,.s5-topic__main .s5-formula,.s5-topic__main .wp-block-table,.s5-topic__main .school5-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.s5-topic-card__visual,.s5-video,.s5-resource__preview,.s5-figure{contain: layout paint;}.s5-topic-card__cover,.s5-resource__preview img,.s5-figure img{object-position: center;}@media (pointer: coarse){.s5-icon-btn,.s5-btn,.s5-mobile-menu a,.s5-quiz__option,.s5-topic-view-tabs a,.s5-topic-mobile-toc summary,.s5-nav-pair a,.s5-site-notice__close,.s5-error-modal__close{min-height: 44px;}}@media (max-width: 899px){:root{--s5-header-height: 58px;}.s5-header__bar{min-height: var(--s5-header-height);gap: 8px;}.s5-logo--header{min-width: 0;max-width: calc(100% - 54px);}.s5-logo--header .s5-logo__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.s5-logo--header .s5-logo__text small{display: none;}.s5-header__actions{flex: 0 0 auto;margin-left: auto;}.s5-mobile-menu__inner{padding-left: var(--s5-space-4);padding-right: var(--s5-space-4);}.s5-mobile-menu .s5-search{margin-bottom: 4px;}.s5-page-hero{padding: 28px 0;}.s5-page-hero__icon{width: 48px;height: 48px;margin-bottom: 12px;}.s5-page-hero__icon svg{width: 27px;height: 27px;}.s5-page-hero h1{margin-bottom: 10px;}.s5-page-hero__lead{margin-bottom: 18px;}.s5-breadcrumbs{padding-top: 12px;}.s5-breadcrumbs ol{gap: 5px 7px;font-size: .78rem;line-height: 1.35;}.s5-topic{padding-bottom: 42px;}.s5-topic__header{padding: 22px 0 18px;}.s5-topic__kicker{gap: 6px;margin-bottom: 10px;font-size: .78rem;}.s5-topic__title{gap: 10px;}.s5-topic__title h1{font-size: clamp(1.58rem,7.2vw,2.15rem);line-height: 1.09;overflow-wrap: anywhere;}.s5-topic__mapping{margin-top: 12px;}.s5-topic__mapping-item{font-size: .74rem;}.s5-topic__layout{gap: 0;}.s5-topic__nav,.s5-topic__aside{display: none;}.s5-topic-mobile-toc{margin: 0 0 12px;border-radius: 12px;}.s5-topic-mobile-toc summary{display: flex;align-items: center;justify-content: space-between;padding: 11px 14px;cursor: pointer;font-size: .9rem;font-weight: 800;list-style: none;}.s5-topic-mobile-toc summary::-webkit-details-marker{display: none;}.s5-topic-mobile-toc summary::after{content: '+';display: grid;width: 26px;height: 26px;place-items: center;border-radius: 50%;background: var(--s5-surface-soft);color: var(--s5-text-muted);font-size: 18px;line-height: 1;}.s5-topic-mobile-toc[open] summary::after{content: '−';}.s5-topic-mobile-toc nav{padding: 0 10px 10px;}.s5-topic-mobile-toc a{padding: 8px 9px;}.s5-topic-view-tabs{max-width: 100%;margin: 0 0 14px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;}.s5-topic-view-tabs::-webkit-scrollbar{display: none;}.s5-topic-view-tabs a{flex: 0 0 auto;white-space: nowrap;}.s5-block{padding: 24px 0;}.s5-block h2{gap: 9px;margin-bottom: 14px;font-size: clamp(1.3rem,5.6vw,1.65rem);}.s5-block h2 svg{width: 20px;height: 20px;}.s5-answer{padding: 17px 17px 17px 19px;border-left-width: 4px;border-radius: 15px;}.s5-answer p{font-size: 1rem;line-height: 1.52;}.s5-points li{padding: 11px 12px 11px 46px;border-radius: 11px;}.s5-points li::before{left: 11px;top: 11px;width: 23px;height: 23px;}.s5-video{border-radius: 14px;}.s5-video__facade{padding: 15px;}.s5-video__play{gap: 9px;font-size: .92rem;}.s5-video__play-icon{width: 46px;height: 46px;}.s5-video__duration{top: 9px;right: 9px;}.s5-video-placeholder{min-height: 150px;padding: 20px;border-radius: 14px;}.s5-video-placeholder__copy strong{font-size: 1.05rem;}.s5-quiz{gap: 12px;}.s5-quiz__q{padding: 16px;border-radius: 14px;}.s5-quiz__text{margin-bottom: 13px;font-size: 1rem;line-height: 1.45;}.s5-quiz__option{align-items: flex-start;gap: 10px;min-height: 48px;padding: 11px 12px;border-width: 1.5px;border-radius: 11px;line-height: 1.38;}.s5-quiz__marker{margin-top: 1px;}.s5-chain{align-items: stretch;flex-direction: column;gap: 7px;}.s5-chain__step{width: 100%;}.s5-chain__arrow{align-self: center;transform: rotate(90deg);}.s5-nav-pair{gap: 9px;}.s5-nav-pair a{padding: 13px 14px;}.s5-nav-pair small{margin-bottom: 3px;font-size: .7rem;}.s5-topic-bottom-nav{gap: 6px;padding: 18px 0 32px;font-size: .78rem;}.s5-related-topics{margin-top: 18px;}.s5-related-topics__grid{gap: 5px;}.s5-related-topics__item{padding: 4px 0;font-size: .9rem;line-height: 1.4;}.s5-subject-layout{gap: 18px;}.s5-subject-topic-nav{order: -1;}.s5-subject-topic-nav__inner{border-radius: 14px;}.s5-subject-topic-nav__head{padding: 10px 12px 8px;}.s5-subject-topic-nav__list{display: flex;grid-template-columns: none;gap: 8px;max-height: none;padding: 8px 10px 10px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.s5-subject-topic-nav__item{flex: 0 0 min(76vw,260px);scroll-snap-align: start;padding: 9px 10px;border: 1px solid rgba(19,26,58,.07);background: #fff;}.s5-subject-topic-nav__copy strong{font-size: .72rem;}.s5-subject-topic-nav__copy small{font-size: .68rem;-webkit-line-clamp: 2;}.s5-topic-card-grid{gap: 13px;}.s5-topic-card{border-radius: 15px;}.s5-topic-card__content{padding: 14px;}.s5-topic-card__meta{gap: 5px;font-size: .72rem;}.s5-topic-card__number{margin-top: 8px;font-size: .72rem;}.s5-topic-card__title{margin-top: 5px;font-size: 1.03rem;line-height: 1.3;}.s5-topic-card__excerpt{margin-top: 7px;font-size: .82rem;line-height: 1.45;-webkit-line-clamp: 3;}.s5-topic-card__features{margin-top: 10px;}.s5-topic-card__cta{margin-top: 11px;font-size: .78rem;}.s5-subject-card,.s5-subject-card--visual{min-height: 132px;padding: 18px;border-radius: 16px;}.s5-subject-card--visual .s5-subject-card__icon{width: 48px;height: 48px;}.s5-subject-card--visual .s5-subject-card__icon svg{width: 27px;height: 27px;}.s5-subject-card__name{font-size: 1.05rem;}.s5-section{padding-top: 38px;padding-bottom: 38px;}.s5-section--tight{padding-top: 22px;padding-bottom: 22px;}.s5-home-popular-grid,.s5-home-check-layout{gap: 14px;}.s5-home-quiz-card,.s5-home-teacher-card{padding: 16px;border-radius: 16px;}.s5-home-quiz-card__loading,.s5-home-quiz-card__empty{min-height: 150px;}.s5-home-partner-section .s5-partner-card{padding: 18px;border-radius: 16px;}.s5-topic__main .school5-access-material-grid,.s5-topic__main .s5-teacher-material-grid,.s5-teacher-material-grid{grid-template-columns: minmax(0,1fr) !important;}.s5-teacher-view__head,.s5-teacher-order-teaser{display: grid;grid-template-columns: minmax(0,1fr);gap: 13px;}.s5-teacher-view__status{width: 100%;}.s5-footer{padding-top: 38px;}.s5-footer__grid{gap: 26px;}.s5-footer a,.s5-footer__report-link{display: inline-flex;align-items: center;min-height: 36px;}}@media (max-width: 639px){.s5-container{padding-left: max(14px,env(safe-area-inset-left));padding-right: max(14px,env(safe-area-inset-right));}body{font-size: 1rem;line-height: 1.58;}h1{font-size: clamp(1.75rem,8vw,2.2rem);}h2{font-size: clamp(1.35rem,6vw,1.7rem);}.s5-header__bar{min-height: 56px;}.s5-logo--header .s5-logo__image{width: 34px;height: 34px;flex-basis: 34px;}.s5-logo--header .s5-logo__text{font-size: .86rem;}.s5-icon-btn{width: 42px;height: 42px;}.s5-site-notice__inner{min-height: 42px;padding-top: 6px;padding-bottom: 6px;}.s5-site-notice__mark{width: 19px;height: 19px;flex-basis: 19px;font-size: 11px;}.s5-site-notice__text{font-size: 11px;line-height: 1.32;}.s5-page-hero{padding: 23px 0;}.s5-page-hero__search{max-width: none;}.s5-grade-picker{gap: 8px;}.s5-grade-chip{padding: 9px 14px;font-size: .95rem;}.s5-hero__inner{gap: 22px;padding-top: 34px;padding-bottom: 42px;}.s5-hero h1{font-size: clamp(1.85rem,9vw,2.45rem);line-height: 1.08;}.s5-hero__lead{margin-bottom: 20px;font-size: 1rem;}.s5-hero__actions{align-items: stretch;flex-direction: column;gap: 8px;margin-top: 18px;}.s5-hero__actions .s5-btn{width: 100%;justify-content: center;}.s5-topic__header{padding-top: 18px;}.s5-topic__mapping-paragraph{white-space: normal;}.s5-block{padding: 21px 0;}.s5-figure{margin-left: 0;margin-right: 0;}.s5-figure img{width: 100%;}.s5-nav-pair{grid-template-columns: 1fr;}.s5-topic-meta-bottom{padding: 11px 0;font-size: .76rem;}.s5-back-to-top{right: max(12px,env(safe-area-inset-right));bottom: max(12px,env(safe-area-inset-bottom));width: 42px;height: 42px;}.s5-error-modal{padding: max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));}.s5-error-modal__dialog{max-height: calc(100dvh - 24px);overflow-y: auto;padding: 22px 16px 18px;border-radius: 16px;}.s5-footer__payment-systems img{max-height: 38px;object-position: left center;}}@media (max-width: 379px){.s5-logo--header .s5-logo__text{max-width: 155px;font-size: .81rem;}.s5-topic__title h1{font-size: 1.52rem;}.s5-topic-card__meta{align-items: flex-start;flex-wrap: wrap;}.s5-site-notice__close{width: 34px;min-width: 34px;}}@supports (content-visibility: auto){.s5-topic__main > .s5-block:nth-of-type(n+4),.s5-home-popular-grid > :nth-child(n+4),.s5-topic-card-grid > :nth-child(n+5){content-visibility: auto;contain-intrinsic-size: auto 420px;}}@media (prefers-reduced-motion: reduce){.s5-topic-card,.s5-subject-card,.s5-btn,.s5-back-to-top,.s5-video__play-icon,.s5-related-topics__item{transition: none !important;transform: none !important;}}.s5-home-partner-section .s5-partner-card,.s5-topic__aside .s5-partner-card,.s5-subject-sidebar .s5-partner-card{border-width: 2px !important;box-shadow: 0 18px 42px rgba(118,151,18,.20),inset 0 0 0 1px rgba(255,255,255,.38) !important;}.s5-home-partner-section .s5-partner-card__link,.s5-topic__aside .s5-partner-card__link,.s5-subject-sidebar .s5-partner-card__link{display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px;border: 1px solid rgba(19,26,58,.24) !important;border-radius: 999px;background: rgba(255,255,255,.34);font-weight: 800;text-decoration: none;}.s5-home-partner-section .s5-partner-card__link:hover,.s5-home-partner-section .s5-partner-card__link:focus-visible,.s5-topic__aside .s5-partner-card__link:hover,.s5-topic__aside .s5-partner-card__link:focus-visible,.s5-subject-sidebar .s5-partner-card__link:hover,.s5-subject-sidebar .s5-partner-card__link:focus-visible{background: rgba(255,255,255,.5);text-decoration: none;}.s5-quiz__option{display: grid;grid-template-columns: 26px minmax(0,1fr);}.s5-quiz__option > span:last-child{min-width: 0;overflow-wrap: anywhere;word-break: break-word;}.s5-chain__step{min-height: 0;}@media (max-width: 760px){.s5-subject-discovery-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.s5-subject-discovery-grid .s5-subject-card,.s5-subject-discovery-grid .s5-subject-card--visual{min-height: 112px;padding: 14px;border-radius: 15px;gap: 8px;}.s5-subject-discovery-grid .s5-subject-card--visual .s5-subject-card__icon{width: 42px;height: 42px;}.s5-subject-discovery-grid .s5-subject-card--visual .s5-subject-card__icon svg{width: 22px;height: 22px;}.s5-subject-discovery-grid .s5-subject-card__name{font-size: .94rem;line-height: 1.25;}.s5-subject-discovery-grid .s5-subject-card__count{font-size: .84rem;}.s5-home-partner-section .s5-partner-card{padding: 20px 18px;}.s5-home-partner-section .s5-partner-card h3,.s5-topic__aside .s5-partner-card h3,.s5-subject-sidebar .s5-partner-card h3{font-size: 1.25rem;}.s5-home-partner-section .s5-partner-card p,.s5-topic__aside .s5-partner-card p,.s5-subject-sidebar .s5-partner-card p{font-size: .98rem;line-height: 1.5;}.s5-quiz__q{padding: 14px;}.s5-quiz__text{font-size: .98rem;line-height: 1.38;}.s5-quiz__option{grid-template-columns: 32px minmax(0,1fr);gap: 10px;min-height: 0;padding: 12px 12px;font-size: .96rem;line-height: 1.35;}.s5-quiz__marker{width: 32px;height: 32px;margin-top: 0;}.s5-chain{align-items: stretch;flex-direction: column;gap: 6px;}.s5-chain__step{flex: 0 1 auto;width: 100%;padding: 14px 16px;line-height: 1.42;}.s5-chain__arrow{align-self: center;transform: rotate(90deg);}.s5-back-to-top{right: 14px;bottom: calc(env(safe-area-inset-bottom) + 86px);width: 44px;height: 44px;}}html{scroll-padding-top: calc(var(--s5-header-height) + 14px);}#s5-main [id],.s5-topic-anchor{scroll-margin-top: calc(var(--s5-header-height) + 14px);}@media (max-width: 899px){.s5-header{box-shadow: 0 1px 0 rgba(255,255,255,.07),0 8px 24px rgba(10,18,50,.08);}.s5-header__bar{min-height: 58px;padding-top: 6px;padding-bottom: 6px;gap: 7px;}.s5-logo--header{flex: 1 1 auto;max-width: none;gap: 7px;}.s5-logo--header .s5-logo__image{width: 36px;height: 36px;flex-basis: 36px;}.s5-logo--header .s5-logo__text{min-width: 0;font-size: .9rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.s5-header__context{flex: 0 1 auto;max-width: 88px;margin-left: 0;padding: 7px 10px;font-size: .78rem;line-height: 1.15;}.s5-header__actions{gap: 0;}.s5-header__menu-toggle{width: 42px;height: 42px;}.s5-page-hero{padding: 20px 0 22px;}.s5-page-hero__icon{width: 44px;height: 44px;margin-bottom: 10px;}.s5-page-hero h1{margin-bottom: 8px;}.s5-page-hero__lead{margin-bottom: 15px;line-height: 1.45;}.s5-breadcrumbs{padding-top: 10px;}.s5-section{padding-top: 30px;padding-bottom: 30px;}.s5-section--tight{padding-top: 18px;padding-bottom: 18px;}.s5-section__head{gap: 8px;margin-bottom: 16px;}.s5-section__head .s5-eyebrow{margin-bottom: 7px;}.s5-grade-subject-groups{gap: 34px;}.s5-grade-subject-group{gap: 14px;}.s5-grade-subject-group__head{gap: 10px;padding-bottom: 10px;}.s5-grade-subject-group__head h3{font-size: 1.4rem;}.s5-grade-subject-group__head a{font-size: .86rem;}.s5-topic__header{padding: 16px 0 14px;}.s5-topic__kicker{margin-bottom: 8px;}.s5-topic-view-tabs{margin-bottom: 12px !important;}.s5-topic-mobile-toc{margin-bottom: 12px;}}@media (max-width: 430px){.s5-logo--header .s5-logo__text{font-size: .84rem;}.s5-header__context{max-width: 78px;padding: 7px 9px;font-size: .75rem;}.s5-subject-discovery-grid{gap: 10px;}.s5-subject-discovery-grid .s5-subject-card,.s5-subject-discovery-grid .s5-subject-card--visual{min-height: 104px;padding: 12px;}.s5-subject-discovery-grid .s5-subject-card__name{font-size: .9rem;}.s5-subject-discovery-grid .s5-subject-card__count{font-size: .8rem;}}@media (max-width: 370px){.s5-header__context{max-width: 68px;padding-left: 7px;padding-right: 7px;}.s5-logo--header .s5-logo__text{font-size: .8rem;}}