:root{--indigo-7:#4263eb;--purple-7:#ae3ec9;--gray-12:#030507;--gray-7:#495057;--gray-0:#f8f9fa;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--font-system-ui:system-ui, sans-serif;--font-lineheight-3:1.5;--red-6:#fa5252;--red-3:#ffa8a8;--gray-6:#868e96;--indigo-3:#91a7ff;--purple-3:#e599f7;--gray-1:#f1f3f5;--gray-9:#212529;--gray-8:#343a40;--ease-2:cubic-bezier(.25, 0, .4, 1);--font-weight-9:900;--font-lineheight-1:1.25;--font-size-8:3.5rem;--size-header-1:20ch;--font-size-6:2.5rem;--size-header-2:25ch;--font-size-5:2rem;--font-size-4:1.5rem;--font-size-3:1.25rem;--size-header-3:35ch;--font-size-2:1.1rem;--indigo-2:#bac8ff;--purple-2:#eebefa;--size-1:.25rem;--size-2:.5rem;--size-relative-4:1.25ch;--radius-2:5px;--size-content-1:20ch;--size-3:1rem;--size-10:5rem;--font-monospace-code:Dank Mono,Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--border-size-1:1px;--size-8:3rem;--size-content-2:45ch;--size-content-3:60ch;--font-weight-7:700;--size-5:1.5rem;--font-size-0:.75rem;--border-size-2:2px;--size-fluid-5:clamp(4rem, 5vw, 5rem);--font-size-1:1rem;--border-size-3:5px;--size-4:1.25rem;--red-9:#c92a2a;--red-2:#ffc9c9;--green-9:#2b8a3e;--green-1:#d3f9d8;--blue-5:#339af0;--radius-3:1rem;--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--teal-0:#e6fcf5;--teal-5:#20c997;--teal-7:#0ca678;--purple-9:#862e9c;--gray-5:#adb5bd;--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-fade-in:fade-in .5s var(--ease-3);--font-sans:var(--font-system-ui);--font-mono:var(--font-monospace-code);--orange-7:#f76707;--indigo-7-hsl:228 81% 59%;--indigo-9:#364fc7;--pink-7:#d6336c;--stone-0:#f8fafb;--stone-0-hsl:200 27% 98%;--stone-1-hsl:210 18% 96%;--gray-2-hsl:210 16% 93%;--gray-3-hsl:210 14% 89%;--orange-3:#ffc078;--indigo-3-hsl:228 100% 78%;--indigo-1:#dbe4ff;--pink-3:#faa2c1;--stone-2:#ebedef;--gray-9-hsl:210 11% 15%;--gray-8-hsl:210 10% 23%;--gray-7-hsl:210 9% 31%;--gray-6-hsl:210 7% 56%;--indigo-8:#3b5bdb;--gray-1-hsl:210 17% 95%;--gray-4-hsl:210 14% 83%;--orange-3-hsl:32 100% 74%;--orange-1:#ffe8cc;--size-6:1.75rem;--size-fluid-1:clamp(.5rem, 1vw, 1rem);--size-fluid-2:clamp(1rem, 2vw, 1.5rem);--size-fluid-4:clamp(2rem, 4vw, 3rem);--size-fluid-6:clamp(5rem, 7vw, 7.5rem);--size-fluid-3:clamp(1.5rem, 3vw, 2rem);--shadow-strength:1%;--size-fluid-7:clamp(7.5rem, 10vw, 10rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-color:220 3% 15%;--ease-3:cubic-bezier(.25, 0, .3, 1)}/*! tailwindcss v4.1.13 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:where(html){--csstools-color-scheme--light:initial;--link:var(--indigo-7);--link-visited:var(--purple-7);--text-1:var(--gray-12);--text-2:var(--gray-7);--surface-1:var(--gray-0);--surface-2:var(--gray-2);--surface-3:var(--gray-3);--surface-4:var(--gray-4);--scrollthumb-color:var(--gray-7);-webkit-text-size-adjust:none;accent-color:var(--brand,var(--link));background-color:var(--surface-1);block-size:100%;caret-color:var(--brand,var(--link));color:var(--text-1);color-scheme:light;font-family:var(--font-system-ui);line-height:var(--font-lineheight-3);scrollbar-color:var(--scrollthumb-color)transparent}@media (dynamic-range:high) or (color-gamut:p3){@supports (color:color(display-p3 0 0 0)){:where(html){--link:color(display-p3 .1 .39 1);--link-visited:color(display-p3 .6 .2 1)}}}:where(html) :where(dialog){background-color:var(--surface-1)}:where(html) :where(button,.btn){--_highlight:var(--_highlight-light);--_bg:var(--_bg-light);--_ink-shadow:var(--_ink-shadow-light)}:where(html) :where(button,.btn) :where([type=reset]){--_text:var(--red-6);--_border:var(--red-3)}:where(html) [disabled]:where(button,input[type=button],.btn),:where(html) [disabled]:where(button,input[type=submit],.btn),:where(html) [disabled]:where(button,input[type=reset],.btn){--_text:var(--gray-6)}:where(html) :where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-2)}@media (prefers-color-scheme:dark){:where(html){--csstools-color-scheme--light: ;--link:var(--indigo-3);--link-visited:var(--purple-3);--text-1:var(--gray-1);--text-2:var(--gray-4);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);--scrollthumb-color:var(--gray-6);--shadow-strength:10%;--shadow-color:220 40% 2%;color-scheme:dark}}:where(a[href]){color:var(--brand,var(--link))}:where(a[href]):where(:visited){color:var(--link-visited)}:focus-visible{outline-color:var(--brand,var(--link))}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){background-repeat:no-repeat;background-origin:border-box;border-style:solid;border-width:0}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}:where(:focus-visible){transition:outline-offset .145s var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:.25s}}:where(:not(:active):focus-visible){outline-offset:5px}:where(body){min-block-size:100%}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:var(--font-weight-9);line-height:var(--font-lineheight-1)}:where(h1){font-size:var(--font-size-8);max-inline-size:var(--size-header-1)}:where(h2){font-size:var(--font-size-6);max-inline-size:var(--size-header-2)}:where(h3){font-size:var(--font-size-5)}:where(h4){font-size:var(--font-size-4)}:where(h5){font-size:var(--font-size-3)}:where(h3,h4,h5,h6,dt){max-inline-size:var(--size-header-3)}:where(p,ul,ol,dl,h6){font-size:var(--font-size-2)}:where(a,u,ins,abbr){text-underline-offset:1px}@supports ((-moz-appearance:none)){:where(a,u,ins,abbr){text-underline-offset:2px}}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"],pre)){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a):where([href]){-webkit-text-decoration-color:var(--indigo-2);text-decoration-color:var(--indigo-2)}:where(a):where([href]):where(:visited){-webkit-text-decoration-color:var(--purple-2);text-decoration-color:var(--purple-2)}:where(a):where(:not(:hover)){-webkit-text-decoration:inherit;text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(input,button,textarea,select){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}::placeholder{color:var(--gray-7);opacity:.75}:where(input:not([type=range]),textarea){padding-block:var(--size-1);padding-inline:var(--size-2)}:where(select){field-sizing:content;padding-block:.75ch;padding-inline:var(--size-relative-4)0}:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-2);border-radius:var(--radius-2)}:where(textarea){field-sizing:content;min-block-size:2lh;min-inline-size:var(--size-content-1);resize:vertical}:where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3)}:where(svg:not([width])){inline-size:var(--size-10)}:where(code,kbd,samp,pre){font-family:var(--font-monospace-code),monospace}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){white-space:pre;writing-mode:lr;direction:ltr;min-inline-size:0;max-inline-size:max-content}:where(:not(pre)>code){background:var(--surface-2);border-radius:var(--radius-2);padding:var(--size-1)var(--size-2);writing-mode:lr}:where(kbd,var){border-color:var(--surface-4);border-radius:var(--radius-2);border-width:var(--border-size-1);padding:var(--size-1)var(--size-2)}:where(mark){border-radius:var(--radius-2);padding-inline:var(--size-1)}:where(ol,ul){padding-inline-start:var(--size-8)}:where(li){padding-inline-start:var(--size-2)}:where(li,dd,figcaption){max-inline-size:var(--size-content-2)}:where(p){text-wrap:pretty;max-inline-size:var(--size-content-3)}:where(dt,summary){font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-block-start:var(--size-5)}:where(small){font-size:max(.5em,var(--font-size-0));max-inline-size:var(--size-content-1)}:where(hr){background-color:var(--surface-3);height:var(--border-size-2);margin-block:var(--size-fluid-5)}:where(figure){gap:var(--size-2);place-items:center;display:grid}:where(figure)>:where(figcaption){text-wrap:balance;font-size:var(--font-size-1)}:where(blockquote,:not(blockquote)>cite){border-inline-start-width:var(--border-size-3)}:where(blockquote){gap:var(--size-3);max-inline-size:var(--size-content-2);padding-block:var(--size-3);padding-inline:var(--size-4);display:grid}:where(:not(blockquote)>cite){padding-inline-start:var(--size-2)}:where(summary){background:var(--surface-3);border-radius:var(--radius-2);margin:calc(var(--size-2)*-1)calc(var(--size-3)*-1);padding:var(--size-2)var(--size-3)}:where(details){background:var(--surface-2);border-radius:var(--radius-2);padding-block:var(--size-2);padding-inline:var(--size-3)}:where(details[open]>summary){margin-bottom:var(--size-2);border-end-end-radius:0;border-end-start-radius:0}:where(fieldset){border:var(--border-size-1)solid var(--surface-4);border-radius:var(--radius-2)}:where(del){background:var(--red-9);color:var(--red-2)}:where(ins){background:var(--green-9);color:var(--green-1)}:where(abbr){-webkit-text-decoration-color:var(--blue-5);text-decoration-color:var(--blue-5)}:where(dialog){background-color:var(--surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-6);color:inherit}:where(menu){gap:var(--size-3);padding-inline-start:0;display:flex}:where(sup){font-size:.5em}:where(table){--nice-inner-radius:calc(var(--radius-3) - 2px);background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-3);width:fit-content}:where(table:not(:has(tfoot)) tr:last-child td:first-child){border-end-start-radius:var(--nice-inner-radius)}:where(table:not(:has(tfoot)) tr:last-child td:last-child){border-end-end-radius:var(--nice-inner-radius)}:where(table thead tr:first-child th:first-child){border-start-start-radius:var(--nice-inner-radius)}:where(table thead tr:first-child th:last-child){border-start-end-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child th:first-of-type),:where(tfoot tr:last-child td:first-of-type){border-end-start-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child th:last-of-type),:where(tfoot tr:last-child td:last-of-type){border-end-end-radius:var(--nice-inner-radius)}:where(th){background-color:var(--surface-2);color:var(--text-1)}:where(table a:not(.does-not-exist):focus-visible),:where(table button:not(.does-not-exist):focus-visible),:where(table [contenteditable]:focus-visible){outline-offset:-2px}:where(td){text-wrap:pretty;background:var(--surface-1);max-inline-size:var(--size-content-2)}:where(td,th){padding:var(--size-2);text-align:left}:where(td:not([align])),:where(th:not([align])){text-align:center}:where(thead){border-collapse:collapse}:where(table tr:hover td),:where(tbody tr:nth-child(2n):hover td){background-color:var(--surface-3)}:where(table>caption){margin:var(--size-3)}:where(tfoot button){padding-block:var(--size-1);padding-inline:var(--size-3)}@media (prefers-color-scheme:dark){:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:#171a1c}:where(dialog){background-color:var(--surface-2)}::placeholder{color:var(--gray-6)}}.token:is(.property,.atrule>*){color:var(--text-1);text-shadow:0 1px 0 var(--surface-1)}[data-theme=light] .token:is(.property,.atrule>*){text-shadow:0 1px 0 var(--gray-3)}.token.selector{color:var(--text-2);text-shadow:none}.token:is(.string,.attr-value){color:var(--teal-0);text-shadow:0 0 10px var(--teal-5),0 0 25px var(--teal-7)}[data-theme=light] .token:is(.string,.attr-value){color:var(--purple-9);text-shadow:0 0 15px var(--purple-9)}@media (dynamic-range:high) or (color-gamut:p3){.token:is(.string,.attr-value){text-shadow:0 0 15px #00f942;text-shadow:0 0 15px color(display-p3 0 1 0)}}.token:is(.comment,.punctuation){color:var(--gray-5);text-shadow:none}[data-theme=light] .token:is(.comment,.punctuation){color:var(--gray-6)}.token.slider-target{color:initial}.token.slider-target:before{content:"→";opacity:0;animation:var(--animation-slide-in-right)forwards,var(--animation-fade-in)forwards;position:absolute;inset-inline-start:calc(var(--size-4)/2 - .5ch)}.bg{background-color:var(--surface-2);opacity:.8;background-image:repeating-linear-gradient(90deg,#444cf7,#444cf7 1px,#e5e5f7 1px,#e5e5f7);background-size:20px 20px}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-900:oklch(37.9% .146 265.522);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-size-xs:clamp(.7rem,.17vw + .6rem,.85rem);--font-size-sm:clamp(.8rem,.17vw + .76rem,.89rem);--font-size-base:clamp(1rem,.34vw + .91rem,1.19rem);--font-size-lg:clamp(1.56rem,1vw + 1.31rem,2.11rem);--font-size-xl:clamp(1.95rem,1.56vw + 1.56rem,2.81rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.h-10{height:calc(var(--spacing)*10)}.w-10{width:calc(var(--spacing)*10)}.max-w-5xl{max-width:var(--container-5xl)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing)*4)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing)*6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-ext-wght-normal.Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-wght-normal.D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--font-size-xs:clamp(.7rem,.17vw + .6rem,.85rem);--font-size-sm:clamp(.8rem,.17vw + .76rem,.89rem);--font-size-base:clamp(1rem,.34vw + .91rem,1.19rem);--font-size-md:clamp(1.25rem,.61vw + 1.1rem,1.58rem);--font-size-lg:clamp(1.56rem,1vw + 1.31rem,2.11rem);--font-size-xl:clamp(1.95rem,1.56vw + 1.56rem,2.81rem);--font-size-xxl:clamp(2.44rem,2.38vw + 1.85rem,3.75rem);--font-size-xxxl:clamp(3.05rem,3.54vw + 2.17rem,5rem)}:root{--brand:var(--orange-7);--accent:var(--indigo-7);--link:var(--indigo-7);--link-hsl:var(--indigo-7-hsl);--link-hover:var(--indigo-9);--link-visited:var(--pink-7);--text-1:var(--gray-9);--text-2:var(--gray-7);--input-color:var(--gray-12);--surface-1:var(--stone-0);--surface-2:var(--gray-1);--surface-3:var(--gray-2);--surface-4:var(--gray-3);--surface-1-hsl:var(--stone-0-hsl);--surface-2-hsl:var(--stone-1-hsl);--surface-3-hsl:var(--gray-2-hsl);--surface-4-hsl:var(--gray-3-hsl);--scrollthumb-color:var(--gray-7);--shadow-strength:1%!important}@media (prefers-color-scheme:dark){:root{--brand:var(--orange-3);--accent:var(--indigo-3);--link:var(--indigo-3);--link-hsl:var(--indigo-3-hsl);--link-hover:var(--indigo-1);--link-visited:var(--pink-3);--text-1:var(--stone-0);--text-2:var(--stone-2);--input-color:var(--gray-12);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);--surface-1-hsl:var(--gray-9-hsl);--surface-2-hsl:var(--gray-8-hsl);--surface-3-hsl:var(--gray-7-hsl);--surface-4-hsl:var(--gray-6-hsl);--scrollthumb-color:var(--gray-8);--shadow-strength:10%;--shadow-color:220 40% 2%;color-scheme:dark}}[data-theme=light]{--brand:var(--indigo-7);--accent:var(--indigo-7);--link:var(--indigo-7);--link-hsl:var(--indigo-7-hsl);--link-hover:var(--indigo-9);--link-visited:var(--indigo-8);--text-1:var(--gray-9);--text-2:var(--gray-7);--input-color:var(--surface-2);--surface-1:var(--stone-0);--surface-2:var(--gray-1);--surface-3:var(--gray-2);--surface-4:var(--gray-3);--surface-1-hsl:var(--gray-2-hsl);--surface-2-hsl:var(--gray-1-hsl);--surface-3-hsl:var(--gray-3-hsl);--surface-4-hsl:var(--gray-4-hsl);--scrollthumb-color:var(--gray-8);--shadow-strength:1%!important}[data-theme=dark]{--brand:var(--orange-3);--accent:var(--indigo-3);--link:var(--orange-3);--link-hsl:var(--orange-3-hsl);--link-hover:var(--orange-1);--link-visited:var(--pink-3);--text-1:var(--gray-1);--text-2:var(--gray-3);--input-color:var(--gray-12);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);--surface-1-hsl:var(--gray-9-hsl);--surface-2-hsl:var(--gray-8-hsl);--surface-3-hsl:var(--gray-7-hsl);--surface-4-hsl:var(--gray-6-hsl);--scrollthumb-color:var(--gray-8);color-scheme:dark}*{box-sizing:border-box}body{min-block-size:100%;font-family:Urbanist Variable,sans-serif}section{gap:var(--size-6);display:grid}.pl{padding-left:var(--size-fluid-1)}.pr{padding-right:var(--size-fluid-1)}.px{padding-left:var(--size-fluid-2);padding-right:var(--size-fluid-2)}.px-2{padding-left:var(--size-fluid-4);padding-right:var(--size-fluid-4)}.text-center{text-align:center}.py{padding-top:var(--size-fluid-2);padding-bottom:var(--size-fluid-2)}.py-2{padding-top:var(--size-fluid-4);padding-bottom:var(--size-fluid-4)}.mx{margin-left:var(--size-fluid-2);margin-right:var(--size-fluid-2)}.mx-2{margin-left:var(--size-fluid-4);margin-right:var(--size-fluid-4)}.mx-3{margin-left:var(--size-fluid-6);margin-right:var(--size-fluid-6)}.mx-auto{margin-left:auto;margin-right:auto}.my{margin-top:var(--size-fluid-2);margin-bottom:var(--size-fluid-2)}.my-2{margin-top:var(--size-fluid-4);margin-bottom:var(--size-fluid-4)}.my-3{margin-top:var(--size-fluid-6);margin-bottom:var(--size-fluid-6)}.my-auto{margin-top:auto;margin-bottom:auto}.warp-fluid{padding-block:var(--size-fluid-3);justify-content:center;margin-left:auto;margin-right:auto;display:flex}.warp{justify-content:center;margin-left:auto;margin-right:auto;display:flex}.container{place-items:center;display:grid}article{padding-left:var(--size-fluid-2);padding-right:var(--size-fluid-2)}.rad-shadow{border:1px solid hsl(var(--brand-hue)10% 50%/15%);box-shadow:0 1rem .5rem -.5rem;box-shadow:0 2.8px 2.2px hsl(var(--surface-shadow)/calc(var(--shadow-strength) + 3%)),0 6.7px 5.3px hsl(var(--surface-shadow)/calc(var(--shadow-strength) + 1%)),0 12.5px 10px hsl(var(--surface-shadow)/calc(var(--shadow-strength) + 2%)),0 22.3px 17.9px hsl(var(--surface-shadow)/calc(var(--shadow-strength) + 2%)),0 41.8px 33.4px hsl(var(--surface-shadow)/calc(var(--shadow-strength) + 3%)),0 100px 80px hsl(var(--surface-shadow)/var(--shadow-strength))}@media (min-width:768px){.dropdown{display:none}}a{--link:var(--text-1);--link-hsl:var(--text-1);--link-hover:var(--text-1)}@media (max-width:767.98px){.socialicons{display:none}}.navmenu{justify-content:flex-end;align-items:center;display:flex}@media (max-width:767.98px){.navmenu{display:none}}.dropbtn{border-radius:var(--radius-2);background-color:var(--surface-3);width:28px;padding:6px}.dropdown-content{top:var(--size-fluid-5);padding:var(--size-fluid-1);margin:var(--size-0);min-width:var(--size-fluid-7);box-shadow:var(--shadow-3);background-color:var(--surface-2);color:var(--text-2);accent-color:var(--brand);border-radius:var(--radius-3);display:none;position:absolute;transform:translate(-60%)}.dropdown:hover .dropdown-content{place-items:center;display:grid}@media (max-width:767.98px){.md-hidden{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes fade-in{to{opacity:1}}@media (prefers-color-scheme: dark){:root{--shadow-strength:25%;--shadow-color:220 40% 2%}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--size-fluid-1: clamp(.5rem, 1vw, 1rem)}a[data-astro-cid-eimmu3lg]{color:var(--text-1);font-size:var(--font-size-sm);display:flex;justify-content:flex-end;align-items:center;padding-inline:var(--size-fluid-1)}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}:root{--size-fluid-4: clamp(2rem, 4vw, 3rem);--radius-2: 5px}a[data-astro-cid-pqsyg2qg]{margin:var(--size-0)}a[data-astro-cid-pqsyg2qg]:hover{padding-left:var(--size-fluid-4);padding-right:var(--size-fluid-4);background-color:var(--surface-3);border-radius:var(--radius-2)}.logo[data-astro-cid-tvrurpns]{color:var(--text-1)}:root{--shadow-color: 220 3% 15%;--shadow-strength: 1%;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%))}:root{--size-fluid-1: clamp(.5rem, 1vw, 1rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-color: 220 3% 15%;--shadow-strength: 1%}.logo[data-astro-cid-3ef6ksr2]{width:150px;min-width:100px}header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--size-fluid-1);padding-inline:5vw;background-color:var(--surface-2);box-shadow:var(--shadow-3)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:end}:root{--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--radius-2: 5px;--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-elastic-4: var(--ease-elastic-out-4);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1)}:root{--radius-2: 5px;--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-elastic-4: var(--ease-elastic-out-4);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25)}.theme-toggle{background:none;--nav-icon: var(--text-2);--nav-icon-hover: var(--brand);border-radius:var(--radius-2);min-width:24px;min-height:24px;padding:6px}#moon,#sun{fill:var(--nav-icon);stroke:none}:hover>svg>#moon,:hover>svg>#sun{fill:var(--nav-icon-hover)}#sun{transition:transform .5s var(--ease-4);transform-origin:center center}#sun-beams{--_opacity-dur: .15s;stroke:var(--nav-icon);stroke-width:2px;transform-origin:center center;transition:transform .5s var(--ease-elastic-4),opacity var(--_opacity-dur) var(--ease-3)}:hover>svg>#sun-beams{stroke:var(--nav-icon-hover)}#moon>circle{transition:transform .5s var(--ease-out-3)}[data-theme=light] #sun{transform:scale(.5)}[data-theme=light] #sun-beams{transform:rotate(.25turn);--_opacity-dur: .5s}[data-theme=dark] #moon>circle{transform:translate(-20px)}[data-theme=dark] #sun-beams{opacity:0}:root{--size-fluid-4: clamp(2rem, 4vw, 3rem)}a[data-astro-cid-rbfrkoxy]{color:var(--text-2)}.social[data-astro-cid-rbfrkoxy]{display:flex;gap:.5rem;align-items:center;margin-right:var(--size-fluid-4)}@media (--md-n-below){.social[data-astro-cid-rbfrkoxy]{display:none}}.icon[data-astro-cid-rbfrkoxy]{min-width:24px;min-height:24px;padding:2px}:root{--shadow-color: 220 3% 15%;--shadow-strength: 1%;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--size-fluid-5: clamp(4rem, 5vw, 5rem)}:root{--size-fluid-1: clamp(.5rem, 1vw, 1rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--size-fluid-5: clamp(4rem, 5vw, 5rem);--shadow-color: 220 3% 15%;--shadow-strength: 1%}.logo[data-astro-cid-sz7xmlte]{width:150px;min-width:100px}footer[data-astro-cid-sz7xmlte]{display:flex;align-items:center;width:100%;justify-content:space-between;padding:var(--size-fluid-1);padding-inline:5vw;background-color:var(--surface-2);box-shadow:var(--shadow-3);margin-top:var(--size-fluid-5);bottom:0}nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:end}@media (prefers-color-scheme: dark){:root{--shadow-color: 220 40% 2%;--shadow-strength: 25%}}
