/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer presentation{.reveal-viewport{background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal pre{font-family:var(--r-code-font);text-align:left;word-wrap:break-word;margin-inline:auto;font-size:.55em;line-height:1.6em;display:block;position:relative}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal code::-webkit-scrollbar{scrollbar-width:none;display:none}.reveal pre code{word-wrap:normal;max-height:600px;padding:5px;display:block;overflow:auto}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;border-bottom:1px solid;padding:.2em .5em}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{vertical-align:top;font-size:.6em;line-height:1.2em;display:inline-block}.reveal small *{vertical-align:top}.reveal .controls,.reveal .progress{color:var(--r-link-color)}:root{--r-background-color:oklch(20% .01 272);--r-main-font:"Iosevka";--r-main-font-size:42px;--r-main-color:oklch(98% .02 272);--r-heading-font:"Iosevka";--r-code-font:"Iosevka";--r-link-color:oklch(90.54% .15 194);--ease:linear(0 0%, .0036 9.62%, .0185 16.66%, .0489 23.03%, .0962 28.86%, .1705 34.93%, .269 40.66%, .3867 45.89%, .5833 52.95%, .683 57.05%, .7829 62.14%, .8621 67.46%, .8991 70.68%, .9299 74.03%, .9545 77.52%, .9735 81.21%, .9865 85%, .9949 89.15%, 1 100%);--view-transition-duration:.6s}.hidden{display:none}html{view-transition-name:none}::view-transition-group(*){animation-duration:var(--view-transition-duration);animation-timing-function:var(--ease)}::view-transition-new(*):only-child{animation:scale-in var(--view-transition-duration) var(--ease)}::view-transition-old(*):only-child{animation:scale-out var(--view-transition-duration) var(--ease)}}@layer overrides{:root{--kit-bg:#0a0a0a;--kit-panel:#141414;--kit-panel2:#1c1c1c;--kit-border:#2a2a2a;--kit-text:#fafaf9;--kit-muted:#a3a3a3;--kit-dim:#737373;--kit-red:#ff6568;--kit-orange:#fe6e00;--kit-yellow:#fcbb00;--kit-green:#7bf1a8;--r-background-color:var(--kit-bg);--r-main-color:var(--kit-text);--r-heading-color:var(--kit-text);--r-link-color:var(--kit-yellow);--r-main-font-size:34px;--r-heading-line-height:1.15}.reveal .slides{text-align:left}.panel{background:var(--kit-panel);border:1px solid var(--kit-border);border-radius:1.25rem;padding:1.35rem 1.6rem}.panel2{background:var(--kit-panel2);border:1px solid var(--kit-border);border-radius:.9rem}.kicker{color:var(--kit-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.68em;font-weight:700}.muted{color:var(--kit-muted)}.dim{color:var(--kit-dim)}.accent{color:var(--kit-yellow)}.green{color:var(--kit-green)}.red{color:var(--kit-red)}.orange{color:var(--kit-orange)}.reveal pre.shiki-magic-move-container{border:1px solid var(--kit-border);white-space:pre;border-radius:1.25rem;padding:1.3rem 1.5rem;font-family:Iosevka,monospace;font-size:.56em;line-height:1.65;overflow:hidden;background:var(--kit-panel)!important}.reveal pre.shiki-magic-move-container code,.reveal pre.shiki-magic-move-container .shiki-magic-move-item,.reveal pre.shiki-magic-move-container{font-family:Iosevka,monospace!important}.shiki-magic-move-line-number{-webkit-user-select:none;user-select:none;text-align:right;min-width:2ch;margin-right:1rem;display:inline-block;color:var(--kit-dim)!important;opacity:1!important}:where(.shiki-magic-move-item.selected){opacity:1}:where(.shiki-magic-move-item.deselected){opacity:.35}.badge{border:1.5px solid var(--kit-border);color:var(--kit-muted);letter-spacing:.1em;border-radius:999px;padding:.35em 1.1em;font-size:.55em;display:inline-block}}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(./iosevka-latin-400-normal.7stTb90X.woff2)format("woff2"),url(./iosevka-latin-400-normal.BVqCxfc4.woff)format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:500;src:url(./iosevka-latin-500-normal.CQO8XnuS.woff2)format("woff2"),url(./iosevka-latin-500-normal.6hm74U-t.woff)format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:700;src:url(./iosevka-latin-700-normal.CRYvTbw8.woff2)format("woff2"),url(./iosevka-latin-700-normal.3F2qW26k.woff)format("woff")}:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.invisible{visibility:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.rounded-full{border-radius:2147483647px}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-16{padding-inline:calc(var(--spacing) * 16)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}@keyframes scale-in{0%{opacity:0;scale:0}}@keyframes scale-out{to{opacity:0;scale:0}}@keyframes rotate{0%{opacity:0}20%{rotate:0deg}40%{opacity:1}to{rotate:360deg}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
