.login-container{margin:0 auto;max-width:25rem}.login-container h2{margin-bottom:1.5rem}.login-container form .form-group{margin-bottom:1rem}.login-container form .form-group input{border:.0625rem solid #ccc;border-radius:.25rem;font-size:1rem;padding:.5rem;width:100%}.login-container form .button-group{display:flex;gap:.625rem;margin-top:1rem}.login-container form .button-group button{border:none;border-radius:.25rem;cursor:pointer;font-size:1rem;padding:.625rem 1.25rem}.login-container form .button-group button.login-button{background-color:#4285f4;color:#fff}.login-container form .button-group button.login-button:hover{background-color:#3367d6}.login-container form .button-group button.reset-button{background-color:#f1f1f1;color:#333;margin-left:1rem}.login-container form .button-group button.reset-button:hover{background-color:#e1e1e1}.login-container .error-message{color:red;margin-top:1rem}.login-container .success-message{color:green;margin-top:1rem}.doc{grid-gap:4rem;color:var(--nav-text);display:grid;gap:4rem;grid-template-columns:12rem minmax(0,1fr);margin:0 auto;max-width:76rem;padding:3.5rem 2rem 2rem}.doc__sidebar nav{position:-webkit-sticky;position:sticky;top:2rem}.doc__sidebar ul{border-left:1px solid var(--nav-border);list-style:none;margin:0;padding:0}.doc__sidebar li a{border-left:2px solid #0000;color:var(--nav-muted);display:block;font-size:.875rem;margin-left:-1px;padding:.5rem 1rem;text-decoration:none}.doc__sidebar li a:hover{background:var(--nav-sidebar);border-left-color:var(--nav-accent);color:var(--nav-accent)}.doc__eyebrow,.doc__nav-label{color:var(--nav-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.doc__overview{color:var(--nav-text);display:block;font-size:.875rem;font-weight:600;margin-bottom:2rem;text-decoration:none}.doc__content{min-width:0}.doc__header{border-bottom:1px solid var(--nav-border);padding-bottom:2.5rem}.doc__header h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:.5rem 0 1rem}.doc__header>p{color:var(--nav-muted);line-height:1.75;margin:0;max-width:42rem}.doc__intro-note{align-items:flex-start;background:#f5f8fe;border:1px solid #dce5f6;border-radius:.5rem;color:#405579;display:flex;font-size:.875rem;gap:.75rem;margin-top:1.75rem;padding:1rem 1.25rem}.doc__intro-note svg{color:var(--nav-accent);flex:0 0 1.125rem;height:1.125rem;margin-top:.125rem}.doc__intro-note p{margin:0}.doc__section{padding-top:2.5rem;scroll-margin-top:2rem}.doc__section h2{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.doc__description{color:var(--nav-muted);font-size:.9375rem;line-height:1.7;margin:0 0 1.25rem}.doc__examples{border:1px solid var(--nav-border);border-radius:.625rem;overflow:hidden}.doc__example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc__example+.doc__example{border-top:1px solid var(--nav-border)}.doc__preview,.doc__source{min-width:0;padding:1.125rem 1.5rem}.doc__source{background:var(--nav-sidebar);border-right:1px solid var(--nav-border)}.doc__source pre{color:#384a68;font-size:.875rem;line-height:1.8;margin:.875rem 0 0;overflow-x:auto;tab-size:2}.doc code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.doc__column-label{align-items:baseline;color:var(--nav-muted);display:flex;flex-wrap:wrap;font-size:.625rem;font-weight:600;gap:.5rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.doc__column-label span{font-size:.6875rem;font-weight:400;letter-spacing:0;text-transform:none}.doc__preview{background:var(--nav-surface)}.doc__preview-content{margin-top:.875rem;overflow-x:auto}.doc__sample-h1,.doc__sample-h2,.doc__sample-h3{letter-spacing:-.025em;line-height:1.3}.doc__sample-h1{font-size:2.5rem;font-weight:700}.doc__sample-h2{font-size:2rem;font-weight:600}.doc__sample-h3{font-size:1.75rem;font-weight:500}.doc__hint{color:var(--nav-muted);font-size:.8125rem;margin:.75rem 0 0}.doc__hint code{background:var(--nav-hover);border-radius:.25rem;color:var(--nav-text);padding:.125rem .25rem}.doc__audio-example{align-items:center;display:inline-flex;gap:.5rem}.doc__audio-icon{background:var(--nav-selected);border:1px solid #dce5f6;border-radius:50%;color:var(--nav-accent);display:inline-grid;height:2rem;place-items:center;width:2rem}.doc__audio-icon svg{height:1rem;width:1rem}.doc__table{border-collapse:collapse;font-size:.875rem;text-align:left;width:100%}.doc__table td,.doc__table th{border:1px solid var(--nav-border);padding:.625rem .75rem}.doc__table th{background:var(--nav-sidebar);font-weight:600}.doc__writing-example p{margin:0 0 .75rem;white-space:nowrap}.doc__answer{border:1px solid #cbd5e1;border-radius:.25rem;color:var(--nav-muted);display:inline-block;font-size:.875rem;min-width:3rem;padding:.125rem .5rem;text-align:center}.doc__footer{border-top:1px solid var(--nav-border);color:var(--nav-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.doc__footer a{color:var(--nav-accent);text-decoration:none}.doc a:focus-visible{border-radius:2px;outline:2px solid var(--nav-accent);outline-offset:3px}@media(max-width:1000px){.doc{gap:2rem;grid-template-columns:10rem minmax(0,1fr);padding:2.5rem 1.5rem}.doc__preview,.doc__source{padding:1rem}}@media(max-width:760px){.doc{display:block;padding:2rem 1.25rem}.doc__sidebar{border-bottom:1px solid var(--nav-border);margin-bottom:2rem;padding-bottom:1.5rem}.doc__sidebar nav{position:static}.doc__sidebar .doc__eyebrow,.doc__sidebar .doc__overview{display:none}.doc__sidebar ul{border:0;display:flex;flex-wrap:wrap;gap:.375rem 1rem}.doc__sidebar li a{border:0;margin:0;padding:.25rem 0}.doc__example{grid-template-columns:minmax(0,1fr)}.doc__source{border-bottom:1px solid var(--nav-border);border-right:0}}.draft-editor{box-sizing:border-box;color:var(--nav-text);margin:0 auto;max-width:112rem;padding:2rem clamp(1rem,3vw,3rem);width:100%}.draft-editor__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.draft-editor__header h1{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.035em;line-height:1.25;margin:.25rem 0}.draft-editor__eyebrow{color:var(--nav-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.draft-editor__description,.draft-editor__hint{color:var(--nav-muted);font-size:.875rem;margin:0}.draft-editor__actions{display:flex;gap:.75rem}.draft-editor__publish,.draft-editor__save{background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:.5rem;color:var(--nav-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;min-height:2.75rem;padding:.5rem 1.25rem}.draft-editor__publish:hover,.draft-editor__save:hover{background:var(--nav-hover)}.draft-editor__publish{background:var(--nav-accent);border-color:var(--nav-accent);color:var(--nav-surface)}.draft-editor__publish:hover{background:var(--nav-text);border-color:var(--nav-text)}.draft-editor__error,.draft-editor__notice{background:var(--nav-sidebar);border:1px solid var(--nav-border);border-radius:.5rem;font-size:.8125rem;margin:0 0 1.25rem;padding:.75rem 1rem}.draft-editor__error{border-color:currentColor;color:#a22525}.draft-editor__settings{margin-bottom:1.25rem}.draft-editor__name{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.draft-editor__name label{flex-shrink:0;font-size:.8125rem;font-weight:600}.draft-editor__name input{background:var(--nav-surface);border-color:var(--nav-border);border-radius:.5rem;color:var(--nav-text);margin:0;padding:.625rem .875rem;width:min(100%,32rem)}.draft-editor__media{border:1px solid var(--nav-border);border-radius:.5rem;font-size:.875rem}.draft-editor__media summary{cursor:pointer;font-weight:600;padding:.625rem 1rem}.draft-editor__media summary span{color:var(--nav-muted);font-weight:400;margin-left:.75rem}.draft-editor__media-content{padding:0 1rem 1rem}.draft-editor__media-content .dropzone{background:var(--nav-sidebar);border:1px dashed var(--nav-border);border-radius:.5rem;box-sizing:border-box;margin-top:0;padding:.75rem 1rem;width:100%}.draft-editor__media-content .media-list li{flex-wrap:wrap;margin-bottom:1rem}.draft-editor__media-content .media-list h2{font-size:1rem}.draft-editor__workspace{background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:.75rem;box-shadow:0 4px 20px #2432470a;overflow-x:auto}.draft-editor__panes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:clamp(30rem,100dvh - 24rem,60rem);min-width:46rem}.draft-editor__preview,.draft-editor__source{display:flex;flex-direction:column;min-height:0;min-width:0}.draft-editor__source{background:var(--nav-sidebar);border-right:1px solid var(--nav-border)}.draft-editor__source textarea{background:#0000;border:0;border-radius:0;box-sizing:border-box;color:var(--nav-text);display:block;flex:1 1;font:.875rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:0;padding:1.5rem;resize:none;tab-size:2;width:100%}.draft-editor__panel-header{align-items:center;border-bottom:1px solid var(--nav-border);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;min-height:3.25rem;padding:0 1.25rem}.draft-editor__panel-header h2{font-size:.875rem;font-weight:600;margin:0}.draft-editor__panel-header span{color:var(--nav-muted);font-size:.75rem}.draft-editor__preview-content{flex:1 1;font-size:1rem;line-height:1.8;min-height:0;overflow:auto;overflow-wrap:anywhere;padding:clamp(1.25rem,3vw,3rem)}.draft-editor__preview-content .lecture>:first-child{margin-top:0}.draft-editor__hint{font-size:.75rem;margin-top:.875rem}.draft-editor__hint a{color:var(--nav-accent);text-underline-offset:.2em}.draft-editor :focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}.draft-editor__preview-content:focus-visible,.draft-editor__source textarea:focus-visible{outline-offset:-3px}@media(max-width:48rem){.draft-editor{padding:1.25rem 1rem}.draft-editor__name{align-items:stretch;flex-direction:column;gap:.375rem}.draft-editor__panes{height:65vh;min-height:28rem}}.button{align-items:center;background-color:#fff;border:.063rem solid #d9d9d9;border-radius:.125rem;box-shadow:0 2px 0 #00000005;cursor:pointer;display:flex;font-weight:700;height:2.5rem;justify-content:center;line-height:1.5rem;padding:.5rem 2rem;text-align:center;transition:background-color .3s ease}.button:not([disabled]):hover{border-color:#4096ffd4;color:#4096ffd4}.buttonprimary{background-color:#4096ffd4;color:#fff}.buttonprimary:not([disabled]):hover{border-color:#4096ff;color:#4096ff}.buttonprimary:focus{border:.063rem solid #8a2be2;border-radius:.125rem;box-shadow:0 0 .25rem 0 #8a2be2,inset 0 -.063rem .063rem 0 #ff0,inset 0 .063rem .063rem 0 #ff0;outline:none}.button_action{border-color:#ff0;box-shadow:inset 0 -.0625rem .0625rem 0 #ff0,inset 0 .0625rem .0625rem 0 #ffffff80;color:#ff0}.button_action,.button_action:not([disabled]):hover{background-color:#ff0}.button_action:focus{border:.063rem solid #8a2be2;border-radius:.125rem;box-shadow:0 0 .25rem 0 #8a2be2,inset 0 -.063rem .063rem 0 #ff0,inset 0 .063rem .063rem 0 #fff3;outline:none}.button_link{background-color:#0000;border-color:#0000;box-shadow:none;color:#ff0;font-weight:400}.button_link:not([disabled]):hover{background-color:#0000;text-decoration:underline}.button_link:focus{border-radius:.125rem;outline:thin dotted;padding:.5rem 1rem;touch-action:manipulation}.button[disabled]{cursor:inherit;opacity:.64}.textarea{border:.0625rem solid #789;border-radius:.0625rem;box-sizing:border-box;color:#ff0;height:2.5rem;padding:.5rem .5rem .5rem 1rem}.rs-textarea.rs-feedback-error{border:.0625rem solid red;margin-bottom:.5rem}.input_text_{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-left:10px;outline:none;padding:10px 15px;transition:border-color .3s,box-shadow .3s;width:50%}.input_text_:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.input_text_:disabled{background-color:#f5f5f5;border-color:#ddd;color:#aaa;cursor:not-allowed}.input_text_rs-feedback-error{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.input_text_::placeholder{color:#999;font-style:italic}.input_text_:hover:not(:disabled):not(.rs-feedback-error){border-color:#888}.dropzone{background:#add8e6;border:1px solid #e5e5e5;border-radius:12px;display:flex;margin-top:2.5rem;padding:2rem;transition:border-color .2s ease-in-out;width:50%}.dropzone.drag-active{border:3px solid #6495ed}.media-list h2{margin-bottom:10px}.media-list ul{list-style:none;padding:0}.media-list li{align-items:center;display:flex;gap:1rem;margin-bottom:2.5rem}.media-list .image-preview{border-radius:1rem;max-width:6rem}.media-list button{border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.2rem .5rem;transition:background .3s}.media-list button.copy{background-color:#20b2aa}.media-list button.delete{background-color:#f08080;margin-left:1.5rem}.media-list button:hover{border:.15rem solid #87cefa}.lecture__container{display:flex;flex-direction:row;min-height:calc(100vh - 4.25rem - 1px);width:100%}.lecture__container--navigation-menu{flex-shrink:0}.lecture__container--view{flex:1 1;margin:0 auto;min-width:0;padding:3.25rem}.lecture__table{border:1px solid #ddd;border-collapse:initial;border-radius:.5rem;border-spacing:0;overflow:hidden}.lecture__table th{background-color:#f0f7ff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:.75rem;text-align:left}.lecture__table th:last-child{border-right:none}.lecture__table td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-width:6.25rem;padding:.75rem}.lecture__table td:last-child{border-right:none}.lecture__table tr:nth-child(2n){background-color:#f9f9f9}.lecture__table tr:last-child td{border-bottom:none}.lecture h1,.lecture h2,.lecture h3,.lecture h4,.lecture h5,.lecture h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.2;margin-bottom:.5rem;margin-top:1.5rem}.lecture h1{font-size:2.5rem;font-weight:700}.lecture h2{font-size:2rem;font-weight:600}.lecture h3{font-size:1.75rem;font-weight:500}.lecture h4{color:#cfd8dc;font-size:1.5rem;font-weight:500}.lecture h5{color:#b0bec5;font-size:1.25rem;font-weight:500}.lecture h6{color:#90a4ae;font-size:1rem;font-weight:500}@media(max-width:700px){.lecture__container{flex-direction:column}.lecture__container--navigation-menu{background:var(--nav-sidebar);border-bottom:1px solid var(--nav-border)}.lecture__container--view{padding:1.5rem 1rem}}.course{color:var(--nav-text);margin:0 auto;max-width:56rem;overflow-wrap:anywhere;padding:2rem}.course-outline__unit{margin-bottom:1.5rem}.course-outline__title{font-size:1.25rem}.course-outline__pages{padding-left:1.75rem}.course-outline__lecture{padding:.4rem 0}.course-outline a{color:var(--nav-accent);overflow-wrap:anywhere}.course-outline a[aria-current=page]{font-weight:700}.course-outline a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}@media(max-width:40rem){.course{padding:1rem}}.course-navigation{background:var(--nav-sidebar);border-right:1px solid var(--nav-border);box-sizing:border-box;color:var(--nav-text);max-width:100%;overflow-wrap:anywhere;padding:1.25rem;width:20rem}.course-navigation--collapsed{width:4.5rem}.course-navigation__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.course-navigation__header h2{font-size:1.25rem}.course-navigation__toggle{background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:.5rem;color:var(--nav-accent);cursor:pointer;display:flex;padding:.5rem}.course-navigation__toggle svg{fill:none;stroke:currentColor;height:1.25rem;width:1.25rem}.course-navigation__toggle:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}@media(max-width:48rem){.course-navigation{border-bottom:1px solid var(--nav-border);border-right:0;width:100%}}.editor-home{margin:2rem auto;max-width:48rem;padding:0 1.25rem}.editor-home a{color:var(--nav-accent)}.editor-home a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:4px}.home{background:#f7f8fb;color:var(--nav-text);padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,4vw,3rem) 5rem}.home__content{margin-inline:auto;max-width:64rem}.home__notice{background:var(--nav-selected);border:1px solid #cbd6ee;border-left:4px solid var(--nav-accent);border-radius:.5rem;color:var(--nav-text);padding:1rem 1.5rem}.home__notice p{font-size:.9375rem;line-height:1.7;margin:0;max-width:75ch}.home__introduction{padding-block:clamp(2rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.home__introduction h1{color:var(--nav-accent);font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.035em;line-height:1.15;margin:0}.home__tagline{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:500;line-height:1.4;margin-block:.75rem 1.75rem}.home__section{border-top:1px solid var(--nav-border);padding-block:2rem}.home__section h2{font-size:clamp(1.5rem,3vw,1.875rem);letter-spacing:-.02em;line-height:1.3;margin-block:0 1rem}.home__introduction>p:not(.home__tagline),.home__section>p{line-height:1.8;margin-block:0 1.25rem;max-width:70ch}.home__section>p:last-child{margin-bottom:0}.home__audiences{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-block:1.5rem;padding:0}.home__audience{background:#fff;border:1px solid var(--nav-border);border-radius:.75rem;line-height:1.7;overflow-wrap:anywhere;padding:1.5rem}.home__audience strong{color:var(--nav-text)}@media(max-width:48rem){.home__audiences{grid-template-columns:1fr}}.contact{color:var(--nav-text);margin-inline:auto;max-width:42rem;overflow-wrap:anywhere;padding:clamp(1rem,4vw,2.5rem)}.contact__form{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.contact__field{grid-gap:.5rem;display:grid;gap:.5rem;min-width:0}.contact__field label{font-weight:600}.contact__field input,.contact__field textarea{background:#fff;border:1px solid var(--nav-border);border-radius:.375rem;box-sizing:border-box;color:inherit;font:inherit;min-width:0;padding:.75rem;width:100%}.contact__field textarea{min-height:12rem;resize:vertical}.contact__field [aria-invalid=true]{border-color:#a52828}.contact__send{background:var(--nav-accent);border:1px solid var(--nav-accent);border-radius:.375rem;color:#fff;cursor:pointer;font:inherit;font-weight:600;justify-self:start;padding:.75rem 1.75rem}.contact__send:disabled{cursor:wait;opacity:.65}.contact__field input:focus-visible,.contact__field textarea:focus-visible,.contact__send:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}.contact__error{color:#a52828;line-height:1.5;margin:0}.courses{color:var(--nav-text);margin:0 auto;max-width:56rem;overflow-wrap:anywhere;padding:2rem}.courses__list{padding-left:1.5rem}.courses__item{margin:1rem 0}.courses a{color:var(--nav-accent)}.courses a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}@media(max-width:40rem){.courses{padding:1rem}}:root{--nav-surface:#fff;--nav-sidebar:#f8fafc;--nav-text:#243247;--nav-muted:#64748b;--nav-border:#e2e8f0;--nav-accent:#3159b8;--nav-selected:#edf2fc;--nav-hover:#f0f3f8}.navigation{align-items:center;background:#fff;background:var(--nav-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nav-border);color:#243247;color:var(--nav-text);display:flex;gap:2.5rem;min-height:4.25rem;padding:0 2rem}.navigation__mode-switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;gap:.5rem;margin-left:auto;padding:.75rem 0}.navigation__mode-switch input{height:1px;opacity:0;position:absolute;width:1px}.navigation__mode-switch input:checked+.navigation__switch-track{background:#3159b8;background:var(--nav-accent)}.navigation__mode-switch input:checked+.navigation__switch-track:after{transform:translateX(1rem)}.navigation__mode-switch input:focus-visible+.navigation__switch-track{outline:2px solid #3159b8;outline:2px solid var(--nav-accent);outline-offset:4px}.navigation__switch-track{background:#64748b;background:var(--nav-muted);border-radius:1rem;flex-shrink:0;height:1.5rem;width:2.5rem}.navigation__switch-track:after{background:#fff;background:var(--nav-surface);border-radius:50%;content:"";display:block;height:1rem;margin:.25rem;width:1rem}.navigation__unavailable{align-items:center;color:#64748b;color:var(--nav-muted);cursor:default;display:flex;padding:.875rem .125rem;white-space:nowrap}.navigation--editor{gap:1.25rem}.navigation--editor .menu{gap:1rem}.navigation--editor .menu .navigation__unavailable,.navigation--editor .menu a{font-size:.875rem}.navigation__brand{align-items:center;color:#243247;color:var(--nav-text);display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;gap:.625rem;letter-spacing:-.025em;text-decoration:none}.navigation__brand svg{fill:none;color:#3159b8;color:var(--nav-accent);height:1.75rem;width:1.75rem}.navigation__brand svg rect{fill:currentColor}.navigation__brand svg path{stroke:#fff;stroke:var(--nav-surface);stroke-width:1.5;stroke-linejoin:round}.navigation__toggle{align-items:center;background:#fff;background:var(--nav-surface);border:1px solid #e2e8f0;border:1px solid var(--nav-border);border-radius:.375rem;color:#243247;color:var(--nav-text);cursor:pointer;display:none;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.navigation__toggle svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;height:1.25rem;width:1.25rem}.navigation__toggle:hover{background:#f0f3f8;background:var(--nav-hover)}.navigation .menu{align-items:stretch;align-self:stretch;flex:1 1;gap:1.75rem;list-style:none;min-width:0;padding:0}.navigation .menu,.navigation .menu li{display:flex;margin:0}.navigation .menu .menu__resources{margin-left:auto}.navigation .menu .navigation__editor-link{color:#3159b8;color:var(--nav-accent)}.navigation .menu a{align-items:center;color:#64748b;color:var(--nav-muted);display:flex;font-size:16px;font-weight:500;padding:.875rem .125rem;position:relative;text-decoration:none;white-space:nowrap}.navigation .menu a:after{background:#0000;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.navigation .menu a:hover{color:#3159b8;color:var(--nav-accent)}.navigation .menu a[aria-current=page]{color:#3159b8;color:var(--nav-accent);font-weight:700}.navigation .menu a[aria-current=page]:after{background:#3159b8;background:var(--nav-accent)}.navigation a:focus-visible,.navigation button:focus-visible{border-radius:3px;outline:2px solid #3159b8;outline:2px solid var(--nav-accent);outline-offset:4px}@media(max-width:1400px){.navigation{flex-wrap:wrap;gap:0;justify-content:space-between;padding:0 1.25rem}.navigation__toggle{display:inline-flex;margin-left:auto}.navigation__mode-switch{margin-left:1rem}.navigation__unavailable{padding:.625rem .75rem}.navigation .menu{display:none;flex-basis:100%;flex-direction:column;gap:.25rem;order:1;padding:0 0 1rem}.navigation .menu.is-open{display:flex}.navigation .menu .menu__resources{margin-left:0}.navigation .menu a{border-radius:.375rem;flex:1 1;padding:.625rem .75rem}.navigation .menu a:after{display:none}.navigation .menu a:hover{background:#f0f3f8;background:var(--nav-hover)}.navigation .menu a[aria-current=page]{background:#edf2fc;background:var(--nav-selected)}}@media(max-width:480px){.navigation{column-gap:.75rem}.navigation__mode-switch{flex-basis:100%;justify-content:flex-end;margin-left:0}}body{color:#20232a;font-family:Optimistic Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.0625rem;font-weight:400;line-height:1.6;margin:0}.block{margin:2rem}.block-item{display:inline-block;margin:.5rem}.color-red{color:#c60303ed}.color-blue{color:#1b74efe8}.color-green{color:#02b005fc}.input-answer{display:inline}.correct-answer{display:inline;font-size:larger}.wrong-answer{color:#c60303ed;display:inline;text-decoration:line-through}.correction{display:none}.correction-visible{color:#02b005fc;display:inline;font-size:larger;margin-left:.2rem;margin-right:.2rem}.navigation .action-buttons{display:flex;gap:10px}.navigation .action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s,color .3s}.navigation .action-buttons button.save{background-color:#28a745;color:#fff}.navigation .action-buttons button.save:hover{background-color:#218838}.navigation .action-buttons button.publish{background-color:#007bff;color:#fff}.navigation .action-buttons button.publish:hover{background-color:#0056b3}.icon-play{align-items:center;background-image:url(/static/media/play.28c7ca7b35dc8bee2277.png);background-position:50%;background-repeat:no-repeat;background-size:1.5rem 1.5rem;display:block;height:2rem;justify-content:center;padding:0;width:2rem}.clickable-icon{border-radius:1rem;cursor:pointer;text-align:center}.clickable-icon:active,.clickable-icon:hover{background-color:#9fc7f1;border:1px}
/*# sourceMappingURL=main.e04867f5.css.map*/