:root{--blue:#254fd5;--ink:#14234b;--paper:#f7f9ff;--pale:#e8eeff;--muted:#52617d;--line:#c5d0ea;--white:#fff;font-family:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;color:var(--ink);background:var(--pale);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:.18em}button{border:1px solid transparent;background:transparent;color:inherit;border-radius:5px;padding:9px 12px}button:hover{background:var(--pale);color:var(--ink)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ef9b27;outline-offset:4px}button:disabled{opacity:.3;cursor:default}.toolbar{height:64px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.brand{text-decoration:none;font-weight:900;letter-spacing:-.03em;font-size:20px}.brand span{font-weight:500;font-size:14px;letter-spacing:0;margin-left:20px;color:var(--muted)}nav{display:flex;gap:5px;font-size:13px}kbd{font:inherit;color:var(--muted);font-size:11px;margin-left:5px}#deck{width:min(calc(100vw - 64px),calc((100dvh - 140px)*16/9));aspect-ratio:16/9;margin:16px auto;position:relative;container-type:inline-size;box-shadow:0 12px 40px #1c326514;outline:none}.slide{position:absolute;inset:0;background:var(--paper);padding:4.7cqw 5.6cqw 4cqw;display:flex;flex-direction:column;overflow:hidden}.slide[hidden]{display:none}.slide h1,.slide h2{font-size:4.35cqw;letter-spacing:-.055em;line-height:1.23;margin:0 0 2.7cqw;font-weight:800;word-break:keep-all}.slide h1{font-size:8.8cqw;line-height:1.1;letter-spacing:-.065em}.slide h3{font-size:2.3cqw;margin:0 0 1.4cqw;letter-spacing:-.035em;line-height:1.3}.slide p{font-size:1.9cqw;line-height:1.65;margin:.7cqw 0 0;word-break:keep-all}.slide .lead{font-size:2.65cqw;line-height:1.6;letter-spacing:-.035em;margin:1.5cqw 0}.slide .fine{font-size:1.15cqw;color:var(--muted);line-height:1.55;margin-top:1.7cqw}.slide-content{flex:1;min-height:0}.slide-sources{display:flex;flex-wrap:wrap;gap:.6cqw 1.7cqw;font-size:1.05cqw;margin-top:auto;padding-top:1.2cqw;color:var(--muted)}.slide-sources:empty{display:none}.slide.cover,.slide.section,.slide.closing{background:var(--blue);color:#fff}.cover{justify-content:center}.cover h1{margin-top:.7cqw;margin-bottom:2.2cqw}.cover .slide-content{flex:0}.cover .signature{font-size:1.7cqw;margin-top:4.8cqw}.section h2{font-size:6.5cqw;margin-top:2cqw}.section .lead{font-size:3.1cqw}.section .slide-sources,.closing .fine{color:#e1e8ff}.statement{background:var(--ink);color:#fff;justify-content:center}.statement h2{font-size:5.9cqw;line-height:1.35}.statement .slide-content{flex:0}.statement .fine{color:#c7d1e9}.columns{display:flex;gap:4cqw;margin-top:3cqw}.columns>div{flex:1;min-width:0}.columns>div+div{border-left:1px solid var(--line);padding-left:3cqw}.columns h3{color:var(--blue)}.columns p{line-height:1.85}.steps{padding:0;margin:1.6cqw 0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:1.55cqw}.steps li{counter-increment:step;display:grid;grid-template-columns:3.7cqw 25cqw 1fr;gap:1.5cqw;align-items:center;min-height:4.3cqw}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--blue);font-weight:800;font-size:2cqw}.steps strong{font-size:2.15cqw;letter-spacing:-.025em}.steps span{font-size:1.8cqw;line-height:1.5;word-break:keep-all}.prompt{padding:2.3cqw 3cqw;background:var(--pale);border-left:5px solid var(--blue);font-size:2cqw;line-height:1.9;word-break:keep-all}.cycle{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin:3.4cqw 0}.cycle span{font-size:2.1cqw;font-weight:700;text-align:center}.cycle b{font-size:2.5cqw;font-weight:400;color:var(--blue)}.section .cycle b{color:#bdceff}.comparison{display:grid;grid-template-columns:1fr 1fr;margin:2cqw 0 1.8cqw;gap:4cqw}.comparison>div{padding:2cqw 0;border-top:3px solid var(--blue)}.comparison p{font-size:2.4cqw}.comparison strong{font-size:4cqw}.exercise-slide{background:#dce6ff}.exercise{margin:2cqw 0 3cqw}.exercise p{font-size:2.7cqw;line-height:1.95}.week{display:flex;margin:5cqw 0 4cqw}.week>div{flex:1;border-top:3px solid var(--blue);padding:1.6cqw .7cqw 0}.week b{font-size:2.6cqw;color:var(--blue)}.week span{display:block;font-size:1.7cqw;line-height:1.7;margin-top:1.5cqw}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:3cqw 6cqw;margin-top:3cqw}.matrix>div{border-top:2px solid var(--line);padding-top:1.5cqw}.matrix b{font-size:2.6cqw}.matrix p{color:var(--muted)}blockquote{margin:3cqw 0 1.7cqw;font-size:3.6cqw;line-height:1.55;letter-spacing:-.025em}table{width:100%;border-collapse:collapse;font-size:1.8cqw;margin-top:3cqw;text-align:left}th{font-size:1.5cqw;color:var(--muted);font-weight:600}th,td{padding:1.6cqw .8cqw;border-bottom:1px solid var(--line)}td:first-child{font-weight:700}.contact{display:flex;gap:9cqw;margin-top:3cqw}.contact h3{font-size:2cqw}.contact p{font-size:2cqw}.resource-list{list-style:none;padding:0;margin:0;display:grid;gap:1.8cqw}.resource-list li{font-size:2cqw;line-height:1.4}.resource-list span{display:block;font-size:1.4cqw;color:var(--muted);margin-top:.5cqw}.navigation{height:35px;max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;font-size:13px;color:var(--muted)}.navigation>div{display:flex;align-items:center;gap:15px}.navigation button{font-size:22px;padding:0 12px;color:var(--ink)}#counter{font-variant-numeric:tabular-nums;min-width:50px;text-align:center}.progress{height:3px;position:fixed;bottom:0;left:0;right:0;background:#d4ddf1}#progress-fill{height:100%;background:var(--blue);width:0}.chart-slide{padding-top:3.3cqw}.chart-slide h2{margin-bottom:1.1cqw;font-size:3.8cqw}.chart-controls{display:flex;align-items:center;gap:.6cqw;font-size:1.1cqw}.chart-controls button{font-size:1.2cqw;border:1px solid var(--line);padding:.55cqw 1cqw}.chart-controls button[aria-pressed=true]{background:var(--blue);color:#fff}.chart-controls span{margin-left:auto;color:var(--muted)}.chart{margin-top:1.2cqw;width:100%;height:27cqw}.chart svg{display:block;width:100%;height:100%;overflow:visible}.chart text{font-family:inherit;fill:var(--muted);font-size:13px}.chart .point{fill:var(--blue);stroke:var(--paper);stroke-width:2;cursor:pointer}.chart .point:focus{outline:none;stroke:#e99821;stroke-width:4}.chart .unreliable{fill:#b36817}.chart .ci{stroke:var(--blue);opacity:.3;stroke-width:1.4}.chart-slide .chart-detail{font-size:1.1cqw;min-height:2.6cqw;margin-top:.4cqw;line-height:1.4}.chart-slide .fine{font-size:1cqw;margin-top:.3cqw}.chart-slide .slide-sources{font-size:1cqw;padding-top:.5cqw}#notes{position:fixed;right:20px;bottom:62px;width:min(540px,calc(100vw - 40px));background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 70px #14234b33;z-index:5;padding:28px;max-height:65vh;overflow:auto;border-radius:10px}#notes h2{font-size:20px;margin:0 0 10px}#notes p{font-size:16px;line-height:1.9;white-space:pre-line}#notes-close{float:right}#timing{color:var(--muted)}dialog{width:min(860px,94vw);max-height:85dvh;border:0;border-radius:12px;padding:28px;color:var(--ink)}dialog::backdrop{background:#14234b99}dialog header{display:flex;justify-content:space-between;align-items:center}dialog h2{margin:0}dialog p{color:var(--muted)}#outline-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}#outline-list button{text-align:left;width:100%;line-height:1.5;padding:11px;background:var(--paper)}#outline-list button[aria-current=true]{background:var(--blue);color:#fff}#outline-list small{display:block;color:var(--muted)}#outline-list button[aria-current=true] small{color:#e1e8ff}.sr-only,.skip{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip:focus{clip:auto;width:auto;height:auto;z-index:10;padding:10px;background:white}
@media(min-width:1800px){.toolbar{height:76px}#deck{width:min(calc(100vw - 90px),calc((100dvh - 155px)*16/9))}}
@media(max-width:700px){.toolbar{height:58px;padding:0 12px}.brand{font-size:16px}.brand span,kbd,#print,.keyboard-hint{display:none}nav{font-size:12px;gap:0}nav button{padding:9px 7px}#deck{width:calc(100vw - 20px);aspect-ratio:auto;height:calc(100dvh - 128px);min-height:490px;margin:10px auto}.slide{padding:8cqw 7cqw;overflow:auto}.slide h1{font-size:16cqw}.slide h2,.statement h2,.section h2{font-size:8.6cqw;margin-bottom:7cqw}.slide h3{font-size:5cqw}.slide p,.slide .lead,.section .lead{font-size:4.6cqw}.slide .fine{font-size:3cqw}.cover .signature{font-size:4cqw;margin-top:12cqw}.slide-sources{font-size:2.8cqw;padding-top:6cqw}.columns{flex-direction:column;gap:6cqw;margin-top:2cqw}.columns>div+div{border-left:0;border-top:1px solid var(--line);padding:5cqw 0 0}.steps{gap:5cqw}.steps li{grid-template-columns:7cqw 1fr;gap:1cqw 3cqw}.steps li:before{font-size:4.8cqw;grid-row:span 2}.steps strong{font-size:4.8cqw}.steps span{font-size:4.1cqw;grid-column:2}.prompt{padding:5cqw;font-size:4.2cqw;line-height:1.8}.comparison{gap:5cqw}.comparison p{font-size:4.3cqw}.comparison strong{font-size:9cqw}.comparison h3{font-size:4.6cqw}.exercise p{font-size:5cqw;line-height:2.1}.cycle{flex-wrap:wrap;justify-content:flex-start;gap:3cqw;margin:7cqw 0}.cycle span{font-size:4.5cqw}.cycle b{font-size:5cqw}.week{flex-wrap:wrap;gap:4cqw}.week>div{flex:0 0 28%;padding-top:3cqw}.week b{font-size:5cqw}.week span{font-size:3.9cqw}.matrix{gap:8cqw 5cqw}.matrix b{font-size:5.3cqw}.matrix p{font-size:4.1cqw}blockquote{font-size:6.2cqw;margin:10cqw 0}table{font-size:3.2cqw;margin-top:6cqw}th{font-size:3cqw}td,th{padding:3cqw 1cqw;word-break:keep-all}.contact{flex-direction:column;gap:7cqw;margin-top:8cqw}.contact h3,.contact p{font-size:4.6cqw}.resource-list{gap:7cqw}.resource-list li{font-size:4.4cqw}.resource-list span{font-size:3.6cqw}.navigation{font-size:11px;padding:0 15px}.chart-slide h2{font-size:7cqw}.chart-controls{flex-wrap:wrap;font-size:3cqw}.chart-controls button{font-size:3.5cqw;padding:2cqw 3cqw}.chart-controls span{width:100%;font-size:2.7cqw;margin:2cqw 0}.chart{height:60cqw;margin-top:5cqw}.chart-slide .chart-detail{font-size:3cqw;min-height:13cqw;margin-top:3cqw}.chart-slide .fine,.chart-slide .slide-sources{font-size:2.7cqw}#outline-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{@page{size:13.333in 7.5in;margin:0}body{background:#fff}.toolbar,.navigation,.progress,#notes,dialog,.skip,.sr-only,noscript{display:none!important}#deck{width:100%;height:auto;aspect-ratio:auto;margin:0;box-shadow:none;container-type:normal}.slide,.slide[hidden]{display:flex!important;position:relative;width:100vw;height:100vh;aspect-ratio:16/9;break-after:page;page-break-after:always;overflow:hidden;container-type:inline-size;-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide:last-child{break-after:auto}.slide-sources a{text-decoration:none}.chart-controls button{border:0}.chart-controls button[aria-pressed=false]{display:none}}

#presentation-exit[hidden]{display:none}
#presentation-exit{position:fixed;right:18px;top:14px;z-index:10;background:#fff;color:var(--ink);box-shadow:0 2px 12px #14234b22;opacity:.25}
#presentation-exit:hover,#presentation-exit:focus-visible{opacity:1}
#status.visible-status{position:fixed;clip:auto;width:auto;height:auto;max-width:calc(100vw - 48px);left:50%;bottom:16px;transform:translateX(-50%);z-index:10;padding:10px 16px;background:var(--ink);color:white;border-radius:6px;font-size:14px}
@media screen{
 body.presentation{overflow:hidden;background:var(--ink)}
 .presentation .toolbar,.presentation .navigation,.presentation .progress{display:none}
 .presentation #deck{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100vw,calc(100dvh * 16 / 9));height:auto;min-height:0;aspect-ratio:16/9;margin:0;box-shadow:none}
}
@media print{#presentation-exit,#status.visible-status{display:none!important}}

.speaker-profile{display:flex;gap:4cqw;align-items:flex-start;margin-top:2.5cqw}
.speaker-profile>img{width:18cqw;height:18cqw;object-fit:contain;flex-shrink:0}
.speaker-bio{display:flex;flex-direction:column;gap:1.7cqw}
.speaker-bio h3{font-size:2.35cqw;margin:0 0 .3cqw}
.speaker-bio p{font-size:1.55cqw;line-height:1.5;margin:0;color:var(--muted)}


.daily-sprint{display:grid;grid-template-columns:repeat(4,1fr);gap:3.5cqw;margin:4cqw 0 2.3cqw}
.daily-sprint>div{position:relative;border-top:3px solid var(--blue);padding-top:1.8cqw}
.daily-sprint>div:not(:last-child)::after{content:'→';position:absolute;right:-2.9cqw;top:1.7cqw;color:var(--blue);font-size:2.4cqw}
.daily-sprint h3{font-size:2.6cqw;margin-bottom:1.4cqw}
.daily-sprint p{font-size:1.75cqw;line-height:1.7}
.slide .loop-return{color:var(--blue);font-size:1.8cqw;text-align:center;margin:1.8cqw 0 3cqw}

/* Readability pass: center content in the free space and size text for a lecture hall. */
.slide-content{display:flex;flex-direction:column;justify-content:center}
.chart-slide .slide-content{justify-content:flex-start}
.cover .slide-content,.statement .slide-content{flex:none}
@media(min-width:701px){
.slide p{font-size:2.2cqw}
.slide .lead{font-size:2.9cqw}
.slide h3{font-size:2.6cqw}
.slide .fine{font-size:1.4cqw}
.slide-sources{font-size:1.2cqw}
.steps{gap:2cqw}
.steps li{grid-template-columns:4.5cqw 30cqw 1fr}
.steps li:before{font-size:2.3cqw}
.steps strong{font-size:2.6cqw}
.steps span{font-size:2.2cqw}
.prompt{font-size:2.2cqw}
table{font-size:2.1cqw}th{font-size:1.7cqw}
.matrix b{font-size:3cqw}
.cycle{justify-content:flex-start;flex-wrap:wrap;gap:1.2cqw}
.cycle span{font-size:2.2cqw;padding:1.1cqw 2cqw;background:var(--pale);border-radius:.7cqw}
.cycle b{font-size:2.4cqw}
.section .cycle span,.section .matrix>div{background:#ffffff1f;border-color:#ffffff55}
.section .matrix>div{padding:1.5cqw 2cqw;border-top:0;border-radius:.7cqw}
.section .matrix p{color:#e1e8ff}
.section .matrix{margin-top:2cqw;gap:1.6cqw}
.comparison strong{display:block}
.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-bottom:1.5cqw}
.intent-grid>div{background:#ffffffb3;border-top:3px solid var(--blue);padding:1.8cqw 2cqw}
.intent-grid h3{color:var(--blue)}
.intent-grid p{font-size:2cqw;line-height:1.7}
.slide .edge{margin-top:2.4cqw;padding-top:1.4cqw;border-top:1px solid var(--line);font-size:2.2cqw}
.edge strong{color:var(--blue);margin-right:1.4cqw}
.slide .caveat{font-size:1.8cqw;color:#865012;margin-top:1cqw}
.chart{height:30cqw}
.chart-slide .fine,.chart-slide .chart-detail{font-size:1.3cqw}
}
.contact .qr img{width:13cqw;height:13cqw;display:block;border-radius:.6cqw}
@media(max-width:700px){.slide-content{justify-content:flex-start}.intent-grid{grid-template-columns:1fr;gap:4cqw}.intent-grid p,.slide .edge,.slide .caveat{font-size:4.1cqw}.cycle span{font-size:4.3cqw;padding:2cqw 3cqw}.steps li{grid-template-columns:7cqw 1fr}.contact .qr img{width:40cqw;height:40cqw}}
.columns+.prompt{margin-top:2.5cqw}
@media(max-width:700px){.edge strong{margin-right:2cqw}.intent-grid>div{background:#ffffffb3;border-top:3px solid var(--blue);padding:4cqw}}
.streak-stats{display:flex;gap:6cqw;margin-bottom:2cqw}
.streak-stats b{display:block;font-size:4.2cqw;letter-spacing:-.04em;color:var(--blue)}
.streak-stats span{font-size:1.7cqw;color:var(--muted)}
.contrib{display:grid;grid-template-rows:repeat(7,1.25cqw);grid-auto-flow:column;grid-auto-columns:1.25cqw;gap:.32cqw}
.contrib i{border-radius:.22cqw;background:#e3e8f2}
.contrib .l1{background:#9be9a8}.contrib .l2{background:#40c463}.contrib .l3{background:#30a14e}.contrib .l4{background:#216e39}
.gh-profile{display:grid;grid-template-columns:24cqw 1fr;gap:4cqw;align-items:start;margin-top:.5cqw}
.gh-card{border:1px solid var(--line);border-radius:.8cqw;padding:2cqw;background:#fff}
.gh-card img{width:9cqw;height:9cqw;display:block;margin-bottom:1.2cqw}
.gh-card h3{margin:0}
.slide .gh-card p{font-size:1.6cqw;line-height:1.5;margin-top:.4cqw;color:var(--muted)}
.slide .gh-card .gh-stats{color:var(--ink)}
.gh-pins{list-style:none;margin:0;padding:0;display:grid;gap:1.3cqw}
.gh-pins li{display:grid;grid-template-columns:1fr auto;column-gap:2cqw;border-bottom:1px solid var(--line);padding-bottom:1.1cqw}
.gh-pins a{font-size:1.9cqw;font-weight:700;color:var(--blue);text-decoration:none;overflow-wrap:anywhere}
.gh-pins b{font-size:1.7cqw;color:#865012;font-weight:700}
.gh-pins span{grid-column:1/-1;font-size:1.7cqw;color:var(--muted);margin-top:.3cqw}
@media(min-width:701px){.slide .lead+table{margin-top:1cqw}}

.xy-diagram{display:block;width:100%;height:auto;margin:.5cqw 0 1.5cqw;overflow:visible}
.xy-diagram text{font-family:inherit;text-anchor:middle;dominant-baseline:central;font-size:21px;fill:var(--ink)}
.xy-diagram .xyd-label{text-anchor:start;dominant-baseline:auto;font-size:15px;font-weight:700;fill:var(--muted)}
.xyd-node,.xyd-start{fill:#fff;stroke:var(--line);stroke-width:1.5}
.xyd-start{fill:var(--ink);stroke:none}.xy-diagram .xyd-start-text{fill:#fff;font-weight:800}
.xyd-slow{fill:#fff5e8;stroke:#b36817;stroke-width:1.5}.xy-diagram .xyd-slow-text{fill:#865012;font-weight:800;font-size:23px}
.xyd-fast{fill:var(--blue)}.xy-diagram .xyd-fast-text{fill:#fff;font-weight:800;font-size:23px}
.xyd-edge{fill:none;stroke-width:2.5}.xyd-edge.detour{stroke:#b36817;stroke-dasharray:6 5}.xyd-edge.direct{stroke:var(--blue)}
.xyd-head.detour{fill:#b36817}.xyd-head.direct{fill:var(--blue)}
.slide .topdown-q{font-size:1.9cqw;color:#e1e8ff;margin-top:.5cqw}
.tool-options{display:grid;grid-template-columns:1fr 1fr;gap:2.5cqw}
.tool-options>div{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);padding:1.6cqw 2cqw}
.slide .tool-for{font-size:1.6cqw;font-weight:700;color:var(--blue);margin:0 0 .6cqw}
.tool-options h3{font-size:2.3cqw;margin-bottom:.6cqw}
.slide .tool-options p:not(.tool-for){font-size:1.8cqw;line-height:1.6}
.slide .tool-common{font-size:1.9cqw;margin:1.4cqw 0}
.tool-common strong{color:var(--blue);margin-right:1.4cqw}
.tool-common+.prompt{font-size:1.8cqw;line-height:1.7;padding:1.4cqw 2.4cqw}
.slide .deck-url{font-size:1.7cqw;margin-top:1.2cqw;color:var(--muted)}
.cover .deck-url{color:#e1e8ff;margin-top:1cqw}
.deck-url a{color:inherit;font-weight:700}
.resource-list+.deck-url{margin-top:3cqw;padding-top:1.5cqw;border-top:1px solid var(--line)}
.verify{display:grid;grid-template-columns:26cqw 1fr;gap:4cqw;align-items:center}
.verify figure{margin:0}
.verify img{display:block;width:100%;height:auto;max-height:34cqw;object-fit:contain;border-radius:.6cqw}
.verify figcaption{font-size:1.1cqw;color:var(--muted);margin-top:.4cqw}
.verify .lead{margin-top:0}
.verify .steps li{grid-template-columns:4.5cqw 16cqw 1fr}
.deck-qr{display:flex;align-items:center;gap:5cqw}
.deck-qr>img{width:24cqw;height:24cqw;flex-shrink:0;border:1px solid var(--line);border-radius:.8cqw}
.deck-qr .lead{margin-top:0}
.slide .deck-qr-url{font-size:3.6cqw;font-weight:800;letter-spacing:-.03em;margin-top:2cqw}
.deck-qr-url a{color:var(--blue);text-decoration:none}
.toolbar-left{display:flex;align-items:center;gap:18px}
#clock{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);padding-right:18px;border-right:1px solid var(--line)}
@media screen{
 .presentation .toolbar{display:flex;position:fixed;top:12px;left:16px;height:auto;padding:0;background:transparent;z-index:10}
 .presentation .toolbar .brand,.presentation .toolbar nav{display:none}
 .presentation #clock{color:#fff;background:#14234b99;border:0;border-radius:6px;padding:4px 10px;opacity:.6}
}
@media print{#clock{display:none}}

.chart .model-label{font-size:14px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;pointer-events:none}
.chart .model-leader{stroke:var(--muted);stroke-width:1;opacity:.55;pointer-events:none}
.chart .unreliable-label{fill:#865012}
.chart-mobile-hint{display:none}
@media(max-width:700px){.chart{height:244px;overflow-x:auto;overflow-y:hidden}.chart svg{width:760px;height:244px;max-width:none}.slide .chart-mobile-hint{display:block;font-size:3cqw;color:var(--muted);margin-top:1cqw}}
@media print{.chart-mobile-hint{display:none!important}}

.quote-portrait{display:flex;align-items:center;gap:4cqw;margin-bottom:2cqw}
.quote-portrait img{width:20cqw;height:20cqw;flex-shrink:0;object-fit:contain;border-radius:.6cqw}
.quote-portrait blockquote{font-size:3.3cqw;margin:0 0 1.4cqw}
@media(max-width:700px){.quote-portrait{flex-direction:column;align-items:flex-start;gap:5cqw;margin-bottom:4cqw}.quote-portrait img{width:38cqw;height:38cqw}.quote-portrait blockquote{font-size:5.7cqw;margin:0 0 2cqw}}

@media(min-width:701px){.experience-slide .quote-portrait img{width:17cqw;height:17cqw}.experience-slide .quote-portrait{margin-bottom:1cqw}.experience-slide .lead{font-size:2.6cqw}}

.slide-version{position:absolute;right:5.6cqw;bottom:1.5cqw;font-size:1cqw;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.2}
.cover .slide-version,.section .slide-version,.closing .slide-version,.statement .slide-version{color:#dce6ff}
@media screen and (max-width:700px){.slide-version{right:7cqw;bottom:2cqw;font-size:2.6cqw}}

.chapter-divider{justify-content:center}
.chapter-divider h2{margin-top:0}
.chapter-divider .slide-content{flex:0 0 auto}

.pace-slide h2{font-size:5.6cqw;margin-top:0;margin-bottom:2cqw}
.pace-slide .slide-content{justify-content:center}
.pace-sequence{display:flex;align-items:center;gap:4cqw;width:100%;padding:1cqw 0;border:0;border-radius:0;text-align:left;color:inherit;transition:gap .45s ease}
.pace-sequence:hover{background:transparent;color:inherit}
.pace-term{position:relative;flex-shrink:0;font-size:7cqw;font-weight:800;line-height:1.3;white-space:nowrap;transition:opacity .4s ease,color .4s ease,transform .4s ease}
.pace-term::after{content:'';position:absolute;left:-3%;top:52%;width:106%;height:.45cqw;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.pace-term.is-past{color:#ccd6ff;opacity:.5}
.pace-term.is-past::after{transform:scaleX(1)}
.pace-arrow{font-size:3.5cqw;transition:opacity .4s ease,transform .4s ease}
.pace-sequence [data-stage]:not([data-stage="0"]):not(.is-shown){opacity:0;visibility:hidden;transform:translateX(1cqw)}
.pace-reveal[data-step="1"] .pace-sequence{gap:3cqw}
.pace-reveal[data-step="2"] .pace-sequence{gap:1.5cqw}
.pace-reveal[data-step="2"] .pace-term[data-stage="2"]{color:#ffe59d}
.pace-controls{display:flex;align-items:center;gap:2cqw;margin:.7cqw 0 2cqw;font-size:1.2cqw;color:#dce6ff}
.pace-reset{padding:.4cqw .8cqw;border:1px solid #ffffff55}
.pace-slide .fine{color:#dce6ff;font-size:1.4cqw}
@media(max-width:700px){.pace-slide h2{font-size:8cqw;margin-bottom:6cqw}.pace-sequence{gap:2cqw}.pace-term{font-size:8cqw}.pace-arrow{font-size:4cqw}.pace-controls{font-size:3cqw;margin:3cqw 0 7cqw}.pace-reset{padding:1.5cqw 2cqw}.pace-slide .fine{font-size:3cqw}}
@media print{.pace-controls{display:none}.pace-sequence{gap:1.5cqw!important}.pace-sequence [data-stage]{visibility:visible!important;opacity:1!important;transform:none!important}.pace-term[data-stage="0"]::after,.pace-term[data-stage="1"]::after{transform:scaleX(1)}.pace-term[data-stage="2"]{color:#ffe59d}}

.metr-trend,.trend-key{stroke:#b52e70;stroke-width:3;stroke-linecap:round;fill:none;pointer-events:none}
.chart .trend-caption{fill:#a12461;font-size:13px;font-weight:700}

.chart .model-date{fill:var(--muted);font-size:12px}
