:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f2b35;background:#f6f5f2;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}.page{max-width:40rem;margin:0 auto;padding:2rem 1rem}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:#fff;outline:3px solid #1b3f4c;padding:.5rem 1rem;top:1rem;left:1rem}a{color:#1b3f4c}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-form label,.article-form .label{margin-top:1rem;font-weight:600;display:block}.article-form input:not([type=checkbox]),.article-form textarea,.article-form select{box-sizing:border-box;width:100%;font:inherit;padding:.4rem;display:block}.article-form fieldset{margin-top:1rem}.article-form .choice label{margin:0 0 0 .4rem;font-weight:400;display:inline}.article-form>button[type=submit]{margin-top:1.5rem}.field-error{color:#a9472a;margin:.25rem 0 0}.body-toolbar{flex-wrap:wrap;gap:.25rem;margin:.5rem 0;display:flex}.body-toolbar button[aria-pressed=true]{color:#fff;background:#1b3f4c}.embed-picker{flex-wrap:wrap;align-items:center;gap:.25rem;width:100%;display:flex}.article-form .embed-picker label{margin:0}.article-form .embed-picker select{flex:12rem;width:auto;min-width:0}.body-editor-content{white-space:pre-wrap;word-wrap:break-word;background:#fff;border:1px solid #56686e;min-height:12rem;padding:.5rem 1rem}.body-editor-content:focus{outline:3px solid #1b3f4c}.ProseMirror{white-space:pre-wrap;word-wrap:break-word;font-variant-ligatures:none;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-selectednode{outline:2px solid #1b3f4c}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror img{max-width:100%;height:auto}.callout{background:#e8e5de;border-radius:10px;margin:1rem 0;padding:1rem 1.25rem}.embedded-item{border:1px dashed #56686e;margin:1rem 0;padding:.5rem 1rem}.article-preview img{max-width:100%;height:auto}.sources{white-space:pre-line}.page-wide{max-width:64rem}.hint{color:#56686e;margin:.25rem 0}.upload-form button[type=submit]{margin-top:1rem}.upload-form progress{vertical-align:middle;width:12rem}.table-scroll{margin-top:1rem;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid #1b3f4c}.media-table{border-collapse:collapse;width:100%;min-width:44rem}.media-table caption{text-align:left;padding-bottom:.5rem;font-weight:600}.media-table th,.media-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6d2c8;padding:.5rem}.media-table .reason{color:#a9472a;display:block}.media-table .video-state{display:block}.alt-form{align-items:center;gap:.25rem;display:flex}.alt-form input[name=altText]{min-width:8rem;font:inherit;flex:1;padding:.3rem}.preserve-lines{white-space:pre-line}.state-reason{color:#a9472a;display:block}.video-preview{margin:0 0 .5rem}.video-preview video{background:#0a1d24;width:100%;max-height:70vh;display:block}.video-facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.video-facts dt{font-weight:600}.video-facts dd{margin:0}.video-id{overflow-wrap:anywhere;font-size:var(--step-small);display:block}.meta{color:#56686e;font-size:var(--step-small);display:block}.inline-form{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-left:.5rem;display:inline-flex}.badge{font-size:var(--step--1);border:1px solid #56686e;border-radius:8px;margin-left:.5rem;padding:0 .4rem;font-weight:400;display:inline-block}.badge-warning{color:#a9472a;border-color:#a9472a}.timeline-layout{gap:1.5rem;display:grid}@media (width>=60rem){.timeline-layout{grid-template-columns:minmax(18rem,2fr) 3fr;align-items:start}.timeline-preview{position:sticky;top:1rem}}.layout-frame{background:#0a1d24;margin:0 auto .5rem;position:relative}.layout-landscape{aspect-ratio:16/9;width:100%}.layout-portrait{aspect-ratio:9/16;width:min(100%,22rem)}.layout-frame video{object-fit:contain;width:100%;height:100%}.caption-overlay{text-align:center;pointer-events:none;position:absolute;inset:auto .5rem 3.5rem}.caption-overlay p{color:#fff;background:#0a1d24cc;margin:0;padding:.2rem .5rem;display:inline-block}.caption-english{font-size:var(--step-small);color:#d5dfe2;display:block}.segment-problems{background:#fff;border-radius:10px;margin:1rem 0;padding:.75rem 1rem;box-shadow:inset 0 0 0 2px #a9472a}.segment-list{padding-left:0;list-style:none}.segment{border-top:1px solid #d6d2c8;padding:1.1rem 0}.segment h3{font-size:var(--step-0);margin:0 0 .5rem}.segment-times{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.time-field input{font-variant-numeric:tabular-nums;width:8rem}.segment textarea,.segment input:not([type=checkbox]){max-width:100%}.segment-actions,.segment-toolbar{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.playhead output{font-variant-numeric:tabular-nums}.tokens{flex-wrap:wrap;gap:.25rem;display:flex}.token{font:inherit;background:#fff;border:1px solid #d6d2c8;border-radius:8px;padding:.1rem .4rem}.token.annotated{text-decoration:underline;text-decoration-thickness:2px}.token[aria-pressed=true]{color:#fff;background:#1b3f4c;border-color:#1b3f4c}.annotation-list{padding-left:1rem}.annotation-form,.note{margin:.5rem 0}.vocabulary-list dt{font-weight:600}.vocabulary-list dd{margin:0 0 .5rem}.caption-meanings{font-size:var(--step-small);margin:0 0 .5rem;padding-left:1rem}.activity-list{padding-left:0;list-style:none}.activity{border-top:1px solid #d6d2c8;padding:1.1rem 0}.activity h3,.completion-rule h3{font-size:var(--step-0);margin:0 0 .5rem}.activity textarea,.activity input:not([type=checkbox],[type=radio]){max-width:100%}.activity-choice{flex-wrap:wrap;align-items:end;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.activity-preview{background:#fff;border:1px solid #d6d2c8;border-radius:10px;margin-top:.75rem;padding:.75rem}.activity-alternative{background:#e8e5de;border-radius:10px;padding:.75rem 1rem}.activity-feedback{margin-top:.5rem}.review-link-page{background-image:repeating-linear-gradient(-30deg,#0000 0 9rem,#a9472a0f 9rem 9.5rem)}.draft-watermark{color:#a9472a;text-transform:uppercase;letter-spacing:.05em;border:2px solid #a9472a;padding:.5rem .75rem;font-weight:700}.draft-video{position:relative}.draft-watermark-overlay{color:#ffffff8c;text-transform:uppercase;text-shadow:0 0 .5rem #0a1d2499;pointer-events:none;place-items:center;font-size:clamp(1.3rem,6vw,2.4rem);font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(-20deg)}.issued-link code{overflow-wrap:anywhere}.segment-english{color:#56686e}figure>p[role=alert]{color:#a9472a;background:#fff;margin:0;padding:.5rem .75rem}
