@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit}fieldset{border:0;min-width:0}img,video{max-width:100%;height:auto}}@layer base{html{font-size:100%}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--text);font-family:var(--font-sans);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}h1,h2,h3,h4,h5,h6{color:var(--text-prominent);font-family:var(--font-serif);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}h1{font-size:var(--heading-1-font-size)}h2{font-size:var(--heading-2-font-size)}h3{font-size:var(--heading-3-font-size)}h4{font-size:var(--heading-4-font-size)}h5{font-size:var(--heading-5-font-size)}h6{font-size:var(--heading-6-font-size)}a{color:var(--text-prominent);text-decoration:none}a:hover{color:var(--accent)}code{font-family:var(--font-mono);font-weight:var(--code-font-weight);letter-spacing:var(--code-letter-spacing);line-height:1}pre code{line-height:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}select{background-color:var(--background-prominent);color:var(--text);border:var(--border-width) solid transparent;min-width:var(--control-min-size);min-height:var(--control-min-size);max-width:100%;padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);border-radius:0}select:where(:not([multiple]):is(:not([size]),[size="1"])){appearance:none;padding-right:calc(var(--control-padding-inline) + 10px + var(--space-2));--_chevron:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);--_chevron-position:right calc(var(--control-padding-inline) + 5px) center, right var(--control-padding-inline) center;background-image:var(--_chevron);background-position:var(--_chevron-position);cursor:pointer;background-repeat:no-repeat;background-size:5px 5px}@media (forced-colors:active){select:where(:not([multiple]):is(:not([size]),[size="1"])){appearance:auto;padding-right:var(--control-padding-inline);background-image:none}}select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}select[aria-invalid=true]{border-color:var(--feedback-error)}select:focus-visible{--_mark-color:var(--focus);outline:var(--focus-width) solid transparent;outline-offset:calc(-1 * var(--focus-width))}input:is([type=checkbox],[type=radio]){appearance:none;border:var(--border-width) solid var(--text-muted);background:var(--background-prominent) no-repeat center;vertical-align:middle;cursor:pointer;border-radius:0;flex:none;width:17px;height:17px;margin:0}input:is([type=checkbox],[type=radio])[type=radio]{border-radius:50%}input:is([type=checkbox],[type=radio]):disabled{opacity:var(--disabled-opacity);cursor:not-allowed}input:is([type=checkbox],[type=radio])[aria-invalid=true]{border-color:var(--feedback-error)}input:is([type=checkbox],[type=radio]):focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:2px}input:is([type=checkbox],[type=radio])[type=checkbox]:checked{background-image:linear-gradient(var(--accent) 0 0);background-size:9px 9px}input:is([type=checkbox],[type=radio])[type=radio]:checked{background-image:radial-gradient(circle closest-side, var(--accent) 97%, transparent);background-size:9px 9px}input:is([type=checkbox],[type=radio])[type=checkbox]:indeterminate{background-image:linear-gradient(var(--accent) 0 0);background-size:9px 3px}@media (forced-colors:active){input:is([type=checkbox],[type=radio]){appearance:auto}}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea){width:100%;min-width:var(--control-min-size);min-height:var(--control-min-size);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);border:var(--border-width) solid transparent;background:var(--background-prominent);color:var(--text);font-family:var(--font-sans);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);border-radius:0;display:block}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea):disabled{opacity:var(--disabled-opacity);cursor:not-allowed}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea)[aria-invalid=true]{border-color:var(--feedback-error)}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea):focus-visible{--_mark-color:var(--focus);outline:var(--focus-width) solid transparent;outline-offset:calc(-1 * var(--focus-width))}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea):read-only:enabled{background-color:#0000}@media (pointer:coarse){:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea){font-size:max(1rem, var(--body-font-size))}}textarea{resize:vertical}:is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.field-label{color:var(--text-prominent);font-family:var(--font-mono);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight);line-height:var(--ui-line-height);letter-spacing:var(--ui-letter-spacing)}.field-help,.field-error,.feedback{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--metadata-font-size);font-style:normal;font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height);letter-spacing:var(--metadata-letter-spacing);text-transform:uppercase}.field-error,.feedback[data-tone=error]{color:var(--feedback-error)}.feedback[data-tone=success]{color:var(--feedback-success)}.feedback[data-tone=warning]{color:var(--feedback-warning)}.feedback[data-tone=info]{color:var(--feedback-info)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.typescale{font-size:var(--body-font-size)}.ui,.metadata{font-family:var(--font-mono);text-transform:uppercase;font-style:normal}.ui{font-size:var(--ui-font-size);font-weight:var(--ui-font-weight);line-height:var(--ui-line-height);letter-spacing:var(--ui-letter-spacing)}.metadata{color:var(--text-muted);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height);letter-spacing:var(--metadata-letter-spacing)}.code{font-family:var(--font-mono);font-size:var(--code-font-size);font-style:normal;font-weight:var(--code-font-weight);line-height:var(--code-line-height);letter-spacing:var(--code-letter-spacing)}.prose{font-family:var(--font-serif);font-size:var(--prose-font-size);font-weight:var(--prose-font-weight);line-height:var(--prose-line-height);letter-spacing:var(--prose-letter-spacing)}.formatted{overflow-wrap:anywhere;inline-size:100%;min-inline-size:0}.formatted.constrained-width{max-inline-size:var(--formatted-max-width)}.formatted>*+*{margin-block-start:var(--content-gap-block)}.formatted>:is(h2,h3,h4,h5,h6):not(:first-child){margin-block-start:calc(var(--content-gap-block) * 1.5)}.formatted :is(ul,ol){padding-inline-start:var(--space-5)}.formatted ul{list-style:none}.formatted ul>li{position:relative}.formatted ul>li:before,.formatted ul>li:after{content:"";width:7px;height:7px;position:absolute;inset-block-start:calc(.5lh - 3.5px);inset-inline-start:calc(-1 * var(--space-5))}.formatted ul>li:before{border-block-end:var(--border-width) solid var(--accent);height:4px}.formatted ul>li:after{border-inline-end:var(--border-width) solid var(--accent);width:4px}.formatted :is(li+li,li>ul,li>ol){margin-block-start:var(--space-2)}.formatted a{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.formatted blockquote{border-inline-start:var(--border-width) solid var(--border-prominent);padding-inline-start:var(--content-padding-inline)}.formatted blockquote>*+*{margin-block-start:var(--content-gap-block)}.formatted table{border-collapse:collapse;min-inline-size:100%}.formatted :is(th,td){padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-prominent);text-align:start}.formatted th{color:var(--text-prominent);font-weight:inherit}.formatted hr{border:0;border-block-start:var(--border-width) solid var(--border-prominent)}.formatted figcaption{color:var(--text-subtle);margin-block-start:var(--space-2)}.prose code{font-size:.85em}.formatted pre{font-family:var(--font-mono);font-size:var(--code-font-size);font-weight:var(--code-font-weight);line-height:var(--code-line-height);letter-spacing:var(--code-letter-spacing);background:var(--background-subtle);border:var(--border-width) solid var(--border);max-inline-size:100%;padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);overflow-x:auto}.formatted pre code{font-size:inherit;overflow-wrap:normal}.stack,.row{gap:var(--content-gap-block) var(--content-gap-inline);min-width:0;display:flex}.stack{flex-direction:column}.row{flex-wrap:wrap;align-items:center}.layout-gap{gap:var(--layout-gap-block) var(--layout-gap-inline)}.control-gap{gap:var(--control-gap-block) var(--control-gap-inline)}:is(.row,.stack).justify-start{justify-content:flex-start}:is(.row,.stack).justify-center{justify-content:center}:is(.row,.stack).justify-end{justify-content:flex-end}:is(.row,.stack).justify-between{justify-content:space-between}:is(.row,.stack).items-start{align-items:flex-start}:is(.row,.stack).items-center{align-items:center}:is(.row,.stack).items-end{align-items:flex-end}:is(.row,.stack).items-stretch{align-items:stretch}.framed{border:var(--border-width) solid var(--border);position:relative}.crossed,.crossed-top,.crossed-bottom{--_cross-top:var(--accent);--_cross-bottom:var(--accent);--_clear-top:var(--background);--_clear-bottom:var(--background);position:relative}.crossed-top{--_cross-bottom:transparent;--_clear-bottom:transparent}.crossed-bottom{--_cross-top:transparent;--_clear-top:transparent}:is(.crossed,.crossed-top,.crossed-bottom):before,:is(.crossed,.crossed-top,.crossed-bottom):after{--_clearance:14px;--_stroke:calc(var(--_clearance) - var(--cross-size) / 2);--_axis:calc(var(--_clearance) - var(--border-width) / 2);content:"";inset:calc(-1 * (var(--_clearance) + var(--border-width) / 2));pointer-events:none;background-repeat:no-repeat;position:absolute}:is(.crossed,.crossed-top,.crossed-bottom):before{--_top-clear:linear-gradient(var(--_clear-top) 0 0);--_bottom-clear:linear-gradient(var(--_clear-bottom) 0 0);z-index:4;background-image:var(--_top-clear), var(--_top-clear), var(--_top-clear), var(--_top-clear), var(--_bottom-clear), var(--_bottom-clear), var(--_bottom-clear), var(--_bottom-clear);background-position:left 0 top var(--_axis), left var(--_axis) top 0, right 0 top var(--_axis), right var(--_axis) top 0, left 0 bottom var(--_axis), left var(--_axis) bottom 0, right 0 bottom var(--_axis), right var(--_axis) bottom 0;background-size:calc(2 * var(--_clearance)) var(--border-width), var(--border-width) calc(2 * var(--_clearance)), calc(2 * var(--_clearance)) var(--border-width), var(--border-width) calc(2 * var(--_clearance)), calc(2 * var(--_clearance)) var(--border-width), var(--border-width) calc(2 * var(--_clearance)), calc(2 * var(--_clearance)) var(--border-width), var(--border-width) calc(2 * var(--_clearance))}:is(.crossed,.crossed-top,.crossed-bottom):after{--_top:linear-gradient(var(--_cross-top) 0 0);--_bottom:linear-gradient(var(--_cross-bottom) 0 0);z-index:5;background-image:var(--_top), var(--_top), var(--_top), var(--_top), var(--_bottom), var(--_bottom), var(--_bottom), var(--_bottom);background-position:left var(--_stroke) top var(--_axis), left var(--_axis) top var(--_stroke), right var(--_stroke) top var(--_axis), right var(--_axis) top var(--_stroke), left var(--_stroke) bottom var(--_axis), left var(--_axis) bottom var(--_stroke), right var(--_stroke) bottom var(--_axis), right var(--_axis) bottom var(--_stroke);background-size:var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), var(--cross-size) var(--border-width), var(--border-width) var(--cross-size)}.crossed-top:before,.crossed-top:after{bottom:0}.half-crossed,:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select):focus-visible{--_mark:linear-gradient(var(--_mark-color,var(--accent)) 0 0);background-image:var(--_mark), var(--_mark), var(--_mark), var(--_mark), var(--_mark), var(--_mark), var(--_mark), var(--_mark), var(--_chevron,none);background-origin:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,padding-box,padding-box;background-position:left top, left top, right top, right top, left bottom, left bottom, right bottom, right bottom, var(--_chevron-position,0 0);background-size:var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), var(--cross-size) var(--border-width), var(--border-width) var(--cross-size), 5px 5px, 5px 5px;background-repeat:no-repeat}@media (forced-colors:active){.half-crossed,:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select):focus-visible{background-image:none}}.grid-bg{--_grid-pitch:52px;--_grid-line:var(--border-subtle);background-image:linear-gradient(180deg, transparent calc(var(--_grid-pitch) - var(--border-width)), var(--_grid-line) calc(var(--_grid-pitch) - var(--border-width))), linear-gradient(90deg, transparent calc(var(--_grid-pitch) - var(--border-width)), var(--_grid-line) calc(var(--_grid-pitch) - var(--border-width)));background-size:var(--_grid-pitch) var(--_grid-pitch)}}:root{--font-mono:"Roboto Mono", monospace;--font-sans:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Teodor", serif;--font-size-base:.95rem}:root,.typescale{--body-font-size:var(--font-size-base);--prose-font-size:calc(var(--font-size-base) * 1.125);--ui-font-size:calc(var(--font-size-base) * .75);--metadata-font-size:calc(var(--font-size-base) * .6875);--code-font-size:calc(var(--font-size-base) * .85);--heading-1-font-size:calc(var(--font-size-base) * 4.5);--heading-2-font-size:calc(var(--font-size-base) * 2);--heading-3-font-size:calc(var(--font-size-base) * 1.75);--heading-4-font-size:calc(var(--font-size-base) * 1.5);--heading-5-font-size:calc(var(--font-size-base) * 1.25);--heading-6-font-size:calc(var(--font-size-base) * 1.125)}@supports (font-size:calc(1rem * (1rem / 1rem))){:root,.typescale{--heading-1-font-size:calc(clamp(3rem, 6vw, 6rem) * (var(--font-size-base) / 1rem))}}:root{--heading-font-weight:100;--heading-line-height:1.25;--heading-letter-spacing:-.07em;--body-font-weight:200;--body-line-height:1.5;--body-letter-spacing:0em;--prose-font-weight:100;--prose-line-height:1.6;--prose-letter-spacing:0em;--ui-font-weight:250;--ui-line-height:1.6;--ui-letter-spacing:.1em;--metadata-font-weight:250;--metadata-line-height:1.6;--metadata-letter-spacing:.16em;--code-font-weight:250;--code-line-height:1.6;--code-letter-spacing:-.05em;--formatted-max-width:65ch;--space-unit:.25rem;--space-1:var(--space-unit);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 6);--space-6:calc(var(--space-unit) * 8);--space-7:calc(var(--space-unit) * 12);--space-8:calc(var(--space-unit) * 16);--layout-padding-inline:var(--space-6);--layout-padding-block:var(--space-6);--layout-gap-inline:var(--space-6);--layout-gap-block:var(--space-6);--content-padding-inline:var(--space-4);--content-padding-block:var(--space-4);--content-gap-inline:var(--space-4);--content-gap-block:var(--space-4);--control-padding-inline:var(--space-4);--control-padding-block:var(--space-3);--control-gap-inline:var(--space-2);--control-gap-block:var(--space-2);--control-min-size:32px;--border-width:1px;--cross-size:11px;--radius-full:999px;--focus-width:2px;--focus-offset:3px;--focus-offset-inset:-3px;--disabled-opacity:.45;--state-duration:.12s;--motion-duration:.22s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--floating-control-shadow:0 6px 25px #00000012;--floating-shadow:0 12px 55px #00000020;--floating-control-layer:40;--floating-layer:45;--skip-link-layer:100;--overlay:#00000052;--overlay-blur:3px;--background:#fff;--background-prominent:oklch(98% 0 0);--background-subtle:oklch(99% 0 0);--border-opacity:.4;--border:oklch(93% 0 0 / var(--border-opacity));--border-prominent:oklch(89% 0 0 / var(--border-opacity));--border-subtle:oklch(95.5% 0 0 / var(--border-opacity));--text:oklch(40% .005 260);--text-prominent:oklch(18% .004 260);--text-subtle:oklch(47% .005 260);--text-muted:oklch(54% .005 260);--accent:oklch(66.198% .24435 1.678);--accent-subtle:color-mix(in oklch, var(--accent) 10%, transparent);--focus:var(--accent);--feedback-error:oklch(56.5% .21 12);--feedback-success:oklch(53% .14 144.1);--feedback-warning:oklch(55% .105 80);--feedback-info:oklch(53.5% .1 230)}[data-theme=dark]{--floating-control-shadow:0 6px 25px #00000073;--floating-shadow:0 12px 55px #0009;--background:oklch(13% .004 340);--background-prominent:oklch(23% .004 260);--background-subtle:oklch(18% .004 260);--border:oklch(34% .004 260 / var(--border-opacity));--border-prominent:oklch(43% .004 260 / var(--border-opacity));--border-subtle:oklch(26% .004 260 / var(--border-opacity));--text:oklch(80% .004 260);--text-prominent:oklch(95% .002 260);--text-subtle:oklch(71% .005 260);--text-muted:oklch(62% .005 260);--feedback-error:oklch(67% .21 12);--feedback-success:oklch(78% .162 144.1);--feedback-warning:oklch(82% .155 80);--feedback-info:oklch(76% .135 230)}@font-face{font-family:Roboto Mono;src:url(/_app/immutable/assets/RobotoMono-Variable.BAKpfWyj.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/_app/immutable/assets/RobotoMono-Italic-Variable.D_P-kX1t.woff2)format("woff2");font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:Teodor;src:url(/_app/immutable/assets/Teodor-Variable.BaMUtlCn.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Teodor;src:url(/_app/immutable/assets/Teodor-Variable.BaMUtlCn.woff2)format("woff2");font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/_app/immutable/assets/Roboto-Variable.DSCY9ty2.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/_app/immutable/assets/Roboto-Italic-Variable.BpwuAS-O.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
