@font-face{font-family:grandstander;src:url(../media/grandstander_latin_wght_normal-s.1et2qzqe5ajbg.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:grandstander Fallback;src:local(Arial);ascent-override:65.13%;descent-override:23.56%;line-gap-override:0.0%;size-adjust:112.47%}.sANOxq_className{font-family:grandstander,grandstander Fallback;font-style:normal}.sANOxq_variable{--typeface-grandstander:"grandstander", "grandstander Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.43ritpld78jne.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.LrPGCa_className{font-family:nunito,nunito Fallback;font-style:normal}.LrPGCa_variable{--typeface-nunito:"nunito", "nunito Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.CaymCW_className{font-family:jetBrainsMono,jetBrainsMono Fallback;font-style:normal}.CaymCW_variable{--typeface-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
@font-face{font-family:oswald;src:url(../media/oswald_latin_wght_normal-s.0pxrpe3xg5u-g.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.EK9UaG_className{font-family:oswald,oswald Fallback;font-style:normal}.EK9UaG_variable{--typeface-oswald:"oswald", "oswald Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.Y6pAxa_className{font-family:archivo,archivo Fallback;font-style:normal}.Y6pAxa_variable{--typeface-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:martianMono;src:url(../media/martian_mono_latin_wght_normal-s.2840lx0r5r2oc.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:martianMono Fallback;src:local(Arial);ascent-override:65.19%;descent-override:13.04%;line-gap-override:0.0%;size-adjust:153.41%}.f92y9G_className{font-family:martianMono,martianMono Fallback;font-style:normal}.f92y9G_variable{--typeface-martian-mono:"martianMono", "martianMono Fallback"}
@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_latin_wght_normal-s.1-vxdsykms0gx.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.WZkKsW_className{font-family:ibmPlexSans,ibmPlexSans Fallback;font-style:normal}.WZkKsW_variable{--typeface-ibm-plex-sans:"ibmPlexSans", "ibmPlexSans Fallback"}
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--mono-font);--animate-pop-in:pop-in .12s ease-out;--animate-pop-out:pop-out 90ms ease-in}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@layer contract{@layer modes{:root,[data-mode=light],[data-mode=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--light-background);--surface:var(--light-surface);--field:var(--light-field);--code-surface:var(--light-code-surface);--foreground:var(--light-foreground);--muted:var(--light-muted);--line:var(--light-line);--primary:var(--light-primary);--on-primary:var(--light-on-primary);--accent:var(--light-accent);--on-accent:var(--light-on-accent);--danger:var(--light-danger);--focus:var(--light-focus);--shadow:var(--light-shadow);--code-comment:var(--light-code-comment);--code-keyword:var(--light-code-keyword);--code-string:var(--light-code-string);--code-function:var(--light-code-function);--code-constant:var(--light-code-constant)}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--dark-background);--surface:var(--dark-surface);--field:var(--dark-field);--code-surface:var(--dark-code-surface);--foreground:var(--dark-foreground);--muted:var(--dark-muted);--line:var(--dark-line);--primary:var(--dark-primary);--on-primary:var(--dark-on-primary);--accent:var(--dark-accent);--on-accent:var(--dark-on-accent);--danger:var(--dark-danger);--focus:var(--dark-focus);--shadow:var(--dark-shadow);--code-comment:var(--dark-code-comment);--code-keyword:var(--dark-code-keyword);--code-string:var(--dark-code-string);--code-function:var(--dark-code-function);--code-constant:var(--dark-code-constant)}@media (prefers-color-scheme:dark){[data-mode=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--dark-background);--surface:var(--dark-surface);--field:var(--dark-field);--code-surface:var(--dark-code-surface);--foreground:var(--dark-foreground);--muted:var(--dark-muted);--line:var(--dark-line);--primary:var(--dark-primary);--on-primary:var(--dark-on-primary);--accent:var(--dark-accent);--on-accent:var(--dark-on-accent);--danger:var(--dark-danger);--focus:var(--dark-focus);--shadow:var(--dark-shadow);--code-comment:var(--dark-code-comment);--code-keyword:var(--dark-code-keyword);--code-string:var(--dark-code-string);--code-function:var(--dark-code-function);--code-constant:var(--dark-code-constant)}}}@layer elements{body{background-color:var(--background);background-image:var(--page-decoration);color:var(--foreground);font-family:var(--body-font)}html[data-hide~=page-decorations] body{--page-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)}:root{--focus-outline:2px solid var(--focus);--focus-offset:2px}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);--tw-ring-offset-shadow:var(--focus-glow);box-shadow:var(--focus-glow)}}}@layer themes{@layer gravy-falls{:root{--typeface-grandstander:ui-rounded, system-ui, sans-serif;--typeface-nunito:ui-rounded, system-ui, sans-serif;--typeface-jetbrains-mono:ui-monospace, monospace}[data-theme=gravy-falls]{--light-background:#f4e8d0;--light-surface:#faf3e1;--light-field:#fefaef;--light-code-surface:#ebdcc1;--light-foreground:#2f1d11;--light-muted:#624a37;--light-line:#8c694e;--light-primary:#255a2f;--light-on-primary:#fcf8ed;--light-accent:#882d67;--light-on-accent:#fef6fa;--light-danger:#a82418;--light-focus:#6635a3;--light-shadow:#4f3320;--light-code-comment:#6c5a45;--light-code-keyword:#752870;--light-code-string:#1d5b2b;--light-code-function:#0e4f86;--light-code-constant:#8b3f03;--dark-background:#0c1723;--dark-surface:#172231;--dark-field:#08101a;--dark-code-surface:#281c13;--dark-foreground:#efe3cb;--dark-muted:#bfaf95;--dark-line:#8e755a;--dark-primary:#7fc581;--dark-on-primary:#091b0a;--dark-accent:#e791c2;--dark-on-accent:#2a1020;--dark-danger:#f68678;--dark-focus:#f2cf3b;--dark-shadow:#000001;--dark-code-comment:#a89d8a;--dark-code-keyword:#e492c9;--dark-code-string:#94d186;--dark-code-function:#7ec9ed;--dark-code-constant:#ebc75e;--body-font:var(--typeface-nunito);--heading-font:var(--typeface-grandstander);--mono-font:var(--typeface-jetbrains-mono);--space-unit:.25rem;--control-radius:.75rem;--box-radius:1.25rem;--line-width:2px;--control-shadow:0 2px 0 var(--shadow)}@supports (color:lab(0% 0 0)){[data-theme=gravy-falls]{--light-background:lab(92.5846% 1.27679 13.5487);--light-surface:lab(96.0505% .385195 9.63894);--light-field:lab(98.3356% .00742078 5.75172);--light-code-surface:lab(88.5108% 2.24558 15.4665);--light-foreground:lab(12.847% 7.67162 11.7139);--light-muted:lab(33.7465% 8.54775 15.8923);--light-line:lab(47.6189% 11.4527 21.269);--light-primary:lab(33.8414% -26.4085 19.0463);--light-on-primary:lab(97.7556% .0077188 5.75197);--light-accent:lab(34.2474% 43.7681 -13.0614);--light-on-accent:lab(97.5448% 3.27304 -.952637);--light-danger:lab(38.044% 52.8096 42.2299);--light-focus:lab(33.3215% 39.662 -52.3854);--light-shadow:lab(24.3799% 10.9847 17.2349);--light-code-comment:lab(39.6591% 5.37632 15.0991);--light-code-keyword:lab(30.5876% 40.8318 -25.2204);--light-code-string:lab(33.9559% -29.4159 21.3803);--light-code-function:lab(32.1567% -2.82171 -36.9126);--light-code-constant:lab(36.5942% 30.7363 46.2008);--dark-background:lab(7.10301% -.987217 -10.464);--dark-surface:lab(12.8712% -1.39201 -11.2831);--dark-field:lab(4.36451% -.611223 -7.47722);--dark-code-surface:lab(11.766% 4.74619 8.69651);--dark-foreground:lab(90.8442% 1.28281 13.5537);--dark-muted:lab(72.2475% 2.80425 15.4674);--dark-line:lab(51.2519% 6.75637 18.9171);--dark-primary:lab(73.6546% -33.5853 27.1061);--dark-on-primary:lab(7.69362% -9.7672 7.09459);--dark-accent:lab(70.5137% 38.3017 -11.3018);--dark-on-accent:lab(8.82898% 15.8007 -4.68767);--dark-danger:lab(68.5409% 43.0002 27.5291);--dark-focus:lab(84.3203% 2.18803 72.6415);--dark-shadow:lab(.109808% -.0105202 -.277376);--dark-code-comment:lab(65.2702% 2.02116 11.5278);--dark-code-keyword:lab(70.4827% 37.438 -15.0097);--dark-code-string:lab(78.2396% -30.9506 30.6117);--dark-code-function:lab(77.0577% -17.0843 -25.4674);--dark-code-constant:lab(81.811% 4.84681 56.3465)}}@supports (color:color-mix(in lab, red, red)){[data-theme=gravy-falls]{--control-shadow:0 2px 0 color-mix(in oklab, var(--shadow) 22%, transparent)}}[data-theme=gravy-falls]{--raised-shadow:0 10px 28px -8px var(--shadow), 0 2px 6px var(--shadow)}@supports (color:color-mix(in lab, red, red)){[data-theme=gravy-falls]{--raised-shadow:0 10px 28px -8px color-mix(in oklab, var(--shadow) 35%, transparent), 0 2px 6px color-mix(in oklab, var(--shadow) 15%, transparent)}}[data-theme=gravy-falls]{--focus-glow:0 0 transparent;--site-title-size:2.25rem;--site-title-wide-size:3rem;--page-heading-size:1.875rem;--section-heading-size:1.25rem;--header-title-size:1.25rem;--card-title-size:1.125rem;--page-decoration:repeating-linear-gradient(to bottom, transparent 0 2.25rem, var(--line) 2.25rem calc(2.25rem + 1px))}@supports (color:color-mix(in lab, red, red)){[data-theme=gravy-falls]{--page-decoration:repeating-linear-gradient(to bottom, transparent 0 2.25rem, color-mix(in oklab, var(--line) 10%, transparent) 2.25rem calc(2.25rem + 1px))}}}@layer ghost-hasslers{:root{--typeface-oswald:"Arial Narrow", system-ui, sans-serif;--typeface-archivo:system-ui, sans-serif;--typeface-jetbrains-mono:ui-monospace, monospace}[data-theme=ghost-hasslers]{--light-background:#efe8d2;--light-surface:#fcfaf4;--light-field:#fefdfa;--light-code-surface:#e5dec5;--light-foreground:#1a2026;--light-muted:#46515d;--light-line:#5b646f;--light-primary:#b7191c;--light-on-primary:#fdfcf8;--light-accent:#297d0f;--light-on-accent:#fdfcf8;--light-danger:#9a2c0f;--light-focus:#297613;--light-shadow:#212a33;--light-code-comment:#5d5845;--light-code-keyword:#a21a1b;--light-code-string:#255f16;--light-code-function:#285077;--light-code-constant:#854408;--dark-background:#111417;--dark-surface:#1b2025;--dark-field:#0b0e11;--dark-code-surface:#131b13;--dark-foreground:#ebe9d6;--dark-muted:#b9b59c;--dark-line:#727c86;--dark-primary:#91ee50;--dark-on-primary:#0c1a08;--dark-accent:#d4302e;--dark-on-accent:#fbf8f1;--dark-danger:#fc7b6f;--dark-focus:#97f558;--dark-shadow:#68be1f;--dark-code-comment:#a9a590;--dark-code-keyword:#fb817a;--dark-code-string:#98e767;--dark-code-function:#87c8e8;--dark-code-constant:#ead070;--body-font:var(--typeface-archivo);--heading-font:var(--typeface-oswald);--mono-font:var(--typeface-jetbrains-mono);--space-unit:.28rem;--control-radius:.125rem;--box-radius:.25rem;--line-width:2px;--control-shadow:0 3px 0 var(--shadow)}@supports (color:lab(0% 0 0)){[data-theme=ghost-hasslers]{--light-background:lab(92.0357% -.199735 11.5994);--light-surface:lab(98.3048% -.10699 3.05369);--light-field:lab(99.4426% -.0580549 1.52375);--light-code-surface:lab(88.6003% -.798196 13.5323);--light-foreground:lab(11.8153% -1.40512 -5.24781);--light-muted:lab(33.8406% -2.37526 -8.75939);--light-line:lab(41.9742% -2.00994 -7.05371);--light-primary:lab(40.095% 59.891 42.9038);--light-on-primary:lab(98.8682% -.0711978 1.90568);--light-accent:lab(46.0873% -40.7992 45.7927);--light-on-accent:lab(98.8682% -.0711978 1.90568);--light-danger:lab(36.021% 45.169 43.2611);--light-focus:lab(43.6633% -38.2663 42.5606);--light-shadow:lab(16.4443% -1.81831 -6.9765);--light-code-comment:lab(37.519% -.476256 11.7971);--light-code-keyword:lab(35.661% 53.5383 37.7963);--light-code-string:lab(35.225% -30.652 33.3347);--light-code-function:lab(32.416% -4.1151 -27.1192);--light-code-constant:lab(36.7718% 25.8741 44.1939);--dark-background:lab(6.18678% -.66746 -2.55596);--dark-surface:lab(11.8226% -1.16985 -4.2166);--dark-field:lab(3.69298% -.46131 -1.83096);--dark-code-surface:lab(8.61576% -5.50802 4.15565);--dark-foreground:lab(92.0539% -1.3926 9.47987);--dark-muted:lab(73.553% -1.78626 13.4115);--dark-line:lab(51.2559% -2.04286 -7.06874);--dark-primary:lab(86.0069% -48.0533 63.9357);--dark-on-primary:lab(7.67184% -9.01906 7.79605);--dark-accent:lab(48.1328% 62.8813 43.373);--dark-on-accent:lab(97.7356% -.127882 3.82103);--dark-danger:lab(67.1573% 49.6174 30.9171);--dark-focus:lab(88.3351% -48.1122 63.5875);--dark-shadow:lab(69.6132% -45.4303 63.2861);--dark-code-comment:lab(67.7215% -1.5595 11.4699);--dark-code-keyword:lab(68.38% 46.9155 26.6134);--dark-code-string:lab(84.5677% -41.4856 53.2274);--dark-code-function:lab(77.0397% -15.4247 -22.712);--dark-code-constant:lab(84.2599% .330508 50.5752)}}@supports (color:color-mix(in lab, red, red)){[data-theme=ghost-hasslers]{--control-shadow:0 3px 0 color-mix(in oklab, var(--shadow) 30%, transparent)}}[data-theme=ghost-hasslers]{--raised-shadow:0 0 18px -4px var(--shadow), 0 4px 0 var(--shadow)}@supports (color:color-mix(in lab, red, red)){[data-theme=ghost-hasslers]{--raised-shadow:0 0 18px -4px color-mix(in oklab, var(--shadow) 35%, transparent), 0 4px 0 color-mix(in oklab, var(--shadow) 25%, transparent)}}[data-theme=ghost-hasslers]{--focus-glow:0 0 6px var(--focus)}@supports (color:color-mix(in lab, red, red)){[data-theme=ghost-hasslers]{--focus-glow:0 0 6px color-mix(in oklab, var(--focus) 70%, transparent)}}[data-theme=ghost-hasslers]{--site-title-size:2.25rem;--site-title-wide-size:3rem;--page-heading-size:1.875rem;--section-heading-size:1.25rem;--header-title-size:1.25rem;--card-title-size:1.125rem;--page-decoration:linear-gradient(to right, var(--focus), transparent min(10rem, 10%) calc(100% - min(10rem, 10%)), var(--focus))}@supports (color:color-mix(in lab, red, red)){[data-theme=ghost-hasslers]{--page-decoration:linear-gradient(to right, color-mix(in oklab, var(--focus) 10%, transparent), transparent min(10rem, 10%) calc(100% - min(10rem, 10%)), color-mix(in oklab, var(--focus) 10%, transparent))}}}@layer ay-liens{:root{--typeface-martian-mono:ui-monospace, monospace;--typeface-ibm-plex-sans:system-ui, sans-serif}[data-theme=ay-liens]{--light-background:#f5f7f8;--light-surface:#e1e5e8;--light-field:#fcfefe;--light-code-surface:#dce2e6;--light-foreground:#151c1f;--light-muted:#485257;--light-line:#667076;--light-primary:#475325;--light-on-primary:#f9f9f2;--light-accent:#211f19;--light-on-accent:#f7d22a;--light-danger:#ba2013;--light-focus:#067132;--light-shadow:#282f33;--light-code-comment:#505a5f;--light-code-keyword:#4a5a1a;--light-code-string:#03642b;--light-code-function:#255479;--light-code-constant:#7e4f04;--dark-background:#060b07;--dark-surface:#0e1610;--dark-field:#030503;--dark-code-surface:#09120b;--dark-foreground:#b1f1b9;--dark-muted:#85b68b;--dark-line:#47764e;--dark-primary:#59ed7b;--dark-on-primary:#041107;--dark-accent:#f7d22a;--dark-on-accent:#0f0d08;--dark-danger:#fe8674;--dark-focus:#fdd506;--dark-shadow:#35bb58;--dark-code-comment:#80a384;--dark-code-keyword:#f2cf3b;--dark-code-string:#62eb80;--dark-code-function:#73dfdf;--dark-code-constant:#e5ed32;--body-font:var(--typeface-ibm-plex-sans);--heading-font:var(--typeface-martian-mono);--mono-font:var(--typeface-martian-mono);--space-unit:.22rem;--control-radius:.125rem;--box-radius:.125rem;--line-width:1px;--control-shadow:none;--raised-shadow:0 0 0 1px var(--shadow), 0 0 24px -6px var(--shadow)}@supports (color:lab(0% 0 0)){[data-theme=ay-liens]{--light-background:lab(97.112% -.642091 -.879741);--light-surface:lab(90.7437% -1.27983 -1.75703);--light-field:lab(99.428% -.428438 -.58676);--light-code-surface:lab(89.5914% -1.7027 -2.34056);--light-foreground:lab(9.56162% -2.43808 -3.45309);--light-muted:lab(33.935% -3.11132 -4.34544);--light-line:lab(46.6961% -3.13386 -4.35662);--light-primary:lab(33.3661% -11.1969 24.8233);--light-on-primary:lab(97.7712% -1.17242 3.58071);--light-accent:lab(11.9065% -.238359 4.67126);--light-on-accent:lab(85.4933% 2.68623 78.799);--light-danger:lab(41.3186% 59.1526 48.8489);--light-focus:lab(41.2941% -39.5197 26.3744);--light-shadow:lab(18.8434% -2.47595 -3.47009);--light-code-comment:lab(37.4154% -3.11856 -4.34898);--light-code-keyword:lab(35.8353% -13.9489 33.3111);--light-code-string:lab(36.5291% -36.4906 24.3663);--light-code-function:lab(33.6961% -6.62482 -26.2058);--light-code-constant:lab(38.2984% 16.3677 45.584);--dark-background:lab(2.55161% -1.58197 .985068);--dark-surface:lab(6.3969% -4.35935 2.70868);--dark-field:lab(1.23978% -.812657 .5054);--dark-code-surface:lab(4.61599% -3.85237 2.38061);--dark-foreground:lab(89.6921% -29.0876 20.4278);--dark-muted:lab(69.7142% -23.2676 16.3351);--dark-line:lab(45.3381% -23.3454 16.5578);--dark-primary:lab(83.9117% -58.8318 42.7607);--dark-on-primary:lab(3.93312% -5.01772 3.04878);--dark-accent:lab(85.4933% 2.68623 78.799);--dark-on-accent:lab(3.73194% -.0995398 2.08386);--dark-danger:lab(69.6446% 45.5743 31.747);--dark-focus:lab(86.6644% 3.21394 85.4018);--dark-shadow:lab(67.4102% -53.0616 38.8294);--dark-code-comment:lab(63.6617% -17.426 12.1798);--dark-code-keyword:lab(84.3203% 2.18803 72.6415);--dark-code-string:lab(83.7978% -55.8193 40.4105);--dark-code-function:lab(82.5028% -32.6812 -9.91485);--dark-code-constant:lab(90.8585% -17.2527 80.4699)}}@supports (color:color-mix(in lab, red, red)){[data-theme=ay-liens]{--raised-shadow:0 0 0 1px color-mix(in oklab, var(--shadow) 25%, transparent), 0 0 24px -6px color-mix(in oklab, var(--shadow) 35%, transparent)}}[data-theme=ay-liens]{--focus-glow:0 0 transparent;--site-title-size:2rem;--site-title-wide-size:2rem;--page-heading-size:1.3rem;--section-heading-size:1.0625rem;--header-title-size:1.125rem;--card-title-size:1rem;--page-decoration:repeating-linear-gradient(to bottom, transparent 0 2px, var(--primary) 2px 3px)}@supports (color:color-mix(in lab, red, red)){[data-theme=ay-liens]{--page-decoration:repeating-linear-gradient(to bottom, transparent 0 2px, color-mix(in oklab, var(--primary) 5%, transparent) 2px 3px)}}}}}@layer components{@layer roles{:root{--target-size:2.75rem}.page-column{width:100%;max-width:var(--container-3xl);gap:calc(var(--space-unit) * 8);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 8);flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (min-width:40rem){.page-column{padding-inline:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 10)}}.site-title{font-family:var(--heading-font);font-size:var(--site-title-size);line-height:var(--tw-leading,calc(2.5 / 2.25));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.site-title{font-size:var(--site-title-wide-size);line-height:var(--tw-leading,1)}}.page-heading{font-family:var(--heading-font);font-size:var(--page-heading-size);line-height:var(--tw-leading,calc(2.25 / 1.875));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.section-heading{font-family:var(--heading-font);font-size:var(--section-heading-size);line-height:var(--tw-leading,calc(1.75 / 1.25));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.header-title{font-family:var(--heading-font);font-size:var(--header-title-size);line-height:var(--tw-leading,calc(1.75 / 1.25));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.card-title{font-family:var(--heading-font);font-size:var(--card-title-size);line-height:var(--tw-leading,calc(1.75 / 1.125));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-link{border-radius:var(--control-radius);text-decoration-line:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-decoration-thickness:var(--line-width);text-underline-offset:4px}@media (hover:hover){.text-link:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}.back-link{min-height:var(--target-size);align-items:center;gap:calc(var(--space-unit) * 1.5);border-radius:var(--control-radius);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);align-self:flex-start;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--foreground);text-underline-offset:4px;text-decoration-line:underline}}.button-primary,.button-secondary{min-height:var(--target-size);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:var(--line-width);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){:is(.button-primary,.button-secondary):hover{--tw-shadow:var(--raised-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:is(.button-primary,.button-secondary):disabled{cursor:not-allowed;opacity:.6;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){:is(.button-primary,.button-secondary):active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.button-primary{background-color:var(--primary);color:var(--on-primary);border-color:#0000}.button-secondary{border-color:var(--line);background-color:var(--surface);color:var(--foreground)}.button-quiet{min-height:var(--target-size);align-items:center;gap:calc(var(--space-unit) * 1.5);border-radius:var(--control-radius);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--primary);text-underline-offset:4px;display:inline-flex}@media (hover:hover){.button-quiet:hover{text-decoration-line:underline}}.button-quiet:disabled{cursor:not-allowed;opacity:.6}.field{gap:calc(var(--space-unit) * 1.5);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.field-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.input-field,.field-box{border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line);background-color:var(--field);width:100%;color:var(--foreground);--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.input-field{border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2)}.input-field::placeholder{color:var(--muted)}.input-field[aria-invalid=true]{border-color:var(--danger)}.field-box{align-items:flex-end;gap:calc(var(--space-unit) * 2);border-radius:var(--box-radius);padding:calc(var(--space-unit) * 2);display:flex}.field-box-control{resize:none;min-width:0;padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 1.5);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);background-color:#0000;flex:1}.field-box-control::placeholder{color:var(--muted)}.field-box:has(.field-box-control:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset);--tw-ring-offset-shadow:var(--focus-glow)}.field-box-control:focus-visible{box-shadow:none;outline:none}.icon{flex-shrink:0;align-items:center;height:1lh;display:flex}.icon>svg{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.icon-line{align-items:flex-start;gap:calc(var(--space-unit) * 2);display:flex}.error-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger)}.error-box{border-radius:var(--box-radius);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--danger);background-color:var(--surface);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3)}.status-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.panel{border-radius:var(--box-radius);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line);background-color:var(--surface);padding:calc(var(--space-unit) * 5);--tw-shadow:var(--raised-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.panel{padding:calc(var(--space-unit) * 6)}}.card,.link-card{border-radius:var(--box-radius);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.link-card{position:relative}@media (hover:hover){.link-card:hover{border-color:var(--primary)}}.link-card a:after{content:var(--tw-content);border-radius:var(--box-radius);position:absolute;inset:0}@media (hover:hover){.link-card a:hover{color:var(--primary)}}.radio-card{align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);text-align:left;--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}@media (hover:hover){.radio-card:hover{border-color:var(--primary)}}.radio-card[data-state=checked]{border-color:var(--primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--line-width) + 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);--tw-ring-color:var(--primary)}.radio-card-mark{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.radio-card[data-state=checked] .radio-card-mark{border-color:var(--primary)}.radio-card[data-state=checked]:focus-visible{outline-offset:calc(var(--focus-offset) + var(--line-width))}.skeleton{border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.skeleton{border-color:color-mix(in oklab, var(--line) 50%, transparent)}}.skeleton{background-color:var(--surface)}@media (prefers-reduced-motion:no-preference){.skeleton{animation:var(--animate-pulse)}}.chat-header{z-index:10;gap:var(--space-unit);background-color:var(--background);background-image:var(--page-decoration);padding-block:calc(var(--space-unit) * 2);background-attachment:fixed;flex-direction:column;display:flex;position:sticky;top:0}@supports ((-webkit-mask-image:none) or (mask-image:none)){.chat-header:after{content:"";block-size:calc(var(--space-unit) * 4);pointer-events:none;background:inherit;position:absolute;inset-block-start:100%;inset-inline:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}}.chat-header-name{-webkit-line-clamp:var(--chat-header-name-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-header-buddy{margin-top:var(--space-unit);text-overflow:ellipsis;white-space:nowrap;font-family:var(--body-font);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--muted);display:block;overflow:hidden}html:has(.chat-header){--chat-header-name-lines:1;scroll-padding-top:calc(calc(var(--space-unit) * 4) + var(--target-size) + var(--space-unit) + var(--chat-header-name-lines) * var(--page-heading-size) * calc(2.25 / 1.875) + var(--space-unit) + 1.5rem + calc(var(--space-unit) * 4))}@media (min-width:40rem){html:has(.chat-header){--chat-header-name-lines:2}}.dialog-overlay{z-index:40;background-color:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-overlay{background-color:color-mix(in oklab, var(--background) 75%, transparent)}}.dialog-overlay{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (prefers-reduced-motion:no-preference){.dialog-overlay[data-state=closed]{animation:var(--animate-pop-out)}.dialog-overlay[data-state=open]{animation:var(--animate-pop-in)}}.dialog-panel{z-index:50;width:calc(100% - 2rem);max-width:var(--container-md);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--space-unit) * 3);border-radius:var(--box-radius);border-style:var(--tw-border-style);border-width:var(--line-width);border-color:var(--line);background-color:var(--surface);padding:calc(var(--space-unit) * 5);--tw-shadow:var(--raised-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.dialog-panel[data-state=closed]{animation:var(--animate-pop-out)}.dialog-panel[data-state=open]{animation:var(--animate-pop-in)}}@media (min-width:40rem){.dialog-panel{padding:calc(var(--space-unit) * 6)}}}@layer chat{.markdown,[data-streamdown=link-safety-modal],[data-streamdown=table-fullscreen]{--color-border:var(--line)}@supports (color:color-mix(in lab, red, red)){.markdown,[data-streamdown=link-safety-modal],[data-streamdown=table-fullscreen]{--color-border:color-mix(in oklab, var(--line) 50%, transparent)}}.markdown,[data-streamdown=link-safety-modal],[data-streamdown=table-fullscreen]{--color-muted-foreground:var(--muted);--color-primary-foreground:var(--on-primary);--color-sidebar:var(--code-surface);--radius-xl:var(--box-radius);--radius-lg:var(--box-radius);--radius-md:var(--control-radius)}:is(.markdown,[data-streamdown=link-safety-modal],[data-streamdown=table-fullscreen]) *{--muted:var(--code-surface)}[data-streamdown=code-block]{--color-muted-foreground:var(--code-comment)}[data-streamdown=code-block-body]{--background:var(--code-surface);--color-border:transparent}.markdown{line-height:1.7}.markdown [data-streamdown=link]{text-underline-offset:.2em}.markdown :is(h1,h2,h3){--text-3xl:calc((var(--section-heading-size) + 1rem) / 2);--text-3xl--line-height:1.4;--text-2xl:calc((var(--section-heading-size) + 1rem) / 2);--text-2xl--line-height:1.4;--text-xl:calc((var(--section-heading-size) + 1rem) / 2);--text-xl--line-height:1.4}.markdown :is(h4,h5,h6){--text-lg:1rem;--text-lg--line-height:1.5;--text-base:1rem;--text-base--line-height:1.5;--text-sm:1rem;--text-sm--line-height:1.5}.markdown :is(ul,ol){padding-inline-start:calc(var(--space-unit) * 6)}.markdown li{list-style-position:outside}.markdown .task-list-item{--checkbox-gap:var(--space-unit);list-style-type:none}.markdown .task-list-item input[type=checkbox]:first-child{margin-inline:calc(-1em - var(--checkbox-gap)) var(--checkbox-gap)}.markdown input[type=checkbox]{appearance:none;vertical-align:-.125em;border:var(--line-width) solid var(--line);border-radius:min(var(--control-radius), .25em);background-color:var(--field);block-size:1em;inline-size:1em}.markdown input[type=checkbox]:checked{--check-stroke:transparent calc(50% - .07em), var(--on-primary) calc(50% - .07em) calc(50% + .07em), transparent calc(50% + .07em);border-color:var(--primary);background-color:var(--primary);background-image:linear-gradient(to top right, var(--check-stroke)), linear-gradient(to bottom right, var(--check-stroke));background-position:.2em .48em,.36em .3em;background-repeat:no-repeat;background-size:.24em .24em,.42em .42em;background-origin:border-box}.markdown button:not([data-streamdown=link]){min-block-size:1.5rem;min-inline-size:1.5rem}.chat-composer-dock{background-color:var(--background);background-image:var(--page-decoration);padding-top:calc(var(--space-unit) * 2);padding-bottom:calc(var(--space-unit) * 4);background-attachment:fixed;position:sticky;bottom:0}@supports ((-webkit-mask-image:none) or (mask-image:none)){.chat-composer-dock:before{content:"";block-size:calc(var(--space-unit) * 4);pointer-events:none;background:inherit;position:absolute;inset-block-end:100%;inset-inline:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}}@media (prefers-reduced-motion:no-preference){.working-dots>*{animation:1.2s ease-in-out infinite working-dot}.working-dots>:nth-child(2){animation-delay:.2s}.working-dots>:nth-child(3){animation-delay:.4s}}@keyframes working-dot{0%,80%,to{opacity:.3}40%{opacity:1}}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--space-unit) * 2)}.top-4{top:calc(var(--space-unit) * 4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--space-unit) * 2)}.right-3{right:calc(var(--space-unit) * 3)}.right-4{right:calc(var(--space-unit) * 4)}.bottom-2{bottom:calc(var(--space-unit) * 2)}.bottom-4{bottom:calc(var(--space-unit) * 4)}.left-2{left:calc(var(--space-unit) * 2)}.left-4{left:calc(var(--space-unit) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-1{margin-inline:var(--space-unit)}.mx-4{margin-inline:calc(var(--space-unit) * 4)}.my-1\.5{margin-block:calc(var(--space-unit) * 1.5)}.my-4{margin-block:calc(var(--space-unit) * 4)}.my-6{margin-block:calc(var(--space-unit) * 6)}.-mt-5{margin-top:calc(var(--space-unit) * -5)}.mt-1{margin-top:var(--space-unit)}.mt-2{margin-top:calc(var(--space-unit) * 2)}.mt-3{margin-top:calc(var(--space-unit) * 3)}.mt-6{margin-top:calc(var(--space-unit) * 6)}.mb-2{margin-bottom:calc(var(--space-unit) * 2)}.ml-1{margin-left:var(--space-unit)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-1\.5{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5)}.size-2{width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2)}.size-2\.5{width:calc(var(--space-unit) * 2.5);height:calc(var(--space-unit) * 2.5)}.size-4{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.size-5{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.size-full{width:100%;height:100%}.h-3{height:calc(var(--space-unit) * 3)}.h-4{height:calc(var(--space-unit) * 4)}.h-5{height:calc(var(--space-unit) * 5)}.h-7{height:calc(var(--space-unit) * 7)}.h-8{height:calc(var(--space-unit) * 8)}.h-9{height:calc(var(--space-unit) * 9)}.h-14{height:calc(var(--space-unit) * 14)}.h-16{height:calc(var(--space-unit) * 16)}.h-24{height:calc(var(--space-unit) * 24)}.h-44{height:calc(var(--space-unit) * 44)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--space-unit) * 32)}.max-h-\[min\(70vh\,40rem\)\]{max-height:min(70vh,40rem)}.min-h-\(--target-size\){min-height:var(--target-size)}.min-h-28{min-height:calc(var(--space-unit) * 28)}.min-h-40{min-height:calc(var(--space-unit) * 40)}.min-h-56{min-height:calc(var(--space-unit) * 56)}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--space-unit) * 4)}.w-4\/5{width:80%}.w-5\/6{width:83.3333%}.w-8{width:calc(var(--space-unit) * 8)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--space-unit) * 12)}.w-48{width:calc(var(--space-unit) * 48)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--target-size\){min-width:var(--target-size)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--space-unit) * 48)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-center{transform-origin:50%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--space-unit) * .5)}.gap-1{gap:var(--space-unit)}.gap-1\.5{gap:calc(var(--space-unit) * 1.5)}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-3{gap:calc(var(--space-unit) * 3)}.gap-4{gap:calc(var(--space-unit) * 4)}.gap-5{gap:calc(var(--space-unit) * 5)}.gap-6{gap:calc(var(--space-unit) * 6)}.gap-8{gap:calc(var(--space-unit) * 8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--space-unit) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--space-unit) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(var(--line-width) * var(--tw-divide-y-reverse));border-bottom-width:calc(var(--line-width) * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border,unset)}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius,var(--control-radius))}.rounded-box{border-radius:var(--box-radius)}.rounded-control{border-radius:var(--control-radius)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg,unset)}.rounded-md{border-radius:var(--radius-md,unset)}.rounded-xl{border-radius:var(--radius-xl,unset)}.border{border-style:var(--tw-border-style);border-width:var(--line-width)}.border-t{border-top-style:var(--tw-border-style);border-top-width:var(--line-width)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--line-width)}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:var(--line-width)}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--color-border,unset)}.border-current{border-color:currentColor}.border-danger{border-color:var(--danger)}.border-line,.border-line\/40{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/40{border-color:color-mix(in oklab, var(--line) 40%, transparent)}}.border-muted-foreground\/30{border-color:color-mix(in srgb, unset 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--color-muted-foreground,unset) 30%, transparent)}}.border-primary{border-color:var(--primary)}.border-sidebar{border-color:var(--color-sidebar,unset)}.bg-\[var\(--sdm-bg\,inherit\)\]{background-color:var(--sdm-bg,inherit)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-code-surface{background-color:var(--code-surface)}.bg-current{background-color:currentColor}.bg-field{background-color:var(--field)}.bg-muted,.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-sidebar{background-color:var(--color-sidebar,unset)}.bg-sidebar\/80{background-color:color-mix(in srgb, unset 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/80{background-color:color-mix(in oklab, var(--color-sidebar,unset) 80%, transparent)}}.bg-surface{background-color:var(--surface)}.fill-primary{fill:var(--primary)}.p-0\.5{padding:calc(var(--space-unit) * .5)}.p-1{padding:var(--space-unit)}.p-1\.5{padding:calc(var(--space-unit) * 1.5)}.p-2{padding:calc(var(--space-unit) * 2)}.p-3{padding:calc(var(--space-unit) * 3)}.p-4{padding:calc(var(--space-unit) * 4)}.p-6{padding:calc(var(--space-unit) * 6)}.px-1\.5{padding-inline:calc(var(--space-unit) * 1.5)}.px-2{padding-inline:calc(var(--space-unit) * 2)}.px-3{padding-inline:calc(var(--space-unit) * 3)}.px-4{padding-inline:calc(var(--space-unit) * 4)}.px-6{padding-inline:calc(var(--space-unit) * 6)}.py-0\.5{padding-block:calc(var(--space-unit) * .5)}.py-1{padding-block:var(--space-unit)}.py-1\.5{padding-block:calc(var(--space-unit) * 1.5)}.py-2{padding-block:calc(var(--space-unit) * 2)}.py-2\.5{padding-block:calc(var(--space-unit) * 2.5)}.py-3{padding-block:calc(var(--space-unit) * 3)}.py-4{padding-block:calc(var(--space-unit) * 4)}.py-16{padding-block:calc(var(--space-unit) * 16)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--space-unit) * 2)}.pt-3{padding-top:calc(var(--space-unit) * 3)}.pr-3{padding-right:calc(var(--space-unit) * 3)}.pr-9{padding-right:calc(var(--space-unit) * 9)}.pb-1{padding-bottom:var(--space-unit)}.pl-2{padding-left:calc(var(--space-unit) * 2)}.pl-3{padding-left:calc(var(--space-unit) * 3)}.pl-4{padding-left:calc(var(--space-unit) * 4)}.pl-5{padding-left:calc(var(--space-unit) * 5)}.pl-8{padding-left:calc(var(--space-unit) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.font-body{font-family:var(--body-font)}.font-heading{font-family:var(--heading-font)}.font-mono{font-family:var(--mono-font)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-card-title{font-size:var(--card-title-size);line-height:var(--tw-leading,calc(1.75 / 1.125))}.text-header-title{font-size:var(--header-title-size);line-height:var(--tw-leading,calc(1.75 / 1.25))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-page-heading{font-size:var(--page-heading-size);line-height:var(--tw-leading,calc(2.25 / 1.875))}.text-section-heading{font-size:var(--section-heading-size);line-height:var(--tw-leading,calc(1.75 / 1.25))}.text-site-title{font-size:var(--site-title-size);line-height:var(--tw-leading,calc(2.5 / 2.25))}.text-site-title-wide{font-size:var(--site-title-wide-size);line-height:var(--tw-leading,1)}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-code-constant{color:var(--code-constant)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--color-muted-foreground,unset)}.text-on-accent{color:var(--on-accent)}.text-on-primary{color:var(--on-primary)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--color-primary-foreground,unset)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-control{--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg,.shadow-raised{--tw-shadow:var(--raised-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-focus{--tw-ring-color:var(--focus)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.group-open\:rotate-0:is(:where(.group):is([open],:popover-open,:open) *){rotate:0deg}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--space-unit) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--space-unit) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--mono-font)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:color-mix(in srgb, unset 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab, var(--color-muted-foreground,unset) 50%, transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-on-accent[data-highlighted]{color:var(--on-accent)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--space-unit) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-on-primary[data-state=checked]{background-color:var(--on-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in srgb, unset 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab, var(--color-sidebar,unset) 70%, transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (prefers-reduced-motion:no-preference){.data-\[state\=closed\]\:motion-safe\:animate-pop-out[data-state=closed]{animation:var(--animate-pop-out)}.data-\[state\=open\]\:motion-safe\:animate-pop-in[data-state=open]{animation:var(--animate-pop-in)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--space-unit) * 3)}.sm\:gap-4{gap:calc(var(--space-unit) * 4)}.sm\:gap-x-4{column-gap:calc(var(--space-unit) * 4)}.sm\:px-4{padding-inline:calc(var(--space-unit) * 4)}.sm\:px-6{padding-inline:calc(var(--space-unit) * 6)}.sm\:pl-16{padding-left:calc(var(--space-unit) * 16)}.sm\:text-end{text-align:end}}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-bg\,inherit\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-bg,inherit))}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit))}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:inline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:align-baseline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:not([data-sd-caret-hidden]):after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--space-unit) * 6)}}@layer extras{@layer hide{html[data-hide~=working-notes] [data-extra=working-notes],html[data-hide~=memory-change-cards] [data-extra=memory-change-cards],html[data-hide~=tool-lines] [data-extra=tool-lines]{display:none}html[data-hide~=pinned-chat-header] [data-extra=pinned-chat-header]{position:static}html[data-hide~=pinned-chat-header] [data-extra=pinned-chat-header]:after{content:none}html[data-hide~=pinned-chat-header]:has([data-extra=pinned-chat-header]){scroll-padding-top:0}html[data-hide~=chat-names] [data-extra=chat-names],html[data-hide~=usage-meter] [data-extra=usage-meter],html[data-hide~=persona-mechanics] [data-extra=persona-mechanics],html[data-hide~=interview-persona] [data-extra=interview-persona]{display:none}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes pop-out{to{opacity:0;transform:scale(.96)}}
