:root{--brand:#4a7e96;--ink:#4a7e96;--muted:#595959;--bg:#fff;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--scale:1}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);margin:0;overflow:hidden}.stage{width:1280px;height:720px;transform:translate(-50%, -50%) scale(var(--scale));position:absolute;top:50%;left:50%}.slide{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex}.slide-title{text-align:center;justify-content:center;align-items:center;padding:48px 96px}.slide-title .brand{flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.slide-title .logo{height:52px}.slide-title .wordmark{letter-spacing:.06em;color:var(--brand);margin-top:6px;font-size:15px;font-weight:600}.slide-title h1{max-width:1000px;color:var(--brand);margin:0;font-size:60px;font-weight:700;line-height:1.22}.slide-title .subtitle{color:var(--muted);margin:20px 0 0;font-size:30px;font-weight:400}.slide-title .portrait{object-fit:cover;border-radius:50%;width:200px;height:200px;margin:32px 0 20px}.slide-title .name{color:var(--brand);margin:0;font-size:30px;font-weight:700}.slide-title .role{color:var(--muted);margin:6px 0 0;font-size:27px;font-weight:400}.slide-bullets{justify-content:center;padding:88px 112px}.slide-bullets h2{color:var(--brand);margin:0 0 48px;font-size:52px;font-weight:700;line-height:1.2}.slide-bullets ul{margin:0;padding:0;list-style:none}.slide-bullets li{color:var(--muted);margin-bottom:28px;padding-left:44px;font-size:32px;line-height:1.45;position:relative}.slide-bullets li:before{content:"";background:var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:4px}.slide-map li{opacity:.45}.slide-map li.active{opacity:1;color:var(--brand);font-weight:700}.slide-checklist li:before{border:3px solid var(--brand);background:0 0;border-radius:4px;width:22px;height:22px;top:8px;left:0}.slide-section{text-align:center;justify-content:center;align-items:center;padding:88px 128px}.slide-section .kicker{letter-spacing:.16em;color:var(--muted);margin:0 0 24px;font-size:22px;font-weight:700}.slide-section h2{color:var(--brand);margin:0;font-size:76px;font-weight:700;line-height:1.15}.slide-section .note{max-width:900px;color:var(--muted);margin:40px 0 0;font-size:27px;line-height:1.45}.slide-task{justify-content:center;padding:72px 112px}.slide-task .head{border-bottom:3px solid var(--brand);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.slide-task .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:22px;font-weight:700}.slide-task .timer{letter-spacing:.06em;color:var(--brand);font-size:22px;font-weight:700}.slide-task .result{color:var(--brand);margin:40px 0 44px;font-size:52px;font-weight:700;line-height:1.2}.slide-task ul{margin:0;padding:0;list-style:none}.slide-task li{color:var(--muted);margin-bottom:18px;padding-left:36px;font-size:27px;line-height:1.4;position:relative}.slide-task li:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:4px}.slide-task .cue{color:var(--muted);margin:32px 0 0;font-size:24px;font-style:italic}.nav{color:var(--muted);opacity:.5;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:14px;transition:opacity .2s;display:flex;position:fixed;bottom:16px;right:20px}.nav:hover{opacity:1}.nav button{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1}.nav button:hover:not(:disabled){background:#0000000f}.nav button:disabled{opacity:.3;cursor:default}.nav .counter{text-align:center;font-variant-numeric:tabular-nums;min-width:52px}
