.slide-base-frame[data-astro-cid-fukf3d6j]{font-size:calc(28px * var(--content-scale,1));-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-chars:6 3 3;line-height:1.55}.slide-base-frame[data-astro-cid-fukf3d6j] p{font-size:calc(28px * var(--content-scale,1));text-wrap:pretty;line-height:1.55}.slide-base-frame[data-astro-cid-fukf3d6j] h1,.slide-base-frame[data-astro-cid-fukf3d6j] h2,.slide-base-frame[data-astro-cid-fukf3d6j] h3,.slide-base-frame[data-astro-cid-fukf3d6j] h4,.slide-base-frame[data-astro-cid-fukf3d6j] h5,.slide-base-frame[data-astro-cid-fukf3d6j] h6{text-wrap:balance}.slide-base-frame[data-astro-cid-fukf3d6j] pre,.slide-base-frame[data-astro-cid-fukf3d6j] code,.slide-base-frame[data-astro-cid-fukf3d6j] kbd,.slide-base-frame[data-astro-cid-fukf3d6j] samp,.slide-base-frame[data-astro-cid-fukf3d6j] [class*=font-mono],.slide-base-frame[data-astro-cid-fukf3d6j] .no-hyphens,.slide-base-frame[data-astro-cid-fukf3d6j] footer{-webkit-hyphens:none;hyphens:none}.slide-base-frame[data-astro-cid-fukf3d6j] .text-xs,.slide-base-frame[data-astro-cid-fukf3d6j] .text-\[11px\],.slide-base-frame[data-astro-cid-fukf3d6j] .text-\[10px\]{font-size:calc(21px * var(--content-scale,1))!important;line-height:1.4!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-sm{font-size:calc(23px * var(--content-scale,1))!important;line-height:1.4!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-base{font-size:calc(26px * var(--content-scale,1))!important;line-height:1.45!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-lg{font-size:calc(30px * var(--content-scale,1))!important;line-height:1.45!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-xl{font-size:calc(34px * var(--content-scale,1))!important;line-height:1.4!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-2xl{font-size:calc(38px * var(--content-scale,1))!important;line-height:1.35!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-3xl{font-size:calc(44px * var(--content-scale,1))!important;line-height:1.3!important}.slide-base-frame[data-astro-cid-fukf3d6j] .text-4xl{font-size:calc(52px * var(--content-scale,1))!important;line-height:1.25!important}.slide-base-frame[data-astro-cid-fukf3d6j] ul:not([class*=space-y-]){gap:calc(1.5rem * var(--content-scale,1));flex-direction:column;display:flex}.slide-base-frame[data-astro-cid-fukf3d6j] li{font-size:calc(28px * var(--content-scale,1));line-height:1.55}.slide-ambient-glow[data-astro-cid-fukf3d6j]{background-image:radial-gradient(1500px 1000px at 0 0,#2563eb2e 0%,#2563eb14 35%,#2563eb05 65%,#0000 85%),radial-gradient(1500px 1000px at 100% 100%,#06b6d429 0%,#06b6d412 35%,#06b6d405 65%,#0000 85%)}.light .slide-ambient-glow[data-astro-cid-fukf3d6j],.light:root .slide-ambient-glow[data-astro-cid-fukf3d6j]{background-image:radial-gradient(1500px 1000px at 0 0,#3b82f61f 0%,#3b82f60d 35%,#3b82f604 65%,#0000 85%),radial-gradient(1500px 1000px at 100% 100%,#06b6d41a 0%,#06b6d40a 35%,#06b6d404 65%,#0000 85%)}.slide-hyphens[data-astro-cid-fukf3d6j]{-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}@property --hl-alpha-1{syntax:"<number>";inherits:true;initial-value:.38}@property --hl-alpha-2{syntax:"<number>";inherits:true;initial-value:.48}.bullet-badge{color:#f8fafc;background-color:#334155}.light .bullet-badge{color:#0f172a;background-color:#e2e8f0}[data-accent=blue] .bullet-badge{color:#fff;background-color:#2563eb}.light [data-accent=blue] .bullet-badge{color:#fff;background-color:#3b82f6}[data-accent=cyan] .bullet-badge,[data-accent=teal] .bullet-badge{color:#fff;background-color:#0891b2}.light [data-accent=cyan] .bullet-badge,.light [data-accent=teal] .bullet-badge{color:#fff;background-color:#06b6d4}[data-accent=emerald] .bullet-badge,[data-accent=green] .bullet-badge{color:#fff;background-color:#059669}.light [data-accent=emerald] .bullet-badge,.light [data-accent=green] .bullet-badge{color:#fff;background-color:#10b981}[data-accent=purple] .bullet-badge{color:#fff;background-color:#9333ea}.light [data-accent=purple] .bullet-badge{color:#fff;background-color:#a855f7}[data-accent=indigo] .bullet-badge{color:#fff;background-color:#4f46e5}.light [data-accent=indigo] .bullet-badge{color:#fff;background-color:#6366f1}[data-accent=amber] .bullet-badge{color:#fff;background-color:#d97706}.light [data-accent=amber] .bullet-badge{color:#fff;background-color:#f59e0b}[data-accent=neutral] .bullet-badge{color:#f8fafc;background-color:#334155}.light [data-accent=neutral] .bullet-badge{color:#0f172a;background-color:#e2e8f0}.callout-box{color:#f1f5f9;background-color:#1e293b8c;border-color:#47556973}.light .callout-box{color:#1e293b;background-color:#f1f5f9;border-color:#cbd5e1}[data-accent=blue] .callout-box{color:#bfdbfe;background-color:#3b82f61f;border-color:#3b82f659}.light [data-accent=blue] .callout-box{color:#1e3a8a;background-color:#eff6ff;border-color:#bfdbfe}[data-accent=cyan] .callout-box,[data-accent=teal] .callout-box{color:#a5f3fc;background-color:#06b6d41f;border-color:#06b6d459}.light [data-accent=cyan] .callout-box,.light [data-accent=teal] .callout-box{color:#155e75;background-color:#ecfeff;border-color:#a5f3fc}[data-accent=emerald] .callout-box,[data-accent=green] .callout-box{color:#a7f3d0;background-color:#10b9811f;border-color:#10b98159}.light [data-accent=emerald] .callout-box,.light [data-accent=green] .callout-box{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}[data-accent=purple] .callout-box{color:#e9d5ff;background-color:#a855f71f;border-color:#a855f759}.light [data-accent=purple] .callout-box{color:#581c87;background-color:#faf5ff;border-color:#e9d5ff}[data-accent=indigo] .callout-box{color:#c7d2fe;background-color:#6366f11f;border-color:#6366f159}.light [data-accent=indigo] .callout-box{color:#3730a3;background-color:#eef2ff;border-color:#c7d2fe}[data-accent=amber] .callout-box{color:#fef08a;background-color:#f59e0b1f;border-color:#f59e0b59}.light [data-accent=amber] .callout-box{color:#78350f;background-color:#fffbeb;border-color:#fde68a}[data-accent=neutral] .callout-box{color:#f1f5f9;background-color:#1e293b8c;border-color:#47556973}.light [data-accent=neutral] .callout-box{color:#1e293b;background-color:#f1f5f9;border-color:#cbd5e1}mark,.highlight-marker{--hl-alpha-1:.38;--hl-alpha-2:.48;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-image:linear-gradient(120deg, rgba(var(--hl-glow-rgb,245, 158, 11), var(--hl-alpha-1)) 0%, rgba(var(--hl-glow-rgb-2,var(--hl-glow-rgb,251, 191, 36)), var(--hl-alpha-2)) 100%);transition:background-size var(--cue-duration,.45s) cubic-bezier(.16, 1, .3, 1), --hl-alpha-1 .45s ease, --hl-alpha-2 .45s ease, color .45s ease, filter .45s ease;will-change:background-size, color, filter;background-size:100% 100%;margin:0 -.05em;padding:.14em .45em;background-color:#0000!important;border-radius:.38em!important}.light mark,.light .highlight-marker{--hl-alpha-1:.42;--hl-alpha-2:.48;background-image:linear-gradient(120deg, rgba(var(--hl-glow-rgb-2,var(--hl-glow-rgb,251, 191, 36)), var(--hl-alpha-1)) 0%, rgba(var(--hl-glow-rgb,245, 158, 11), var(--hl-alpha-2)) 100%)}.slide-subtitle mark,.slide-subtitle .highlight-marker{--hl-glow-rgb:6, 182, 212;--hl-glow-rgb-2:34, 211, 238;--hl-text-dark:#a5f3fc;--hl-text-light:#0e7490;border-radius:.4em!important;margin:0 .05em!important;padding:.14em .5em!important}mark,.highlight-marker{--hl-glow-rgb:6, 182, 212;--hl-glow-rgb-2:34, 211, 238;--hl-text-dark:#a5f3fc;--hl-text-light:#0e7490}[data-accent=blue] mark,[data-accent=blue] .highlight-marker{--hl-glow-rgb:59, 130, 246;--hl-glow-rgb-2:96, 165, 250;--hl-text-dark:#bfdbfe;--hl-text-light:#1e40af}[data-accent=cyan] mark,[data-accent=cyan] .highlight-marker,[data-accent=teal] mark,[data-accent=teal] .highlight-marker{--hl-glow-rgb:6, 182, 212;--hl-glow-rgb-2:34, 211, 238;--hl-text-dark:#a5f3fc;--hl-text-light:#0e7490}[data-accent=emerald] mark,[data-accent=emerald] .highlight-marker,[data-accent=green] mark,[data-accent=green] .highlight-marker{--hl-glow-rgb:16, 185, 129;--hl-glow-rgb-2:52, 211, 153;--hl-text-dark:#a7f3d0;--hl-text-light:#065f46}[data-accent=purple] mark,[data-accent=purple] .highlight-marker{--hl-glow-rgb:168, 85, 247;--hl-glow-rgb-2:192, 132, 252;--hl-text-dark:#e9d5ff;--hl-text-light:#581c87}[data-accent=indigo] mark,[data-accent=indigo] .highlight-marker{--hl-glow-rgb:99, 102, 241;--hl-glow-rgb-2:129, 140, 248;--hl-text-dark:#c7d2fe;--hl-text-light:#3730a3}[data-accent=amber] mark,[data-accent=amber] .highlight-marker,[data-accent=neutral] mark,[data-accent=neutral] .highlight-marker{--hl-glow-rgb:245, 158, 11;--hl-glow-rgb-2:251, 191, 36;--hl-text-dark:#fef08a;--hl-text-light:#78350f}mark[data-cue]:not(.is-active),.highlight-marker[data-cue]:not(.is-active){filter:drop-shadow(0 0 0px rgba(var(--hl-glow-rgb,6, 182, 212), 0));background-size:0% 100%}mark.is-active:not(.is-dimmed),.highlight-marker.is-active:not(.is-dimmed){--hl-alpha-1:.38;--hl-alpha-2:.48;filter:drop-shadow(0 0 10px rgba(var(--hl-glow-rgb,6, 182, 212), .45));transition:background-size var(--cue-duration,.45s) cubic-bezier(.16, 1, .3, 1), --hl-alpha-1 .4s ease, --hl-alpha-2 .4s ease, color .4s ease, filter .4s ease;will-change:background-size, color, filter;color:var(--hl-text-dark)!important;background-size:100% 100%!important}.light mark.is-active:not(.is-dimmed),.light .highlight-marker.is-active:not(.is-dimmed){--hl-alpha-1:.42;--hl-alpha-2:.48;filter:drop-shadow(0 0 8px rgba(var(--hl-glow-rgb,6, 182, 212), .25));color:var(--hl-text-light)!important}.highlight-marker.is-active.is-dimmed,mark.is-active.is-dimmed{--hl-alpha-1:.13;--hl-alpha-2:.17;transition:--hl-alpha-1 .85s cubic-bezier(.16,1,.3,1),--hl-alpha-2 .85s cubic-bezier(.16,1,.3,1),color .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);color:inherit!important;filter:drop-shadow(0 0 0px rgba(var(--hl-glow-rgb,59, 130, 246), 0))!important;opacity:1!important;background-size:100% 100%!important}.light .highlight-marker.is-active.is-dimmed,.light mark.is-active.is-dimmed{--hl-alpha-1:.16;--hl-alpha-2:.2;color:inherit!important;filter:drop-shadow(0 0 0px rgba(var(--hl-glow-rgb,59, 130, 246), 0))!important;opacity:1!important}.is-dimmed:not(mark):not(.highlight-marker){transition:opacity .5s ease-out;opacity:.35!important}.highlight-marker.is-dimmed,mark.is-dimmed{opacity:1!important}.is-active{transition:opacity .4s ease-in,transform .4s cubic-bezier(.16,1,.3,1);opacity:1!important}.slide-title[data-astro-cid-fukf3d6j],.slide-subtitle[data-astro-cid-fukf3d6j]{transform-origin:0 0;width:fit-content;max-width:1600px;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translate(0);white-space:nowrap!important;text-wrap:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.slide-header-content[data-astro-cid-fukf3d6j]{transform-origin:0 0;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.slide-base-frame.is-intro-state .slide-header-content[data-astro-cid-fukf3d6j]{transform:translateY(calc(504px - 50%))}.slide-base-frame.is-intro-state .slide-title[data-astro-cid-fukf3d6j],.slide-base-frame.is-intro-state .slide-subtitle[data-astro-cid-fukf3d6j]{transform:translate(calc(912px - 50%))}.slide-base-frame.no-intro-transition .slide-header-content[data-astro-cid-fukf3d6j],.slide-base-frame.no-intro-transition .slide-title[data-astro-cid-fukf3d6j],.slide-base-frame.no-intro-transition .slide-subtitle[data-astro-cid-fukf3d6j]{transition:none!important}.slide-base-frame.is-intro-state .slide-title[data-astro-cid-fukf3d6j],.slide-base-frame.is-intro-state .slide-subtitle[data-astro-cid-fukf3d6j]:not([data-cue]){opacity:1}.slide-base-frame.is-intro-state.is-entering .slide-title[data-astro-cid-fukf3d6j]{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) .1s both intro-title-fade-in}.slide-base-frame.is-intro-state.is-entering .slide-subtitle[data-astro-cid-fukf3d6j]:not([data-cue]){opacity:0;animation:1.15s cubic-bezier(.16,1,.3,1) .3s both intro-subtitle-fade-in}@keyframes intro-title-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-subtitle-fade-in{0%{opacity:0}to{opacity:1}}.slide-base-frame.is-intro-state .slide-main-stage[data-astro-cid-fukf3d6j]{opacity:0;pointer-events:none;transform:translateY(28px)}
