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:#fff;--fg:var(--ink);--fg-soft:#1e3050;--fg-muted:#5c6b85;--fg-faint:#98a2b3;--line:var(--ink);--line-soft:#0b122029;--accent:var(--blue);--accent-dark:var(--blue-deep)}html.deck-page,html.deck-page body{overscroll-behavior:none;height:100%;overflow:hidden}.deck{--slide-w:1280;--slide-h:720;--fit:1;scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior-y:contain;scrollbar-width:none;background:var(--ink);height:100svh;overflow:hidden auto}.deck::-webkit-scrollbar{width:0;height:0}.deck-slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--ink);--canvas:var(--paper);--tk:var(--ink);--on-tk:var(--paper);place-items:center;min-height:100svh;display:grid;position:relative}.deck-slide[data-track=A]{--canvas:var(--wash-a);--tk:var(--blue);--on-tk:#fff}.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:#f5f4f0cc;--line-soft:#f5f4f038;--accent:var(--blue-lt);--accent-dark:var(--blue-lt);--tk:var(--blue);--on-tk:#fff}.slide-canvas{background:var(--canvas);flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:5rem 1.25rem 6rem;display:flex;position:relative;overflow:hidden}@media (width>=768px) and (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;transform:scale(var(--fit));transform-origin:50%;flex:none;padding:46px 64px 74px}}.slide-title{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:clamp(30px,5.4vw,54px);font-weight:700;line-height:1}@media (width>=768px) and (aspect-ratio>=4/3){.slide-title{font-size:54px}}.slide-title .light{color:#0000;-webkit-text-stroke:.024em var(--fg)}.slide-title .accent{color:var(--accent)}.slide-lead{color:var(--fg-soft);text-wrap:pretty;font-size:17px;line-height:1.6}@media (width>=768px) and (aspect-ratio>=4/3){.slide-lead{font-size:19px}}.idx{font-variant-numeric:tabular-nums;color:var(--accent);font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.stat-fig{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--accent);font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:700;line-height:.95}.masthead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deck-chip{background:var(--tk);color:var(--on-tk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55em;padding:7px 12px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}@media (width>=768px) and (aspect-ratio>=4/3){.deck-chip{white-space:nowrap}}.masthead-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px var(--tk);user-select:none;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:64px;font-weight:700;line-height:.75;display:none}@media (width>=768px) and (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{max-width:68ch;margin-top:1.1rem}.slide-body{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.slide-head+.slide-body{margin-top:1.4rem}.slide-foot{flex:none;margin-top:1rem}.slide-strip{background:var(--ink);height:38px;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.is-ink .slide-strip{background:var(--paper);color:var(--ink)}.slide-strip .strip-track{align-items:center;gap:9px;display:inline-flex}.strip-dot{background:var(--tk);flex:none;width:9px;height:9px}.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{-webkit-text-fill-color:currentColor;color:currentColor;background-image:none;font-size:11px}.fork-mark{background:linear-gradient(180deg, var(--blue) 0 50%, var(--ink) 50% 100%);flex:none;width:128px;height:12px}.is-ink .fork-mark{background:linear-gradient(180deg, var(--blue) 0 50%, var(--paper) 50% 100%)}.deck-offset{isolation:isolate;position:relative}.deck-offset:after{content:"";background:var(--tk);z-index:-1;position:absolute;inset:0;transform:translate(9px,9px)}.deck-slide .pill{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-soft);box-shadow:none;border-radius:0;padding:.35rem .6rem}.deck-slide .rule-bottom:after{background:var(--tk);width:56px;height:5px}#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:.65s cubic-bezier(.2,.7,.2,1) backwards deck-rise}.is-cover [data-rise="1"]{animation-delay:50ms}.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:.45s cubic-bezier(.2,.7,.2,1) backwards deck-enter}.deck-slide.is-live:not(.is-cover) .slide-body{animation:.5s cubic-bezier(.2,.7,.2,1) .12s backwards deck-enter}.deck-slide.is-live:not(.is-cover) .slide-foot{animation:.5s cubic-bezier(.2,.7,.2,1) .2s backwards deck-enter}@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{z-index:60;pointer-events:none;background:#f2efe62e;height:3px;position:fixed;top:0;left:0;right:0}.deck-progress>i{background:var(--blue);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .25s,background .25s;display:block}.deck-progress[data-track=B]>i{background:var(--wash-b)}.deck-chrome{z-index:60;background:var(--ink);border:1px solid #f2efe647;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:opacity .4s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}body.deck-idle .deck-chrome,body.deck-idle .deck-hint{opacity:0;pointer-events:none}@media (width>=768px){.deck-chrome{bottom:1.5rem;right:1.75rem}}.deck-btn{color:#f2efe6b8;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.deck-btn:hover:not(:disabled){color:var(--paper);background:var(--ink-2);border-color:#f2efe659}.deck-btn:disabled{opacity:.3;cursor:default}.deck-btn svg{width:16px;height:16px}.deck-counter{text-align:center;color:#f2efe6b8;min-width:4.5rem}.deck-dl{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue);align-items:center;gap:.4rem;height:32px;padding:0 .75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;transition:background .2s;display:inline-flex}.deck-dl:hover{background:var(--blue-deep)}.deck-zone{z-index:30;cursor:pointer;background:0 0;border:0;width:64px;display:none;position:fixed;top:0;bottom:0}.deck-zone-prev{left:0}.deck-zone-next{right:0}@media (width>=1024px) and (aspect-ratio>=4/3){.deck-zone{display:block}}.deck-toc{z-index:70;background:var(--ink);color:var(--paper);padding:clamp(1.5rem,5vh,4rem) clamp(1.25rem,5vw,5rem);position:fixed;inset:0;overflow-y:auto}.deck-toc[hidden]{display:none}.deck-toc-head{border-bottom:1px solid #f5f4f040;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.deck-toc-title{letter-spacing:-.03em;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:700}.deck-toc-title .light{color:#0000;-webkit-text-stroke:.024em var(--paper)}.deck-toc-grid{grid-template-columns:1fr;gap:2rem 3rem;display:grid}@media (width>=900px){.deck-toc-grid{grid-template-columns:repeat(3,1fr)}}.deck-toc-track{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;padding:6px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.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{text-align:left;width:100%;color:var(--paper);cursor:pointer;background:0 0;border:0;border-top:1px solid #f5f4f024;gap:.9rem;padding:.55rem .4rem;transition:background .15s;display:flex}.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-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.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{color:#93a2be;margin-top:2px;font-size:12px;line-height:1.5}.deck-toc-item.is-minor .toc-label{color:#dce3ee;font-size:13.5px;font-weight:400}.deck-toc-hint{letter-spacing:.14em;text-transform:uppercase;color:#5d6e8e;margin-top:2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.deck-hint{z-index:60;background:var(--ink);color:#f2efe6b8;letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2efe647;padding:.4rem .85rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;transition:opacity .4s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.deck-hint[hidden]{display:none}@media (width<=1023px){.deck-hint{display:none}}html.pdf-mode,html.pdf-mode body{height:auto;overflow:visible}html.pdf-mode .deck{--fit:1;scroll-snap-type:none;height:auto;overflow:visible}html.pdf-mode .deck-slide{break-after:page;page-break-after:always;break-inside:avoid;height:720px;min-height:0;display:block;overflow:hidden}html.pdf-mode .deck-slide:last-child{break-after:auto;page-break-after:auto}html.pdf-mode .slide-canvas{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1280px;height:720px;min-height:0;padding:46px 64px 74px;transform:none}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;-webkit-backdrop-filter:none!important;transition:none!important;animation: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-offset:-2px;outline:2px solid #ef4444}html.deck-page .hairline{border-color:var(--line)}html.deck-page .hairline-soft{border-color:var(--line-soft)}html.deck-page .bg-canvas{background:var(--bg)}html.deck-page .text-fg{color:var(--fg)}html.deck-page .text-soft{color:var(--fg-soft)}html.deck-page .text-muted{color:var(--fg-muted)}html.deck-page .text-faint{color:var(--fg-faint)}html.deck-page .brand-logo{text-transform:uppercase;letter-spacing:.125em;background-image:linear-gradient(180deg, var(--fg) 0%, var(--fg-muted,#7d7d7d) 100%);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Krona One,IBM Plex Sans,sans-serif;font-weight:700;line-height:1}html.deck-page .brand-logo-sm{letter-spacing:2px;font-size:15px}@media (width>=640px){html.deck-page .brand-logo-sm{font-size:16px}}html.deck-page .brand-logo-md{letter-spacing:.16em;font-size:14px}html.deck-page .brand-logo-xl{letter-spacing:.06em;white-space:nowrap;font-size:clamp(22px,4.5vw,56px);line-height:1}html.deck-page .brand-logo .brand-logo-accent{-webkit-text-fill-color:var(--accent);color:var(--accent);background-image:none}html.deck-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}html.deck-page .section-num{letter-spacing:.14em;color:var(--fg-faint);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}html.deck-page .pill{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);background:var(--bg-elev);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:inline-flex;box-shadow:3px 3px 7px -3px #0b12201a,-2px -2px 5px -2px #ffffffd9}html.deck-page .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}html.deck-page .card{background:var(--bg-elev);border:1px solid var(--line);border-radius:4px;transition:border-color .25s,transform .25s,box-shadow .25s}html.deck-page .card:hover{border-color:var(--fg-faint);transform:translateY(-2px);box-shadow:8px 10px 24px -14px #0b12202e,-4px -4px 14px -8px #ffffffe6}html.deck-page .glass{background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(12px);border:1px solid var(--line)}html.deck-page .rule-bottom{padding-bottom:1rem;position:relative}html.deck-page .rule-bottom:after{content:"";background:var(--accent);width:48px;height:2px;position:absolute;bottom:0;left:0}.cover-title[data-astro-cid-pmvhajvq]{text-wrap:balance;font-size:clamp(40px,9vw,92px);line-height:.96}.is-cover .cover-title[data-astro-cid-pmvhajvq]{text-transform:uppercase;letter-spacing:.02em;font-family:Krona One,IBM Plex Sans,sans-serif;font-size:clamp(34px,7vw,72px);font-weight:400;line-height:1.08}@media (width>=768px) and (aspect-ratio>=4/3){.is-cover .cover-title[data-astro-cid-pmvhajvq]{font-size:72px}}html.pdf-mode .is-cover .cover-title[data-astro-cid-pmvhajvq]{font-size:72px}.is-cover .cover-title[data-astro-cid-pmvhajvq] .light{-webkit-text-stroke-width:.022em}.divider-title[data-astro-cid-pmvhajvq]{text-wrap:balance;font-size:clamp(34px,7vw,68px);line-height:.98}@media (width>=768px) and (aspect-ratio>=4/3){.cover-title[data-astro-cid-pmvhajvq]{font-size:92px}.divider-title[data-astro-cid-pmvhajvq]{font-size:68px}}html.pdf-mode .cover-title[data-astro-cid-pmvhajvq]{font-size:92px}html.pdf-mode .divider-title[data-astro-cid-pmvhajvq]{font-size:68px}.cover-frame[data-astro-cid-pmvhajvq]>div[data-astro-cid-pmvhajvq]{background:var(--blue)}.cover-frame[data-astro-cid-pmvhajvq]:after{background:var(--paper)}.stat-v[data-astro-cid-bjbak62j]{font-size:clamp(32px,5vw,50px)}@media (width>=768px) and (aspect-ratio>=4/3){.stat-v[data-astro-cid-bjbak62j]{font-size:50px}}html.pdf-mode .stat-v[data-astro-cid-bjbak62j]{font-size:50px}.slide-title[data-astro-cid-5t6tatfb].media-title{font-size:clamp(26px,4.4vw,42px);line-height:1.02}@media (width>=768px) and (aspect-ratio>=4/3){.slide-title[data-astro-cid-5t6tatfb].media-title{font-size:42px}}html.pdf-mode .slide-title[data-astro-cid-5t6tatfb].media-title{font-size:42px}.quote-mark[data-astro-cid-q3nhll5s]{color:var(--accent);user-select:none;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:44px;font-weight:700;line-height:.5}
