@font-face{font-family:Figtree;src:url(./figtree-latin-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(./figtree-latin-ext-DCwSJGxG.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(./figtree-italic-latin-BEAWuiTz.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(./figtree-italic-latin-ext-Q0qr0lrZ.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--film:#08080a;--film-2:#18181c;--film-line:#34343b;--on-film-dim:#b9b9c2;--night:#13111c;--night-2:#1f1c2d;--night-line:#3a3650;--on-night-dim:#a9a5bd;--deep:#011b2a;--deep-2:#06283b;--deep-line:#1f4257;--on-deep-dim:#a9c2d1;--blueprint:#0b72ad;--blueprint-2:#095f92;--blueprint-line:#62aad6;--on-blueprint-dim:#e3f1fa;--red:#d4281c;--blue:#1769c0;--green:#1b8040;--magenta:#9a2982;--teal:#0c7c80;--purple:#6a3fc4;--red-light:#ff7b6e;--blue-light:#7db9f5;--green-light:#5fd68d;--magenta-light:#e88ad3;--teal-light:#5fd0d0;--purple-light:#b79cff;--amber:#ffb400;--white:#fff;--font:"Figtree", system-ui, sans-serif}.slide{--hue:var(--red);--hue-light:var(--red-light);--g:var(--night);--g2:var(--night-2);--gl:var(--night-line);--dim:var(--on-night-dim);--hl:var(--hue-light);--bgm:lines}.slide[data-hue=blue]{--hue:var(--blue);--hue-light:var(--blue-light)}.slide[data-hue=green]{--hue:var(--green);--hue-light:var(--green-light)}.slide[data-hue=magenta]{--hue:var(--magenta);--hue-light:var(--magenta-light)}.slide[data-hue=teal]{--hue:var(--teal);--hue-light:var(--teal-light)}.slide[data-hue=purple]{--hue:var(--purple);--hue-light:var(--purple-light)}.slide.cover,.slide.statement,.slide[data-ground=film]{--g:var(--film);--g2:var(--film-2);--gl:var(--film-line);--dim:var(--on-film-dim);--bgm:lines}.slide.quote,.slide[data-ground=deep]{--g:var(--deep);--g2:var(--deep-2);--gl:var(--deep-line);--dim:var(--on-deep-dim);--bgm:lines}.slide.table,.slide[data-ground=blueprint]{--g:var(--blueprint);--g2:var(--blueprint-2);--gl:var(--blueprint-line);--dim:var(--on-blueprint-dim);--hl:var(--white);--bgm:grid}.slide[data-ground=night]{--g:var(--night);--g2:var(--night-2);--gl:var(--night-line);--dim:var(--on-night-dim);--hl:var(--hue-light);--bgm:lines}.slide.chapter{--g:var(--hue);--g2:var(--film);--gl:var(--film);--dim:var(--white);--hl:var(--white);--bgm:dots}*,:before,:after{box-sizing:border-box}html,body{background:var(--film);height:100%;color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#viewport{background:var(--film);position:fixed;inset:0;overflow:hidden}#stage{--px:0px;--py:0px;--t0:0s;transform-origin:0 0;background:var(--film);width:1920px;height:1080px;position:absolute;top:0;left:0;overflow:hidden}#bgart{pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0}.slide{padding:calc(84px + var(--py)) calc(112px + var(--px)) calc(96px + var(--py));color:var(--white);display:none;position:absolute;inset:0}.slide.active{grid-template-rows:auto minmax(0,1fr) auto;gap:40px;display:grid}.slide>*{min-width:0;position:relative}p,h1,h2,ul,figure,blockquote{margin:0}aside.notes{display:none}.caption{letter-spacing:.14em;text-transform:uppercase;font-size:26px;font-weight:800;line-height:1.3}.display{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:190px;font-weight:900;line-height:.94}.display .fill,.display .line{display:block}.display .w{display:inline-block}.line{-webkit-text-fill-color:transparent;-webkit-text-stroke:3px currentColor}.tile{background:var(--hue);color:var(--white);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;letter-spacing:.04em;text-align:center;white-space:nowrap;text-transform:uppercase;margin-left:.1em;padding:.2em .28em .14em;font-size:.24em;font-weight:800;line-height:1;display:inline-block}.tile b{letter-spacing:-.02em;font-size:1.8em;font-weight:900;display:block}.title{letter-spacing:-.02em;text-wrap:balance;max-width:1500px;font-size:68px;font-weight:800;line-height:1.04}.kicker{text-wrap:pretty;max-width:1180px;font-size:40px;font-weight:500;line-height:1.3}.cite{color:var(--dim);margin-top:8px;font-size:24px;font-weight:700;line-height:1.4;display:block}.hl{color:var(--hl)}.chip{background:var(--white);width:-moz-fit-content;width:fit-content;color:var(--film);letter-spacing:.01em;border-radius:10px;align-items:center;gap:10px;padding:6px 16px;font-size:26px;font-weight:800;line-height:1.3;display:inline-flex}[data-icon]{flex:none;width:1em;height:1em;font-style:normal;line-height:0;display:inline-block}[data-icon] svg{width:100%;height:100%;display:block}.slide>.counter{background:var(--film);color:var(--white);border:2px solid var(--film-line);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 12px;font-size:24px;font-weight:800;line-height:1.3;position:absolute;bottom:36px;right:40px}.slide>.speaker{left:calc(112px + var(--px));letter-spacing:.14em;text-transform:uppercase;font-size:26px;font-weight:800;line-height:1.3;position:absolute;bottom:40px}.slide>.tag{background:var(--film);width:210px;height:210px;color:var(--white);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute;top:0;right:0}.tag svg{width:72px;height:72px;position:absolute;top:26px;right:26px}.slide>.numeral{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--white);-webkit-text-fill-color:var(--g);-webkit-text-stroke:10px var(--white);paint-order:stroke fill;-webkit-user-select:none;user-select:none;font-size:700px;font-weight:900;line-height:.8;position:absolute;bottom:84px;right:72px}#progress{z-index:5;height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}#progress i{background:var(--film-line);flex:1}#progress i.cut{margin-left:8px}#progress i.done{background:var(--amber)}#progress i.here{transform-origin:50% 100%;animation:seg .7s var(--spring) both}.slide.cover.active{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center}.slide.cover .caption{justify-self:start}.slide.cover .stack{align-content:center;justify-items:center;gap:44px;display:grid}.slide.cover .display{font-size:220px}.slide.cover .display.long{font-size:150px}.slide.cover .kicker{max-width:1300px}.byline{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-bottom:8px;font-size:28px;font-weight:700;line-height:1.5}.byline b{color:var(--white);font-weight:800}.slide.chapter.active{grid-template-rows:auto minmax(0,1fr)}.slide.chapter .stack{align-content:center;gap:36px;padding-bottom:60px;display:grid}.slide.chapter .display{max-width:1300px;font-size:150px}.slide.chapter .display.long{font-size:110px}.slide.chapter .kicker{max-width:760px}.slide.chapter .numeral{z-index:0}.slide.chapter>:not(.numeral):not(.tag){z-index:1}.slide.statement.active{text-align:center;justify-items:center}.slide.statement .caption{justify-self:start}.slide.statement .stack{align-content:center;justify-items:center;gap:48px;display:grid}.slide.statement .display{text-transform:none;max-width:1600px;font-size:132px;line-height:1}.slide.statement .kicker{color:var(--dim);max-width:1300px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:72px;display:grid}.cols.flip{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.marks{gap:34px;padding:0;list-style:none;display:grid}.marks li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:28px;font-size:34px;line-height:1.36;display:grid}.marks [data-icon]{color:var(--hl);margin-top:2px;font-size:52px}.inset{gap:22px;display:grid}.inset .frame{aspect-ratio:16/9;background:var(--g2);border:3px solid var(--gl);color:var(--hl);border-radius:20px;place-items:center;display:grid;overflow:hidden}.inset .frame [data-icon]{font-size:240px}.inset .frame [data-icon] svg{stroke-width:1px}.inset .frame img{object-fit:cover;width:100%;height:100%}.inset figcaption{gap:4px;display:grid}.inset figcaption b{font-size:36px;font-weight:800;line-height:1.2}.inset figcaption em{color:var(--dim);font-size:28px;line-height:1.4}.takeaway{color:var(--dim);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:24px;padding-right:220px;font-size:36px;line-height:1.35;display:grid}.takeaway:before{content:"";background:var(--hue-light);width:22px;height:22px}.takeaway b{color:var(--white);font-weight:800}.row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:center;align-items:stretch;gap:36px;display:grid}.panel{background:var(--g2);border:3px solid var(--gl);border-radius:20px;align-content:start;gap:18px;padding:52px 36px 38px;display:grid;position:relative}.panel>.chip{position:absolute;top:-24px;left:30px}.panel>[data-icon]{color:var(--hl);font-size:96px}.panel>[data-icon] svg{stroke-width:1.25px}.panel .big{letter-spacing:-.02em;font-size:50px;font-weight:800;line-height:1.08}.panel p{color:var(--dim);font-size:30px;line-height:1.4}.num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:150px;font-weight:900;line-height:.95}.num small{letter-spacing:0;color:var(--hl);margin-left:.08em;font-size:.36em;font-weight:800}.slide.quote.active{text-align:center;justify-items:center}.slide.quote .source{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:26px;font-weight:500;line-height:1.3}.slide.quote .source b{font-weight:800}.slide.quote .stack{align-content:center;justify-items:center;gap:64px;display:grid}.slide.quote blockquote{letter-spacing:-.015em;text-wrap:balance;max-width:1520px;font-size:72px;font-weight:700;line-height:1.22}.slide.quote .by{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:34px;font-weight:500;line-height:1.3}.slide.figure .inset{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-self:center;align-items:center;gap:56px}.slide.figure .inset figcaption{gap:16px}.slide.figure .inset figcaption b{letter-spacing:-.02em;font-size:60px;line-height:1.05}.slide.figure .inset figcaption em{font-size:32px}.fig{color:var(--hl);font-size:40px;font-weight:800;line-height:1.2}.slide.table table{border-collapse:separate;border-spacing:0;background:var(--g2);border:3px solid var(--gl);font-variant-numeric:tabular-nums;border-radius:20px;align-self:center;width:100%;font-size:32px;line-height:1.34;overflow:hidden}.slide.table th{text-align:left;vertical-align:bottom;letter-spacing:.14em;text-transform:uppercase;padding:24px 28px 18px;font-size:24px;font-weight:800}.slide.table td{vertical-align:top;border-top:2px solid var(--gl);padding:22px 28px}.slide.table td:first-child{font-weight:800}.slide.table .best{background:var(--white);color:var(--film);font-weight:800}.slide.table .ref{color:var(--dim);margin-top:4px;font-size:24px;font-weight:500;display:block}.slide.table .best .ref{color:var(--film)}#notes{z-index:6;background:var(--film);border-top:3px solid var(--film-line);max-height:40%;padding:32px 112px 36px;font-size:30px;line-height:1.45;display:none;position:absolute;bottom:10px;left:0;right:0;overflow:auto}#notes.open{display:block}#notes .who{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-size:24px;font-weight:800;display:block}#notes p{max-width:1400px}#help{z-index:8;background:var(--film);place-content:center;display:none;position:absolute;inset:0}#help.open{display:grid}#help h2{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 40px;font-size:56px;font-weight:900}#help dl{grid-template-columns:320px 1fr;gap:20px 48px;margin:0;font-size:32px;display:grid}#help dt{color:var(--amber);font-weight:800}#help dd{margin:0}#overview{z-index:7;background:var(--film);grid-template-columns:repeat(4,1fr);align-content:start;gap:24px;padding:48px;display:none;position:absolute;inset:0;overflow:auto}#overview.open{display:grid}#overview .thumb{aspect-ratio:16/9;border:3px solid var(--film-line);cursor:pointer;border-radius:12px;position:relative;overflow:hidden}#overview .thumb.current{border-color:var(--amber)}#overview .thumb .mini{--px:0px;--py:0px;transform-origin:0 0;pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0}#overview .thumb .mini>.slide{background:var(--g)}:root{--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--bounce:linear(0, .004, .016, .035, .063, .098, .141 13.6%, .25, .391, .563, .765, 1, .891 40.9%, .848, .813, .785, .766, .754, .75, .754, .766, .785, .813, .848, .891 68.2%, 1 72.7%, .973, .953, .941, .938, .941, .953, .973, 1, .988, .984, .988, 1)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(90px)}}@keyframes from-left{0%{transform:translate(-220px)}}@keyframes from-right{0%{transform:translate(220px)}}@keyframes pop{0%{transform:scale(.2)rotate(-14deg)}}@keyframes drop{0%{transform:translateY(-160px)}}@keyframes slam{0%{transform:translateY(.55em)rotate(5deg)scale(.8)}}@keyframes zoom{0%{transform:scale(.72)rotate(3deg)}}@keyframes corner{0%{transform:translate(100%,-100%)}}@keyframes fly{0%{transform:translate(640px)rotate(6deg)}}@keyframes seg{0%{transform:scaleY(3.2)}}.slide.active :is(.caption,.display .w,.tile,.kicker,.byline,.title,.marks li,.marks [data-icon],.inset .frame,.inset figcaption,.panel,.panel>.chip,.panel>[data-icon],.num,.takeaway,blockquote,.by,.source,thead,tbody tr,.counter,.speaker,.numeral){animation:fade .2s linear both, var(--a,rise) var(--dur,.95s) var(--e,var(--spring)) both;animation-delay:calc(var(--t0) + var(--d,0s) + var(--x,0s))}.slide .caption,.slide .title{--a:from-left;--dur:.9s}.slide .display .w{--a:slam;--d:calc(90ms + var(--i) * 85ms);--dur:1.05s;transform-origin:20% 100%}.slide .tile{--a:pop;--d:.52s;--dur:1.1s}.slide .kicker{--d:.43s}.slide .byline{--d:.6s}.slide .counter{--a:pop;--d:.45s}.slide .speaker{--a:from-left;--d:.62s}.slide .numeral{--a:fly;--d:.14s;--dur:1.3s}.slide.active>.tag{transform-origin:100% 0;animation:corner .85s var(--bounce) both;animation-delay:var(--t0)}.marks li{--a:from-left}.cols.flip .marks li{--a:from-right}.marks li:first-child{--d:.18s}.marks li:nth-child(2){--d:.3s}.marks li:nth-child(3){--d:.42s}.marks li:nth-child(4){--d:.54s}.marks [data-icon]{--a:pop;--x:.22s;--dur:1.1s}.inset .frame{--a:zoom;--d:.26s;--dur:1.1s}.inset figcaption{--d:.48s}.panel:first-child{--d:.16s}.panel:nth-child(2){--d:.29s}.panel:nth-child(3){--d:.42s}.panel:nth-child(4){--d:.55s}.panel>.chip{--a:drop;--e:var(--bounce);--x:.3s;--dur:.8s}.panel>[data-icon],.num{--a:pop;--x:.2s;--dur:1.1s;transform-origin:20% 80%}.takeaway{--d:.72s}.slide.active .takeaway:before{animation:pop 1.1s var(--spring) both;animation-delay:calc(var(--t0) + .9s)}.slide blockquote{--a:slam;--d:.12s;--dur:1.1s;transform-origin:50% 100%}.slide .by{--d:.52s}.slide .source{--a:from-right}.slide.table thead{--a:drop;--e:var(--bounce);--d:.14s;--dur:.7s}.slide.table tbody tr{--a:from-left}tbody tr:first-child{--d:.26s}tbody tr:nth-child(2){--d:.35s}tbody tr:nth-child(3){--d:.44s}tbody tr:nth-child(4){--d:.53s}tbody tr:nth-child(n+5){--d:.62s}#wipe{z-index:4;pointer-events:none;position:absolute;inset:0}#wipe.back{transform:scaleX(-1)}#wipe i{background:var(--wc,var(--red));border:solid var(--white);border-width:0 40px;width:140%;position:absolute;top:-10%;bottom:-10%;left:-20%;transform:translate(-112%)skew(-14deg)}#wipe i:before,#wipe i:after{content:"";background:var(--amber);width:28px;position:absolute;top:0;bottom:0}#wipe i:before{right:calc(100% + 96px)}#wipe i:after{left:calc(100% + 96px)}#overview .mini *,#overview .mini :before{animation:none!important}@media (prefers-reduced-motion:reduce){.slide *,.slide :before,#progress i{animation:none!important}#wipe{display:none}}
