:root{--app-styles: 1;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0;background:var(--client-background, Canvas);color:var(--client-text, CanvasText)}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.page{display:flex;flex:1;flex-direction:column}.neutral-page{flex:1;padding:1rem}.neutral-page h1{margin:0;font-size:1.5rem}.neutral-brand{margin:0 0 .5rem;font-weight:600}.neutral-error-text{max-width:36rem}.neutral-button{align-self:flex-start;min-height:2.75rem;margin-top:1rem;padding:.5rem 1.25rem;border:2px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.neutral-button:focus-visible{outline:3px solid Highlight;outline-offset:2px}.neutral-lead{margin:.5rem 0 0;max-width:36rem}.client-loading{flex:1}.client-entry{display:flex;flex:1;flex-direction:column;font-family:var(--client-font-body, inherit)}.client-brand{position:relative;flex:none;min-height:5rem;background:linear-gradient(150deg,var(--client-primary, #3d3d3d),color-mix(in srgb,var(--client-primary, #3d3d3d) 70%,#000));color:var(--client-primary-contrast, #fff)}.client-tagline{position:absolute;inset-block-end:.75rem;inset-inline:1rem;margin:0;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.125rem;line-height:1.2;overflow-wrap:anywhere}.client-brand:has(.client-tagline){min-height:7.5rem}.skeleton-pill,.skeleton-line{display:block;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);animation:guide-avatar-pulse 1.6s ease-in-out infinite}.skeleton-pill{width:7rem;height:2.375rem;padding:0}.client-skeleton .client-brand{background:color-mix(in srgb,CanvasText 10%,Canvas)}.skeleton-line{height:1rem;margin-bottom:.75rem}.skeleton-line-title{width:70%;height:2rem;margin-bottom:1.25rem}.skeleton-line-short{width:45%}.client-logo{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;max-width:calc(100% - 2rem);padding:.5rem .75rem;border-radius:999px;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.client-logo-img{display:block;height:1.375rem;max-width:100%;object-fit:contain}.client-logo-text{display:block;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);overflow-wrap:anywhere}.client-pane{display:flex;flex:1;justify-content:center;padding:1.5rem 1.25rem .5rem}.client-pane-in{display:flex;flex-direction:column;width:100%;max-width:26.25rem}.client-title{margin:0 0 .625rem;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.875rem;line-height:1.15;overflow-wrap:anywhere}.client-subtitle{margin:0 0 1.5rem}.access-form{display:flex;flex-direction:column}.field{display:flex;flex-direction:column;gap:.375rem;margin:0 0 1rem}.field-label{font-weight:600}.field-input{box-sizing:border-box;width:100%;min-height:3.25rem;padding:0 .875rem;border:2px solid #6b7480;border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;font-size:1.0625rem}.field-input-code{letter-spacing:.08em;text-transform:uppercase}.field-input-code::placeholder{letter-spacing:.08em}.field-input:focus-visible,.otp:focus-within .otp-cur,.btn-primary:focus-visible,.btn-secondary:focus-visible,.link-action:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:2px}.field-input[aria-invalid=true],.otp-bad .otp-box{border-color:#b42318;border-width:3px}.field-hint{margin:0;font-size:.875rem;opacity:.85}.field-error{margin:0;color:#b42318;font-size:.9375rem;font-weight:600}.field-error:not(:empty):before{content:"\26a0  "}.otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-width:none}@media(min-width:48rem){.otp{max-width:21.25rem}}.otp-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:1rem;cursor:text}.otp-box{display:grid;place-items:center;height:3.625rem;border:2px solid #6b7480;border-radius:.5rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font-size:1.625rem;font-weight:600;font-variant-numeric:tabular-nums}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;width:100%;min-height:3rem;margin-top:.25rem;padding:0 1.25rem;border:2px solid var(--client-text, #1d1c1a);border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary{background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff)}.btn-secondary{background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{cursor:progress;opacity:.75}.access-alt{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center;margin:.75rem 0 0}.link-action{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-action:disabled{font-weight:400;text-decoration:none;opacity:.8;cursor:default}.access-email{margin:-.75rem 0 1.25rem;overflow-wrap:anywhere}.access-notice{margin:.75rem 0 0;font-weight:600}.access-notice:empty{margin:0}.access-loading{margin:0}@media(min-width:64rem){.app-shell:has(.client-entry:not(.client-app)){display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr auto}.app-shell:has(.client-entry:not(.client-app))>.page,.client-entry:not(.client-app){display:contents}.client-entry:not(.client-app) .client-brand{grid-column:1;grid-row:1 / 3;min-height:0}.client-entry:not(.client-app) .client-pane{grid-column:2;grid-row:1}.app-shell:has(.client-entry:not(.client-app))>.app-footer{grid-column:2;grid-row:2}.client-logo{inset-block-start:2.25rem;inset-inline-start:2.5rem;padding:.625rem 1rem}.client-logo-img{height:1.875rem}.client-entry:not(.client-app) .client-pane{align-items:center;padding:2.5rem}.client-title{font-size:2.125rem}}.app-footer{padding:.75rem 1rem;font-size:.875rem;opacity:.75}.app-footer small{font-size:inherit}@media(min-width:48rem){.neutral-page,.app-footer{padding-inline:2rem}}.app-shell:has(.client-app)>.app-footer{box-sizing:border-box;width:100%;max-width:74rem;margin-inline:auto;padding-inline:1rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.privacy-notice{display:block;margin-top:auto;padding-top:2rem}.privacy-line{margin:0;font-size:.875rem}.qb-mark{margin:.25rem 0 0;font-size:.8125rem;opacity:.8}.privacy-line .link-action{min-height:2.75rem;font-size:inherit}.privacy-sheet,.sheet-dialog,.slide-zoom-dialog{box-sizing:border-box;width:min(100% - 2rem,30rem);max-height:min(100dvh - 2rem,40rem);padding:0;border:0;border-radius:1rem;overflow:auto;overscroll-behavior:contain;background:var(--client-surface, Canvas);color:var(--client-text, CanvasText)}.privacy-title:focus{outline:none}.privacy-sheet-in,.sheet-dialog-in,.slide-zoom-in{padding:1.5rem}.privacy-sheet::backdrop,.sheet-dialog::backdrop,.slide-zoom-dialog::backdrop{background:#00000080}.privacy-title{margin:0 0 1rem;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.5rem;line-height:1.2}.privacy-list{margin:0 0 1.25rem}.privacy-list dt{font-weight:600}.privacy-list dd{margin:0 0 .75rem}@media(max-width:47.99rem){.privacy-sheet,.sheet-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:1rem 1rem 0 0}}.minicard{display:flex;gap:.75rem;align-items:center;margin:-.5rem 0 1.25rem;padding:.75rem;border:2px dashed color-mix(in srgb,var(--client-text, #1d1c1a) 35%,transparent);border-radius:.75rem;background:var(--client-surface, #fff);font-size:.8125rem}.minicard-qr{flex:none;width:3.25rem;height:3.25rem;border:2px solid #1d1c1a;border-radius:.25rem;background:conic-gradient(from 90deg at 30% 30%,#1d1c1a 25%,transparent 0) 0 0 / .75rem .75rem,#fff}.minicard-text b{display:block;font-size:.875rem}.minicard-text code{font-size:.875rem;letter-spacing:.06em}.client-title[tabindex="-1"]:focus{outline:none}.access-aside{margin-top:1.5rem}.guide-avatar{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;height:100%}.guide-avatar-stage{position:relative;display:flex;flex:1;width:100%;min-height:0}.guide-avatar-figure,.guide-avatar-fallback{display:block;flex:1;width:100%;min-height:0}.guide-avatar-figure{transition:opacity .2s ease-out}.guide-avatar[data-state=loading] .guide-avatar-figure{position:absolute;inset:0;opacity:0}.guide-avatar-fallback{fill:color-mix(in srgb,currentColor 18%,transparent)}.guide-avatar[data-state=loading] .guide-avatar-fallback{animation:guide-avatar-pulse 1.6s ease-in-out infinite}@keyframes guide-avatar-pulse{50%{opacity:.55}}.guide-avatar-error{flex:none;margin:0;font-size:.8125rem;line-height:1.3;text-align:center}.guide-avatar[data-state=loading] .guide-avatar-ai{visibility:hidden}.guide-avatar[data-state=ready] .guide-avatar-figure,.guide-avatar[data-state=ready] .guide-avatar-ai{animation:guide-avatar-in .2s ease-out both}@keyframes guide-avatar-in{0%{opacity:0}}.guide-avatar-ai{flex:none;margin:0;padding:.375rem .625rem;border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}@media(prefers-reduced-motion:reduce){.guide-avatar-figure{transition:none}.guide-avatar[data-state=ready] .guide-avatar-figure,.guide-avatar[data-state=ready] .guide-avatar-ai,.guide-avatar[data-state=loading] .guide-avatar-fallback{animation:none}}.preview-page{flex:1;box-sizing:border-box;width:100%;max-width:64rem;margin-inline:auto;padding:1rem}.preview-title{margin:0;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.preview-title[tabindex="-1"]:focus{outline:none}.preview-header{margin-bottom:1.25rem}.preview-eyebrow{margin:0 0 .25rem;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.preview-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;margin:.5rem 0 0;font-size:.875rem}.preview-status{padding:.125rem .5rem;border:1px solid currentColor;border-radius:999px;font-weight:600}.preview-layout{display:flex;flex-direction:column;gap:1.25rem}.preview-select{min-height:3rem;padding-inline:.75rem;background:Field;color:FieldText}.preview-voices{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;border:0}.preview-voices legend{margin-bottom:.375rem;padding:0}.preview-voice{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;cursor:pointer}.preview-voice input{width:1.25rem;height:1.25rem;margin:0}.preview-voice input:focus-visible{outline:3px solid Highlight;outline-offset:2px}.preview-voice-name{opacity:.8}.preview-player{display:flex;flex-direction:column;gap:.75rem;min-width:0}.preview-stage{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;background:color-mix(in srgb,CanvasText 6%,Canvas)}.preview-guide{width:100%;height:15rem}.preview-subtitle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.preview-controls{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.preview-play{gap:.5rem;width:auto;min-width:9.5rem;margin-top:0;background:CanvasText;border-color:CanvasText;color:Canvas}.preview-play:focus-visible{outline:3px solid Highlight;outline-offset:2px}.preview-play-icon{font-size:.875rem}.preview-seek{display:flex;flex:1 1 10rem;min-height:2.75rem;align-items:center}.preview-seek-input{width:100%;margin:0;accent-color:CanvasText}.preview-seek-input:focus-visible{outline:3px solid Highlight;outline-offset:4px}.preview-time{font-size:.875rem;font-variant-numeric:tabular-nums}.preview-h2{margin:0 0 .375rem;font-size:1rem}.preview-transcript-text{max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.6}.preview-word-current{border-radius:.25rem;background:Mark;color:MarkText;box-shadow:0 0 0 .125rem Mark}@media(min-width:48rem){.preview-page{padding:2rem}.preview-layout{display:grid;grid-template-columns:minmax(14rem,1fr) 2fr;align-items:start;gap:2rem}.preview-guide{height:20rem}}.client-app .client-brand{min-height:3.5rem}.client-app .client-brand:has(.client-tagline){min-height:3.5rem}.client-app .client-tagline{display:none}.client-app .client-logo{inset-block-start:.5rem;padding:.375rem .875rem}.client-app .client-logo-img{height:1.75rem}.client-app .client-pane{padding:1rem 1rem .5rem}.client-app .client-pane-in{max-width:72rem}.ia-badge{display:inline-flex;align-items:center;margin:0;padding:.25rem .625rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:600}.ia-badge:before{content:"\2726";content:"\2726" / "";margin-inline-end:.375rem}.sheet-title,.syllabus-title,.block-title{margin:0 0 .75rem;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.25rem;line-height:1.25}.sheet-title[tabindex="-1"]:focus,.today-course[tabindex="-1"]:focus,.chapter-title[tabindex="-1"]:focus,.chapter-block[tabindex="-1"]:focus,.first-speech[tabindex="-1"]:focus,.client-title[tabindex="-1"]:focus{outline:none}.first-guides,.switch-guides{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.first-guide{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-height:2.75rem;padding:.75rem .5rem;border:2px solid color-mix(in srgb,var(--client-text, #1d1c1a) 25%,transparent);border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;cursor:pointer}.first-guide:hover,.first-guide[aria-pressed=true]{border-color:var(--client-primary, #3d3d3d)}.first-guide:focus-visible,.scenario-option:focus-visible,.outline-row:focus-visible,.syllabus-row:focus-visible,.transcript-jump:focus-visible,.guide-pill:focus-visible,.guide-hide:focus-visible,.slide-zoom:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:2px}.first-guide-figure{display:block;width:100%;height:9rem}.switch-figure{height:6rem}.first-guide-name{font-size:1.125rem}.first-guide-voice{font-size:.875rem;opacity:.85}.first-ai{margin:0 0 1rem;font-size:.875rem}.first-layout{display:grid;margin-bottom:.5rem}.first-stage{position:relative;height:21rem;border-radius:1rem;background:color-mix(in srgb,var(--client-primary, #3d3d3d) 14%,var(--client-surface, #fff));overflow:hidden}.first-stage-ai{position:absolute;z-index:3;inset-block-start:.75rem;inset-inline-end:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.first-pick{--first-ease: cubic-bezier(.2, .8, .2, 1);position:absolute;z-index:1;inset-block:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:50%;margin:0;padding:6rem .25rem 0;border:0;border-radius:1rem;background:none;color:var(--client-text, #1d1c1a);font:inherit;cursor:pointer;transition:inset-inline-start .55s var(--first-ease),width .55s var(--first-ease),padding .55s var(--first-ease),opacity .35s ease-out,transform .55s var(--first-ease)}.first-pick[data-g=f]{inset-inline-start:0}.first-pick[data-g=m]{inset-inline-start:50%}.first-pick:focus-visible{outline:3px solid var(--client-text, #1d1c1a);outline-offset:-4px}.first-pick[aria-disabled=true]{cursor:progress}.first-pick-figure{display:block;flex:1;width:100%;min-height:0}.first-hi{position:absolute;inset-block-start:3rem;inset-inline:.375rem;margin-inline:auto;width:fit-content;max-width:calc(100% - .75rem);padding:.375rem .75rem;border-radius:.75rem;background:var(--client-surface, #fff);box-shadow:0 1px 3px #00000024;font-weight:600;font-size:.9375rem;line-height:1.25;transition:opacity .3s ease-out}.first-hi:after{position:absolute;inset-block-end:-.3125rem;inset-inline-start:calc(50% - .3125rem);width:.625rem;height:.625rem;background:inherit;transform:rotate(45deg);content:""}.first-pick-voice{position:absolute;inset-block-end:.5rem;padding:.125rem .625rem;border-radius:999px;background:var(--client-surface, #fff);font-size:.8125rem;font-weight:600;transition:opacity .3s ease-out}.first-pick:hover .first-pick-voice,.first-pick:focus-visible .first-pick-voice{text-decoration:underline}.first-pick[data-role=chosen]{z-index:2;inset-inline-start:0;width:100%;padding-block-start:2.75rem}.first-pick[data-role=gone]{opacity:0;transform:scale(.85);pointer-events:none}.first-pick[data-role=chosen] .first-hi,.first-pick[data-role=chosen] .first-pick-voice,.first-pick[data-role=gone] .first-hi,.first-pick[data-role=gone] .first-pick-voice{opacity:0}.first-pane{display:flex;flex-direction:column;gap:.5rem;padding-block-start:1.25rem}.first-pane:has(>.first-speech){padding-block-start:0}.first-pane .client-title,.first-pane .client-subtitle,.first-pane .first-ai{margin-block:0}.first-speech{position:relative;z-index:3;margin:-1.75rem .5rem .5rem;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);box-shadow:0 1px 4px #0000001f;font-size:1.0625rem;line-height:1.45}.first-speech:before{position:absolute;inset-block-start:-.625rem;inset-inline-start:calc(50% - .625rem);width:1.25rem;height:1.25rem;background:inherit;transform:rotate(45deg);content:""}.first-speech-link{position:relative;display:inline;min-height:0}.first-speech-link:after{position:absolute;inset:-.625rem -.25rem;content:""}.home-aux{margin:.5rem 0 0}@media(min-width:64rem){.first-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:center}.first-stage{height:min(32rem,70dvh)}.first-stage-ai{inset-block-start:1.25rem;inset-inline-end:1.25rem}.first-pick{padding-block-start:7.5rem}.first-hi{inset-block-start:4rem;font-size:1.0625rem}.first-pick[data-role=chosen]{padding-block-start:3.5rem}.first-pane{max-width:30rem;padding-block-start:0}.first-speech{margin:0 0 .75rem}.first-speech:before{inset-block-start:1.5rem;inset-inline-start:-.625rem}}@media(prefers-reduced-motion:reduce){.first-pick,.first-hi,.first-pick-voice{transition:none}}.first-speech-lead{margin:0 0 .5rem;font-weight:600}.first-speech-list{margin:0;padding-inline-start:1.125rem}.first-speech-list li+li{margin-top:.5rem}.first-swap{display:flex;flex-wrap:wrap;gap:0 .75rem;align-items:center;margin:.5rem 0 0}.course-today{display:grid;gap:1.5rem}.today{display:grid;gap:1rem}.today-guide{height:9rem}.today-course{margin:0 0 .25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.today-say{font-size:1.5rem}.today-go{flex-direction:column;min-height:3.75rem;padding-block:.5rem}.today-go-sub{font-size:.8125rem;font-weight:400}.today-facts{display:flex;gap:1rem;align-items:center;margin:1.25rem 0 .75rem}.today-ring{flex:none;width:4.5rem;height:4.5rem}.today-ring circle{fill:none;stroke-width:7}.today-ring-track{stroke:color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent)}.today-ring-value{stroke:var(--client-primary, #3d3d3d);stroke-linecap:round}.today-ring text{fill:currentColor;font-size:.8rem;font-weight:700}.today-facts-tx{display:flex;flex-direction:column;gap:.125rem}.today-deadline:before{content:"\25f7  "}.today-deadline-near{align-self:flex-start;padding:.125rem .5rem;border-radius:.375rem;background:#fff4d6;color:#6b4500;font-weight:600}.today-aux{display:flex;flex-wrap:wrap;gap:0 1.25rem}.syllabus{display:none}.syllabus.syllabus-open{display:block}.syllabus-list,.outline-list{margin:0;padding:0;list-style:none}.syllabus-row,.outline-row{display:flex;gap:.75rem;align-items:center;box-sizing:border-box;width:100%;min-height:3.25rem;padding:.5rem .75rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.syllabus-row[aria-disabled=true],.outline-row[aria-disabled=true]{cursor:not-allowed;opacity:.7}.syllabus-n{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--client-text, #1d1c1a) 10%,transparent);font-weight:700}.syllabus-item[data-state=completado] .syllabus-n{background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff)}.syllabus-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.syllabus-sub,.syllabus-state,.outline-state{font-size:.8125rem}.syllabus-state,.outline-state{flex:none;font-weight:600}.outline-name{flex:1}.outline-list [data-state=current] .outline-row{font-weight:700}@media(min-width:64rem){.course-today{grid-template-columns:1.4fr 1fr;align-items:start}.today{grid-template-columns:12rem 1fr}.today-guide{height:14rem}.today-say{font-size:2rem}.today-go{width:auto;min-width:18rem}.syllabus{display:block}.today-syllabus-toggle,.chapter-outline-toggle{display:none}}.chapter{display:grid;gap:1rem}.chapter-head{display:grid;grid-template-columns:1fr auto;gap:0 1rem;align-items:center}.chapter-exit{grid-column:1 / -1;justify-self:start}.chapter-title{margin:0;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.375rem;line-height:1.2}.chapter-where{margin:0;font-size:.875rem}.chapter-segs{display:flex;grid-column:1 / -1;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.chapter-segs li{flex:1;height:.3125rem;border-radius:999px;background:color-mix(in srgb,var(--client-text, #1d1c1a) 15%,transparent)}.chapter-segs [data-state=done]{background:var(--client-primary, #3d3d3d)}.chapter-segs [data-state=current]{background:color-mix(in srgb,var(--client-primary, #3d3d3d) 55%,transparent)}.chapter-outline-toggle{grid-column:1 / -1;justify-self:start}.chapter-outline{display:none}.chapter-block{display:block}.chapter-foot{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center;margin-top:1.25rem}.chapter-foot .btn-primary,.chapter-foot .btn-secondary{margin-top:0}.chapter-next[aria-disabled=true]{cursor:not-allowed;opacity:.6}.chapter-prev[aria-disabled=true]{display:none}.chapter-foot:has(>.chapter-prev[aria-disabled=true]){grid-template-columns:1fr}.chapter-hint{grid-column:1 / -1;min-height:1.25rem}.chapter-done{display:flex;flex-direction:column;gap:.5rem}@media(min-width:64rem){.chapter{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.chapter-head{grid-column:1 / -1}.chapter-outline{position:sticky;top:1rem;display:block;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a)}.chapter-foot{grid-template-columns:auto auto 1fr}.chapter-foot:has(>.chapter-prev[aria-disabled=true]){grid-template-columns:auto 1fr}.chapter-hint{grid-column:auto}}.narration{display:flex;flex-direction:column;gap:.75rem}.narration-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;justify-content:space-between}.stage{position:relative;display:flex;flex-direction:column;min-height:18rem;padding:1rem;border-radius:1rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);overflow:hidden}.stage-guide{position:relative;flex:1;min-height:14rem}.stage[data-has-slide=true] .stage-guide{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;flex:none;width:5.5rem;height:6.5rem;min-height:0;border-radius:1rem;background:color-mix(in srgb,var(--client-surface, #fff) 85%,transparent);box-shadow:0 2px 8px #0000002e}.stage[data-corner=tl] .stage-guide{inset-block:.75rem auto;inset-inline:.75rem auto}.stage[data-corner=tr] .stage-guide{inset-block:.75rem auto}.stage[data-corner=bl] .stage-guide{inset-inline:.75rem auto}.stage-slide{flex:1;min-height:14rem;padding-block-end:1rem}.guide-hide{position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff);font:inherit;font-weight:700;cursor:pointer}.guide-pill{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;padding:0 1rem;border:0;border-radius:999px;background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff);font:inherit;font-weight:600;cursor:pointer}.guide-pill-voice{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.5}.guide-pill-voice[data-on=true]{opacity:1}.stage-subtitle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:calc(2.8em + 1rem);margin:0;padding:.5rem .875rem;border-radius:.5rem;background:#000000c7;color:#fff;font-size:1.0625rem;line-height:1.4;font-weight:600;text-align:center;white-space:pre-line}.stage-subtitle:empty{visibility:hidden}.player-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.player-controls .btn-primary,.player-controls .btn-secondary{width:auto;margin-top:0}.player-play{min-width:9.5rem}@media(max-width:29.99rem){.player-play-more{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.player-small{min-width:2.75rem;padding-inline:.875rem}.player-small[aria-pressed=true]{background:var(--client-text, #1d1c1a);color:var(--client-surface, #fff)}.player-time{margin-inline-start:auto;font-size:.875rem;font-variant-numeric:tabular-nums}.player-bar{width:100%;height:.375rem;accent-color:var(--client-primary, #3d3d3d)}.transcript{max-width:42rem}.transcript-p{margin:0 0 .75rem;line-height:1.6}.transcript-p[data-current=true]{font-weight:600}.transcript-jump{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline dotted;cursor:pointer}.slide{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;font-size:1.125rem}.slide-title{margin:0;font-family:var(--client-font-display, inherit);font-weight:var(--client-display-weight, 700);font-size:1.375rem;line-height:1.2}.stage[data-has-slide=true] .slide-points,.stage[data-has-slide=true] .slide-flow,.stage[data-has-slide=true] .slide-chips,.stage[data-has-slide=true] .slide-quote{padding-inline-end:6rem}.slide-points,.slide-flow{margin:0;padding-inline-start:1.25rem}.slide-points li+li,.slide-flow li+li{margin-top:.5rem}.slide-quote{margin:0;font-family:var(--client-font-display, inherit);font-size:1.5rem;font-weight:700;line-height:1.25}.slide-quote p{margin:0}.slide-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.slide-chips li{padding:.375rem .75rem;border-radius:999px;background:var(--client-primary, #3d3d3d);color:var(--client-primary-contrast, #fff);font-weight:600}.slide-split{display:grid;gap:.75rem}.slide-photo{display:block;width:100%;height:100%;min-height:12rem;max-height:22rem;border-radius:.75rem;object-fit:cover}.slide-photo-missing{margin:0;font-style:italic}.slide-chart{margin:0}.slide-bars{display:block;width:100%;height:8rem}.slide-bar{fill:var(--client-primary, #3d3d3d)}.slide-bar-labels{display:grid;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.875rem}.slide-bar-labels li{display:flex;justify-content:space-between;gap:1rem}.slide-caption{margin-top:.5rem;font-size:.8125rem}.slide-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.9375rem}.slide-table th,.slide-table td{padding:.375rem .5rem;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:start}.slide-table caption{text-align:start;font-weight:600}.slide-zoom{align-self:flex-start;min-height:2.75rem;padding:0 .875rem;border:2px solid currentColor;border-radius:999px;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.slide-zoom-dialog{width:min(100% - 1rem,60rem);max-height:calc(100dvh - 1rem)}.slide-zoom-img{display:block;width:100%;max-height:70dvh;object-fit:contain}.slide-zoom-sub{min-height:1.5rem;margin:.75rem 0;font-weight:600}.slide-frame{display:block;width:100%;min-height:14rem;border:0;border-radius:.75rem;background:var(--client-background, #fff)}@media(min-width:48rem){.stage{aspect-ratio:16 / 9;min-height:0}.slide-split{grid-template-columns:1fr 1fr;align-items:center}.stage[data-has-slide=true] .stage-guide{width:7.5rem;height:9rem}}.video-el{display:block;width:100%;max-height:70dvh;border-radius:1rem;background:#000}.scenario-situation{margin:0 0 .5rem;font-size:1.0625rem}.scenario-options{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.scenario-option{box-sizing:border-box;width:100%;min-height:3rem;padding:.75rem 1rem;border:2px solid color-mix(in srgb,var(--client-text, #1d1c1a) 30%,transparent);border-radius:.75rem;background:var(--client-surface, #fff);color:var(--client-text, #1d1c1a);font:inherit;text-align:start;cursor:pointer}.scenario-option[data-result=ok]{border-color:#1a7f37;border-width:3px}.scenario-option[data-result=bad]{border-color:#b42318;border-width:3px}.scenario-why{min-height:1.5rem}.scenario-verdict{margin:0 0 .25rem;font-weight:700}.scenario-verdict[data-result=ok]{color:#1a7f37}.scenario-verdict[data-result=bad]{color:#b42318}.scenario-verdict[data-result=ok]:before{content:"\2713  "}.scenario-verdict[data-result=bad]:before{content:"\2717  "}.block-text{max-width:42rem;font-size:1.0625rem;line-height:1.6}.block-image{margin:0}.block-image-img{display:block;max-width:100%;height:auto;border-radius:1rem}.block-download{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.block-download .btn-secondary{width:auto}@media(prefers-reduced-motion:reduce){.skeleton-pill,.skeleton-line{animation:none}}
