html.deck-page{--ink: #0B1220;--ink-2: #16213A;--paper: #F5F4F0;--blue: #2E5BFF;--blue-deep: #1E3FCC;--blue-lt: #5C82FF;--wash-a: #E9EDFB;--wash-b: #EFEBDF;--bg: #FCFBF8;--bg-soft: #EFEDE5;--bg-elev: #FFFFFF;--fg: var(--ink);--fg-soft: #1E3050;--fg-muted: #5C6B85;--fg-faint: #98A2B3;--line: var(--ink);--line-soft: rgba(11, 18, 32, .16);--accent: var(--blue);--accent-dark: var(--blue-deep)}html.deck-page,html.deck-page body{height:100%;overflow:hidden;overscroll-behavior:none}.deck{--slide-w: 1280;--slide-h: 720;--fit: 1;height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior-y:contain;scrollbar-width:none;background:var(--ink)}.deck::-webkit-scrollbar{width:0;height:0}.deck-slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;display:grid;place-items:center;background:var(--ink);--canvas: var(--paper);--tk: var(--ink);--on-tk: var(--paper)}.deck-slide[data-track=A]{--canvas: var(--wash-a);--tk: var(--blue);--on-tk: #FFFFFF}.deck-slide[data-track=B]{--canvas: var(--wash-b);--tk: var(--ink);--on-tk: var(--paper)}html.deck-page .deck-slide.is-ink{--canvas: var(--ink);--bg: var(--ink-2);--bg-soft: var(--ink-2);--bg-elev: var(--ink-2);--fg: var(--paper);--fg-soft: #DCE3EE;--fg-muted: #93A2BE;--fg-faint: #5D6E8E;--line: rgba(245, 244, 240, .8);--line-soft: rgba(245, 244, 240, .22);--accent: var(--blue-lt);--accent-dark: var(--blue-lt);--tk: var(--blue);--on-tk: #FFFFFF}.slide-canvas{position:relative;width:100%;min-height:100svh;padding:5rem 1.25rem 6rem;display:flex;flex-direction:column;justify-content:center;background:var(--canvas);overflow:hidden}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.deck-slide{height:100svh;min-height:0;overflow:hidden}.slide-canvas{width:calc(var(--slide-w) * 1px);height:calc(var(--slide-h) * 1px);min-height:0;flex:none;padding:46px 64px 74px;transform:scale(var(--fit));transform-origin:center center}}.slide-title{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--fg);font-size:clamp(30px,5.4vw,54px);text-wrap:balance}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.slide-title{font-size:54px}}.slide-title .light{color:transparent;-webkit-text-stroke:.024em var(--fg)}.slide-title .accent{color:var(--accent)}.slide-lead{font-size:17px;line-height:1.6;color:var(--fg-soft);text-wrap:pretty}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.slide-lead{font-size:19px}}.idx{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2;color:var(--accent)}.stat-fig{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:.95;color:var(--accent)}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.deck-chip{display:inline-flex;align-items:center;gap:.55em;padding:7px 12px 6px;background:var(--tk);color:var(--on-tk);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.deck-chip{white-space:nowrap}}.masthead-num{display:none;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;font-size:64px;line-height:.75;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px var(--tk);user-select:none}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.masthead-num{display:block}}html.pdf-mode .masthead-num{display:block}.is-ink .masthead-num{-webkit-text-stroke-color:var(--blue-lt)}.slide-head{flex:none}.slide-head .slide-title{margin-top:1.1rem}.slide-head .slide-lead{margin-top:1.1rem;max-width:68ch}.slide-body{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.slide-head+.slide-body{margin-top:1.4rem}.slide-foot{flex:none;margin-top:1rem}.slide-strip{position:absolute;left:0;right:0;bottom:0;height:38px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.is-ink .slide-strip{background:var(--paper);color:var(--ink)}.slide-strip .strip-track{display:inline-flex;align-items:center;gap:9px}.strip-dot{width:9px;height:9px;flex:none;background:var(--tk)}.deck-slide[data-track=B] .strip-dot{background:var(--paper)}.is-ink .slide-strip .strip-dot{background:var(--blue)}.deck-slide[data-track=both] .slide-strip .strip-dot{background:linear-gradient(90deg,var(--blue) 0 50%,var(--paper) 50% 100%)}.deck-slide[data-track=both].is-ink .slide-strip .strip-dot{background:linear-gradient(90deg,var(--blue) 0 50%,var(--ink) 50% 100%)}.slide-strip .brand-logo{background-image:none;-webkit-text-fill-color:currentColor;color:currentColor;font-size:11px}.fork-mark{width:128px;height:12px;flex:none;background:linear-gradient(180deg,var(--blue) 0 50%,var(--ink) 50% 100%)}.is-ink .fork-mark{background:linear-gradient(180deg,var(--blue) 0 50%,var(--paper) 50% 100%)}.deck-offset{position:relative;isolation:isolate}.deck-offset:after{content:"";position:absolute;inset:0;transform:translate(9px,9px);background:var(--tk);z-index:-1}.deck-slide .pill{border-radius:0;border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-soft);box-shadow:none;padding:.35rem .6rem}.deck-slide .rule-bottom:after{width:56px;height:5px;background:var(--tk)}#fork .slide-body>div>div:first-child{border-top:8px solid var(--blue)}#fork .slide-body>div>div:last-child{border-top:8px solid var(--ink)}#fork .slide-body>div>div:first-child .idx{color:var(--blue)}#fork .slide-body>div>div:last-child .idx{color:var(--ink)}#process .slide-body>div>div:first-child .deck-chip{background:var(--blue);color:#fff}#process .slide-body>div>div:last-child .deck-chip{background:var(--ink);color:var(--paper)}#process .slide-body>div>div:first-child .idx{color:var(--blue)}#process .slide-body>div>div:last-child .idx{color:var(--ink)}@keyframes deck-rise{0%{opacity:0;transform:translateY(16px)}}.is-cover [data-rise]{animation:deck-rise .65s cubic-bezier(.2,.7,.2,1) backwards}.is-cover [data-rise="1"]{animation-delay:.05s}.is-cover [data-rise="2"]{animation-delay:.16s}.is-cover [data-rise="3"]{animation-delay:.27s}.is-cover [data-rise="4"]{animation-delay:.38s}.is-cover [data-rise="5"]{animation-delay:.49s}@keyframes deck-enter{0%{opacity:0;transform:translateY(14px)}}.deck-slide.is-live:not(.is-cover) .slide-head{animation:deck-enter .45s cubic-bezier(.2,.7,.2,1) backwards}.deck-slide.is-live:not(.is-cover) .slide-body{animation:deck-enter .5s cubic-bezier(.2,.7,.2,1) .12s backwards}.deck-slide.is-live:not(.is-cover) .slide-foot{animation:deck-enter .5s cubic-bezier(.2,.7,.2,1) .2s backwards}@media(prefers-reduced-motion:reduce){.is-cover [data-rise],.deck-slide.is-live .slide-head,.deck-slide.is-live .slide-body,.deck-slide.is-live .slide-foot{animation:none}}#fork .slide-body>div>div[data-fork-go]{cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1)}#fork .slide-body>div>div[data-fork-go]:hover{transform:translateY(-3px)}#fork .slide-body>div>div[data-fork-go]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.deck-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:#f2efe62e;pointer-events:none}.deck-progress>i{display:block;height:100%;background:var(--blue);transform:scaleX(var(--p, 0));transform-origin:0 50%;transition:transform .25s ease,background .25s ease}.deck-progress[data-track=B]>i{background:var(--wash-b)}.deck-chrome{position:fixed;z-index:60;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid rgba(242,239,230,.28);background:var(--ink);transition:opacity .4s ease}body.deck-idle .deck-chrome,body.deck-idle .deck-hint{opacity:0;pointer-events:none}@media(min-width:768px){.deck-chrome{right:1.75rem;bottom:1.5rem}}.deck-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#f2efe6b8;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.deck-btn:hover:not(:disabled){color:var(--paper);border-color:#f2efe659;background:var(--ink-2)}.deck-btn:disabled{opacity:.3;cursor:default}.deck-btn svg{width:16px;height:16px}.deck-counter{min-width:4.5rem;text-align:center;color:#f2efe6b8}.deck-dl{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue);transition:background .2s ease}.deck-dl:hover{background:var(--blue-deep)}.deck-zone{position:fixed;top:0;bottom:0;width:64px;z-index:30;display:none;cursor:pointer;background:transparent;border:0}.deck-zone-prev{left:0}.deck-zone-next{right:0}@media(min-width:1024px)and (min-aspect-ratio:4 / 3){.deck-zone{display:block}}.deck-toc{position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--ink);color:var(--paper);padding:clamp(1.5rem,5vh,4rem) clamp(1.25rem,5vw,5rem)}.deck-toc[hidden]{display:none}.deck-toc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(245,244,240,.25)}.deck-toc-title{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.03em;font-size:clamp(24px,3.4vw,34px)}.deck-toc-title .light{color:transparent;-webkit-text-stroke:.024em var(--paper)}.deck-toc-grid{display:grid;grid-template-columns:1fr;gap:2rem 3rem}@media(min-width:900px){.deck-toc-grid{grid-template-columns:repeat(3,1fr)}}.deck-toc-track{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;display:inline-block;margin-bottom:1rem}.deck-toc section[data-track=both] .deck-toc-track{background:var(--paper);color:var(--ink)}.deck-toc section[data-track=A] .deck-toc-track{background:var(--blue);color:#fff}.deck-toc section[data-track=B] .deck-toc-track{background:var(--wash-b);color:var(--ink)}.deck-toc-item{display:flex;gap:.9rem;width:100%;text-align:left;padding:.55rem .4rem;border:0;border-top:1px solid rgba(245,244,240,.14);background:transparent;color:var(--paper);cursor:pointer;transition:background .15s ease}.deck-toc-item:hover{background:var(--ink-2)}.deck-toc-item:focus-visible{outline:2px solid var(--blue-lt);outline-offset:-2px}.deck-toc-item.is-current{background:var(--ink-2)}.deck-toc-item .toc-n{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;padding-top:2px;flex:none}.deck-toc section[data-track=both] .toc-n{color:var(--fg-faint, #5D6E8E)}.deck-toc section[data-track=A] .toc-n{color:var(--blue-lt)}.deck-toc section[data-track=B] .toc-n{color:var(--wash-b)}.deck-toc-item .toc-label{font-size:14.5px;font-weight:500;line-height:1.35}.deck-toc-item .toc-blurb{margin-top:2px;font-size:12px;line-height:1.5;color:#93a2be}.deck-toc-item.is-minor .toc-label{font-weight:400;color:#dce3ee;font-size:13.5px}.deck-toc-hint{margin-top:2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5d6e8e}.deck-hint{position:fixed;z-index:60;left:50%;bottom:1.5rem;transform:translate(-50%);padding:.4rem .85rem;border:1px solid rgba(242,239,230,.28);background:var(--ink);color:#f2efe6b8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s ease}.deck-hint[hidden]{display:none}@media(max-width:1023px){.deck-hint{display:none}}html.pdf-mode,html.pdf-mode body{height:auto;overflow:visible}html.pdf-mode .deck{--fit: 1;height:auto;overflow:visible;scroll-snap-type:none}html.pdf-mode .deck-slide{height:720px;min-height:0;overflow:hidden;display:block;break-after:page;page-break-after:always;break-inside:avoid}html.pdf-mode .deck-slide:last-child{break-after:auto;page-break-after:auto}html.pdf-mode .slide-canvas{width:1280px;height:720px;min-height:0;padding:46px 64px 74px;transform:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}html.pdf-mode .slide-title{font-size:54px}html.pdf-mode .slide-lead{font-size:19px}html.pdf-mode .deck-slide *{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important}html.pdf-mode .deck-chrome,html.pdf-mode .deck-progress,html.pdf-mode .deck-zone,html.pdf-mode .deck-hint,html.pdf-mode .deck-toc,html.pdf-mode .deck-screen-only,html.pdf-mode #cookie-banner{display:none!important}html.pdf-mode .deck-print-only{display:block!important}.deck-print-only{display:none}@media print{@page{size:1280px 720px;margin:0}html,body{background:#fff}}.slide-canvas[data-overflow]{outline:2px solid #ef4444;outline-offset:-2px}.cover-title[data-astro-cid-cnzugpru]{font-size:clamp(40px,9vw,92px);line-height:.96;text-wrap:balance}.is-cover .cover-title[data-astro-cid-cnzugpru]{font-family:Krona One,IBM Plex Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(34px,7vw,72px);line-height:1.08}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.is-cover .cover-title[data-astro-cid-cnzugpru]{font-size:72px}}html.pdf-mode .is-cover .cover-title[data-astro-cid-cnzugpru]{font-size:72px}.is-cover .cover-title[data-astro-cid-cnzugpru] .light{-webkit-text-stroke-width:.022em}.divider-title[data-astro-cid-cnzugpru]{font-size:clamp(34px,7vw,68px);line-height:.98;text-wrap:balance}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.cover-title[data-astro-cid-cnzugpru]{font-size:92px}.divider-title[data-astro-cid-cnzugpru]{font-size:68px}}html.pdf-mode .cover-title[data-astro-cid-cnzugpru]{font-size:92px}html.pdf-mode .divider-title[data-astro-cid-cnzugpru]{font-size:68px}.cover-frame[data-astro-cid-cnzugpru]>div[data-astro-cid-cnzugpru]{background:var(--blue)}.cover-frame[data-astro-cid-cnzugpru]:after{background:var(--paper)}.stat-v[data-astro-cid-2dget7c5]{font-size:clamp(32px,5vw,50px)}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.stat-v[data-astro-cid-2dget7c5]{font-size:50px}}html.pdf-mode .stat-v[data-astro-cid-2dget7c5]{font-size:50px}.slide-title[data-astro-cid-oz26zh23].media-title{font-size:clamp(26px,4.4vw,42px);line-height:1.02}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.slide-title[data-astro-cid-oz26zh23].media-title{font-size:42px}}html.pdf-mode .slide-title[data-astro-cid-oz26zh23].media-title{font-size:42px}.quote-mark[data-astro-cid-oim3g3pi]{font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;font-size:44px;line-height:.5;color:var(--accent);user-select:none}
