:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}@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-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-green-300:oklch(87.1% .15 154.449);--color-green-950:oklch(26.6% .065 152.934);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--leading-relaxed:1.625;--aspect-video:16 / 9;--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)}}@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{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}*{border-color:var(--border);overflow-wrap:break-word;outline-color:var(--outline)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--outline) 50%,transparent)}}button{cursor:pointer}u{text-underline-offset:3px;text-decoration-thickness:1.5px}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.row-1{grid-row:1}.row-2{grid-row: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-\[calc\(max\(var\(--minimum-inline-margin\)\,\(100cqw-100rem\)\/2\)-var\(--actual-inline-margin\)\)\]{margin-inline:calc(max(var(--minimum-inline-margin),(100cqw - 100rem) / 2) - var(--actual-inline-margin))}.mx-\[calc\(var\(--actual-inline-margin\)\*-1\+var\(--slide-gap\)\/2\)\]{margin-inline:calc(var(--actual-inline-margin) * -1 + var(--slide-gap) / 2)}.mx-\[calc\(var\(--slide-gap\)\/-2\)\]{margin-inline:calc(var(--slide-gap) / -2)}.mx-\[var\(--actual-inline-margin\)\]{margin-inline:var(--actual-inline-margin)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-16{margin-top:calc(var(--spacing) * -16)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:calc(var(--spacing) * 0)}.h-12{height:calc(var(--spacing) * 12)}.h-\[0\.5rem\]{height:.5rem}.h-\[2rem\]{height:2rem}.h-\[3rem\]{height:3rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[calc\(100svh-3rem\)\]{max-height:calc(100svh - 3rem)}.w-\[0\.5rem\]{width:.5rem}.w-\[2rem\]{width:2rem}.w-\[3rem\]{width:3rem}.w-\[calc\(var\(--actual-text-width\)\+var\(--slide-gap\)\)\]{width:calc(var(--actual-text-width) + var(--slide-gap))}.w-\[var\(--actual-text-width\)\]{width:var(--actual-text-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-min{width:min-content}.max-w-\[64rem\]{max-width:64rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[600px\]{max-width:600px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\[16rem\]{min-width:16rem}.flex-1{flex:1}.basis-full{flex-basis:100%}.scale-\[1\.4\]{scale:1.4}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-pl-\[calc\(var\(--actual-inline-margin\)-var\(--slide-gap\)\/2\)\]{scroll-padding-left:calc(var(--actual-inline-margin) - var(--slide-gap) / 2)}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + .25rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-400{border-color:var(--color-zinc-400)}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-white{background-color:var(--color-white)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-200{background-color:var(--color-zinc-200)}.p-3{padding:calc(var(--spacing) * 3)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[calc\(var\(--slide-gap\)\/2\)\]{padding-inline:calc(var(--slide-gap) / 2)}.px-\[var\(--actual-inline-margin\)\]{padding-inline:var(--actual-inline-margin)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-justify{text-align:justify}.font-\(family-name\:--font-noto-sans\){font-family:var(--font-noto-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.9em\]{font-size:.9em}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-blue-200{color:var(--color-blue-200)}.text-blue-600{color:var(--color-blue-600)}.text-white{color:var(--color-white)}.text-zinc-800{color:var(--color-zinc-800)}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.underline-offset-4{text-underline-offset:4px}.opacity-80{opacity:.8}.shadow-\[0_0_8px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-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-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-zinc{--tw-prose-body:oklch(37% .013 285.805);--tw-prose-headings:oklch(21% .006 285.885);--tw-prose-lead:oklch(44.2% .017 285.786);--tw-prose-links:oklch(21% .006 285.885);--tw-prose-bold:oklch(21% .006 285.885);--tw-prose-counters:oklch(55.2% .016 285.938);--tw-prose-bullets:oklch(87.1% .006 286.286);--tw-prose-hr:oklch(92% .004 286.32);--tw-prose-quotes:oklch(21% .006 285.885);--tw-prose-quote-borders:oklch(92% .004 286.32);--tw-prose-captions:oklch(55.2% .016 285.938);--tw-prose-kbd:oklch(21% .006 285.885);--tw-prose-kbd-shadows:oklab(21% .00164225 -.00577088/.1);--tw-prose-code:oklch(21% .006 285.885);--tw-prose-pre-code:oklch(92% .004 286.32);--tw-prose-pre-bg:oklch(27.4% .006 286.033);--tw-prose-th-borders:oklch(87.1% .006 286.286);--tw-prose-td-borders:oklch(92% .004 286.32);--tw-prose-invert-body:oklch(87.1% .006 286.286);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.5% .015 286.067);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.5% .015 286.067);--tw-prose-invert-bullets:oklch(44.2% .017 285.786);--tw-prose-invert-hr:oklch(37% .013 285.805);--tw-prose-invert-quotes:oklch(96.7% .001 286.375);--tw-prose-invert-quote-borders:oklch(37% .013 285.805);--tw-prose-invert-captions:oklch(70.5% .015 286.067);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.1% .006 286.286);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.2% .017 285.786);--tw-prose-invert-td-borders:oklch(37% .013 285.805)}.\[text-shadow\:0_0_8px_rgba\(0\,0\,0\,0\.6\)\]{text-shadow:0 0 8px #0009}.paused{animation-play-state:paused}.running{animation-play-state:running}.text-shadow-none{text-shadow:none}:is(.\*\*\:my-0 *){margin-block:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-300:hover{background-color:var(--color-zinc-300)}.hover\:text-blue-100:hover{color:var(--color-blue-100)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:decoration-solid:hover{text-decoration-style:solid}}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus-visible\:border-outline:focus-visible{border-color:var(--outline)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-outline\/50:focus-visible{--tw-ring-color:var(--outline)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-outline\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--outline) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-outline:focus-visible{outline-color:var(--outline)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-zinc-200[data-state=active]{background-color:var(--color-zinc-200)}@media(hover:hover){.hover\:data-\[state\=active\]\:bg-zinc-300:hover[data-state=active]{background-color:var(--color-zinc-300)}}@media(min-width:40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)}}.dark\:border-zinc-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-zinc-700)}@media(prefers-color-scheme:dark){.dark\:border-zinc-700:where([data-theme=device],[data-theme=device] *){border-color:var(--color-zinc-700)}}.dark\:bg-zinc-200:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-zinc-200)}@media(prefers-color-scheme:dark){.dark\:bg-zinc-200:where([data-theme=device],[data-theme=device] *){background-color:var(--color-zinc-200)}}.dark\:bg-zinc-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-zinc-800)}@media(prefers-color-scheme:dark){.dark\:bg-zinc-800:where([data-theme=device],[data-theme=device] *){background-color:var(--color-zinc-800)}}.dark\:bg-zinc-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-zinc-900)}@media(prefers-color-scheme:dark){.dark\:bg-zinc-900:where([data-theme=device],[data-theme=device] *){background-color:var(--color-zinc-900)}}.dark\:text-zinc-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-zinc-200)}@media(prefers-color-scheme:dark){.dark\:text-zinc-200:where([data-theme=device],[data-theme=device] *){color:var(--color-zinc-200)}}.dark\:invert:where([data-theme=dark],[data-theme=dark] *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(prefers-color-scheme:dark){.dark\:invert:where([data-theme=device],[data-theme=device] *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.dark\:prose-invert:where([data-theme=dark],[data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media(prefers-color-scheme:dark){.dark\:prose-invert:where([data-theme=device],[data-theme=device] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}@media(hover:hover){.hover\:dark\:bg-zinc-600:hover:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-zinc-600)}@media(prefers-color-scheme:dark){.hover\:dark\:bg-zinc-600:hover:where([data-theme=device],[data-theme=device] *){background-color:var(--color-zinc-600)}}}.dark\:data-\[state\=active\]\:bg-zinc-700:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:var(--color-zinc-700)}@media(prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:bg-zinc-700:where([data-theme=device],[data-theme=device] *)[data-state=active]{background-color:var(--color-zinc-700)}}@media(hover:hover){.hover\:dark\:data-\[state\=active\]\:bg-zinc-600:hover:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:var(--color-zinc-600)}@media(prefers-color-scheme:dark){.hover\:dark\:data-\[state\=active\]\:bg-zinc-600:hover:where([data-theme=device],[data-theme=device] *)[data-state=active]{background-color:var(--color-zinc-600)}}}.prose-headings\:text-white :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-white)}.prose-a\:font-normal :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.prose-a\:text-blue-600 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-blue-600)}.prose-a\:underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:underline}.prose-a\:decoration-dashed :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-style:dashed}.prose-a\:underline-offset-4 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-underline-offset:4px}@media(hover:hover){.prose-a\:hover\:text-blue-900 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:var(--color-blue-900)}.prose-a\:hover\:decoration-solid :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{text-decoration-style:solid}}.prose-a\:dark\:text-blue-200 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-200)}@media(prefers-color-scheme:dark){.prose-a\:dark\:text-blue-200 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=device],[data-theme=device] *){color:var(--color-blue-200)}}@media(hover:hover){.prose-a\:dark\:hover\:text-blue-100 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-blue-100)}}@media(prefers-color-scheme:dark){@media(hover:hover){.prose-a\:dark\:hover\:text-blue-100 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=device],[data-theme=device] *):hover{color:var(--color-blue-100)}}}.prose-code\:rounded :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem}.prose-code\:bg-zinc-200 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-zinc-200)}.prose-code\:px-1\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing) * 1.5)}.prose-code\:py-0\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:calc(var(--spacing) * .5)}.prose-code\:font-medium :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.prose-code\:text-zinc-800 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-zinc-800)}.prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}.prose-code\:dark\:bg-zinc-800 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-zinc-800)}@media(prefers-color-scheme:dark){.prose-code\:dark\:bg-zinc-800 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=device],[data-theme=device] *){background-color:var(--color-zinc-800)}}.prose-code\:dark\:text-zinc-200 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=dark],[data-theme=dark] *){color:var(--color-zinc-200)}@media(prefers-color-scheme:dark){.prose-code\:dark\:text-zinc-200 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):where([data-theme=device],[data-theme=device] *){color:var(--color-zinc-200)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&\>\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing) * 0)}.active\:\[\&\>div\]\:scale-none\!:active>div,.active\:\[\&\>svg\]\:scale-none\!:active>svg{scale:none!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.expressive-code{width:100%}html{container-type:inline-size}:root{--maximum-text-width:50rem;--minimum-inline-margin:1.5rem;--actual-inline-margin:max(var(--minimum-inline-margin), (100cqw - var(--maximum-text-width)) / 2);--actual-text-width:calc(100cqw - 2 * var(--actual-inline-margin))}main{margin-inline:var(--actual-inline-margin)}.full-bleed,main .katex-display{margin-inline:calc(var(--actual-inline-margin) * -1)}.katex-display{overflow:auto hidden}.katex-display>.katex>.katex-html{width:max-content;margin-inline:auto;padding-inline:1.5rem}.csl-entry{text-indent:-2rem;margin-block:1.5rem;margin-left:2rem}:root{--background:var(--color-white);--foreground:var(--color-zinc-950);--card:var(--color-white);--card-foreground:var(--color-zinc-950);--popover:var(--color-white);--popover-foreground:var(--color-zinc-950);--primary:var(--color-blue-700);--primary-foreground:var(--color-zinc-50);--primary-accent:var(--color-blue-700);--secondary:var(--color-fuchsia-700);--secondary-foreground:var(--color-zinc-50);--secondary-accent:var(--color-fuchsia-700);--muted:var(--color-zinc-100);--muted-foreground:var(--color-zinc-600);--accent:var(--color-zinc-100);--accent-foreground:var(--color-zinc-900);--info:var(--color-sky-300);--info-foreground:var(--color-sky-950);--success:var(--color-green-300);--success-foreground:var(--color-green-950);--warning:var(--color-amber-300);--warning-foreground:var(--color-amber-950);--error:var(--color-red-700);--error-foreground:var(--color-zinc-50);--border:var(--color-zinc-200);--input:var(--color-zinc-200);--outline:var(--color-zinc-400);--radius:.625rem}.dark{--background:var(--color-zinc-950);--foreground:var(--color-zinc-50);--card:var(--color-zinc-900);--card-foreground:var(--color-zinc-50);--popover:var(--color-zinc-800);--popover-foreground:var(--color-zinc-50);--primary:var(--color-blue-700);--primary-foreground:var(--color-zinc-50);--primary-accent:var(--color-blue-400);--secondary:var(--color-fuchsia-700);--secondary-foreground:var(--color-zinc-50);--secondary-accent:var(--color-fuchsia-400);--muted:var(--color-zinc-800);--muted-foreground:var(--color-zinc-400);--accent:var(--color-zinc-700);--accent-foreground:var(--color-zinc-100);--info:var(--color-sky-300);--info-foreground:var(--color-sky-950);--success:var(--color-green-300);--success-foreground:var(--color-green-950);--warning:var(--color-amber-300);--warning-foreground:var(--color-amber-950);--error:var(--color-red-800);--error-foreground:var(--color-zinc-50);--border:#fafafa1a}@supports (color:color-mix(in lab,red,red)){.dark{--border:color-mix(in oklab, var(--color-zinc-50) 10%, transparent)}}.dark{--input:#fafafa26}@supports (color:color-mix(in lab,red,red)){.dark{--input:color-mix(in oklab, var(--color-zinc-50) 15%, transparent)}}.dark{--outline:var(--color-zinc-500)}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--paper: #fbfcfe;--ink: #17202e;--subtle: #5f6b7a;--brand: #0b7bc1;--brand-strong: #075f96;--brand-tint: #eef6fc;--brand-hover: #e2f0fa;--brand-soft: #d3e8f7;--edge: #dde7f0;--abstract-text: #364352;--glow-1: #bfe3f880;--glow-2: #d9d3fb4d;--palette-chart-shade: #f0f6fb;--palette-chart-block: #d9e8f4;--palette-chart-dot: #6a7f94;--brand-gradient: linear-gradient( 110deg, #0284c7 0%, #4f7df3 52%, #8b5cf6 100% )}:root[data-palette=maize-blue]{--paper: #fdfcf8;--ink: #14213a;--subtle: #5d6779;--brand: #1d4f91;--brand-strong: #00274c;--brand-tint: #f1f5fa;--brand-hover: #e5edf7;--brand-soft: #d4e0ef;--edge: #e2e6ed;--abstract-text: #34405a;--glow-1: #c9daf080;--glow-2: #ffe27a66;--palette-chart-shade: #f2f5f9;--palette-chart-block: #dbe4f0;--palette-chart-dot: #66748a;--brand-gradient: linear-gradient( 110deg, #00274c 0%, #2f65a7 55%, #e0a800 100% )}.brand-name{color:var(--brand);font-weight:700;white-space:nowrap}@supports (background-clip: text) or (-webkit-background-clip: text){.brand-name{background-image:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media(forced-colors:active){.brand-name{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}html[data-theme=light]{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:40px}body.prose{font-family:var(--font-noto-sans),Arial,sans-serif;color:var(--ink);padding-top:0;--tw-prose-headings: var(--ink);--tw-prose-body: var(--ink);--tw-prose-bold: var(--ink)}body.prose a{color:var(--brand)}main>h2{margin-top:100px;margin-bottom:24px;font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.035em;text-align:center}main>h3{letter-spacing:-.025em;text-align:center}main>p,figcaption{color:var(--subtle)}main>figure{margin-block:36px 64px}main>figure>div{padding:clamp(12px,3vw,28px);background:#fff;border:1px solid var(--edge);border-radius:24px;box-shadow:0 12px 44px color-mix(in srgb,var(--ink) 2.5%,transparent)}main>figure img{width:auto;max-width:100%;height:auto}figcaption{font-size:1rem;line-height:1.7;margin-top:18px}.paper-hero{isolation:isolate;overflow:hidden;padding:40px 0 var(--hero-pad-bottom);margin-bottom:0}.paper-hero:before,.paper-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(48px)}.paper-hero:before{width:600px;height:340px;top:-80px;left:calc(50% - 400px);background:radial-gradient(ellipse,var(--glow-1),transparent 70%);animation:ambient-drift 16s ease-in-out infinite alternate}.paper-hero:after{width:390px;height:280px;top:40px;left:52%;background:radial-gradient(ellipse,var(--glow-2),transparent 70%);animation:ambient-drift 19s ease-in-out infinite alternate-reverse}.hero-title{display:grid;gap:22px;margin:0}.hero-name{font-size:clamp(3rem,5.8vw,6rem);font-weight:650;letter-spacing:-.065em;line-height:1.1;animation:paper-enter .8s both}.hero-subtitle{display:block;max-width:none;margin:auto;font-size:clamp(1.2rem,2.5vw,1.95rem);line-height:1.4;font-weight:450;letter-spacing:-.025em;animation:paper-enter .8s .1s both}@media(min-width:640px){.hero-subtitle{white-space:nowrap}}.hero-authors{color:var(--subtle);margin-top:10px;animation:paper-enter .8s .18s both}.hero-authors a{text-decoration:none}.hero-authors .text-xl{font-size:1.09rem}.hero-affiliation{color:var(--subtle);font-size:.95rem;margin-top:-8px;animation:paper-enter .8s .2s both}.hero-affiliation-logo{height:32px;width:auto;margin:0;animation:paper-enter .8s .2s both}.hero-status{color:var(--brand);font-size:.825rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:100px;padding:5px 13px;background:#ffffff80;animation:paper-enter .8s .24s both}.hero-btn{--btn-bg: var(--brand-tint);--btn-border: var(--brand-soft);--btn-text: var(--brand-strong);--btn-hover-bg: var(--brand-hover);--btn-hover-border: var(--brand);background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);transition:background-color .2s,border-color .2s,transform .2s}a.hero-btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);transform:translateY(-1px)}:root{--teaser-width: 40rem;--hero-pad-bottom: 25px;--tldr-gap: 32px}.paper-hero+figure,.paper-hero+.mobile-toc+figure,.paper-hero+.mobile-toc+.tldr+figure{max-width:var(--teaser-width);margin-inline:auto;margin-top:1px;margin-bottom:25px;animation:paper-enter 1.9s 1.28s both}.tldr{max-width:var(--teaser-width);margin-inline:auto;margin-top:calc(var(--tldr-gap) - var(--hero-pad-bottom));margin-bottom:calc(var(--tldr-gap) - 1px);padding:.9em 1.3em;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:16px;background:linear-gradient(135deg,var(--brand-tint) 0%,white 70%);box-shadow:0 8px 28px color-mix(in srgb,var(--brand) 6%,transparent)}.paper-hero+figure figcaption,.paper-hero+.mobile-toc+figure figcaption,.paper-hero+.mobile-toc+.tldr+figure figcaption{text-align:justify;margin-top:9px;margin-inline:0;margin-bottom:2px}.paper-hero+figure .max-w-xl,.paper-hero+.mobile-toc+figure .max-w-xl,.paper-hero+.mobile-toc+.tldr+figure .max-w-xl{max-width:42rem;width:100%}.abstract-panel{background:var(--brand-tint);padding-block:52px;border-block:1px solid color-mix(in srgb,var(--brand) 5%,transparent)}.abstract-panel h2{font-size:1.35rem;text-align:center;color:var(--brand);letter-spacing:.14em;text-transform:uppercase}.abstract-panel p{font-size:1rem;line-height:1.95;color:var(--abstract-text);text-align:justify}[data-video-gallery]>[data-tabs],[data-video-gallery]{scroll-margin-top:40px}[data-video-gallery] [data-tabs-content]>div{background:#fff;border-color:var(--edge);border-radius:22px;box-shadow:0 12px 44px color-mix(in srgb,var(--ink) 2.5%,transparent)}[data-tabs-trigger],main .chart-choices button{transition:background-color .2s,color .2s,border-color .2s,transform .2s}[data-tabs-trigger][data-state=active],main .chart-choices button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}[data-tabs-trigger]:hover,main .chart-choices button:hover{background:color-mix(in srgb,var(--brand-tint) 56%,transparent)}[data-tabs-trigger]:active,main .chart-choices button:active{transform:scale(.97)}[data-tabs-content]:not([hidden]){animation:panel-enter .3s ease-out}[data-context-clip]:not([hidden]){animation:panel-enter .35s ease-out}[data-video-gallery] .text-sm{font-size:1rem;line-height:1.5}[data-video-gallery] input{color:var(--brand)}body .page-button.active>div{background:var(--brand)}main .analysis-card{--chart-shade: var(--palette-chart-shade);--chart-block: var(--palette-chart-block);--chart-dot: var(--palette-chart-dot);border-color:var(--edge);border-radius:22px;padding:28px;box-shadow:0 12px 44px color-mix(in srgb,var(--ink) 2.5%,transparent)}main .chart-choices button{border-radius:100px}.analysis-card svg circle{transition:r .2s,fill .2s}.heatmap button{transition:box-shadow .15s}.heatmap .selected-cell{outline-color:var(--ink);box-shadow:inset 0 0 0 2px #ffffff90}main .speed-track{height:11px;border-radius:100px}main .speed-track>div{border-radius:100px;transition:width .5s cubic-bezier(.22,1,.36,1);transform-origin:left}.is-revealed .speed-track>div{animation:grow-bar .7s both}.ood-chart{animation:panel-enter .3s ease-out}.chapter-nav{position:fixed;top:81px;left:max(16px,calc(50% - 700px));width:200px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;font-size:13.2px;line-height:1.6;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;color:#1a1a1a;-webkit-font-smoothing:antialiased;z-index:10}.chapter-nav-title{color:#939393;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px;margin-bottom:11px;border-bottom:1px solid #e6e6e6}body.prose .chapter-nav ol{--tw-prose-counters: #656565;margin:0;padding-left:17px;color:#656565}body.prose .chapter-nav li{margin:0 0 10px;padding:0}body.prose .chapter-nav ul{list-style:none;margin:4px 0;padding-left:9px;font-size:13.2px}body.prose .chapter-nav ul li{margin:0}body.prose .chapter-nav a{display:block;padding:4px 7px;border-radius:4px;color:#656565;text-decoration:none;font-size:inherit;line-height:inherit}body.prose .chapter-nav a:hover,body.prose .chapter-nav a[aria-current]{color:#285a79;background:#edf3f7}body.prose .chapter-nav a[aria-current]{font-weight:600}.chapter-nav a:focus-visible,.mobile-toc a:focus-visible,.mobile-toc summary:focus-visible{outline:2px solid #285a79;outline-offset:5px}.mobile-toc{display:none}@media(min-width:1341px){:root{--actual-inline-margin: max( 288px, (100cqw - var(--maximum-text-width)) / 2 )}.paper-hero>div.relative{max-width:min(836px,calc(100% - 576px))}.hero-subtitle{white-space:normal}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:none}@keyframes paper-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes panel-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ambient-drift{to{transform:translate(45px,20px) scale(1.12)}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1340px){.chapter-nav{display:none}.mobile-toc:not([hidden]){display:block;width:min(812px,calc(100vw - 48px));margin-inline:calc((100% - min(812px,calc(100vw - 48px)))/2);margin-block:27px 0;border-block:1px solid #e6e6e6;color:#656565;font-size:13.2px;line-height:1.75;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}:root{--hero-pad-bottom: 12px}.mobile-toc summary{padding-block:9px;cursor:pointer}.mobile-toc nav{display:flex;flex-wrap:wrap;gap:6px 20px;padding:0 0 13px}body.prose .mobile-toc a{color:inherit;text-decoration:none}body.prose .mobile-toc a:hover{color:#285a79}}@media(max-width:600px){.mobile-toc:not([hidden]){width:calc(100vw - 40px);margin-inline:-4px}.paper-hero{padding-top:65px}.hero-title{gap:18px}main>h2{margin-top:64px}main .analysis-card{padding:16px}.abstract-panel{padding-block:36px}.paper-hero:before,.paper-hero:after{animation:none}}@media(prefers-reduced-motion:reduce){html[data-theme=light]{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-on-scroll{opacity:1;transform:none}}@font-face{font-family:KaTeX_AMS;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Caligraphic;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Caligraphic;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Fraktur;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Fraktur;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Math;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:KaTeX_Math;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:KaTeX_SansSerif;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_SansSerif;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:KaTeX_SansSerif;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Script;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Size1;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Size2;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Size3;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Size4;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KaTeX_Typewriter;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex *{border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathsfit,.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{display:inline-flex;flex-direction:row;width:100%}.katex .thinbox{display:inline-flex;flex-direction:row;width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.8333333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.1666666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.3333333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.6666666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.4566666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.1466666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.7142857143em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.8571428571em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.1428571429em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.2857142857em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.4285714286em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.7142857143em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.0571428571em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.4685714286em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.9628571429em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.5542857143em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.5555555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.6666666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.7777777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.8888888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.1111111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.3333333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.3044444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.7644444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.4166666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.5833333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.6666666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.8333333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.7283333333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.0733333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.3472222222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.4166666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.4861111111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.5555555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.6944444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.8333333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.4402777778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.7277777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.2893518519em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.3472222222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.4050925926em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462962963em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.5208333333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.5787037037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.6944444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.8333333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.2002314815em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.4398148148em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.2410800386em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.2892960463em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512054em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.3857280617em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.4339440694em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.4821600771em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.5785920926em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.6943105111em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.8331726133em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.1996142719em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.2009646302em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.2411575563em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.2813504823em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.3215434084em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.3617363344em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.4019292605em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.4823151125em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778135em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.6945337621em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.8336012862em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:before,.katex .stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;position:absolute;left:calc(50% + .3em);text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:"DejaVu Serif Heatmap";src:url(/_astro/dejavu-serif-bold-heatmap.rjDVcII2.woff) format("woff");font-weight:700;font-display:swap;unicode-range:U+002D-002E,U+0030-0039,U+0050,U+2212}.analysis-card{--chart-surface: #fff;--chart-shade: #eef1f4;--chart-block: #d8e2e9;--chart-dot: #5c6e7f;background:var(--chart-surface);border:1px solid #80808030;border-radius:18px;padding:24px;margin:24px 0;font-size:16px;color:inherit}.analysis-card svg{width:100%;height:auto;display:block;fill:currentColor}.chart-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.damping-control{margin:10px 4% 24px 8.857142857%}.damping-label{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:var(--subtle, #5f6b7a)}.damping-label strong{color:var(--brand, #0b7bc1);font-variant-numeric:tabular-nums}.damping-control input{appearance:none;width:calc(100% + 16px);height:24px;margin:0 -8px;background:transparent;cursor:pointer}.damping-control input::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,transparent 8px,var(--edge, #dde7f0) 8px,var(--edge, #dde7f0) calc(100% - 8px),transparent calc(100% - 8px));border-radius:4px}.damping-control input::-moz-range-track{height:4px;background:linear-gradient(to right,transparent 8px,var(--edge, #dde7f0) 8px,var(--edge, #dde7f0) calc(100% - 8px),transparent calc(100% - 8px));border-radius:4px}.damping-control input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid white;border-radius:50%;background:var(--brand, #0b7bc1);box-shadow:0 0 0 1px var(--brand, #0b7bc1)}.damping-control input::-moz-range-thumb{width:10px;height:10px;border:3px solid white;border-radius:50%;background:var(--brand, #0b7bc1);box-shadow:0 0 0 1px var(--brand, #0b7bc1)}.damping-control input:focus-visible{outline:2px solid var(--brand, #0b7bc1);outline-offset:5px;border-radius:4px}.damping-ticks{position:relative;height:18px;margin-top:3px;font-size:12px;color:var(--subtle, #5f6b7a);font-variant-numeric:tabular-nums}.damping-ticks span{position:absolute;transform:translate(-50%)}.damping-ticks span[data-active=true]{color:var(--brand, #0b7bc1);font-weight:700}.chart-choices button{border:1px solid #80808045;border-radius:8px;padding:8px 12px;min-height:40px;background:transparent;color:inherit;cursor:pointer;font:inherit}.chart-choices button[aria-pressed=true]{background:#4c78a819;border-color:#4c78a8;font-weight:650}.analysis-card button:focus-visible{outline:3px solid #e79827;outline-offset:3px}.descriptor-card{max-width:720px;margin-inline:auto}.descriptor-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;align-items:center}.heatmap{display:grid;grid-template-columns:24px repeat(8,minmax(0,1fr));gap:2px;container-type:inline-size;font-family:"DejaVu Serif Heatmap","DejaVu Serif",Georgia,serif}.heat-row{display:contents}.heat-label{display:flex;align-items:center;justify-content:center;font-size:13px;min-height:25px}.heatmap button{aspect-ratio:1;border:0;padding:0;font-family:inherit;font-weight:700;font-size:max(9px,calc(3.75cqi - 1.5px));cursor:pointer;font-variant-numeric:tabular-nums}.heatmap .selected-cell{outline:3px solid currentColor;outline-offset:-3px}.chart-readout{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--chart-shade);border-radius:10px;padding:12px 16px;margin-top:20px}.chart-note{font-size:16px;line-height:1.7;opacity:.8;margin:14px 0 0}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;margin-bottom:15px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend .legend-label,.chart-legend .legend-label span{display:inline;white-space:nowrap}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.ood-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--chart-shade);padding:14px;border-radius:10px}.ood-readout span,.ood-readout strong{display:block}.ood-readout span{font-size:13px}.ood-readout span span{display:inline}.ood-readout strong{font-size:21px;margin-top:5px}.ood-readout small{font-size:15px}.speed-bars{margin-top:22px;display:grid;gap:20px}.speed-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-bottom:7px;font-size:15px}.speed-label small{font-size:13px;opacity:.8}.speed-track{height:13px;background:var(--chart-shade);border-radius:4px;overflow:hidden}.speed-track>div{height:100%;border-radius:4px}.speed-axis{position:relative;height:24px;border-top:1px solid var(--chart-block);font-size:13px}.speed-axis span{position:absolute;padding-top:6px;transform:translate(-50%)}.speed-axis span:first-child{transform:none}.speed-axis span:last-child{transform:translate(-100%)}[data-theme=dark] .analysis-card{--chart-surface: #202124;--chart-shade: #303338;--chart-block: #485966;--chart-dot: #bccbd5}@media(prefers-color-scheme:dark){[data-theme=device] .analysis-card{--chart-surface: #202124;--chart-shade: #303338;--chart-block: #485966;--chart-dot: #bccbd5}}@media(max-width:600px){.analysis-card{padding:14px}.descriptor-layout{grid-template-columns:1fr;gap:8px}.descriptor-layout svg{max-width:290px;margin:auto}.ood-readout{gap:6px;padding:10px}.ood-readout strong{font-size:17px}.ood-readout small{font-size:12px}.chart-choices button{font-size:14px;padding:8px}.chart-legend{gap:7px;font-size:13px}}@media(max-width:600px){.ood-chart text{font-size:18px}.ood-readout{grid-template-columns:1fr}.ood-readout>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.ood-readout strong{margin:0}.ood-readout span{font-size:14px}}.heat-label[data-selected=true]{background:var(--brand-tint, #eef6fc);border-radius:4px;text-decoration:underline;text-underline-offset:3px;box-shadow:inset 0 -2px currentColor}.tile-gallery{--tile-surface: #f5f5f5;--tile-gap: 5.666667px;container-type:inline-size;padding:20px;margin:24px 0;background:var(--tile-surface);border:1px solid #dbe2ea;border-radius:16px;font-size:16px;color:#334155}@media(min-width:1200px){.tile-gallery{margin-inline:calc(max(12rem,(100cqw - 80rem) / 2) - var(--actual-inline-margin))}}@media(min-width:1341px){.tile-gallery{margin-inline:calc(max(288px,(100cqw - 836px) / 2) - var(--actual-inline-margin, 0px))}}.is-planning{--tile-gap: 6.222222px}.tile-toolbar,.tile-switches,.tile-case-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tile-toolbar{justify-content:space-between;margin-bottom:16px}.tile-switches label{display:flex;align-items:center;gap:8px;cursor:pointer}.tile-mask-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;margin:0 -6px}.tile-gallery button,.tile-gallery select{border:1px solid #cbd5e1;border-radius:7px;background:transparent;padding:5px 10px;cursor:pointer;font:inherit}.tile-gallery button:disabled{opacity:.35;cursor:default}.tile-gallery :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.tile-cases{justify-content:center}.tile-cases>label{margin-right:auto}.tile-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.tile-case-buttons{justify-self:center}.tile-comparison{min-width:0}.tile-method-list{min-width:0;margin:0;padding:0 0 12px;border:0;border-bottom:1px solid #d2d2d2;display:grid;grid-template-columns:repeat(var(--method-list-columns, 5),auto);justify-content:center;justify-items:start;row-gap:8px;column-gap:24px}.tile-method-row{display:contents}.tile-method-list legend{font-size:18px;font-weight:600;margin:0 auto 8px}.tile-method-list label{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.35;cursor:pointer}.tile-method-list input{flex-shrink:0;margin-top:4px;accent-color:var(--brand, #0b7bc1)}.is-openloop .tile-method-list{font-size:clamp(12px,2.1cqw,16px)}.is-openloop .tile-method-list{column-gap:clamp(8px,1.5cqw,16px)}.is-openloop .tile-method-list label{flex-shrink:0;white-space:nowrap}.tile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tile-gap);align-items:center;--tile-shrink: 10px;width:calc(((100% - (var(--slots) - 1) * var(--tile-gap)) / var(--slots) - var(--tile-shrink)) * var(--tracks) + (var(--tracks) - 1) * var(--tile-gap));margin-inline:auto}.tile-layout[data-gt]{grid-template-columns:minmax(0,calc(var(--method-columns) * 100% / (var(--method-columns) + 1) - var(--tile-gap))) minmax(0,1fr)}.tile-layout[data-planning]{grid-template-columns:repeat(calc(var(--method-columns) + 2),minmax(0,1fr));align-items:start}.tile-layout[data-planning]>.tile-columns{grid-column:span var(--method-columns)}.tile-columns{display:grid;grid-template-columns:repeat(var(--method-columns),minmax(0,1fr));gap:20px var(--tile-gap);min-width:0}.tile-column,.tile-reference{min-width:0;width:100%;max-width:224px;margin:0;justify-self:center}.tile-gallery h5{font-size:16px;font-weight:600;line-height:1.15;height:76px;margin:0 0 7.333333px;align-content:end;text-align:center;overflow-wrap:anywhere}.tile-gallery video{display:block;width:100%;aspect-ratio:1;margin:0;border-radius:6px;background:#e2e8f0}.is-openloop video{outline:5px solid #d2d2d2;outline-offset:-5px}.is-openloop video[data-method=vanilla],.is-openloop video[data-method=context]{outline-color:#7bea2e}.is-openloop video[data-method=lewm],.is-openloop video[data-method=lewm_context]{outline-color:#ff6fae}.is-planning video{outline:4.148148px solid #d2d2d2;outline-offset:-2.074074px}.is-planning video[data-method$=_exec],.is-planning video[data-method=goal]{outline-color:#ffa861}.is-planning video[data-method$=_exec]{margin-top:14.518519px}.tile-goal{align-self:end}.tile-row-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;color:#595959}.tile-playback{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.tile-playback input{min-width:50px;flex:1;accent-color:var(--brand, #0b7bc1)}.tile-playback span{font-variant-numeric:tabular-nums;white-space:nowrap}.tile-status,.tile-caption{font-size:16px;color:#64748b;margin:12px 0 0;line-height:1.7}.tile-context{margin:16px 0 0}.tile-context img{max-width:100%;max-height:260px;margin:auto;display:block;border-radius:6px}.tile-context figcaption{text-align:center;margin-top:5px}@container (max-width:650px){.tile-layout{width:auto}.tile-workspace{grid-template-columns:minmax(0,1fr)}.tile-method-list{justify-content:stretch;grid-template-columns:minmax(0,1fr)}.tile-method-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.is-openloop .tile-method-list{font-size:14px}.is-openloop .tile-method-row{display:flex;flex-wrap:wrap;gap:8px 12px}.tile-gallery h5{height:96px}.is-openloop .tile-columns{grid-template-columns:repeat(min(2,var(--method-columns)),minmax(0,1fr))}.tile-layout[data-gt]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container (max-width:400px){.tile-layout[data-planning]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-layout[data-planning] .tile-columns{grid-column:1/-1;grid-row:2}.tile-start{grid-column:1;grid-row:1}.tile-goal{grid-column:2;grid-row:1}.tile-reference h5{height:auto}}.dark .tile-gallery{--tile-surface: #1e293b;color:#e2e8f0;border-color:#475569}.tile-layout[data-references-below]{--reference-gap: clamp(40px, 4vw, 64px);grid-template-columns:repeat(var(--method-columns),minmax(0,1fr));row-gap:14.518519px}.tile-layout[data-references-below]>.tile-columns{grid-column:1 / -1;grid-row:1}.tile-reference-pair{--reference-width: min( 224px, (100% - var(--reference-gap)) / 2, (100% - (var(--method-columns) - 1) * var(--tile-gap)) / var(--method-columns) );display:grid;grid-template-columns:repeat(2,minmax(0,var(--reference-width)));column-gap:var(--reference-gap);justify-content:center;grid-column:1 / -1;grid-row:2}.tile-reference-pair>.tile-reference{grid-row:1;align-self:stretch}.tile-reference-pair>.tile-start{grid-column:1}.tile-reference-pair>.tile-goal{grid-column:2}.tile-reference-media{position:relative}.tile-reference-arrow{position:absolute;top:50%;left:calc(100% + var(--reference-gap) / 2);width:min(32px,calc(var(--reference-gap) - 16px));height:auto;display:block;color:#64748b;transform:translate(-50%,-50%)}.tile-layout[data-references-beside]{grid-template-columns:repeat(calc(var(--method-columns) + 1),minmax(0,1fr));align-items:center}.tile-layout[data-references-beside]>.tile-columns{grid-column:span var(--method-columns);grid-row:1}.tile-layout[data-references-beside]>.tile-reference-pair{display:flex;flex-direction:column;gap:0;width:100%;max-width:224px;justify-self:center;grid-column:-2;grid-row:1}.tile-layout[data-references-beside] .tile-reference h5{height:auto}.tile-reference-connector{display:flex;align-items:center;justify-content:center;height:44px;flex-shrink:0}.tile-reference-connector .tile-reference-arrow{position:static;width:28px;transform:rotate(90deg)}.dark .tile-caption,.dark .tile-status,.dark .tile-row-legend{color:#a6b5c8}.tile-column,.tile-reference{container-type:inline-size}.tile-gallery{--title-ratio: .1145833333;--title-slot-ratio: .1145833333}.tile-gallery h5{font-family:var(--font-noto-sans),Arial,sans-serif;font-size:calc(100cqw * var(--title-ratio));font-weight:700;line-height:1.078;height:calc(100cqw * var(--title-slot-ratio) * 2.156);overflow-wrap:normal;white-space:nowrap}.tile-column h5{font-size:calc(100cqw * var(--title-ratio) - 2px)}.is-planning h5{line-height:1.05;height:calc(100cqw * var(--title-slot-ratio) * 2.1)}.tile-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-basis:100%;justify-content:center}.tile-group-label{font-weight:600;color:var(--subtle, #5f6b7a)}.tile-group-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--edge, #dde7f0);border-radius:999px;background:#fff}.tile-gallery .tile-group-switch button{border:0;border-radius:999px;padding:5px 14px;color:var(--subtle, #5f6b7a);font-weight:600;transition:background-color .2s,color .2s}.tile-gallery .tile-group-switch button:hover{background:var(--brand-tint, #eef6fc);color:var(--brand, #0b7bc1)}.tile-gallery .tile-group-switch button[aria-checked=true]{background:var(--brand, #0b7bc1);color:#fff}.tile-plan{--plan-shrink: 20px;--plan-label: 150px;--plan-tile: min( 224px, (100% - 3 * var(--tile-gap)) / 4 - var(--tile-shrink, 10px) - var(--plan-shrink) );display:grid;grid-template-columns:var(--plan-label) var(--plan-tile) 36px var(--plan-tile) var(--plan-label);justify-content:center;align-items:center;gap:7px 8px}.tile-plan[data-rows="4"]{--plan-shrink: 50px}.tile-plan[data-rows="5"],.tile-plan[data-rows="6"],.tile-plan[data-rows="7"]{--plan-shrink: 80px}.tile-plan video{width:100%;outline-offset:-4.148148px;margin:0!important}.tile-plan-ref{margin:0}.tile-plan-execution{position:relative;min-width:0}.tile-success{position:absolute;top:8px;right:8px;color:#2ca02c;font-size:16px;font-weight:800;line-height:1;-webkit-text-stroke:4.3px white;paint-order:stroke fill;pointer-events:none}.tile-plan-ref figcaption,.tile-plan-head{font-family:var(--font-noto-sans),Arial,sans-serif;font-size:15px;font-weight:700;text-align:center;margin-top:2px}.tile-plan-head{margin:0 0 -4px}.tile-plan-divider{grid-column:1 / -1;width:70%;justify-self:center;margin:-4px 0;border:0;border-top:1.5px dashed #b8c2cf}.tile-plan-arrow{display:flex;justify-content:center;color:#64748b;margin-bottom:22px}.tile-plan-arrow .tile-reference-arrow{position:static;transform:none;width:28px}.tile-plan-label{grid-column:1;font-family:var(--font-noto-sans),Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-align:right}.is-planning .tile-workspace{gap:12px}.is-planning .tile-cases{margin-bottom:6px}.is-planning .tile-playback{margin-top:6px}.tile-plan-task{margin-bottom:22px}@container (max-width:650px){.tile-plan{--plan-label: 110px;--plan-tile: calc((100% - var(--plan-label) - 36px - 24px) / 2);grid-template-columns:var(--plan-label) var(--plan-tile) 36px var( --plan-tile )}}.result-switch-wrap[data-astro-cid-agrtjm5b]{display:flex;flex-direction:column;align-items:center;gap:6px;margin:20px 0 4px}.result-switch[data-astro-cid-agrtjm5b]{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border:1px solid var(--edge);border-radius:999px;background:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 6%,transparent)}.result-switch[data-astro-cid-agrtjm5b] button[data-astro-cid-agrtjm5b]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--subtle);font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.result-switch[data-astro-cid-agrtjm5b] button[data-astro-cid-agrtjm5b] svg[data-astro-cid-agrtjm5b]{width:1.1em;height:1.1em}.result-switch[data-astro-cid-agrtjm5b] button[data-astro-cid-agrtjm5b]:hover{background:var(--brand-tint);color:var(--brand)}.result-switch[data-astro-cid-agrtjm5b] button[data-astro-cid-agrtjm5b][aria-selected=true]{background:var(--brand);color:#fff}.result-switch[data-astro-cid-agrtjm5b] button[data-astro-cid-agrtjm5b]:active{transform:scale(.97)}.result-switch[data-astro-cid-agrtjm5b] button[data-astro-cid-agrtjm5b]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.result-switch-hint[data-astro-cid-agrtjm5b]{font-size:.8rem;color:var(--subtle)}[data-astro-cid-agrtjm5b][data-result-panel]:not([hidden]){animation:panel-enter .3s ease-out}.cover[data-astro-cid-3ef6ksr2] :is(picture,img,video){position:absolute;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0}.animated-physics{width:100%;color:#24364b;font-family:inherit}.physics-scroll{overflow-x:auto;background:transparent}.physics-artwork{position:relative;width:100%;min-width:680px;line-height:0}.physics-artwork.method{min-width:820px}.physics-animation{position:relative}.physics-native-svg>svg{display:block;width:100%;height:auto;overflow:hidden;background:transparent}.physics-native-svg [font-family="Times New Roman, serif"],.physics-native-svg [font-family=Aptos]{font-family:var(--font-noto-sans),Arial,sans-serif}.physics-native-svg .ppt-module{opacity:0;transform:translateY(var(--ppt-rise, 300px))}.has-entered .ppt-module{animation:physics-module-in .65s cubic-bezier(.22,1,.36,1) var(--module-delay) both}.ppt-scaffold{opacity:0}.has-entered .ppt-scaffold{animation:physics-scaffold-in .5s ease both}@keyframes physics-module-in{0%{opacity:0;transform:translateY(var(--ppt-rise, 300px))}to{opacity:1;transform:translateY(0)}}@keyframes physics-scaffold-in{to{opacity:1}}.ppt-arrow-line{stroke:var(--arrow-color, #333);stroke-width:var(--arrow-width, 2.5px);stroke-dasharray:var(--arrow-dash, 6px 6px);stroke-linecap:var(--arrow-cap, butt);animation:physics-arrow-flow var(--arrow-duration, .6s) linear infinite}.ppt-arrow-line.arrow-reverse{animation-direction:reverse}.ppt-arrow-head{fill:var(--arrow-color, #333)}@keyframes physics-arrow-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--arrow-period, -12px)}}.physics-controls{display:flex;justify-content:flex-end;margin-top:10px}.physics-controls button{cursor:pointer;border:0;border-radius:6px;padding:6px 10px;color:var(--subtle, #5f6b7a);background:transparent;font-size:12px;line-height:1.4}.physics-controls button:hover{background:var(--brand-tint, #eef6fc);color:var(--brand-strong, #075f96)}.physics-controls button:focus-visible,.physics-scroll:focus-visible{outline:2px solid #3278b6;outline-offset:3px}main>figure>div:has(.animated-physics){padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}main>figure:has(.animated-physics){width:100%}main>figure .physics-artwork img{display:block;width:100%;max-width:none;height:auto;margin:0}@media(min-width:701px){.physics-artwork,.physics-artwork.method{min-width:0}}@media(prefers-reduced-motion:reduce){.physics-native-svg .ppt-module,.physics-native-svg .ppt-scaffold{animation:none!important;opacity:1;transform:none}.ppt-arrow-line{animation:none}}.method-overview{--mo-blue: #dceaf7;--mo-peach: #fbe3d6;--mo-pink: rgb(255 215 214 / .42);--mo-rose: rgb(255 215 214 / .9);--mo-green: #ebffdc;--mo-gray: #f2f2f2;--mo-frame: #d9d9d9;--mo-arrow: #a6a6a6;--mo-text-scale: 1;container-type:inline-size;position:relative;width:100%;color:#000;line-height:1.25}main>figure>div:has(.method-overview){padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.mo-canvas{position:relative;aspect-ratio:24201 / 7201;font-size:calc(1.398cqi * var(--mo-text-scale))}.method-overview img{display:block;width:100%;max-width:none;height:auto;margin:0}.method-overview .mo-at{position:absolute;left:calc(var(--x) / 24201 * 100%);top:calc(var(--y) / 7201 * 100%);width:calc(var(--w) / 24201 * 100%);height:calc(var(--h) / 7201 * 100%);margin:0}.method-overview .mo-in{position:absolute;left:calc((var(--x) - var(--cx)) / var(--cw) * 100%);top:calc((var(--y) - var(--cy)) / var(--ch) * 100%);width:calc(var(--w) / var(--cw) * 100%);height:calc(var(--h) / var(--ch) * 100%)}.mo-group{display:contents}.method-overview .mo-m{display:none}.mo-card{display:flex;align-items:center;justify-content:center;border-radius:.8em}.mo-blue{background:var(--mo-blue)}.mo-peach{background:var(--mo-peach)}.mo-pink{background:var(--mo-pink)}.mo-rose{background:var(--mo-rose)}.mo-green{background:var(--mo-green)}.mo-gray{background:var(--mo-gray)}.mo-act{background:#fbe3d6e6}.mo-text{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.mo-small-text{font-size:.917em}.mo-caption{color:#000}.mo-caption b{font-weight:700}.mo-frame{background:#fff;border:.14em solid var(--mo-frame);border-radius:.55em}.mo-frame img{height:100%;object-fit:contain;border-radius:.45em}.mo-frame-sm{border-width:.1em;border-radius:.35em}.mo-corner{position:absolute;right:.4em;bottom:.15em;line-height:1}.mo-on-frame{z-index:1}.mo-text .katex,.mo-corner .katex{font-size:1.1em}.mo-math-lg .katex{font-size:1.9em}.mo-math-md .katex{font-size:1.3em}.mo-model-name{font-size:1.418em;font-weight:700}.mo-question{font-size:1.4em;line-height:1}.mo-divider{display:flex;justify-content:center}.mo-divider:before{content:"";border-left:.18em dashed var(--mo-arrow)}.mo-arrow{position:relative;z-index:1;--t: .29em;--hl: .86em;--dash: .16em;--period: .3em;display:block}.mo-arrow:before,.mo-arrow:after,.mo-arrow i{content:"";position:absolute}.mo-arrow:after,.mo-arrow i{background:var(--mo-arrow)}.mo-arrow:before{animation:mo-flow-x .35s linear infinite}.mo-arrow.r:before,.mo-arrow.l:before,.mo-arrow.lr:before{top:50%;height:var(--t);transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--mo-arrow) 0 var(--dash),transparent var(--dash) var(--period)) 0 0 / var(--period) 100%}.mo-arrow.d:before,.mo-arrow.u:before,.mo-arrow.ud:before{left:50%;width:var(--t);transform:translate(-50%);background:repeating-linear-gradient(180deg,var(--mo-arrow) 0 var(--dash),transparent var(--dash) var(--period)) 0 0 / 100% var(--period);animation-name:mo-flow-y}.mo-arrow.l:before,.mo-arrow.u:before{animation-direction:reverse}.mo-arrow.ud:before,.mo-arrow.lr:before{animation:none}.mo-arrow.r:before{left:0;right:calc(var(--hl) - 1px)}.mo-arrow.l:before{right:0;left:calc(var(--hl) - 1px)}.mo-arrow.lr:before{left:var(--hl);right:var(--hl)}.mo-arrow.d:before{top:0;bottom:calc(var(--hl) - 1px)}.mo-arrow.u:before{bottom:0;top:calc(var(--hl) - 1px)}.mo-arrow.ud:before{top:var(--hl);bottom:var(--hl)}.mo-arrow.r:after,.mo-arrow.lr:after{top:0;bottom:0;right:0;width:var(--hl);clip-path:polygon(0 0,100% 50%,0 100%)}.mo-arrow.l:after,.mo-arrow.lr i{top:0;bottom:0;left:0;width:var(--hl);clip-path:polygon(100% 0,0 50%,100% 100%)}.mo-arrow.d:after,.mo-arrow.ud:after{left:0;right:0;bottom:0;height:var(--hl);clip-path:polygon(0 0,100% 0,50% 100%)}.mo-arrow.u:after,.mo-arrow.ud i{left:0;right:0;top:0;height:var(--hl);clip-path:polygon(50% 0,100% 100%,0 100%)}.mo-arrow.ud{--hl: .6em;--t: .2em}@keyframes mo-flow-x{to{background-position-x:var(--period)}}@keyframes mo-flow-y{to{background-position-y:var(--period)}}.mo-animate .mo-reveal{opacity:0}.mo-animate.mo-in-view .mo-reveal{animation:mo-rise .65s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both}@keyframes mo-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.mo-replay{display:block;margin:10px 0 0 auto;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--subtle, #5f6b7a);font-size:12px;line-height:1.4;cursor:pointer}.mo-replay:hover{background:var(--brand-tint, #eef6fc);color:var(--brand-strong, #075f96)}.method-overview:not(.mo-animate) .mo-replay{display:none}@media(prefers-reduced-motion:reduce){.mo-arrow:before{animation:none!important}}@container (max-width: 700px){.method-overview .mo-canvas{aspect-ratio:auto;font-size:13px;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:6px 4px;grid-template-areas:"as  ma1 am  ma2 aa" ".   .   ml  .   ." "ad  ad  ad  ad  ad" "ac  ac  ac  ac  ac" "dv  dv  dv  dv  dv" "e1  e1  e1  e1  e1" ".   .   md1 .   ." "e2  e2  e2  e2  e2" ".   .   md2 .   ." "e3  e3  e3  e3  e3" ".   .   md3 .   ." "g   g   g   g   g" "md4 .   .   .   ." "z   .   ob  .   act" "mu1 .   mu2 .   mu3" "mo  mo  mo  mo  mo" "md5 .   .   .   ." "pr  mm  mm  mm  gt" "bc  bc  bc  bc  bc"}.method-overview .mo-at,.method-overview .mo-in{position:relative;inset:auto;width:auto;height:auto}.method-overview .mo-d{display:none}.method-overview .mo-m{display:block}.method-overview .mo-group{display:flex;align-items:center;justify-content:center;gap:.5em}.method-overview .mo-card{flex-direction:column;gap:.4em;padding:.6em;border-radius:12px}.method-overview .mo-card .mo-frame{width:100%;aspect-ratio:1}.method-overview .mo-arrow.mo-m{place-self:center;--hl: 7px;--t: 3px;--dash: 4px;--period: 7px}.method-overview .mo-arrow.r.mo-m,.method-overview .mo-arrow.l.mo-m,.method-overview .mo-arrow.lr.mo-m{width:22px;height:11px}.method-overview .mo-arrow.d.mo-m{width:11px;height:22px}.method-overview .mo-as{grid-area:as}.method-overview .mo-am{grid-area:am;aspect-ratio:1;align-self:center}.method-overview .mo-aa{grid-area:aa}.method-overview .mo-ad{grid-area:ad}.method-overview .mo-acap{grid-area:ac}.method-overview .mo-dv{grid-area:dv;margin-block:10px}.method-overview .mo-e1{grid-area:e1}.method-overview .mo-e2{grid-area:e2;flex-direction:row}.method-overview .mo-e3{grid-area:e3}.method-overview .mo-g{grid-area:g;min-height:3em}.method-overview .mo-z{grid-area:z}.method-overview .mo-ob{grid-area:ob}.method-overview .mo-act{grid-area:act}.method-overview .mo-mo{grid-area:mo;min-height:4em}.method-overview .mo-pr{grid-area:pr;flex-direction:column-reverse}.method-overview .mo-mm{grid-area:mm}.method-overview .mo-gt{grid-area:gt}.method-overview .mo-bcap{grid-area:bc}.method-overview .mo-ma1{grid-area:ma1}.method-overview .mo-ma2{grid-area:ma2}.method-overview .mo-ml{grid-area:ml}.method-overview .mo-md1{grid-area:md1}.method-overview .mo-md2{grid-area:md2}.method-overview .mo-md3{grid-area:md3}.method-overview .mo-md4{grid-area:md4}.method-overview .mo-mu1{grid-area:mu1}.method-overview .mo-mu2{grid-area:mu2}.method-overview .mo-mu3{grid-area:mu3}.method-overview .mo-md5{grid-area:md5}.method-overview .mo-divider:before{flex:1;border-left:0;border-top:2px dashed var(--mo-arrow)}.method-overview .mo-caption{margin-top:2px;white-space:normal}.method-overview .mo-icon{width:2.4em}.method-overview .mo-dots{width:3.2em;margin-block:-.6em}.method-overview .mo-aa>img{width:70%}.method-overview .mo-earth{position:absolute!important;left:.4em;top:.4em;width:1.5em}.method-overview .mo-e2 .mo-frame-sm{width:3.2em}.method-overview .mo-futures .mo-frame{flex:1 1 0;min-width:0}.method-overview .mo-stack{position:relative;width:9em;aspect-ratio:1.25}.method-overview .mo-stack .mo-frame{position:absolute;width:72%}.method-overview .mo-stack .mo-frame:nth-child(1){left:0;bottom:0}.method-overview .mo-stack .mo-frame:nth-child(2){left:14%;bottom:10%}.method-overview .mo-stack .mo-frame:nth-child(3){left:28%;top:0}.method-overview .mo-match{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#000}.method-overview .mo-act .mo-icon{width:1.8em}}
