*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{overflow:hidden}:root{--slide-bg:#fff;--slide-fg:#111;--slide-muted:#666;--slide-accent:#2563eb;--slide-font:"Pretendard", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}.deck{cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.slide{color:var(--slide-fg);font-family:var(--slide-font);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slide-inner{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.4vmin;width:min(100vw,177.778vh);height:min(100vh,56.25vw);padding:6vmin 8vmin;display:flex}.slide[data-align=start] .slide-inner{text-align:left;justify-content:center;align-items:flex-start}.slide-title{letter-spacing:-.02em;margin:0;font-size:7vmin;font-weight:700}.slide-subtitle{color:var(--slide-muted);margin:0;font-size:3vmin}.slide-heading{margin:0 0 1vmin;font-size:5vmin;font-weight:700}.slide-list{margin:0;padding-left:1.2em;font-size:3.4vmin;line-height:1.7}.deck-hud{font:500 1.8vmin/1 var(--slide-font);color:var(--slide-muted);opacity:0;background:#ffffffb3;border-radius:999px;padding:.8vmin 1.4vmin;transition:opacity .2s;position:fixed;bottom:2vmin;right:2vmin}.deck-hud:hover{opacity:1}@font-face{font-family:NanumSquare;src:url(/fonts/NanumSquare-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:NanumSquare;src:url(/fonts/NanumSquare-700.woff2)format("woff2");font-weight:700;font-display:block}.canva-slide{background:#000}.canva-stage{font-family:"NanumSquare", var(--slide-font);background:#000;position:absolute;top:50%;left:50%;overflow:hidden}.canva-stage>*{position:absolute}.canva-media{overflow:hidden}.canva-media img,.canva-media video{object-fit:fill;max-width:none;display:block;position:absolute}.canva-text{text-align:center;white-space:pre;flex-direction:column;justify-content:center;line-height:1.19;display:flex}.canva-text p{margin:0}.canva-text-empty:first-child{height:.1em}.canva-text-empty:not(:first-child){height:1.19em}.preloader{color:#fff;font-family:var(--slide-font);background:#000;flex-direction:column;justify-content:center;align-items:center;gap:2.4vmin;display:flex;position:fixed;inset:0}.preloader-label{font-variant-numeric:tabular-nums;margin:0;font-size:2.4vmin}.preloader-bar{background:#333;border-radius:999px;width:min(40vw,480px);height:.6vmin;min-height:4px;overflow:hidden}.preloader-fill{background:#fff;height:100%;transition:width .2s}.preloader-skip{font:500 1.8vmin/1 var(--slide-font);color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:999px;margin-top:1.6vmin;padding:1vmin 2.4vmin}.preloader-skip:hover{color:#fff;border-color:#fff}
