:root{--bg: #ffffff;--ink: #141414;--ink-soft: #6f6f6f;--accent: #e63b2e;--radius: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}.site-header{border-bottom:3px solid var(--ink);background:var(--bg)}.site-header__inner{max-width:780px;margin:0 auto;padding:1.1rem 1.25rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.site-header__logo{font-weight:800;font-size:1.15rem;letter-spacing:-.01em}.site-header__logo em{color:var(--accent);font-style:normal}.site-header__nav{color:var(--ink-soft);font-size:.9rem;letter-spacing:.08em;display:flex;gap:.6rem}.site-header__nav a:hover{color:var(--accent)}.container{max-width:780px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.site-footer{border-top:3px solid var(--ink);color:var(--ink-soft);font-size:.82rem;letter-spacing:.05em;text-align:center;padding:1.5rem 1rem 2.5rem}.page-title{font-size:2rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .4rem}.page-subtitle{color:var(--ink-soft);margin:0 0 2.5rem;font-size:.95rem}.lecture-list{list-style:none;padding:0;margin:0}.lecture-part{margin-bottom:2.8rem}.lecture-part__title{font-size:1.15rem;font-weight:900;letter-spacing:-.01em;margin:0 0 1.2rem;padding-bottom:.45rem;border-bottom:3px solid var(--accent)}.lecture-card{display:block;padding:1.6rem .5rem;border-bottom:2px solid var(--ink);color:inherit;transition:background .12s ease}.lecture-list>li:first-child>.lecture-card{border-top:2px solid var(--ink)}.lecture-card:hover{background:var(--ink);color:var(--bg)}.lecture-card:hover .lecture-card__desc,.lecture-card:hover .lecture-card__meta{color:#ffffffb8}.lecture-card:hover .tag{border-color:var(--accent);color:var(--accent)}.lecture-card__index{display:block;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.18em;margin-bottom:.4rem}.lecture-card__title{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .4rem}.lecture-card__desc{color:var(--ink-soft);font-size:.95rem;margin:0 0 .9rem}.lecture-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em}.tag{border:1.5px solid var(--ink);border-radius:2px;padding:.05rem .5rem;font-weight:600}.lecture-header{border-bottom:2px solid var(--ink);padding-bottom:1.5rem;margin-bottom:2.2rem}.lecture-header h1{font-size:1.8rem;font-weight:900;letter-spacing:-.02em;line-height:1.4;margin:0 0 .6rem}.lecture-header__desc{color:var(--ink-soft);margin:0 0 1rem}.lecture-header__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em}.prose{font-size:1.02rem}.toc{display:flex;gap:1rem;align-items:baseline;border:2px solid var(--ink);border-radius:var(--radius);padding:.8rem 1rem;margin-bottom:1.6rem}.toc__label{font-weight:800;font-size:.85rem;letter-spacing:.06em;flex-shrink:0}.toc__list{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;padding:0;list-style:none;counter-reset:toc}.toc__list li{counter-increment:toc;font-size:.9rem}.toc__list li:before{content:counter(toc) ". ";color:var(--accent);font-weight:700}.toc__list a{color:var(--ink);text-decoration:none}.toc__list a:hover{color:var(--accent);text-decoration:underline}.prose h2{font-size:1.35rem;font-weight:900;letter-spacing:-.01em;margin:2.8rem 0 1rem;padding-bottom:.5rem;border-bottom:3px solid var(--accent)}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.55rem}.prose li::marker{color:var(--accent)}.prose hr{border:none;border-top:1px solid var(--ink);margin:2rem 0}.prose strong{color:var(--accent)}.video-slot{margin:1.8rem 0}.video-slot__player{position:relative;aspect-ratio:16 / 9;background:var(--bg);border:2px dashed var(--ink);overflow:hidden;display:grid;place-items:center}.video-slot__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-slot--pending .video-slot__player{background:var(--ink);border-style:solid}.video-slot__pending{color:#fff;display:flex;flex-direction:column;align-items:center;gap:.7rem;font-size:.85rem;letter-spacing:.2em}.video-slot__play{width:3.4rem;height:3.4rem;border-radius:50%;border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:1.1rem;padding-left:.2rem}.video-slot__caption{font-size:.88rem;color:var(--ink-soft);padding:.8rem .2rem 0}.video-slot__caption strong{color:var(--ink);letter-spacing:.02em}.video-slot__caption strong:before{content:"▶";color:var(--accent);margin-right:.45em;font-size:.8em}.video-slot__caption p{margin:.2rem 0 0}.home-section{margin-bottom:2.6rem}.home-section h2{font-size:1.15rem;font-weight:900;letter-spacing:-.01em;margin:0 0 .8rem;padding-bottom:.45rem;border-bottom:3px solid var(--accent)}.home-section p{margin:0}.home-section strong{color:var(--accent)}.home-flow{margin:0;padding-left:1.2rem}.home-flow li{margin-bottom:.5rem}.home-flow li::marker{color:var(--accent);font-weight:800}.home-cta{display:inline-block;margin-top:.8rem;font-weight:800;border-bottom:2px solid var(--accent);padding-bottom:.1rem}.home-cta:hover{color:var(--accent)}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:2.8rem;border-top:3px solid var(--ink);padding-top:1.2rem}.pager__link{display:flex;flex-direction:column;gap:.15rem;max-width:46%;transition:color .12s ease}.pager__link--next{text-align:right;margin-left:auto}.pager__label{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em}.pager__title{font-weight:700;font-size:.95rem}.pager__link:hover .pager__title{color:var(--accent)}.comment-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:40;background:var(--ink);color:var(--bg);border:none;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000040;transition:background .12s ease}.comment-fab:hover{background:var(--accent)}.comment-float{position:absolute;z-index:50;transform:translate(-50%);background:var(--ink);color:var(--bg);border:none;border-radius:3px;padding:.4rem .75rem;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:background .12s ease}.comment-float:hover{background:var(--accent)}.chat-fab{position:fixed;right:1.1rem;bottom:3.9rem;z-index:40;background:var(--ink);color:var(--bg);border:none;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000040;transition:background .12s ease}.chat-fab:hover{background:var(--accent)}.chat{position:fixed;right:1.1rem;bottom:7.1rem;z-index:60;width:min(340px,calc(100vw - 2.2rem));height:420px;max-height:calc(100vh - 12rem);background:var(--bg);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:0 6px 24px #0003;display:flex;flex-direction:column;overflow:hidden}.chat[hidden]{display:none}.chat__head{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;background:var(--ink);color:var(--bg);font-weight:700;font-size:.9rem}.chat__close{background:none;border:none;color:var(--bg);font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.chat__log{flex:1;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.chat__bubble{max-width:85%;padding:.5rem .75rem;border-radius:var(--radius);font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:keep-all}.chat__bubble--user{align-self:flex-end;background:var(--ink);color:var(--bg)}.chat__bubble--assistant{align-self:flex-start;background:var(--surface, #f5f5f5);color:var(--ink)}.chat__form{display:flex;gap:.5rem;padding:.6rem .8rem;border-top:1px solid var(--ink)}.chat__form input{flex:1;min-width:0;border:1px solid var(--ink);border-radius:var(--radius);padding:.45rem .6rem;font:inherit;font-size:.88rem}.chat__send{background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);padding:.45rem .8rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.chat__send:disabled{opacity:.4;cursor:default}.chat__source{display:inline-block;margin-top:.4rem;font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.chat-jump-target{animation:chat-jump-flash 2s ease}@keyframes chat-jump-flash{0%,60%{background:#e63b2e1f}to{background:transparent}}.back-link{display:inline-block;margin-top:2.5rem;font-size:.9rem;color:var(--ink-soft);letter-spacing:.05em}.back-link:hover{color:var(--accent)}@media(max-width:560px){.container{padding:1.8rem 1rem 3rem}.page-title{font-size:1.6rem}}.upload{max-width:640px}.upload__desc{color:var(--ink-soft)}.upload__status{min-height:1.5rem;color:var(--accent);font-weight:700;margin-bottom:1rem}.upload__panel{border:2px solid var(--ink);border-radius:var(--radius);padding:1rem;margin-bottom:2rem;display:grid;gap:.75rem;justify-items:start}.upload__panel[hidden]{display:none}.upload__slot{font-weight:700;margin:0}.upload__btn{background:var(--accent);color:var(--bg);border:0;border-radius:var(--radius);padding:.5rem 1.2rem;font-weight:700;cursor:pointer}.upload__btn:disabled{opacity:.4;cursor:default}.upload__list h2{border-bottom:2px solid var(--ink);padding-bottom:.3rem;margin-top:2rem}.upload__row{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border:1px solid var(--ink);background:var(--bg);text-align:left;cursor:pointer;font:inherit}.upload__row+.upload__row{margin-top:-1px}.upload__row--active{background:var(--ink);color:var(--bg)}.upload__row--empty .upload__row-meta{color:var(--ink-soft)}.upload__versions{display:grid;gap:.4rem;width:100%}.upload__version{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .6rem;border:1px dashed var(--ink-soft)}.upload__version-label{color:var(--ink-soft)}.upload__version:first-child{border-color:var(--ink)}.upload__version:first-child .upload__version-label{color:var(--ink);font-weight:700}.upload__version-restore{border:1px solid var(--ink);background:var(--bg);padding:.25rem .7rem;font:inherit;font-size:.85rem;cursor:pointer}.upload__version-restore:disabled{opacity:.4;cursor:default}.video-slot__player--mirror iframe{transform:scaleX(-1)}.video-slot__mirror{border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);border-radius:2px;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.15rem .7rem;margin-top:.55rem;cursor:pointer;transition:background .12s ease,color .12s ease}.video-slot__mirror:hover{border-color:var(--accent);color:var(--accent)}.video-slot__mirror[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.video-slot__caption .video-slot__mirror{display:inline-block}.term-link{border-bottom:1px dotted var(--ink-soft);transition:color .12s ease,border-color .12s ease}.term-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.roadmap{list-style:none;margin:0;padding:.5rem 0 .5rem 1.4rem;border-left:3px solid var(--ink);position:relative}.roadmap__item{position:relative;padding-bottom:1.8rem}.roadmap__item:last-child{padding-bottom:0}.roadmap__item:before{content:"";position:absolute;left:-1.75rem;top:.55rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);transform:translate(-.35rem)}.roadmap__index{display:block;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.18em;margin-bottom:.35rem}.roadmap__card{display:block;border:2px solid var(--ink);border-radius:var(--radius);padding:1.1rem 1.3rem;color:inherit;transition:background .12s ease,color .12s ease}.roadmap__card:hover{background:var(--ink);color:var(--bg)}.roadmap__card:hover .roadmap__desc{color:#ffffffb8}.roadmap__title{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .35rem}.roadmap__desc{color:var(--ink-soft);font-size:.92rem;margin:0 0 .7rem}.roadmap__tags{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem}.mistakes-section{margin-bottom:2.6rem}.mistakes-section h2{font-size:1.15rem;font-weight:900;letter-spacing:-.01em;margin:0 0 .9rem;padding-bottom:.45rem;border-bottom:3px solid var(--accent)}.mistakes-list{list-style:none;margin:0;padding:0}.mistakes-item{border:2px solid var(--ink);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:.9rem}.mistakes-text{margin:0;font-size:.98rem}.mistakes-text strong{color:var(--accent)}.mistakes-source{display:inline-block;margin-top:.5rem;font-size:.82rem;font-weight:700;color:var(--accent)}.mistakes-source:hover{text-decoration:underline}.home-tip{border:2px solid var(--ink);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:.6rem}.home-tip__text{margin:0;font-size:.98rem}.home-tip__text strong{color:var(--accent)}.not-found{padding:5rem 0 3rem;text-align:center}.not-found__code{margin:0;font-size:clamp(5rem,18vw,9rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--accent)}.not-found__title{margin:1rem 0 .5rem;font-size:1.4rem}.not-found__desc{margin:0 0 2rem;color:#555}.not-found__links{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.not-found__btn{padding:.7rem 1.4rem;border:2px solid var(--ink);background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.not-found__btn:hover{background:var(--accent);border-color:var(--accent)}.not-found__btn--ghost{background:transparent;color:var(--ink)}.not-found__btn--ghost:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.library-group{margin:2.5rem 0}.library-course{margin:1.5rem 0 2rem}.library-course h3{font-size:1.05rem;font-weight:700;border-bottom:2px solid var(--ink, #141414);padding-bottom:.4rem;margin:1.2rem 0 .8rem}.library-course__count{font-weight:400;color:#777;font-size:.85rem;margin-left:.3rem}.library-list{list-style:none;padding:0;margin:0}.library-list li{border-bottom:1px solid #e3e3e3}.library-list a{display:flex;gap:.9rem;align-items:baseline;padding:.55rem .2rem;text-decoration:none}.library-list a:hover{background:#f6f6f6}.library-list__num{font-family:ui-monospace,monospace;font-weight:700;color:#e63b2e;min-width:2.1rem;display:inline-block}h1 .library-list__num{margin-right:.6rem}.library-list__title{flex:1}.library-crumb{margin:0 0 .4rem}.library-crumb a{color:#555}.library-sources{color:#666;font-size:.85rem;margin-top:.4rem}.library-viewer{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:1.5rem;align-items:start;margin:2.5rem 0}.library-viewer .video-slot{margin:0}.srt-col{border:1px solid #ddd;border-top:3px solid var(--ink, #141414);background:#fafafa}.srt-col__title{font-size:.9rem;font-weight:700;padding:.6rem .9rem;margin:0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.srt-col__count{font-weight:400;font-size:.72rem;color:#777}.srt-list{list-style:none;padding:.6rem .9rem;margin:0;max-height:min(70vh,34rem);overflow-y:auto}.srt-list li{display:flex;gap:.8rem;padding:.25rem 0;border-bottom:1px dashed #eee}.srt-list__time{font-family:ui-monospace,monospace;font-size:.75rem;color:#999;white-space:nowrap;padding-top:.15rem}.srt-list__text{flex:1}a.srt-list__time{color:#e63b2e;text-decoration:none;white-space:nowrap;font-size:.75rem}a.srt-list__time:hover{text-decoration:underline}@media(max-width:820px){.library-viewer{grid-template-columns:1fr}}.library-toc .toc__list{flex:1;display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:0;padding:0;list-style:none;column-rule:none}.library-toc .toc__list li{font-size:.87rem}.library-toc .toc__item--sub{padding-left:.5rem}.library-toc .toc__item--sub a:before{content:"· ";color:#999}body.deck-mode .site-header,body.deck-mode .site-footer,body.deck-mode .comment-fab{display:none}.deck{position:fixed;inset:0;z-index:50;background:#fff;display:flex;flex-direction:column}.deck__bar{display:flex;align-items:baseline;gap:1rem;padding:.8rem 1.2rem;border-bottom:3px solid var(--ink, #141414);background:#fff}.deck__back{font-size:.85rem;color:#555;text-decoration:none}.deck__back:hover{text-decoration:underline}.deck__title{flex:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck__counter{font-family:ui-monospace,monospace;font-size:.85rem;color:#e63b2e;font-weight:700}.deck__stage{flex:1;overflow-y:auto;padding:2rem clamp(1rem,6vw,5rem)}.deck-slide{display:none;max-width:60rem;margin:0 auto}.deck-slide--active{display:block}.deck-slide__heading{font-size:clamp(1.6rem,4.5vw,2.6rem);line-height:1.25;margin:0 0 1.2rem}.deck-slide--intro .deck-slide__intro{font-size:clamp(1rem,2.4vw,1.25rem);color:#444;margin:0 0 2rem}.deck-slide__prose{font-size:clamp(1rem,2.2vw,1.2rem)}.deck-slide__prose ul{display:grid;gap:.9rem}.deck-slide__prose h3{font-size:1.05em;margin:1.4rem 0 .5rem}.deck-slide__callout{border:3px solid var(--ink, #141414);border-left:8px solid #E63B2E;background:#fff8f6;font-size:1.08em;padding:.8rem 1rem;margin:1.4rem 0 0;list-style:none}.deck__nav{display:flex;gap:1rem;align-items:center;padding:.7rem 1.2rem;border-top:3px solid var(--ink, #141414);background:#fff}.deck__btn{font-size:1.4rem;padding:.3rem 1.2rem;border:3px solid var(--ink, #141414);border-radius:var(--radius, 6px);background:#fff;cursor:pointer}.deck__btn:hover{background:#f3f3f3}.deck__btn:disabled{opacity:.3;cursor:default}.deck__progress{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.deck__progress-fill{height:100%;width:0;background:#e63b2e;transition:width .25s ease}.video-slot{max-width:56rem}.video-slot iframe{aspect-ratio:16 / 9}.tag--link{text-decoration:none;color:#e63b2e;border-bottom:2px solid #E63B2E;font-weight:700;cursor:pointer}.tag--link:hover{background:#fff0ec}.deck__btn--small{font-size:1rem;padding:.35rem .8rem}.deck__toc-pop{position:fixed;bottom:70px;right:18px;max-width:min(22rem,90vw);max-height:60vh;overflow-y:auto;background:#fff;border:3px solid var(--ink, #141414);border-radius:var(--radius, 6px);padding:.6rem 1rem;box-shadow:0 8px 30px #0000002e}.deck__toc-pop ol{margin:0;padding:0 0 0 1.2rem;display:grid;gap:.35rem;font-size:.87rem}.deck__toc-pop a{color:var(--ink, #141414);text-decoration:none}.deck__toc-pop a:hover{color:#e63b2e}.deck-slide__prose{display:flex;flex-direction:column;gap:1.1rem}.deck-slide__prose>h2{order:-2}.deck-slide__prose>.video-slot{order:-1;margin:0}.deck-slide__prose li>strong:first-child{display:block;font-size:1.45em;line-height:1.3;font-weight:800;letter-spacing:-.01em;margin:0 0 .15em}.deck-slide__prose li{font-size:.98em;color:#333;line-height:1.65}.deck__stage{display:flex;align-items:center;justify-content:center;background:#e9e9e9;padding:clamp(.6rem,2vw,1.6rem)}.deck-slide--active{display:flex;flex-direction:column;justify-content:center;gap:.6rem;width:min(100%,calc((100dvh - 200px) * 16 / 9));max-height:100%;aspect-ratio:16 / 9;background:#fff;border:2px solid var(--ink, #141414);box-shadow:0 10px 32px #00000029;padding:clamp(1.2rem,3.4vw,2.8rem) clamp(1.4rem,4.4vw,3.6rem);margin:0;overflow:auto;animation:deck-in .28s ease;text-align:left}@keyframes deck-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.deck-slide--active .deck-slide__heading{text-align:center;font-size:clamp(1.7rem,3.4vw,2.7rem);margin:0 0 .4rem;border-bottom:4px solid var(--ink, #141414);padding-bottom:.5rem}.deck-slide--intro .deck-slide__heading{font-size:clamp(2rem,4.6vw,3.4rem)}.deck-slide--active .video-slot{width:100%;max-width:none;margin:0}.deck-slide--active .prose:last-child{margin-left:auto;margin-right:auto;width:100%}.deck-slide--active .deck-slide__prose li>strong:first-child{font-size:1.7em}.deck-slide--active .deck-slide__callout{margin-top:.6rem}.deck-slide--active{justify-content:flex-start;justify-content:safe center}.deck-slide--active{scrollbar-width:thin;scrollbar-color:transparent transparent;padding-right:calc(clamp(1.4rem,4.4vw,3.6rem) + 2px)}.deck-slide--active:hover{scrollbar-color:#bbb transparent}.deck-slide::-webkit-scrollbar{width:6px}.deck-slide::-webkit-scrollbar-track{background:transparent}.deck-slide::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.deck-slide--active:hover::-webkit-scrollbar-thumb{background:#bbb}.deck-slide--active .video-slot{width:min(100%,calc((100dvh - 260px) * 16 / 9 - 6rem));margin:0 auto}.deck{z-index:2147483000}.deck-slide--active .video-slot{height:min(44vh,320px);width:min(100%,calc(min(44vh,320px) * 16 / 9 + 0rem));margin:0 auto;border:1px solid #ccc;overflow:hidden}.deck-slide--active .video-slot .video-slot__player,.deck-slide--active .video-slot iframe{height:100%;width:100%;aspect-ratio:auto}.deck-slide .video-slot--pending{background:#fafafa}.deck-slide .video-slot__pending{background:#fafafa;color:#777;border-top:1px solid #ddd}.deck-slide .video-slot--pending .video-slot__player{background:#f4f4f4;border:1px solid #ddd}.deck-slide .video-slot--pending .video-slot__pending{background:transparent;color:#888}.deck-slide .video-slot__play{color:#aaa;border-color:#bbb}.deck-slide:not(.deck-slide--intro) .deck-slide__prose>.video-slot{height:min(36vh,260px);width:min(100%,calc(min(36vh,260px) * 16 / 9))}.deck-slide--active{padding:clamp(1rem,2.6vw,2rem) clamp(1.2rem,3.2vw,2.6rem);gap:.45rem}.deck-slide--active .deck-slide__heading{font-size:clamp(1.5rem,2.9vw,2.3rem);margin-bottom:.15rem;padding-bottom:.35rem}.deck-slide--active .deck-slide__prose>.video-slot{height:min(30vh,225px);width:min(100%,calc(min(30vh,225px) * 16 / 9))}.deck-slide--active .deck-slide__prose li>strong:first-child{display:inline;font-size:1.12em;margin:0}.deck-slide--active .deck-slide__prose li{font-size:.95em;color:#444;line-height:1.55;padding:.1rem 0}.deck[data-split=H2] .deck-slide__prose>h2{order:-2}.deck[data-split=H2] .deck-slide__prose>.video-slot{order:-1}.deck[data-split=H3] .deck-slide__prose>h2,.deck[data-split=H3] .deck-slide__prose>.video-slot{order:0}
