.slide-base-frame[data-astro-cid-fukf3d6j]{font-size:calc(var(--slide-font-body,1.75rem) * var(--content-scale,1));-webkit-hyphens:manual;hyphens:manual;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(var(--slide-font-body,1.75rem) * var(--content-scale,1));text-wrap:pretty;line-height:1.55}.slide-base-frame[data-astro-cid-fukf3d6j] .slide-title{font-size:var(--slide-font-title,3.875rem)!important;line-height:1.12!important}.slide-base-frame[data-astro-cid-fukf3d6j] .slide-subtitle{font-size:var(--slide-font-subtitle,2.35rem)!important;line-height:1.35!important}.slide-base-frame[data-astro-cid-fukf3d6j] .slide-number-badge,.slide-base-frame[data-astro-cid-fukf3d6j] .slide-number-badge span{font-size:var(--slide-font-subtitle,2.35rem)!important;line-height:1.2!important}.slide-base-frame[data-astro-cid-fukf3d6j] .slide-footer,.slide-base-frame[data-astro-cid-fukf3d6j] .slide-footer span{font-size:var(--slide-font-body,1.75rem)!important;line-height:1.35!important}.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] ul:not([class*=space-y-]){gap:calc(var(--slide-space-element,1rem) * var(--content-scale,1));flex-direction:column;display:flex}.slide-base-frame[data-astro-cid-fukf3d6j] li{font-size:calc(var(--slide-font-body,1.75rem) * 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%,#a855f729 0%,#a855f712 35%,#a855f705 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%,#9333ea1a 0%,#9333ea0a 35%,#9333ea04 65%,#0000 85%)}.slide-hyphens[data-astro-cid-fukf3d6j]{-webkit-hyphens:none;hyphens:none;text-wrap:balance}@property --hl-alpha-1{syntax:"<percentage>";inherits:true;initial-value:38%}@property --hl-alpha-2{syntax:"<percentage>";inherits:true;initial-value:48%}.bullet-badge{background-color:var(--card-accent,var(--color-gray-800));color:var(--color-slide-text)}.light .bullet-badge{background-color:var(--card-accent,var(--color-gray-200));color:var(--color-slide-text)}.bento-card-root .bullet-badge{background-color:var(--card-accent,var(--color-gray-800));color:#fff}[data-accent=blue] .bullet-badge,[data-accent="1"] .bullet-badge{background-color:var(--color-slide-accent-blue);color:#fff}[data-accent=indigo] .bullet-badge,[data-accent="2"] .bullet-badge{background-color:var(--color-slide-accent-indigo);color:#fff}[data-accent=violet] .bullet-badge,[data-accent="3"] .bullet-badge{background-color:var(--color-slide-accent-violet);color:#fff}[data-accent=purple] .bullet-badge,[data-accent="4"] .bullet-badge{background-color:var(--color-slide-accent-purple);color:#fff}[data-accent=fuchsia] .bullet-badge,[data-accent=cyan] .bullet-badge,[data-accent="5"] .bullet-badge{background-color:var(--color-slide-accent-fuchsia);color:#fff}[data-accent=pink] .bullet-badge,[data-accent=teal] .bullet-badge,[data-accent="6"] .bullet-badge{background-color:var(--color-slide-accent-pink);color:#fff}[data-accent=rose] .bullet-badge,[data-accent=red] .bullet-badge,[data-accent=emerald] .bullet-badge,[data-accent=green] .bullet-badge,[data-accent="7"] .bullet-badge{background-color:var(--color-slide-accent-rose);color:#fff}[data-accent=orange] .bullet-badge,[data-accent="8"] .bullet-badge{background-color:var(--color-slide-accent-orange);color:#fff}[data-accent=amber] .bullet-badge,[data-accent=yellow] .bullet-badge,[data-accent="9"] .bullet-badge{background-color:var(--color-slide-accent-amber);color:#fff}[data-accent=neutral] .bullet-badge{background-color:var(--color-gray-800);color:#fff}.light [data-accent=neutral] .bullet-badge{background-color:var(--color-gray-200);color:var(--color-gray-800)}.callout-box,.light .callout-box{background-color:var(--color-slide-card-bg);border-color:var(--color-slide-card-border);color:var(--color-slide-text)}[data-accent=blue] .callout-box,[data-accent="1"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-blue) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-blue) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-blue) 35%, white)}.light [data-accent=blue] .callout-box,.light [data-accent="1"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-blue) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-blue) 25%, transparent);color:var(--color-slide-accent-blue)}[data-accent=indigo] .callout-box,[data-accent="2"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-indigo) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-indigo) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-indigo) 35%, white)}.light [data-accent=indigo] .callout-box,.light [data-accent="2"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-indigo) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-indigo) 25%, transparent);color:var(--color-slide-accent-indigo)}[data-accent=violet] .callout-box,[data-accent="3"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-violet) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-violet) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-violet) 35%, white)}.light [data-accent=violet] .callout-box,.light [data-accent="3"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-violet) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-violet) 25%, transparent);color:var(--color-slide-accent-violet)}[data-accent=purple] .callout-box,[data-accent="4"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-purple) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-purple) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-purple) 35%, white)}.light [data-accent=purple] .callout-box,.light [data-accent="4"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-purple) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-purple) 25%, transparent);color:var(--color-slide-accent-purple)}[data-accent=fuchsia] .callout-box,[data-accent=cyan] .callout-box,[data-accent="5"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-fuchsia) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-fuchsia) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-fuchsia) 35%, white)}.light [data-accent=fuchsia] .callout-box,.light [data-accent=cyan] .callout-box,.light [data-accent="5"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-fuchsia) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-fuchsia) 25%, transparent);color:var(--color-slide-accent-fuchsia)}[data-accent=pink] .callout-box,[data-accent=teal] .callout-box,[data-accent="6"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-pink) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-pink) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-pink) 35%, white)}.light [data-accent=pink] .callout-box,.light [data-accent=teal] .callout-box,.light [data-accent="6"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-pink) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-pink) 25%, transparent);color:var(--color-slide-accent-pink)}[data-accent=rose] .callout-box,[data-accent=red] .callout-box,[data-accent=emerald] .callout-box,[data-accent=green] .callout-box,[data-accent="7"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-rose) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-rose) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-rose) 35%, white)}.light [data-accent=rose] .callout-box,.light [data-accent=red] .callout-box,.light [data-accent=emerald] .callout-box,.light [data-accent=green] .callout-box,.light [data-accent="7"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-rose) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-rose) 25%, transparent);color:var(--color-slide-accent-rose)}[data-accent=orange] .callout-box,[data-accent="8"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-orange) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-orange) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-orange) 35%, white)}.light [data-accent=orange] .callout-box,.light [data-accent="8"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-orange) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-orange) 25%, transparent);color:var(--color-slide-accent-orange)}[data-accent=amber] .callout-box,[data-accent=yellow] .callout-box,[data-accent="9"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-amber) 12%, transparent);border-color:color-mix(in srgb, var(--color-slide-accent-amber) 35%, transparent);color:color-mix(in srgb, var(--color-slide-accent-amber) 35%, white)}.light [data-accent=amber] .callout-box,.light [data-accent=yellow] .callout-box,.light [data-accent="9"] .callout-box{background-color:color-mix(in srgb, var(--color-slide-accent-amber) 6%, white);border-color:color-mix(in srgb, var(--color-slide-accent-amber) 25%, transparent);color:var(--color-slide-accent-amber)}[data-accent=neutral] .callout-box{background-color:color-mix(in srgb, var(--color-gray-800) 40%, transparent);border-color:color-mix(in srgb, var(--color-gray-700) 50%, transparent);color:var(--color-gray-300)}.light [data-accent=neutral] .callout-box{background-color:color-mix(in srgb, var(--color-gray-200) 60%, white);border-color:color-mix(in srgb, var(--color-gray-300) 80%, transparent);color:var(--color-gray-700)}mark,.highlight-marker{--hl-alpha-1:38%;--hl-alpha-2:48%;--hl-color:var(--color-slide-accent-blue);--hl-text-dark:color-mix(in srgb, var(--hl-color) 35%, white);--hl-text-light:var(--hl-color);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-image:linear-gradient(120deg, color-mix(in srgb, var(--hl-color) var(--hl-alpha-1), transparent) 0%, color-mix(in srgb, var(--hl-color) var(--hl-alpha-2), transparent) 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, color-mix(in srgb, var(--hl-color) var(--hl-alpha-1), transparent) 0%, color-mix(in srgb, var(--hl-color) var(--hl-alpha-2), transparent) 100%)}.slide-subtitle mark,.slide-subtitle .highlight-marker{--hl-color:var(--slide-accent,var(--color-slide-accent-blue));--hl-text-dark:color-mix(in srgb, var(--hl-color) 35%, white);--hl-text-light:var(--hl-color);border-radius:.4em!important;margin:0 .05em!important;padding:.14em .5em!important}mark,.highlight-marker{--hl-color:var(--slide-accent,var(--color-slide-accent-blue));--hl-text-dark:color-mix(in srgb, var(--hl-color) 35%, white);--hl-text-light:var(--hl-color)}[data-accent=blue] mark,[data-accent=blue] .highlight-marker,[data-accent="1"] mark,[data-accent="1"] .highlight-marker{--hl-color:var(--color-slide-accent-blue);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-blue) 35%, white);--hl-text-light:var(--color-slide-accent-blue)}[data-accent=indigo] mark,[data-accent=indigo] .highlight-marker,[data-accent="2"] mark,[data-accent="2"] .highlight-marker{--hl-color:var(--color-slide-accent-indigo);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-indigo) 35%, white);--hl-text-light:var(--color-slide-accent-indigo)}[data-accent=violet] mark,[data-accent=violet] .highlight-marker,[data-accent="3"] mark,[data-accent="3"] .highlight-marker{--hl-color:var(--color-slide-accent-violet);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-violet) 35%, white);--hl-text-light:var(--color-slide-accent-violet)}[data-accent=purple] mark,[data-accent=purple] .highlight-marker,[data-accent="4"] mark,[data-accent="4"] .highlight-marker{--hl-color:var(--color-slide-accent-purple);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-purple) 35%, white);--hl-text-light:var(--color-slide-accent-purple)}[data-accent=fuchsia] mark,[data-accent=fuchsia] .highlight-marker,[data-accent=cyan] mark,[data-accent=cyan] .highlight-marker,[data-accent="5"] mark,[data-accent="5"] .highlight-marker{--hl-color:var(--color-slide-accent-fuchsia);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-fuchsia) 35%, white);--hl-text-light:var(--color-slide-accent-fuchsia)}[data-accent=pink] mark,[data-accent=pink] .highlight-marker,[data-accent=teal] mark,[data-accent=teal] .highlight-marker,[data-accent="6"] mark,[data-accent="6"] .highlight-marker{--hl-color:var(--color-slide-accent-pink);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-pink) 35%, white);--hl-text-light:var(--color-slide-accent-pink)}[data-accent=rose] mark,[data-accent=rose] .highlight-marker,[data-accent=red] mark,[data-accent=red] .highlight-marker,[data-accent=emerald] mark,[data-accent=emerald] .highlight-marker,[data-accent=green] mark,[data-accent=green] .highlight-marker,[data-accent="7"] mark,[data-accent="7"] .highlight-marker{--hl-color:var(--color-slide-accent-rose);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-rose) 35%, white);--hl-text-light:var(--color-slide-accent-rose)}[data-accent=orange] mark,[data-accent=orange] .highlight-marker,[data-accent="8"] mark,[data-accent="8"] .highlight-marker{--hl-color:var(--color-slide-accent-orange);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-orange) 35%, white);--hl-text-light:var(--color-slide-accent-orange)}[data-accent=amber] mark,[data-accent=amber] .highlight-marker,[data-accent=yellow] mark,[data-accent=yellow] .highlight-marker,[data-accent="9"] mark,[data-accent="9"] .highlight-marker{--hl-color:var(--color-slide-accent-amber);--hl-text-dark:color-mix(in srgb, var(--color-slide-accent-amber) 35%, white);--hl-text-light:var(--color-slide-accent-amber)}[data-accent=neutral] mark,[data-accent=neutral] .highlight-marker{--hl-color:var(--slide-accent,var(--color-slide-accent-blue));--hl-text-dark:color-mix(in srgb, var(--hl-color) 35%, white);--hl-text-light:var(--hl-color)}.bento-card-root mark,.bento-card-root .highlight-marker,.step-row mark,.step-row .highlight-marker,.step-card mark,.step-card .highlight-marker{--hl-color:var(--card-accent,var(--step-accent,var(--slide-accent,var(--color-slide-accent-blue))));--hl-text-dark:color-mix(in srgb, var(--hl-color) 35%, white);--hl-text-light:var(--hl-color)}.bar-chart-row mark,.bar-chart-row .highlight-marker{--hl-color:var(--row-bar-accent)!important;--hl-text-dark:color-mix(in srgb, var(--row-bar-accent) 35%, white)!important;--hl-text-light:var(--row-bar-accent)!important}mark[data-cue]:not(.is-active),.highlight-marker[data-cue]:not(.is-active){filter:drop-shadow(0 0 #0000);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 color-mix(in srgb, var(--hl-color) 45%, transparent));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 color-mix(in srgb, var(--hl-color) 25%, transparent));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 #0000)!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:20%;color:inherit!important;filter:drop-shadow(0 0 #0000)!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]{width:fit-content;max-width:1600px}.slide-subtitle[data-astro-cid-fukf3d6j]{transform-origin:0 0;max-width:1824px;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translate(0);white-space:nowrap!important;text-wrap:nowrap!important}.slide-title[data-astro-cid-fukf3d6j]{transform-origin:0 0;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translate(0);white-space:nowrap!important;text-wrap:nowrap!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)}
