:root{--color-ruler-surface: #fbd9b6;--color-ruler-border: #ac8b67;--color-ruler-ink: #784d1f;color:#171717;background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--color-brand: #6031dd;--color-brand-hover: #4f25c2;--color-brand-soft: #f6f3fd;--color-brand-lavender: #d9cef7;--color-accent-orange: #ff7600;--color-text: #373448;--color-heading: #2f2f2f;--color-black: #171717;--color-white: #ffffff;--color-surface-muted: #f3f3f8;--color-task-stream: #f3effd;--task-message-row-width: 916px;--radius-message-corner: 6px;--color-flag-tatar-green: #219600;--color-flag-tatar-red: #e30613;--color-language-thumb-border: #ece6fa;--background-flag-tatar: linear-gradient(to bottom, var(--color-flag-tatar-green) 0 45.8333%, var(--color-white) 45.8333% 54.1667%, var(--color-flag-tatar-red) 54.1667%);--background-flag-russian: linear-gradient(to bottom, var(--color-white) 0 33.33%, #2d55c7 33.33% 66.66%, #e22b31 66.66%);--color-surface-hover: #f3f1fa;--color-border: #e5e5ef;--color-graph-grid: #d6d3dd;--task-graph-line-width: 3px;--task-grid-cell-size: 30px;--task-grid-large-cell-size: 71px;--control-task-reset-width: 184px;--color-graph-axis: #373448;--color-magnet-neutral: #acacac;--color-circuit-wire: #6e8fc8;--color-circuit-resistor: #fbd9b6;--color-circuit-resistor-border: #a9856c;--color-circuit-resistor-text: #7c4d20;--color-measurement-block-start: #f07c00;--color-measurement-block-end: #fed6ab;--color-ampere-frame: #f9b369;--color-measurement-block-stroke: #9c5000;--color-choice-guide: #b4cdfa;--color-choice-guide-point: #9ec0ff;--color-choice-field: #1c6cff;--color-coordinate-x: #cb30e0;--color-coordinate-point: #eded55;--color-light-source: #ffa09a;--color-light-source-border: #ad4a4a;--color-electric-target-up: #ff847d;--color-electric-target-left: #ffbb72;--color-electric-target-right: #71a0f5;--color-electric-target-down: #77b988;--color-choice-charge-center: #e0ebff;--color-choice-charge-middle: #ffb5b7;--color-choice-charge-edge: #ff888a;--color-choice-charge-symbol: #d01409;--color-motion-acceleration: #168d34;--color-motion-velocity: #ff3b30;--color-motion-acceleration-guide: #cfe6d5;--color-motion-acceleration-point: #c2d5c7;--color-motion-velocity-guide: #ffccc9;--color-motion-velocity-point: #ffb8b4;--color-success: #34c759;--color-progress-complete: #219600;--color-progress-track: rgba(96, 49, 221, .12);--color-error: #ff3b30;--font-heading: "Bounded", Inter, Arial, Helvetica, sans-serif;--font-body: "Golos Text", Inter, Arial, Helvetica, sans-serif;--font-task-math: "PTSansM", "Golos Text", Inter, Arial, sans-serif;--font-fallback: Inter, Arial, Helvetica, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-intro: 22px;--text-xl: 24px;--text-2xl: 32px;--text-page-title: 44px;--text-display: 64px;--line-tight: 1.1;--line-default: 1.2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-control: 10px;--radius-icon: 12px;--radius-media: 16px;--radius-card: 24px;--radius-pill: 999px;--shadow-card: 0 0 24px 0 rgba(147, 147, 255, .22);--shadow-card-hover: 0 12px 32px rgba(96, 49, 221, .18);--motion-fast: .18s ease;--motion-default: .24s ease;--motion-panel: .32s cubic-bezier(.32, .72, 0, 1);--control-menu-item-height: 56px;--audio-control-size: 68px;--audio-control-size-mobile: 58px;--audio-track-min-height: 80px;--poster-corner-control-size: 58px;--poster-arrow-control-size: 80px;--poster-theme-control-size: 32px;--control-height: 58px;--control-task-check-size: 80px;--control-task-letter-size: 46px;--control-task-letter-gap: 6px;--control-task-top-size: 44px;--task-top-bar-height: 102px;--task-rail-width: calc(var(--control-task-check-size) + var(--space-8));--shell: 1708px;--section-content-gap: 32px;--task-toc-panel-width: 606px;--task-toc-thumbnail-width: 111px;--task-toc-thumbnail-height: 80px;--color-task-kind: #8d6be7;--color-task-toc-border: rgba(96, 49, 221, .16);--color-task-toc-active: rgba(96, 49, 221, .5);--black: var(--color-black);--charcoal: #313131;--gray-section: #4e4e4e;--line: #dedede;--card: #efefef;--muted: #dfdfdf;--news-ink: #141422;--news-accent: #ef7d00;--news-blue: #2d2d7e;--news-soft: var(--color-border);--home-blue: var(--color-brand);--home-orange: var(--color-accent-orange);--home-soft: var(--color-surface-muted);--home-green: #09523f;--home-teal: #164758}:where(.interactive-rolling-wheel-legend,.interactive-square-vector-legend,.interactive-charge-vector-legend,.interactive-rod-force-legend,.interactive-more-vectors-legend,.interactive-mirror-vector-legend) button>svg path[stroke]{stroke-width:var(--task-graph-line-width);vector-effect:non-scaling-stroke}.ui-sliding-panel-overlay{position:fixed;inset:0;z-index:100;display:flex;visibility:hidden;background:color-mix(in srgb,var(--color-black) 72%,transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-default),visibility 0s linear .24s}.ui-loading-state{display:grid;min-height:200px;place-items:center}.ui-loading-state.ui-loading-state--page{min-height:calc(100dvh - 80px)}.ui-loading-spinner{display:block;width:var(--space-12);height:var(--space-12);border:var(--space-1) solid color-mix(in srgb,var(--color-brand) 18%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-pill);animation:ui-loading-spin .9s linear infinite}.ui-loading-state--page .ui-loading-spinner{position:fixed;top:50%;left:50%;translate:-50% -50%;pointer-events:none}.ui-loading-state-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.ui-loading-state.ui-loading-state--page{min-height:calc(100dvh - 70px)}}@media(prefers-reduced-motion:reduce){.ui-loading-spinner{animation:none}}.ui-poster-viewer{--poster-control-border: var(--color-brand-lavender);--poster-control-background: var(--color-white);--poster-control-ink: var(--color-text);position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--color-white);color:var(--color-text);font-family:var(--font-body)}.ui-poster-viewer--dark{--poster-control-border: color-mix(in srgb, var(--color-white) 45%, transparent);--poster-control-background: transparent;--poster-control-ink: var(--color-white);background:var(--color-text);color:var(--color-white)}.ui-poster-viewer button{cursor:pointer}.ui-poster-viewer button:focus-visible{outline:3px solid var(--color-brand);outline-offset:var(--space-1)}.ui-poster-viewer button:disabled{cursor:default;opacity:.45}.ui-poster-viewer-zoom,.ui-poster-viewer-close,.ui-poster-viewer-theme,.ui-poster-viewer-counter{position:absolute;z-index:2;border:1px solid var(--poster-control-border);border-radius:var(--radius-pill);background:var(--poster-control-background);color:var(--poster-control-ink)}.ui-poster-viewer-zoom{top:var(--space-8);left:var(--space-8);display:flex;height:var(--poster-corner-control-size);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-md);font-weight:500}.ui-poster-viewer-zoom button,.ui-poster-viewer-theme button{display:grid;width:var(--poster-theme-control-size);height:var(--poster-theme-control-size);flex:0 0 var(--poster-theme-control-size);place-items:center;border:1px solid var(--poster-control-border);border-radius:var(--radius-pill);background:transparent;padding:0;color:inherit}.ui-poster-viewer-zoom button{display:grid;place-items:center}.ui-poster-viewer-zoom button svg{display:block;width:20px;height:20px}.ui-poster-viewer-zoom span{min-width:48px;text-align:center;white-space:nowrap;color:inherit;font-family:"Golos Text",var(--font-body);font-size:18px;font-style:normal;font-weight:400;line-height:120%}.ui-poster-viewer-close{top:var(--space-8);right:var(--space-8);display:grid;width:var(--poster-corner-control-size);height:var(--poster-corner-control-size);place-items:center;padding:0}.ui-poster-viewer-close svg,.ui-poster-viewer-arrow svg,.ui-poster-viewer-theme svg{display:block;width:var(--space-6);height:var(--space-6)}.ui-poster-viewer-frame{position:absolute;top:50%;left:50%;display:grid;width:min(1228px,calc(100vw - 280px),calc((100dvh - 130px)*1.4115));height:min(870px,calc(100dvh - 130px),calc((100vw - 280px) / 1.4115));place-items:center;overflow:hidden;background:var(--color-white);color:var(--color-text);transition:transform var(--motion-fast)}.ui-poster-viewer-frame.is-dragging{transition:none}.ui-poster-viewer-frame>.ui-loading-state{position:absolute;z-index:1;inset:0}.ui-poster-viewer-frame>p{margin:var(--space-6);text-align:center}.ui-poster-viewer-viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-poster-viewer-viewport.is-draggable{cursor:grab;touch-action:none}.ui-poster-viewer-viewport.is-dragging{cursor:grabbing}.ui-poster-viewer-stage{flex:0 0 auto}.ui-poster-viewer-stage canvas{display:block;width:100%;height:100%}.ui-poster-viewer-arrow{position:absolute;top:50%;z-index:2;display:grid;width:var(--poster-arrow-control-size);height:var(--poster-arrow-control-size);place-items:center;border:1px solid var(--poster-control-border);border-radius:var(--radius-pill);background:var(--poster-control-background);color:var(--poster-control-ink);transform:translateY(-50%)}.ui-poster-viewer-arrow--previous{left:var(--space-8)}.ui-poster-viewer--dark .ui-poster-viewer-arrow{border-color:var(--color-white);background:var(--color-white);color:var(--color-text)}@media(hover:hover){.ui-poster-viewer:not(.ui-poster-viewer--dark) .ui-poster-viewer-arrow:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white)}}.ui-poster-viewer-arrow--next{right:var(--space-8)}.ui-poster-viewer-theme{bottom:var(--space-8);left:var(--space-8);display:flex;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) + 1px)}.ui-poster-viewer-theme button{border:0}.ui-poster-viewer-theme button[aria-pressed=true]{background:var(--color-brand);color:var(--color-white)}.ui-poster-viewer--dark .ui-poster-viewer-theme button[aria-pressed=true]{background:var(--color-white);color:var(--color-text)}.ui-poster-viewer-theme svg{width:var(--space-5);height:var(--space-5)}.ui-poster-viewer-counter{right:var(--space-8);bottom:var(--space-8);display:grid;min-width:78px;height:48px;place-items:center;padding-inline:var(--space-4);font-size:var(--text-md);font-weight:500;white-space:nowrap}@media(max-width:900px){.ui-poster-viewer-frame{width:calc(100vw - 2 * var(--space-4));height:auto;aspect-ratio:1228 / 870}.ui-poster-viewer-arrow{top:auto;bottom:var(--space-6);width:var(--space-12);height:var(--space-12);transform:none}.ui-poster-viewer-arrow--previous{left:calc(50% - var(--space-12) - var(--space-1))}.ui-poster-viewer-arrow--next{right:calc(50% - var(--space-12) - var(--space-1))}.ui-poster-viewer-theme{bottom:var(--space-6);left:var(--space-4)}.ui-poster-viewer-counter{right:var(--space-4);bottom:var(--space-6)}}@media(max-width:600px){.ui-poster-viewer-zoom{top:var(--space-4);left:var(--space-4)}.ui-poster-viewer-close{top:var(--space-4);right:var(--space-4)}.ui-poster-viewer-frame{max-height:calc(100dvh - 180px)}.ui-poster-viewer-arrow--previous{left:calc(50% - var(--space-12) - var(--space-1))}.ui-poster-viewer-arrow--next{right:calc(50% - var(--space-12) - var(--space-1))}}@media(prefers-reduced-motion:reduce){.ui-poster-viewer-frame{transition:none}}.ui-sliding-panel-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--motion-default)}.ui-sliding-panel{display:flex;height:100%;height:100dvh;min-width:0;flex-direction:column;overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-card);transform:translate(-100%);transition:transform var(--motion-panel)}.ui-sliding-panel-overlay.is-open .ui-sliding-panel{transform:translate(0)}.ui-interactive-grid-viewport{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-media);outline:1px solid var(--color-graph-grid);outline-offset:-1px}.ui-interactive-grid-viewport:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-interactive-grid-viewport svg :focus:not(:focus-visible){outline:none}.ui-interactive-grid-viewport>.interactive-graph-board,.ui-interactive-grid-viewport>.experiment-board{touch-action:none}.ui-interactive-grid-viewport svg :is(ellipse,line,path,polygon,image),.ui-interactive-grid-viewport [class*=handle],.ui-interactive-grid-viewport [class*=drag-target]{touch-action:none}.ui-task-answer-feedback{position:absolute;z-index:10;right:var(--space-8);bottom:var(--space-8);left:var(--space-8);display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-3);pointer-events:none}.ui-task-answer-feedback>.interactive-status-toast,.ui-task-answer-feedback>.interactive-graph-actions{position:static;min-width:0}.ui-task-answer-feedback>.interactive-graph-actions{flex-shrink:0;pointer-events:auto}@media(max-width:600px){.ui-task-answer-feedback>.interactive-status-toast{padding:var(--space-2);font-size:var(--text-sm)}}.ui-task-toc-panel{width:min(var(--task-toc-panel-width),90vw);gap:var(--space-6);padding:var(--space-8);color:var(--color-text);font-family:var(--font-body)}.ui-task-toc-header{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) var(--control-height);align-items:start;gap:var(--space-2) var(--space-6)}.ui-task-toc-topic{width:fit-content;max-width:100%;min-height:var(--control-task-top-size);display:flex;align-items:center;padding:var(--space-2) var(--space-5);border:1px solid var(--color-task-toc-border);border-radius:var(--radius-pill);font-size:var(--text-md);overflow-wrap:anywhere}.ui-task-toc-header h2{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;line-height:var(--line-default)}.ui-task-toc-header:not(:has(.ui-task-toc-topic)) h2{grid-column:1;grid-row:1}.ui-task-toc-close{grid-column:2;grid-row:1;display:grid;width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);cursor:pointer;transition:background var(--motion-fast),transform var(--motion-fast)}.ui-task-toc-close:hover{background:var(--color-brand-soft)}.ui-task-toc-close:active{transform:scale(.94)}.ui-task-toc-close img{width:var(--space-6);height:var(--space-6)}.ui-task-toc-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3);overflow-y:auto;margin-right:calc(-1 * var(--space-5));padding:var(--space-1) var(--space-4) var(--space-1) 0;scrollbar-color:var(--color-brand-lavender) transparent;scrollbar-width:thin}.ui-task-toc-list::-webkit-scrollbar{width:var(--space-1)}.ui-task-toc-list::-webkit-scrollbar-track{background:transparent}.ui-task-toc-list::-webkit-scrollbar-button{display:none;width:0;height:0}.ui-task-toc-list::-webkit-scrollbar-corner{background:transparent}.ui-task-toc-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-brand-lavender)}@supports selector(::-webkit-scrollbar){.ui-task-toc-list{scrollbar-width:auto;scrollbar-color:auto}}.ui-task-toc-item{display:grid;width:100%;min-height:calc(var(--task-toc-thumbnail-height) + var(--space-6) * 2);flex:0 0 auto;grid-template-columns:var(--task-toc-thumbnail-width) minmax(0,1fr) var(--space-6);align-items:start;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-task-toc-border);border-radius:var(--radius-media);background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--line-default);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.ui-task-toc-item:hover{background:var(--color-brand-soft)}.ui-task-toc-item.is-active{border-color:var(--color-task-toc-active);box-shadow:inset 0 0 0 1px var(--color-task-toc-active)}.ui-task-toc-item-visual{position:relative;display:grid;place-items:center;width:100%;height:var(--task-toc-thumbnail-height);border:1px solid var(--color-progress-track);border-radius:var(--space-2);overflow:hidden;color:var(--color-brand);background:var(--color-brand-soft)}.ui-task-toc-item-visual img{position:absolute;inset:0;background:var(--color-white);width:100%;height:100%;object-fit:contain}.ui-task-toc-item-visual svg{width:var(--space-6);height:var(--space-6)}.ui-task-toc-item-copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-task-toc-item-title{min-width:0;overflow:hidden;overflow-wrap:anywhere;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--text-md);font-style:normal;font-weight:500;line-height:var(--line-default)}.ui-task-toc-item-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-base);font-style:normal;font-weight:400;line-height:var(--line-default)}.ui-task-toc-item-kind{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--space-1);padding:calc(var(--space-3) / 2) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand) 6%,transparent);color:var(--color-task-kind);font-family:var(--font-body);font-size:var(--text-xs);font-style:normal;font-weight:500;line-height:var(--line-default)}.ui-task-toc-item-kind svg{flex-shrink:0;width:var(--space-5);height:var(--space-5)}.ui-task-toc-item-kind .is-video{width:var(--space-3);height:var(--text-sm)}.ui-task-toc-item-status{display:grid;width:var(--space-6);height:var(--space-6);place-items:center;border:1px solid var(--color-task-toc-border);border-radius:var(--radius-pill);color:var(--color-white)}.ui-task-toc-item-status.is-done{border-color:var(--color-success);background:var(--color-success)}.ui-task-toc-item-status svg{width:var(--space-4);height:var(--space-4)}.ui-task-toc-empty{margin:0;padding:var(--space-6);color:color-mix(in srgb,var(--color-text) 58%,transparent);text-align:center}.ui-task-toc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-task-toc-close:focus-visible,.ui-task-toc-item:focus-visible{outline:3px solid var(--color-brand);outline-offset:var(--space-1)}@media(max-width:600px){.ui-task-toc-panel{width:100%;padding:var(--space-6) var(--space-4)}.ui-task-toc-item{grid-template-columns:var(--space-16) minmax(0,1fr) var(--space-6);gap:var(--space-3);padding:var(--space-4)}.ui-task-toc-item-visual{height:var(--space-16)}.ui-task-toc-list{margin-right:calc(-1 * var(--space-3));padding-right:var(--space-2)}.ui-task-toc-header h2{font-size:var(--text-lg)}}@media(prefers-reduced-motion:reduce){.ui-sliding-panel-overlay,.ui-sliding-panel{transition-duration:.01ms}}@font-face{font-family:Bounded;src:url(/fonts/Bounded-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/Golos-Text_Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/Golos-Text_Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/Golos-Text_DemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PTSansM;src:url(/fonts/PTSansM.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PTSansM;src:url(/fonts/PTSansM-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.ui-task-math-expression{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}.ui-task-math-var{font-family:var(--font-task-math);font-size:inherit;font-style:italic;white-space:nowrap}.ui-task-svg-math-var{font-family:var(--font-task-math);font-style:italic}.ui-task-svg-math-greek{font-family:var(--font-body);font-style:normal}.ui-task-svg-math-script{font-family:var(--font-body);font-size:.7em;font-style:normal;font-weight:400}.interactive-task-layout .interactive-task-graph-area .interactive-graph-board .JXGtext,.interactive-task-layout .interactive-task-graph-area .interactive-graph-board .JXGtext :where(span,em,sub,sup):not(.ui-task-math-greek),.interactive-task-layout .interactive-task-graph-area svg text,.interactive-task-layout .interactive-task-graph-area svg text tspan:not(.ui-task-svg-math-greek){font-family:var(--font-task-math)!important}.ui-task-math-number,.ui-task-math-unit,.ui-task-math-upright,.ui-task-math-greek{font-style:normal;white-space:nowrap}.ui-task-math-var sub,.ui-task-math-var sup,.ui-task-math-number sub,.ui-task-math-number sup,.ui-task-math-upright sub,.ui-task-math-upright sup,.ui-task-math-greek sub,.ui-task-math-greek sup{font-family:var(--font-body);font-size:.66em;font-style:normal;font-weight:400;line-height:0}.ui-task-math-var sub,.ui-task-math-number sub,.ui-task-math-upright sub,.ui-task-math-greek sub{vertical-align:-.32em}.ui-task-math-var sup,.ui-task-math-number sup,.ui-task-math-upright sup,.ui-task-math-greek sup{vertical-align:.48em}.ui-task-math-vector{position:relative}.ui-task-math-vector:before{content:"";position:absolute;top:-.45em;left:0;width:17px;height:8px;background:currentColor;-webkit-mask:url(/images/svg/vectorSymbolArrow.svg) center / contain no-repeat;mask:url(/images/svg/vectorSymbolArrow.svg) center / contain no-repeat}:root .ui-task-vector-label{position:relative;display:inline-block;color:inherit;font-family:var(--font-task-math);font-size:var(--text-xl);font-style:italic;font-weight:400;line-height:1;text-align:center;white-space:nowrap}:root .ui-task-vector-label:before{content:"";position:absolute;top:-10px;left:0;width:17px;height:8px;background:currentColor;-webkit-mask:url(/images/svg/vectorSymbolArrow.svg) center / contain no-repeat;mask:url(/images/svg/vectorSymbolArrow.svg) center / contain no-repeat}:root body .ui-task-vector-label sub{position:static;bottom:auto;margin-left:1px;font-family:var(--font-task-math);font-size:.66em;font-style:normal;font-weight:400;line-height:0;vertical-align:-.32em}.page-shell,.ui-page-shell{width:min(var(--shell),calc(100% - 260px));margin:0 auto}.button,.ui-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);padding:0 30px;font-size:var(--text-md);line-height:var(--line-default);white-space:nowrap}.ui-button{font-family:var(--font-body);font-weight:500;transition:color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.button-dark,.ui-button--dark{color:var(--color-white);background:var(--color-black)}.button-light,.ui-button--light{color:var(--color-black);background:var(--color-white)}.button-muted,.ui-button--muted{color:var(--color-black);background:var(--muted)}.button-primary,.ui-button--primary{color:var(--color-white);background:var(--color-brand)}.button-outline,.ui-button--outline{color:var(--color-text);background:transparent;box-shadow:inset 0 0 0 1px var(--color-border)}.ui-button:disabled,.interactive-answer-submit:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-pill{display:inline-flex;min-height:44px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-5);color:var(--color-text);background:transparent;font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--line-default)}.ui-pill--brand{border-color:#6031dd29;color:var(--color-brand)}.ui-surface{border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card)}.ui-breadcrumb-current{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-style:normal;font-weight:500;line-height:var(--line-default);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ui-editorial-grid{display:block;column-count:3;column-gap:var(--space-5)}.ui-book-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);cursor:default}.ui-book-card-open{position:absolute;inset:0;z-index:1;border-radius:inherit}.ui-book-card-open:focus-visible{outline:3px solid var(--color-brand);outline-offset:-3px}.ui-book-card-visual{position:relative;display:grid;place-items:center;aspect-ratio:532 / 330;margin:var(--space-3) var(--space-3) 0;border-radius:var(--radius-media);background:color-mix(in srgb,var(--color-brand) 4%,var(--color-white))}.ui-book-card-visual>img{width:34%;height:auto;aspect-ratio:180 / 250;border-radius:var(--radius-media);object-fit:cover}.ui-book-card .ui-editorial-card-copy{padding:var(--space-6) var(--space-8) var(--space-8)}.ui-book-card .ui-editorial-card-copy h2{display:block;height:auto;min-height:0;max-height:none;margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:466;line-height:var(--line-default);overflow-wrap:anywhere}.ui-book-card .ui-editorial-card-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ui-book-card .ui-editorial-card-footer>p{color:color-mix(in srgb,var(--color-text) 60%,var(--color-white));font-size:var(--text-md);font-weight:400}.ui-book-card .ui-pill{min-height:var(--space-12);padding-inline:var(--space-5);font-size:var(--text-md);font-weight:400}.ui-book-card .ui-book-card-download{z-index:2;position:absolute;top:var(--space-5);right:var(--space-5);display:grid;place-items:center;width:var(--control-height);min-height:var(--control-height);padding:0;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-white);opacity:0;transition:opacity var(--motion-fast),background var(--motion-fast)}.ui-book-card-download .ui-svg-icon{width:var(--space-6);height:var(--space-6)}.ui-book-card:hover .ui-book-card-download,.ui-book-card:focus-within .ui-book-card-download{opacity:1}.ui-book-card-download:hover{background:var(--color-brand-hover)}.ui-book-card-download[aria-disabled=true]{cursor:default}@media(hover:none){.ui-book-card .ui-book-card-download{opacity:1}}.ui-pdf-book-viewer .ui-poster-viewer-frame{width:min(1200px,calc(100vw - 280px),calc((100dvh - 130px) * var(--pdf-book-ratio, 1.37931)));height:min(870px,calc(100dvh - 130px),calc((100vw - 280px) / var(--pdf-book-ratio, 1.37931)));box-shadow:var(--shadow-card)}@media(max-width:900px){.ui-pdf-book-viewer .ui-poster-viewer-frame{width:min(calc(100vw - var(--space-8)),calc((100dvh - 208px) * var(--pdf-book-ratio, .689655)));height:min(calc(100dvh - 208px),calc((100vw - var(--space-8)) / var(--pdf-book-ratio, .689655)));aspect-ratio:auto}}.ui-dropdown-menu{padding:var(--space-2);border:0;border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card)}.ui-dropdown-menu-item{display:flex;min-height:var(--control-menu-item-height);align-items:center;border-radius:var(--radius-media);background:transparent;padding:0 18px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--line-default);white-space:nowrap;transition:background-color var(--motion-fast),color var(--motion-fast)}.ui-dropdown-menu-item:hover,.ui-dropdown-menu-item:focus-visible,.ui-dropdown-menu-item.active{background:var(--color-surface-hover);color:var(--color-text);outline:0}.ui-single-select{position:relative;min-width:0;color:var(--color-text);font-family:var(--font-body)}.ui-single-select-trigger{display:flex;width:100%;height:var(--control-height);align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-radius:var(--radius-media);background:var(--color-white);padding:0 var(--space-6);color:var(--color-text);font:500 var(--text-md) / var(--line-default) var(--font-body);text-align:left;text-transform:uppercase;box-shadow:var(--shadow-card);cursor:pointer}.ui-single-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-single-select-chevron{display:block;width:13px;height:8px;flex:0 0 auto;transform:rotate(180deg);transition:transform var(--motion-fast)}.ui-single-select.is-open{z-index:30}.ui-single-select.is-open .ui-single-select-chevron{transform:none}.ui-single-select-menu{position:absolute;inset:0 0 auto;z-index:1;display:grid;padding:calc(var(--space-1) + 2px)}.ui-single-select-option{width:100%;height:var(--control-height);justify-content:center;border:0;border-radius:var(--radius-pill);padding:0 var(--space-4);font-weight:400;text-align:center;cursor:pointer}.ui-single-select-option.active{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-white))}@media(max-width:1250px){.ui-editorial-grid{column-count:2}}@media(max-width:900px){.ui-editorial-grid{column-count:1}}.ui-formatted-content p{margin:0}.ui-formatted-content p+p{margin-top:var(--space-6)}.ui-section-heading{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-2xl);font-style:normal;font-weight:466;line-height:var(--line-default)}.ui-kicker{color:var(--color-brand);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--line-default);text-transform:uppercase}.ui-icon-frame{display:inline-flex;width:58px;height:58px;flex:0 0 58px;align-items:center;justify-content:center;border-radius:var(--radius-icon);padding:15px;background:var(--color-brand-soft)}.ui-icon-frame>img,.ui-icon-frame>svg{display:block;width:100%;height:100%;object-fit:contain}.ui-svg-icon{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-image:var(--ui-svg-icon);mask-image:var(--ui-svg-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ui-button:focus-visible,.ui-interactive:focus-visible{outline:3px solid rgba(96,49,221,.28);outline-offset:3px}.ui-multi-select{position:relative;min-width:0;color:var(--color-text);font-family:var(--font-body)}.ui-multi-select-trigger{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-radius:var(--radius-icon);background:var(--color-white);padding:0 var(--space-6);color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:var(--line-default);text-align:left;text-transform:uppercase;box-shadow:var(--shadow-card);cursor:pointer}.ui-multi-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select-chevron{display:block;width:13px;height:8px;flex:0 0 auto;color:var(--color-text);transform:rotate(180deg);transition:transform var(--motion-fast)}.ui-multi-select.is-open .ui-multi-select-chevron{transform:none}.ui-multi-select-menu{position:absolute;top:calc(100% + var(--space-3));right:0;left:0;z-index:30;display:grid;border-radius:var(--radius-icon);background:var(--color-white);padding:var(--space-3) var(--space-6);box-shadow:var(--shadow-card-hover)}.ui-multi-select-option{position:relative;display:flex;min-height:58px;align-items:center;gap:var(--space-4);color:var(--color-text);font-size:var(--text-md);line-height:var(--line-default);text-transform:uppercase;cursor:pointer}.ui-multi-select-option input{position:absolute;width:1px;height:1px;opacity:0}.ui-multi-select-check{display:grid;width:var(--space-5);height:var(--space-5);flex:0 0 var(--space-5);place-items:center;border:1px solid var(--color-border);border-radius:var(--space-1);background:var(--color-white);color:var(--color-white)}.ui-multi-select-option input:checked+.ui-multi-select-check{border-color:var(--color-brand);background:var(--color-brand)}.ui-multi-select-option:has(input:focus-visible){outline:3px solid rgba(96,49,221,.28);outline-offset:2px}.ui-topic-panel{display:flex;flex-direction:column;gap:var(--space-6);border-radius:var(--radius-card);padding:var(--space-8)}.ui-topic-panel-title{margin:0;overflow:hidden;color:#373448;text-overflow:ellipsis;font-family:Bounded;font-size:24px;font-style:normal;font-weight:466;line-height:120%}.ui-topic-panel-groups{display:grid;gap:var(--space-3)}.ui-topic-panel-toggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-icon);background:var(--color-white);padding:0 var(--space-6);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--line-default);text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.ui-topic-panel-group.is-open .ui-topic-panel-toggle{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white)}.ui-topic-panel-toggle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-topic-panel-sign{flex:0 0 auto;font-size:var(--text-xl);font-weight:400;line-height:1}.ui-topic-panel-children{position:relative;display:grid;gap:0;margin:var(--space-3) 0 0 calc(var(--space-6) + var(--space-1));padding-left:var(--space-6)}.ui-topic-panel-children:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--color-brand-soft)}.ui-topic-panel-child{position:relative;display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;background:transparent;padding:var(--space-2) 0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--line-default);text-align:left;text-transform:uppercase;cursor:pointer}.ui-topic-panel-child-sign{flex:0 0 auto;font-size:var(--text-lg);line-height:1}.ui-topic-panel-child-node>.ui-topic-panel-children{margin-top:0;margin-left:var(--space-4);padding-left:var(--space-4)}.ui-topic-panel-child.is-active{color:var(--color-brand)}.ui-topic-panel-child.is-active:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--space-6) * -1);width:2px;background:var(--color-brand)}.ui-category-nav{display:flex;min-width:0;flex-direction:column;gap:var(--space-5);padding:var(--space-8)}.ui-category-nav-title{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:466;line-height:var(--line-default)}.ui-category-nav-list{display:grid;min-width:0;gap:var(--space-2)}.ui-category-nav-item{display:flex;width:100%;min-height:var(--control-menu-item-height);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);padding:var(--space-2) var(--space-3);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--line-default);text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.ui-category-nav-item[aria-disabled=true]{cursor:default}.ui-category-nav-item.is-active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white)}.ui-category-nav-icon{display:grid;width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);place-items:center;border:1px solid var(--color-border);border-radius:calc(var(--radius-control) - var(--space-1));background:var(--color-white);color:var(--color-text)}.ui-category-nav-icon>.ui-svg-icon{display:block;width:var(--space-5);height:var(--space-5)}.ui-category-nav-item.is-active .ui-category-nav-icon{color:var(--color-brand)}.ui-poster-card-item{min-width:0}.ui-poster-card{display:flex;height:100%;min-width:0;flex-direction:column;border-radius:var(--radius-card);background:var(--color-white);padding:var(--space-2);box-shadow:var(--shadow-card);color:var(--color-text);text-decoration:none;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.ui-poster-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--space-1) * -1))}.ui-poster-card:focus-visible{outline:3px solid var(--color-brand);outline-offset:var(--space-1)}.ui-poster-card-visual{display:grid;width:100%;aspect-ratio:2381 / 1672;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-icon);background:var(--color-surface-muted)}.ui-poster-card-visual img{display:block;width:100%;height:100%;object-fit:contain}.ui-poster-card-visual>.ui-svg-icon{width:var(--space-12);height:var(--space-12);color:var(--color-brand-lavender)}.ui-poster-card-copy{min-height:calc(var(--space-12) + var(--space-6));padding:var(--space-3) var(--space-3) var(--space-4)}.ui-poster-card-copy h2{margin:0;color:inherit;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:var(--line-tight)}.ui-poster-card:hover h2{color:var(--color-brand)}.ui-poster-card-error{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-default)}.ui-profile-card-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.ui-profile-card{display:flex;min-width:0;height:100%;min-height:236px;align-items:center;flex-direction:column;border-radius:var(--radius-card);background:var(--color-white);padding:var(--space-6) var(--space-4) var(--space-5);box-shadow:var(--shadow-card);color:var(--color-text);cursor:pointer;text-align:center}.ui-profile-card-item{min-width:0}a.ui-profile-card{transition:box-shadow var(--motion-fast),transform var(--motion-fast)}a.ui-profile-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--space-1) * -1))}a.ui-profile-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 28%,transparent);outline-offset:var(--space-1)}.ui-profile-avatar{display:grid;box-sizing:border-box;place-items:center;overflow:hidden;border:2px solid var(--color-brand-lavender);border-radius:var(--radius-pill);background:var(--color-white)}.ui-profile-card-visual{width:112px;height:112px;flex:0 0 auto}.ui-profile-avatar>img,.ui-profile-avatar>.ui-profile-image-fallback{display:block;width:calc(100% - var(--space-4));height:auto;aspect-ratio:1;border:0;border-radius:var(--radius-pill);object-fit:cover}.ui-profile-avatar>.ui-profile-image-fallback{display:grid;background:var(--color-brand-lavender)}.ui-profile-image-fallback{display:grid;width:100%;height:100%;place-items:center;border:2px solid var(--color-brand-lavender);border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand)}.ui-profile-image-fallback .ui-svg-icon{width:40%;height:40%}.ui-profile-card h2{margin:var(--space-3) 0 0;color:inherit;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:466;line-height:var(--line-tight);transition:color var(--motion-fast)}.ui-profile-card:hover h2{color:var(--color-brand)}.ui-profile-card p{margin:var(--space-3) 0 0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--line-default)}.ui-article-list{display:grid;min-width:0;gap:var(--space-5);margin:0;padding:0;list-style:none}.ui-article-list>li{min-width:0}.ui-article-card{display:flex;min-width:0;height:calc(180px + var(--space-5) * 2);align-items:stretch;gap:var(--space-6);grid-row:span 1;grid-column:span 1;justify-self:stretch;overflow:hidden;padding:var(--space-5) var(--space-8) var(--space-5) var(--space-5)}.ui-article-card-link{display:block;color:inherit;text-decoration:none}.ui-article-card-link:hover .ui-article-card{box-shadow:var(--shadow-card-hover)}.ui-article-card-link:focus-visible{border-radius:var(--radius-card);outline:3px solid var(--color-brand);outline-offset:var(--space-1)}.ui-article-card-image{display:block;width:130px;height:180px;flex:0 0 130px;border-radius:var(--radius-media);object-fit:cover;object-position:center top;filter:grayscale(1)}.ui-article-card-copy{display:flex;padding:12px 0;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch;min-width:0}.ui-article-card h2{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:466;line-height:var(--line-default)}.ui-article-card p{display:-webkit-box;margin:0;overflow:hidden;color:#6b7280;font-family:var(--font-body);font-size:18px;font-style:normal;font-weight:400;line-height:120%;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ui-audio-playlist,.ui-audio-track-list{min-width:0}.ui-audio-playlist>audio{display:none}.ui-audio-track-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-audio-track{display:grid;min-height:var(--audio-track-min-height);grid-template-columns:var(--audio-control-size) minmax(0,1fr);align-items:center;gap:var(--space-5);border-radius:var(--radius-card);background:var(--color-white);padding:calc(var(--space-2) + 2px) var(--space-6) calc(var(--space-2) + 2px) calc(var(--space-2) + 2px);box-shadow:var(--shadow-card)}.ui-audio-track-trigger{position:relative;display:grid;overflow:hidden;width:var(--audio-control-size);height:var(--audio-control-size);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-icon);background:var(--color-white);color:var(--color-brand);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-radius var(--motion-fast),border-color var(--motion-fast)}.ui-audio-track-trigger>svg,.ui-audio-track-trigger>span{display:block;width:var(--space-8);height:var(--space-8)}.ui-audio-track-trigger--sound-animation{border:0;padding:0}.ui-audio-track-trigger .ui-audio-state-icon{width:var(--space-6);height:var(--space-6)}.ui-audio-sound-animation{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-icon);background:var(--color-white);pointer-events:none}.ui-audio-sound-animation-video{display:block;width:100%;height:100%;object-fit:cover;clip-path:inset(var(--space-1) round calc(var(--radius-icon) - var(--space-1)));pointer-events:none}.ui-audio-track-trigger>.ui-audio-pause-icon{display:none}.ui-audio-track-trigger>span>svg,.ui-audio-track-trigger>span>img,.ui-audio-track-trigger>span>.ui-svg-icon{display:block;width:100%;height:100%;object-fit:contain}.ui-audio-track-trigger .ui-audio-play-icon,.ui-audio-track-trigger>span>.ui-audio-play-icon{width:16px;height:18px}.ui-audio-track-play{display:none!important;place-items:center}.ui-audio-track:hover .ui-audio-track-trigger,.ui-audio-track.is-active .ui-audio-track-trigger{border-color:var(--color-brand);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-white)}.ui-audio-track.is-playing .ui-audio-track-trigger{border-color:var(--color-border);border-radius:var(--radius-icon);background:var(--color-white);color:var(--color-brand)}.ui-audio-track:hover .ui-audio-track-note{display:none}.ui-audio-track:hover .ui-audio-track-play{display:grid!important}@media(hover:hover)and (pointer:fine){.ui-audio-track.is-playing:hover .ui-audio-sound-animation{display:none}.ui-audio-track.is-playing:hover .ui-audio-pause-icon{display:block}.ui-audio-track.is-playing:hover .ui-audio-track-trigger{border-color:var(--color-brand);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-white)}.ui-audio-track.is-playing:hover .ui-audio-track-trigger--sound-animation{border:1px solid var(--color-brand)}}.ui-audio-track-body{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding-bottom:0}.ui-audio-track.is-active .ui-audio-track-body{padding-bottom:calc(var(--space-5) + var(--space-2))}.ui-audio-track-copy{display:flex;min-width:0;align-items:baseline;gap:var(--space-5);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--line-default)}.ui-audio-track-copy strong{overflow:hidden;min-width:0;font:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-audio-track-number{flex:0 0 auto;font-weight:500}.ui-audio-track-controls{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--line-default);white-space:nowrap}.ui-audio-track-controls time{flex:0 0 11ch;text-align:right;font-variant-numeric:tabular-nums}.ui-audio-volume-toggle{display:none;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);place-items:center;border:0;background:transparent;padding:0;color:var(--color-brand);cursor:pointer}.ui-audio-track.is-active .ui-audio-volume-toggle{display:grid}.ui-audio-volume-icon{position:relative;display:block;width:var(--space-6);height:var(--space-6)}.ui-audio-volume-icon:before{position:absolute;inset:0;background:currentColor;content:"";-webkit-mask:url(/images/svg/sound.svg) center / contain no-repeat;mask:url(/images/svg/sound.svg) center / contain no-repeat}.ui-audio-volume,.ui-audio-progress{height:var(--space-5);margin:0;appearance:none;background:transparent;cursor:pointer}.ui-audio-volume{width:76px;animation:ui-audio-volume-open var(--motion-default) forwards}@keyframes ui-audio-volume-open{0%{width:0;opacity:0}}.ui-audio-progress{position:absolute;right:0;bottom:0;left:0;width:100%}.ui-audio-volume::-webkit-slider-runnable-track,.ui-audio-progress::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-brand) 0 var(--ui-range-progress),var(--color-border) var(--ui-range-progress) 100%)}.ui-audio-volume::-moz-range-track,.ui-audio-progress::-moz-range-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border)}.ui-audio-volume::-moz-range-progress,.ui-audio-progress::-moz-range-progress{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand)}.ui-audio-volume::-webkit-slider-thumb,.ui-audio-progress::-webkit-slider-thumb{width:var(--space-3);height:var(--space-3);margin-top:calc(var(--space-1) * -1);appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-brand)}.ui-audio-progress::-webkit-slider-thumb{opacity:0}.ui-audio-volume::-moz-range-thumb,.ui-audio-progress::-moz-range-thumb{width:var(--space-3);height:var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-brand)}.ui-audio-progress::-moz-range-thumb{opacity:0}@media(max-width:1180px){.ui-category-nav{gap:var(--space-6);padding:var(--space-8) 0}.ui-category-nav-title{padding-inline:var(--space-8)}.ui-category-nav-list{display:flex;overflow-x:auto;gap:var(--space-2);padding-inline:var(--space-8);scrollbar-width:none}.ui-category-nav-list::-webkit-scrollbar{display:none}.ui-category-nav-item{width:260px;flex:0 0 260px}.ui-profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.ui-profile-card{min-height:310px;padding:var(--space-8) var(--space-4) var(--space-6)}.ui-profile-card-visual{width:144px;height:144px}.ui-profile-card h2{margin-top:var(--space-4);font-size:var(--text-xl)}.ui-profile-card:hover h2{color:var(--color-brand)}.ui-profile-card p{font-size:var(--text-md)}.ui-audio-track-trigger{border-color:var(--color-brand);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-white)}.ui-audio-track-trigger--sound-animation .ui-audio-sound-animation{border-color:var(--color-brand);border-radius:var(--radius-pill)}.ui-audio-track{min-height:90px}.ui-audio-track-note{display:none!important}.ui-audio-track-play{display:grid!important}.ui-audio-volume-toggle{display:grid;color:var(--color-text)}.ui-audio-track.is-active .ui-audio-volume-toggle{color:var(--color-brand)}}@media(max-width:600px){.ui-category-nav{padding-block:var(--space-6)}.ui-category-nav-title,.ui-category-nav-list{padding-inline:var(--space-6)}.ui-profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2)}.ui-profile-card{min-height:240px;padding:var(--space-3) var(--space-2)}.ui-profile-card-visual{width:112px;height:112px}.ui-profile-card h2{margin-top:var(--space-4);font-size:var(--text-lg)}.ui-profile-card p{margin-top:var(--space-2);font-size:var(--text-base)}.ui-article-list{gap:var(--space-3)}.ui-article-card{height:calc(140px + var(--space-5) * 2);min-height:172px}.ui-article-card-image{width:88px;height:140px;flex-basis:88px;border-radius:var(--radius-icon)}.ui-article-card h2{overflow-wrap:anywhere;font-size:var(--text-md)}.ui-article-card p{margin-top:0;font-size:var(--text-base);-webkit-line-clamp:4}.ui-audio-track{min-height:93px;grid-template-columns:var(--audio-control-size-mobile) minmax(0,1fr);align-items:start;gap:var(--space-3);padding:calc(var(--space-2) + 2px)}.ui-audio-track-trigger{width:var(--audio-control-size-mobile);height:var(--audio-control-size-mobile)}.ui-audio-track-trigger>svg,.ui-audio-track-trigger>img,.ui-audio-track-trigger>span{width:var(--space-6);height:var(--space-6)}.ui-audio-track-body{display:block;padding:0}.ui-audio-track.is-active .ui-audio-track-body{padding-bottom:calc(var(--space-5) + var(--space-2))}.ui-audio-track-copy{display:block;font-size:var(--text-md)}.ui-audio-track-number{margin-right:var(--space-2)}.ui-audio-track-copy strong{display:inline;overflow:visible;white-space:normal}.ui-audio-track-controls{margin-top:var(--space-1)}.ui-audio-volume-toggle,.ui-audio-volume{display:none!important}.ui-audio-progress{left:0}}@media(prefers-reduced-motion:reduce){.ui-audio-track.is-playing .ui-audio-sound-animation{display:none}.ui-audio-track.is-playing .ui-audio-pause-icon{display:block}.ui-audio-track-trigger--sound-animation{border:1px solid var(--color-border)}.ui-button,.ui-multi-select-chevron,.ui-topic-panel-toggle,.ui-category-nav-item,.ui-audio-track-trigger,.ui-audio-volume{animation:none;transition:none}}.interactive-choice-graph-card.linear-construction-card{--task-grid-cell-size: var(--space-10);height:100%;min-height:0;padding:var(--space-8)}.linear-construction-scene{position:relative;width:100%;height:100%;min-height:0}.interactive-task-graph-area :is(.interactive-line-legend,.interactive-choice-legend,.interactive-circular-legend,.interactive-rolling-wheel-legend,.interactive-square-vector-legend,.interactive-charge-vector-legend,.interactive-rod-force-legend,.interactive-more-vectors-legend,.interactive-mirror-vector-legend,.interactive-axis-position-legend,.interactive-mirror-legend) button:is(.is-placed,[aria-pressed=true],:disabled){opacity:.36;cursor:default}.interactive-graph-board.linear-construction-board .linear-construction-label{color:var(--color-text);font-family:var(--font-task-math)!important;font-size:var(--text-xl)!important;font-weight:400;line-height:1;background:var(--color-white)}.linear-construction-label em{font-style:italic}.linear-construction-label sub{font-size:.65em}.interactive-line-legend.linear-construction-legend{right:var(--space-8);bottom:var(--space-8);width:calc(var(--space-10) * 3 + var(--space-8));padding:var(--space-6);gap:var(--space-5);background:var(--color-white);border-radius:var(--radius-icon);box-shadow:var(--shadow-card)}.linear-construction-card.is-expanded .interactive-line-legend.linear-construction-legend.has-feedback{left:var(--space-8);right:auto;bottom:var(--space-8)}.linear-construction-legend button{touch-action:none}.interactive-rod-force-legend.linear-construction-legend button:after{content:none}.linear-construction-legend button:focus-visible{outline:2px solid var(--color-brand);outline-offset:var(--space-2)}.linear-construction-legend .interactive-line-legend-red{color:var(--color-motion-velocity)}.linear-construction-legend .interactive-line-legend-blue{color:var(--color-choice-field)}@media(max-width:600px){.interactive-choice-graph-card.linear-construction-card{padding:var(--space-4)}.interactive-graph-board.linear-construction-board .linear-construction-label{font-size:var(--text-base)!important}.interactive-line-legend.linear-construction-legend{width:calc(var(--space-10) * 3);padding:var(--space-4)}}@media(min-width:601px)and (max-width:1180px){.linear-construction-scene{min-height:0}}@media(max-width:1100px){.interactive-choice-graph-card.linear-construction-card{height:calc(var(--space-16) * 8)}}:root{--color-lever-support: #6e6e6e}.interactive-graph-board .linear-construction-label.lever-point-label{color:var(--color-motion-acceleration)!important;font-style:italic}.lever-force-label{color:var(--color-motion-velocity)!important}.interactive-rod-force-legend.linear-construction-legend{right:var(--space-8);bottom:var(--space-8);width:calc(var(--space-16) * 2);height:auto;padding:var(--space-6)}.linear-construction-card.is-expanded .interactive-rod-force-legend.linear-construction-legend.has-feedback{right:auto;left:var(--space-8)}.interactive-rod-force-legend.linear-construction-legend button{color:var(--color-motion-velocity)}@media(max-width:600px){.interactive-rod-force-legend.linear-construction-legend{padding:var(--space-4);width:calc(var(--space-10) * 3)}}.interactive-rod-force-legend.linear-construction-legend .ui-task-vector-label{font-style:italic}.lever-force-label{background:var(--color-white)}.interactive-graph-board.linear-construction-board .lever-force-label{color:var(--color-motion-velocity)!important}.interactive-graph-board.linear-construction-board .lever-point-label{font-style:italic!important}.interactive-choice-graph-card.linear-construction-card.is-inductance{--task-grid-cell-size: var(--task-grid-large-cell-size)}.two-lens-drag-target,.wave-comparison-control{position:absolute;z-index:4;width:var(--space-12);margin-left:calc(var(--space-6) * -1);padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.two-lens-card,.wave-comparison-card{--task-grid-cell-size: var(--space-10)}.two-lens-card .linear-construction-scene,.wave-comparison-scene{height:100%;min-height:0;aspect-ratio:auto}.two-lens-drag-target:focus-visible,.wave-comparison-control:focus-visible{outline:2px solid var(--color-brand);outline-offset:var(--space-1);border-radius:var(--radius-control)}.interactive-graph-board.two-lens-board .two-lens-focus-label{color:var(--color-choice-field)!important;font-family:var(--font-task-math)!important;font-size:var(--text-xl)!important;font-style:italic!important}.wave-comparison-scene{position:relative;width:100%}.wave-comparison-control{height:var(--space-12);margin-top:calc(var(--space-6) * -1);cursor:grab}.wave-comparison-control:active{cursor:grabbing}.wave-comparison-control:disabled{cursor:default}.wave-adjustable-drag-target{cursor:grab;touch-action:none}.wave-adjustable-drag-target:active{cursor:grabbing}.interactive-graph-board.wave-comparison-board .wave-comparison-label{font-family:var(--font-task-math)!important;font-size:var(--text-xl)!important;font-style:italic!important;font-weight:400;line-height:1}.interactive-graph-board.wave-comparison-board .wave-comparison-label.is-reference{color:var(--color-brand)!important}.interactive-graph-board.wave-comparison-board .wave-comparison-label.is-adjustable{color:var(--color-motion-velocity)!important}.ui-task-reset-button{position:absolute;left:50%;bottom:var(--interactive-graph-inset);z-index:8;width:max-content;min-width:var(--control-task-reset-width);max-width:calc(100% - var(--space-8) * 2);height:var(--control-height);padding-inline:var(--space-8);border-radius:var(--radius-icon);box-shadow:var(--shadow-card);color:var(--color-text);transform:translate(-50%)}.ui-task-reset-button:active:not(:disabled){transform:translate(-50%) scale(.96)}.interactive-answer-field.ui-measurement-answer-input{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:0 1 calc(var(--space-10) * 6);width:calc(var(--space-10) * 6);min-width:0;gap:var(--space-2);padding-inline:var(--space-3)}.ui-measurement-answer-input input{width:100%;min-width:0;text-align:center}.ui-measurement-answer-separator{text-align:center;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xl);line-height:1}.ui-task-statement{font-family:var(--font-task-math);display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;gap:var(--space-5)}.ui-task-statement .ui-task-statement-card{width:100%;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card)}.ui-task-statement-card[hidden]{display:none}.ui-task-statement .ui-task-statement-card p{width:100%;max-width:none;margin:0;color:var(--color-text);font-family:var(--font-task-math);font-size:var(--text-md);font-weight:400;line-height:var(--line-default)}.ui-task-statement .interactive-choice-option,.ui-task-statement .interactive-answer-field input{font-family:var(--font-task-math)}.ui-task-statement .ui-task-statement-card>*+*{margin-top:var(--space-5)}.ui-task-statement .interactive-formula-pills{margin-bottom:0}.ui-task-statement .interactive-task-tabs{display:flex;gap:var(--space-2);min-height:0;padding:0;background:transparent;box-shadow:none}.ui-task-statement .interactive-task-tabs a,.ui-task-statement .interactive-task-tabs button{flex:0 0 var(--space-12);width:var(--space-12);height:var(--space-12);border:1px solid var(--color-progress-track);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;color:var(--color-text)}.ui-task-statement .interactive-task-tabs .active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white)}.ui-task-statement-answer{display:flex;width:100%;flex-direction:column;gap:var(--space-5);margin-top:auto}.ui-task-statement-answer-toggle{display:flex;min-height:var(--control-task-check-size);width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-radius:var(--radius-card);background:var(--color-white);padding:var(--space-6);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--line-default);text-align:left;box-shadow:var(--shadow-card);cursor:pointer}.ui-task-statement-answer-toggle svg{flex-shrink:0;transform:rotate(180deg);transition:transform var(--motion-fast)}.ui-task-statement-answer-toggle svg.is-open{transform:rotate(0)}.ui-task-statement .interactive-choice-list{margin-top:0;gap:var(--space-2)}.ui-task-statement .interactive-choice-submit{width:auto;padding-inline:var(--space-6)}.ui-task-statement .interactive-answer-form{width:100%;margin-top:0}.ui-task-statement .interactive-answer-field{flex:1;min-width:0}@media(max-width:760px){.ui-task-statement .ui-task-statement-card,.ui-task-statement-answer-toggle{padding:var(--space-5)}}.ui-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(calc(var(--space-10) * 8),calc(100vw - var(--space-8)));border:1px solid var(--color-border);border-radius:var(--radius-icon);padding:var(--space-3) var(--space-4);background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--line-default);overflow-wrap:anywhere;box-shadow:var(--shadow-card);pointer-events:none;animation:ui-tooltip-appear var(--motion-fast)}@keyframes ui-tooltip-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.ui-task-top-bar.chatTopBar{position:relative;z-index:10;display:flex;width:100%;min-width:0;min-height:var(--task-top-bar-height);align-items:center;flex-wrap:wrap;gap:var(--space-2);border:0;padding:var(--space-6) var(--space-8);background:var(--color-task-stream);color:var(--color-text);font-family:var(--font-body)}.ui-task-top-bar-heading{display:flex;flex:1 1 240px;min-width:0;align-items:center;gap:var(--space-2)}.ui-task-top-bar.chatTopBar h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:466;line-height:var(--line-default);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.ui-task-top-bar .topicPill{order:0;display:block;flex:0 1 auto;min-width:0;max-width:100%;height:var(--control-task-top-size);border:0;border-radius:var(--radius-pill);padding:0 var(--space-5);background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--control-task-top-size);box-shadow:var(--shadow-card);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-task-top-bar .difficultyPill{display:inline-flex;flex:0 0 auto;align-self:flex-start;align-items:center;min-height:0;height:calc(var(--space-5) + 2px);margin:var(--space-1) 0 0;border:1px solid var(--color-progress-track);border-radius:var(--radius-pill);padding:0 var(--space-1);background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);line-height:1;box-shadow:none}.ui-task-top-bar .difficultyStars{display:flex;color:var(--color-progress-track)}.ui-task-top-bar .difficultyStars span{display:block}.ui-task-top-bar .difficultyStars svg{display:block;width:var(--space-3);height:var(--space-3)}.ui-task-top-bar .difficultyStars .active{color:var(--color-text)}.ui-task-top-bar .topIconControls{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);margin-left:auto}.ui-task-top-bar .fontScaleControls{position:relative;display:block;width:var(--control-task-top-size);flex:0 0 auto;transition:width var(--motion-default);min-height:var(--control-task-top-size);align-items:center;gap:var(--space-1);border:0;padding:0;background:transparent}.ui-task-top-bar .fontScaleControls .topIconButton,.ui-task-top-bar .localeToggleButton{display:grid;flex:0 0 var(--control-task-top-size);width:var(--control-task-top-size);min-width:var(--control-task-top-size);height:var(--control-task-top-size);min-height:0;place-items:center;border:2px solid transparent;border-radius:var(--radius-pill);padding:0;background:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-card);font-family:var(--font-body);font-weight:500;line-height:1;cursor:pointer}.ui-task-top-bar .fontScaleControls.is-open{width:calc(var(--control-task-top-size) * 3 + var(--space-1) * 2)}.ui-task-top-bar .fontScaleControls .topIconButton.font-scale-small{font-size:var(--text-sm)}.ui-task-top-bar .fontScaleControls .topIconButton.font-scale-medium{font-size:var(--text-md)}.ui-task-top-bar .fontScaleControls .topIconButton.font-scale-large{font-size:var(--text-xl)}.ui-task-top-bar .fontScaleTrigger{position:absolute;right:0;top:0;z-index:2}.ui-task-top-bar .fontScaleOption{position:absolute;top:0;right:calc(var(--font-option-index) * (var(--control-task-top-size) + var(--space-1)));visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(var(--font-option-index) * (var(--control-task-top-size) + var(--space-1))));transition:transform var(--motion-default),opacity var(--motion-default),visibility var(--motion-default)}.ui-task-top-bar .fontScaleControls.is-open .fontScaleOption{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}@media(prefers-reduced-motion:reduce){.ui-task-top-bar .fontScaleControls,.ui-task-top-bar .fontScaleOption{transition:none}}.ui-task-top-bar .fontScaleControls .topIconButton.active{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-white));background:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-card)}.ui-task-top-bar .localeToggleButton svg{width:var(--space-6);height:var(--space-6)}.ui-task-top-bar .language-toggle{display:block;flex:0 0 auto}.ui-task-top-bar button:focus-visible{outline:2px solid var(--color-brand);outline-offset:var(--space-1)}.ui-task-font-small{--task-copy-font-size: var(--text-lg)}.ui-task-font-medium{--task-copy-font-size: calc((var(--text-lg) + var(--text-xl)) / 2)}.ui-task-font-large{--task-copy-font-size: var(--text-xl)}[class*=ui-task-font-] .ui-task-statement .ui-task-statement-card p,[class*=ui-task-font-] .interactive-answer-field input,[class*=ui-task-font-] .interactive-choice-option,[class*=ui-task-font-] .interactive-formula-pills>span,[class*=ui-task-font-] .video-task-transcript p{font-size:var(--task-copy-font-size)}@media(max-width:1099px){.ui-task-top-bar.chatTopBar{min-height:0;padding:var(--space-5) var(--space-6);gap:var(--space-2)}.ui-task-top-bar.chatTopBar h1{font-size:var(--text-lg)}}@media(max-width:700px){.ui-task-top-bar.chatTopBar{padding:var(--space-4);gap:var(--space-2)}.ui-task-top-bar-heading{flex:1 1 100%}.ui-task-top-bar.chatTopBar h1{font-size:var(--text-md)}.ui-task-top-bar .topIconControls{order:3;flex-basis:100%;width:100%;margin-left:0}}.ui-task-statement .ui-task-statement-numeric:has(.interactive-answer-form){padding:0;background:transparent;box-shadow:none}.ui-task-statement .interactive-answer-form{display:grid;grid-template-columns:minmax(0,1fr) var(--control-task-check-size);gap:var(--space-3);align-items:start}.ui-task-answer-entry{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-task-check-size);padding:var(--space-3) var(--space-6);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card)}.ui-task-statement .ui-task-answer-entry .interactive-answer-field{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent}.ui-task-statement .interactive-answer-field input{font-size:var(--text-md);font-weight:400}.ui-task-answer-entry:has(.interactive-answer-field-correct){outline:1px solid var(--color-success)}.ui-task-answer-entry:has(.interactive-answer-field-wrong){outline:1px solid var(--color-error)}.ui-task-statement .interactive-answer-unit{display:flex;flex:0 0 auto;align-self:auto;align-items:center;justify-content:center;width:auto;min-width:calc(var(--space-6) * 2);height:calc(var(--space-5) + var(--space-6));padding-inline:var(--space-3);border:1px solid var(--color-progress-track);border-radius:var(--radius-icon);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:400}.ui-task-statement .interactive-answer-submit{width:var(--control-task-check-size);height:var(--control-task-check-size);border-radius:var(--radius-pill);background:var(--color-brand)}.ui-task-statement .interactive-answer-submit img{width:var(--space-8);height:var(--space-8)}.ui-task-statement .interactive-answer-submit:disabled{background:var(--color-brand-lavender);cursor:default}.ui-task-statement .interactive-choice-option{min-height:var(--control-height);padding:var(--space-3) var(--space-4);gap:var(--space-3);border-color:var(--color-progress-track);border-radius:var(--radius-icon);font-weight:400}.ui-task-statement .interactive-choice-option.is-selected{border-color:var(--color-brand)}.ui-task-statement .interactive-choice-mark{flex-shrink:0}.ui-task-statement .interactive-choice-check-selected{inset:-2px}.ui-task-statement .interactive-choice-submit,.ui-task-statement .interactive-choice-actions button,.ui-task-statement .interactive-feedback-actions button{min-height:var(--control-height);border-radius:var(--radius-icon);font-family:var(--font-body);font-size:var(--text-md);font-weight:500}.ui-task-statement .ui-task-statement-choices>.interactive-choice-submit{align-self:flex-start;margin-top:var(--space-3);background:var(--color-brand)}.ui-task-statement .ui-task-statement-numeric:not(:has(.interactive-answer-form)){padding:var(--space-3)}.ui-task-statement .interactive-feedback-actions{margin-top:var(--space-5);padding-top:0;gap:var(--space-3)}.ui-task-top-bar .problemBadge[role=alert]{flex-basis:100%;white-space:normal;overflow-wrap:anywhere}.ui-task-statement .interactive-feedback-actions button{border-color:var(--color-progress-track);background:var(--color-white);color:var(--color-text)}.ui-task-statement .interactive-feedback-actions button:first-child{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white)}.ui-task-statement .interactive-feedback-actions button:disabled{color:var(--color-brand-lavender);cursor:default}.ui-task-statement .interactive-feedback-actions button:first-child:disabled{background:var(--color-brand-lavender);border-color:var(--color-brand-lavender);color:var(--color-white)}@media(max-width:760px){.ui-task-answer-entry{padding-inline:var(--space-4);gap:var(--space-2)}.ui-task-statement .interactive-answer-form{grid-template-columns:minmax(0,1fr) var(--control-height);gap:var(--space-2)}.ui-task-statement .interactive-answer-submit{width:var(--control-height);height:var(--control-height)}.ui-task-answer-entry{min-height:var(--control-height);padding-block:calc((var(--control-height) - var(--space-5) - var(--space-6)) / 2)}.ui-task-statement .interactive-answer-unit{min-width:0;padding-inline:var(--space-2)}}.ui-task-statement .interactive-task-tabs :is(a,button),.questionTabs .questionTab{display:grid;flex:0 0 var(--control-task-letter-size);width:var(--control-task-letter-size);height:var(--control-task-letter-size);min-height:var(--control-task-letter-size);place-items:center;padding:0;border:1px solid var(--color-progress-track);border-radius:var(--radius-pill)}.ui-task-statement .interactive-task-tabs :is(a,button),.questionTabs .questionTab:not(.correct):not(.incorrect){background:transparent;color:var(--color-text)}.ui-task-statement .interactive-task-tabs,.questionTabs{gap:var(--control-task-letter-gap)}.ui-task-statement .interactive-task-tabs .active,.questionTabs .questionTab.active:not(.correct):not(.incorrect){border-color:transparent;background:var(--color-progress-track);color:var(--color-text)}.ui-task-statement .ui-task-action-slot{padding:var(--space-3)}.ui-task-action-slot:empty,.ui-task-action-slot:not(:has(button)),.ui-task-statement-answer:has(>.ui-task-action-slot:only-child):not(:has(button)){display:none}.interactive-task-page .ui-task-statement .ui-task-action-buttons{position:static;display:flex;width:100%;height:auto;min-height:0;gap:var(--space-3);align-items:stretch;margin:0;padding:0;transform:none}.interactive-task-page .ui-task-action-buttons .ui-task-action-button{position:static;display:flex;flex:1 1 0;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-progress-track);border-radius:var(--radius-icon);background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:var(--line-default);text-align:center;box-shadow:none;transform:none;cursor:pointer}.interactive-task-page .ui-task-action-buttons .ui-task-action-button-check,.interactive-task-page .ui-task-action-buttons .ui-task-action-button-repeat{order:0;border-color:var(--color-brand);background:var(--color-brand);color:var(--color-white)}.interactive-task-page .ui-task-action-buttons .ui-task-action-button-answer{order:1}.interactive-task-page .ui-task-action-buttons .ui-task-action-button:hover:not(:disabled){background:var(--color-brand-soft)}.interactive-task-page .ui-task-action-buttons :is(.ui-task-action-button-check,.ui-task-action-button-repeat):hover:not(:disabled){background:var(--color-brand-hover)}.interactive-task-page .ui-task-action-buttons .ui-task-action-button:disabled{opacity:1;background:var(--color-brand-lavender);border-color:var(--color-brand-lavender);color:var(--color-white);cursor:default}.interactive-task-page .interactive-task-graph-area .ui-task-action-buttons{position:absolute;top:auto;right:var(--space-8);bottom:var(--space-8);left:auto;display:flex;width:min(var(--task-toc-panel-width),calc(100% - var(--space-16)));gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);transform:none;z-index:20}.interactive-task-page .interactive-task-graph-area .ui-task-action-buttons{pointer-events:auto}.interactive-task-page .ui-task-answer-feedback>.ui-task-action-buttons{position:static;flex-shrink:0;width:min(var(--task-toc-panel-width),100%)}.ui-language-toggle.language-toggle{position:relative;width:calc(var(--space-12) + var(--space-2));height:var(--space-8);flex-shrink:0;padding:0;border:1px solid color-mix(in srgb,var(--color-brand) 16%,transparent);border-radius:var(--radius-pill);background:var(--color-white);cursor:pointer}.ui-language-toggle.language-toggle:before{content:"";position:absolute;top:50%;left:calc(var(--space-10) / 4 - 1px);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-progress-track);transform:translateY(-50%)}.ui-language-toggle.language-toggle-tat:before{left:auto;right:calc(var(--space-10) / 4 - 1px)}.ui-language-toggle.language-toggle .language-toggle-thumb{position:absolute;top:calc(var(--space-1) - 1px);width:var(--space-6);height:var(--space-6);border:1px solid var(--color-language-thumb-border);border-radius:var(--radius-pill);box-shadow:none;transition:left var(--motion-fast),background var(--motion-fast)}.ui-language-toggle.language-toggle.language-toggle-ru .language-toggle-thumb{left:calc(100% - var(--space-6) - var(--space-1) + 1px);background:var(--background-flag-russian);transform:none}.ui-language-toggle.language-toggle.language-toggle-tat .language-toggle-thumb{left:calc(var(--space-1) - 1px);background:var(--background-flag-tatar);transform:none}.ui-language-toggle.language-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:var(--space-1)}@media(prefers-reduced-motion:reduce){.ui-language-toggle.language-toggle .language-toggle-thumb{transition:none}}.ui-variable-chat .messageRow:has(>.systemBubble){width:min(var(--task-message-row-width),100%);grid-template-columns:var(--control-task-letter-size) minmax(0,1fr);gap:var(--space-3);align-items:end;margin:0 auto var(--space-5)}.ui-variable-chat .messageRow:has(>.systemBubble)>.botAvatar{width:var(--control-task-letter-size);height:var(--control-task-letter-size);background:var(--color-white);color:var(--color-brand);box-shadow:none}.ui-variable-chat .botAvatar svg{width:var(--space-6);height:var(--space-6)}.ui-variable-chat .taskAvatar svg,.ui-variable-chat .questionAvatar svg{fill:currentColor;stroke:none}.ui-variable-chat .systemBubble{width:100%;max-width:100%;min-width:0;border:0;border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-message-corner);background:var(--color-white);box-shadow:none;padding:var(--space-6)}.ui-variable-chat .questionBubble>.textBlock{border:1px solid var(--color-progress-track);border-radius:var(--radius-media);padding:var(--space-6)}.ui-variable-chat .problemBubble{background:color-mix(in srgb,var(--color-error) 8%,var(--color-white))}.ui-variable-chat .successBubble{background:color-mix(in srgb,var(--color-success) 8%,var(--color-white))}@media(max-width:700px){.ui-variable-chat .messageRow:has(>.systemBubble){grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3)}.ui-variable-chat .messageRow:has(>.systemBubble)>.botAvatar{width:var(--space-8);height:var(--space-8)}.ui-variable-chat .systemBubble,.ui-variable-chat .questionBubble>.textBlock{padding:var(--space-4)}}
