/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--flow-space:initial;--cols:1}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-serif:"IBM Plex Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--spacing:.0625rem;--text-base:1.0625rem;--text-base--line-height:1.4;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.2s;--default-transition-timing-function:var(--ease-out-quad);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--container-2xs:35rem;--container-xs:45rem;--container-sm:47.8125rem;--container-lg:83rem;--text-h1:clamp(2rem, 1.7596rem + .9615vw, 2.625rem);--text-h1--line-height:1.2;--text-h1--letter-spacing:-.01em;--text-h2:clamp(1.75rem, 1.6538rem + .3846vw, 2rem);--text-h2--line-height:1.3;--text-h2--letter-spacing:0em;--text-h3:clamp(1.5rem, 1.4038rem + .3846vw, 1.75rem);--text-h3--line-height:1.25;--text-h3--letter-spacing:-.01em;--text-h4:clamp(1.25rem, 1.1538rem + .3846vw, 1.5rem);--text-h4--line-height:1.35;--text-h4--letter-spacing:-.01em;--text-h5:clamp(1.125rem, 1.0769rem + .1923vw, 1.25rem);--text-h5--line-height:1.4;--text-h5--letter-spacing:0em;--text-h6:1rem;--text-h6--line-height:1.4;--text-h6--letter-spacing:0em;--text-base--letter-spacing:-.01em;--text-label:1rem;--text-label--line-height:1.2;--text-label--letter-spacing:0em;--text-label-sm:.875rem;--text-label-sm--line-height:1.3;--text-label-sm--letter-spacing:0em;--text-meta:.875rem;--text-meta--line-height:1.4;--text-meta--letter-spacing:0em;--text-code:.8125rem;--text-code--line-height:1.6;--text-code--letter-spacing:0em;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--color-white:#fff;--color-white-foreground:var(--color-blue);--color-neutral:#eee8e3;--color-neutral-foreground:var(--color-blue);--color-neutral-600:#e2dad2;--color-neutral-600-foreground:var(--color-blue);--color-lilac:#e8e5f6;--color-lilac-foreground:var(--color-blue);--color-blue:#0e26ac;--color-blue-foreground:var(--color-white);--color-red:#b3261e;--color-red-foreground:var(--color-white);--color-background:var(--color-neutral);--color-background-foreground:var(--color-neutral-foreground);--color-foreground:var(--color-blue);--color-foreground-foreground:var(--color-blue-foreground);--color-accent:var(--color-blue);--color-accent-foreground:var(--color-blue-foreground);--color-secondary:var(--color-lilac);--color-secondary-foreground:var(--color-lilac-foreground);--color-error:var(--color-red);--color-error-foreground:var(--color-red-foreground)}}@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}:root{--gutter:clamp(1.25rem, .3846rem + 3.4615vw, 3.5rem);--space-base:calc(var(--spacing) * 16);--space-layout:calc(var(--spacing) * 32);--gap:clamp(.5rem, .4038rem + .3846vw, .75rem);--focus-width:3px;--focus-offset:5px;--rule-width:1px}@media (width>=40rem){:root{--space-layout:calc(var(--spacing) * 64)}}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}html{text-rendering:optimizelegibility;text-underline-offset:.2em;-webkit-font-smoothing:antialiased;block-size:100%;scroll-padding-block-start:var(--scroll-offset,0px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;interpolate-size:allow-keywords}}body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));letter-spacing:var(--tw-tracking,var(--text-base--letter-spacing));font-family:var(--font-sans);font-weight:var(--font-weight-normal);background-color:var(--color-background);min-block-size:100%;color:var(--color-foreground);flex-direction:column;display:flex}dialog{margin:auto}:where(p,h1,h2,h3,h4,h5,h6,li,dd,figcaption){overflow-wrap:break-word}:focus-visible{outline:var(--focus-width) dotted var(--focus-color,var(--color-foreground));outline-offset:var(--focus-offset)}[tabindex="-1"]:focus{box-shadow:none;outline:none}button,[role=button]{cursor:pointer}::selection{background-color:var(--color-foreground);color:var(--color-background)}a{--link--text-decoration-line:underline;--link--text-decoration-line--hover:underline;--link--text-decoration-thickness:1px;--link--text-decoration-thickness--hover:2px;color:var(--link--color,var(--color-accent));-webkit-text-decoration-line:var(--link--text-decoration-line);-webkit-text-decoration-line:var(--link--text-decoration-line);-webkit-text-decoration-line:var(--link--text-decoration-line);text-decoration-line:var(--link--text-decoration-line);text-decoration-thickness:var(--link--text-decoration-thickness);transition:color var(--default-transition-duration) var(--default-transition-timing-function), text-decoration-color var(--default-transition-duration) var(--default-transition-timing-function), text-decoration-thickness var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){a:hover{color:var(--link--color--hover,var(--link--color,#0e26ac))}@supports (color:color-mix(in lab, red, red)){a:hover{color:var(--link--color--hover,color-mix(in oklab, var(--link--color,var(--color-accent)) 75%, var(--color-foreground)))}}a:hover{-webkit-text-decoration-line:var(--link--text-decoration-line--hover);-webkit-text-decoration-line:var(--link--text-decoration-line--hover);-webkit-text-decoration-line:var(--link--text-decoration-line--hover);text-decoration-line:var(--link--text-decoration-line--hover);text-decoration-thickness:var(--link--text-decoration-thickness--hover)}}h1{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}h2{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}h3{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}h4{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing))}h5{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing))}h6{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing))}:where(h1,h2,h3,h4,h5,h6){--flow-space:1lh}:where(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration-line:none}:where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){--flow-space:calc(var(--spacing) * 4)}p{--flow-space:var(--space-base);text-wrap:pretty}:where(ul,ol,dl){--flow-space:var(--space-base)}:where(.layout-wide,.layout-full)+:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl){--flow-space:var(--space-layout)}dt{font-weight:var(--font-weight-bold)}pre{font-size:var(--text-code);line-height:var(--tw-leading,var(--text-code--line-height));letter-spacing:var(--tw-tracking,var(--text-code--letter-spacing));font-family:var(--font-mono);font-weight:var(--font-weight-normal);white-space:pre-wrap}:where(code,kbd,samp){font-size:.9em}:where(pre) :where(code,kbd,samp){font-size:inherit}hr{border-block-start:var(--rule-width) solid var(--rule-color,#0e26ac80)}@supports (color:color-mix(in lab, red, red)){hr{border-block-start:var(--rule-width) solid var(--rule-color,color-mix(in oklab, var(--color-foreground) 50%, transparent))}}hr{border-block-end:0;border-inline:0}blockquote{--blockquote--gap:clamp(1rem, .8077rem + .7692vw, 1.5rem);--blockquote__mark--block-size:calc(var(--spacing) * 24);--blockquote__mark--background-color:var(--color-accent)}blockquote>:first-child{margin-block-start:0}blockquote>:last-child{margin-block-end:0}blockquote:before{content:"";aspect-ratio:40/24;block-size:var(--blockquote__mark--block-size);background-color:var(--blockquote__mark--background-color);margin-block-end:var(--blockquote--gap);display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24'%3E%3Cpath d='M0 0h8v8H0zM0 8h16v16H0zM24 0h8v8h-8zM24 8h16v16H24z'/%3E%3C/svg%3E") 0 0/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24'%3E%3Cpath d='M0 0h8v8H0zM0 8h16v16H0zM24 0h8v8h-8zM24 8h16v16H24z'/%3E%3C/svg%3E") 0 0/contain no-repeat}blockquote>*+*{margin-block-start:var(--blockquote--gap)}blockquote>:not(cite,footer){font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}blockquote>:where(cite,footer){font-size:clamp(1rem,.9519rem + .1923vw,1.125rem);font-style:normal;font-weight:var(--font-weight-medium);display:block}:root{--layout--wide:var(--container-lg);--layout--content:var(--container-lg);--layout--narrow:var(--container-sm);--layout--inset:0px}@media (width>=48rem){:root{--layout--inset:calc(var(--spacing) * 24)}}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}html:has([popover][data-scroll-lock]:popover-open){scrollbar-gutter:stable;overflow:hidden}fieldset{border:0;min-inline-size:0;padding:0}label{display:inline-block}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea){--input--padding-x:.7em;--input--padding-y:.5em;--input--border-width:1px;--input--border-color:var(--color-accent);--input--border-radius:var(--radius-md);--input--background-color:#e7e2e1}@supports (color:color-mix(in lab, red, red)){:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea){--input--background-color:color-mix(in oklab, var(--color-accent) 3%, var(--color-background))}}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea){--input--background-color--hover:#dcd8df}@supports (color:color-mix(in lab, red, red)){:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea){--input--background-color--hover:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea){--input--background-color--focus:var(--color-background);--input--color:var(--color-foreground);inline-size:100%;padding-block:var(--input--padding-y);padding-inline:var(--input--padding-x);border:var(--input--border-width) solid var(--input--border-color);border-radius:var(--input--border-radius);background-color:var(--input--background-color);color:var(--input--color);font:inherit;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);display:block}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea)::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea)::placeholder{color:color-mix(in oklab, currentColor 70%, transparent)}}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea)::placeholder{opacity:1}@media (hover:hover){:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea):hover{background-color:var(--input--background-color--hover)}}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea):focus{background-color:var(--input--background-color--focus)}:where([type=text],[type=password],[type=date],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],textarea):disabled{cursor:not-allowed;opacity:.5}textarea{min-block-size:calc(var(--spacing) * 100);resize:vertical}select{--select--icon-size:.5em}@supports (color:color-mix(in lab, red, red)){select{--input--background-color:color-mix(in oklab, var(--color-accent) 3%, var(--color-background));--input--background-color--hover:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}select::placeholder{color:color-mix(in oklab, currentColor 70%, transparent)}}@media (hover:hover){select:hover{background-color:var(--input--background-color--hover)}}select{min-inline-size:6rem}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--input--padding-x) + var(--select--icon-size) / 2) center, right var(--input--padding-x) center;background-size:calc(var(--select--icon-size) / 2) calc(var(--select--icon-size) / 2);cursor:pointer;background-repeat:no-repeat;padding-inline-end:calc(var(--input--padding-x) * 1.5 + var(--select--icon-size))}select:not([multiple]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--input--padding-x) center, left calc(var(--input--padding-x) + var(--select--icon-size) / 2) center}select[multiple]{min-block-size:calc(var(--spacing) * 100)}select{--input--padding-x:.7em;--input--padding-y:.5em;--input--border-width:1px;--input--border-color:var(--color-accent);--input--border-radius:var(--radius-md);--input--background-color:#e7e2e1}@supports (color:color-mix(in lab, red, red)){select{--input--background-color:color-mix(in oklab, var(--color-accent) 3%, var(--color-background))}}select{--input--background-color--hover:#dcd8df}@supports (color:color-mix(in lab, red, red)){select{--input--background-color--hover:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}}select{--input--background-color--focus:var(--color-background);--input--color:var(--color-foreground);inline-size:100%;padding-block:var(--input--padding-y);padding-inline:var(--input--padding-x);border:var(--input--border-width) solid var(--input--border-color);border-radius:var(--input--border-radius);background-color:var(--input--background-color);color:var(--input--color);font:inherit;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);display:block}select::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){select::placeholder{color:color-mix(in oklab, currentColor 70%, transparent)}}select::placeholder{opacity:1}@media (hover:hover){select:hover{background-color:var(--input--background-color--hover)}}select:focus{background-color:var(--input--background-color--focus)}select:disabled{cursor:not-allowed;opacity:.5}[type=checkbox]{--checkbox--size:1.1em;--checkbox--border-width:1px;--checkbox--border-color:var(--color-accent);--checkbox--border-radius:var(--radius-xs);--checkbox--background-color:var(--color-background);--checkbox--background-color--checked:var(--color-accent);--checkbox--color--checked:var(--color-accent-foreground);appearance:none;inline-size:var(--checkbox--size);block-size:var(--checkbox--size);border:var(--checkbox--border-width) solid var(--checkbox--border-color);border-radius:var(--checkbox--border-radius);background-color:var(--checkbox--background-color);color:var(--checkbox--color--checked);vertical-align:-.25em;cursor:pointer;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);flex:none;place-content:center;margin:0;display:inline-grid}[type=checkbox]:before{content:"";block-size:.3em;inline-size:.6em;transition:scale var(--default-transition-duration) var(--default-transition-timing-function);border-block-end:.15em solid;border-inline-start:.15em solid;translate:0 -.08em;rotate:-45deg;scale:0}[type=checkbox]:checked{border-color:var(--checkbox--background-color--checked);background-color:var(--checkbox--background-color--checked)}[type=checkbox]:checked:before{scale:1}[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}[type=radio]{--radio--size:1.1em;--radio--border-width:1px;--radio--border-color:var(--color-accent);--radio--background-color:var(--color-background);--radio--color--checked:var(--color-accent);appearance:none;inline-size:var(--radio--size);block-size:var(--radio--size);border:var(--radio--border-width) solid var(--radio--border-color);background-color:var(--radio--background-color);vertical-align:-.25em;cursor:pointer;border-radius:50%;flex:none;place-content:center;margin:0;display:inline-grid}[type=radio]:before{content:"";inline-size:calc(var(--radio--size) / 2);block-size:calc(var(--radio--size) / 2);background-color:var(--radio--color--checked);transition:scale var(--default-transition-duration) var(--default-transition-timing-function);border-radius:50%;scale:0}[type=radio]:checked:before{scale:1}[type=radio]:disabled{cursor:not-allowed;opacity:.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--color-background:var(--color-blue);--color-background-foreground:var(--color-blue-foreground);--color-foreground:var(--color-white);--color-foreground-foreground:var(--color-white-foreground);--color-accent:var(--color-white);--color-accent-foreground:var(--color-white-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-scheme=dark]{--color-background:var(--color-blue);--color-background-foreground:var(--color-blue-foreground);--color-foreground:var(--color-white);--color-foreground-foreground:var(--color-white-foreground);--color-accent:var(--color-white);--color-accent-foreground:var(--color-white-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-scheme=light]{--color-background:var(--color-neutral);--color-background-foreground:var(--color-neutral-foreground);--color-foreground:var(--color-blue);--color-foreground-foreground:var(--color-blue-foreground);--color-accent:var(--color-blue);--color-accent-foreground:var(--color-blue-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-scheme]{background-color:var(--color-background);color:var(--color-foreground)}}@layer components;@layer utilities{.layout-grid--ruled{position:relative}.layout-grid--ruled:before{content:"";border-inline-start:var(--rule-width) solid var(--rule-color,#0e26ac80);grid-column:wide;display:none;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.layout-grid--ruled:before{border-inline-start:var(--rule-width) solid var(--rule-color,color-mix(in oklab, var(--color-foreground) 50%, transparent))}}.layout-grid--ruled:before{pointer-events:none}@media (width>=48rem){.layout-grid--ruled:before{display:block}}.collapse{visibility:collapse}.visible{visibility:visible}@media (width>=48rem){.site-header__nav{block-size:auto;inline-size:auto;color:inherit;background-color:#0000;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}@media not all and (width>=48rem){@supports selector(:popover-open){.site-header__nav{inset:var(--site-header--block-size) 0 0;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;padding-block:calc(var(--spacing) * 32) calc(var(--spacing) * 48);padding-inline:var(--gutter);overscroll-behavior:contain;background-color:var(--color-background);color:var(--color-foreground);border:0;margin:0;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.site-header__nav{clip-path:inset(0 0 100%);transition:clip-path var(--site-header--transition-duration) var(--ease-out-quart), display var(--site-header--transition-duration) allow-discrete, overlay var(--site-header--transition-duration) allow-discrete}.site-header__nav>*{opacity:0;translate:0 calc(var(--spacing) * -8);transition:opacity var(--default-transition-duration) var(--default-transition-timing-function), translate var(--default-transition-duration) var(--default-transition-timing-function)}.site-header__nav:popover-open{clip-path:inset(0)}.site-header__nav:popover-open>*{opacity:1;transition-delay:.1s;translate:0}@starting-style{.site-header__nav:popover-open{clip-path:inset(0 0 100%)}.site-header__nav:popover-open>*{opacity:0;translate:0 calc(var(--spacing) * -8)}}}}@supports not selector(:popover-open){.site-header__nav{flex-basis:100%}}}.img-fit{display:block;position:relative;overflow:hidden}.img-fit>*{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.site-header__icon{position:relative}.site-header__icon:before,.site-header__icon:after{content:"";inline-size:var(--cross--size,100%);block-size:var(--cross--stroke-width,2px);transition:rotate var(--default-transition-duration) var(--default-transition-timing-function), scale var(--default-transition-duration) var(--default-transition-timing-function);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.site-header__icon:before{rotate:45deg}.site-header__icon:after{rotate:-45deg}.site-header__icon{block-size:1em;inline-size:1em;display:block}.site-header__icon:before,.site-header__icon:after{rotate:0deg}.site-header__icon:before{translate:-50% calc(-50% - .2em)}.site-header__icon:after{translate:-50% calc(.2em - 50%)}:where(.site-header:has(:popover-open)) .site-header__icon:before{translate:-50% -50%;rotate:45deg}:where(.site-header:has(:popover-open)) .site-header__icon:after{translate:-50% -50%;rotate:-45deg}@media (prefers-reduced-motion:no-preference){.site-header__icon:before,.site-header__icon:after{transition:rotate var(--site-header--transition-duration) var(--ease-out-quart), translate var(--site-header--transition-duration) var(--ease-out-quart)}}@media (prefers-reduced-motion:reduce){.site-header__icon:before,.site-header__icon:after{transition:none}}.cross{position:relative}.cross:before,.cross:after{content:"";inline-size:var(--cross--size,100%);block-size:var(--cross--stroke-width,2px);transition:rotate var(--default-transition-duration) var(--default-transition-timing-function), scale var(--default-transition-duration) var(--default-transition-timing-function);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.cross:before{rotate:45deg}.cross:after{rotate:-45deg}.site-header{--site-header--block-size:calc(var(--spacing) * 64);--site-header--transition-duration:.3s;z-index:10;background-color:var(--color-background);position:sticky;inset-block-start:0}@media not all and (width>=48rem){@supports selector(:popover-open){.site-header{block-size:var(--site-header--block-size)}}@supports not selector(:popover-open){.site-header{position:static}}}@media (prefers-reduced-motion:no-preference){.site-header{transition:translate var(--site-header--transition-duration) var(--ease-out-quart)}}.site-header[data-site-header-hidden]:not(:has(:focus-visible,:popover-open)){translate:0 -100%}.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}.layout-narrow{inline-size:100%;max-inline-size:min(var(--layout--narrow), 100% - 2 * var(--gutter));margin-inline:auto}.layout-grid>.layout-narrow{max-inline-size:min(var(--layout--narrow), 100%);grid-column:content}.layout-wide{inline-size:100%;max-inline-size:min(var(--layout--wide), 100% - 2 * var(--gutter));margin-inline:auto}.layout-grid>.layout-wide{grid-column:wide;max-inline-size:none}.layout-full{inline-size:100%;max-inline-size:100%;margin-inline:auto}.layout-grid>.layout-full{grid-column:full}.layout-grid{--_wide-size:min(var(--layout--wide), 100% - 2 * var(--gutter));--_content:min(var(--layout--content), var(--_wide-size) - 2 * var(--layout--inset));--_wide:max(0px, (var(--_wide-size) - var(--_content)) / 2);grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] var(--_wide) [content-start] calc(var(--_content) / 2) [middle] calc(var(--_content) / 2) [content-end] var(--_wide) [wide-end] minmax(var(--gutter), 1fr) [full-end];display:grid}:where(.layout-grid)>*,.layout-grid>.layout-end{grid-column:content}@media (width>=48rem){.layout-grid>.layout-end{grid-column:middle/content-end}}.layout-grid>.layout-start{grid-column:content}@media (width>=48rem){.layout-grid>.layout-start{grid-column:content-start/middle}}.container{width:100%}@media (width>=25rem){.container{max-width:25rem}}@media (width>=36rem){.container{max-width:36rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=118.75rem){.container{max-width:118.75rem}}.checkbox{--checkbox--size:1.1em;--checkbox--border-width:1px;--checkbox--border-color:var(--color-accent);--checkbox--border-radius:var(--radius-xs);--checkbox--background-color:var(--color-background);--checkbox--background-color--checked:var(--color-accent);--checkbox--color--checked:var(--color-accent-foreground);appearance:none;inline-size:var(--checkbox--size);block-size:var(--checkbox--size);border:var(--checkbox--border-width) solid var(--checkbox--border-color);border-radius:var(--checkbox--border-radius);background-color:var(--checkbox--background-color);color:var(--checkbox--color--checked);vertical-align:-.25em;cursor:pointer;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);flex:none;place-content:center;margin:0;display:inline-grid}.checkbox:before{content:"";block-size:.3em;inline-size:.6em;transition:scale var(--default-transition-duration) var(--default-transition-timing-function);border-block-end:.15em solid;border-inline-start:.15em solid;translate:0 -.08em;rotate:-45deg;scale:0}.checkbox:checked{border-color:var(--checkbox--background-color--checked);background-color:var(--checkbox--background-color--checked)}.checkbox:checked:before{scale:1}.checkbox:disabled{cursor:not-allowed;opacity:.5}.radio{--radio--size:1.1em;--radio--border-width:1px;--radio--border-color:var(--color-accent);--radio--background-color:var(--color-background);--radio--color--checked:var(--color-accent);appearance:none;inline-size:var(--radio--size);block-size:var(--radio--size);border:var(--radio--border-width) solid var(--radio--border-color);background-color:var(--radio--background-color);vertical-align:-.25em;cursor:pointer;border-radius:50%;flex:none;place-content:center;margin:0;display:inline-grid}.radio:before{content:"";inline-size:calc(var(--radio--size) / 2);block-size:calc(var(--radio--size) / 2);background-color:var(--radio--color--checked);transition:scale var(--default-transition-duration) var(--default-transition-timing-function);border-radius:50%;scale:0}.radio:checked:before{scale:1}.radio:disabled{cursor:not-allowed;opacity:.5}.m-auto{margin:auto}.layout-width-xs{inline-size:100%;max-inline-size:min(var(--container-xs), 100% - 2 * var(--gutter));margin-inline:auto}.swatch>*{margin-block:0}.swatch>*+*{margin-block-start:calc(var(--spacing) * 16)}.swatch{border-radius:var(--radius-md);padding:calc(var(--spacing) * 24);border:var(--rule-width) solid currentColor}@supports (color:color-mix(in lab, red, red)){.swatch{border:var(--rule-width) solid color-mix(in oklab, currentColor 50%, transparent)}}.stack-4>*{margin-block:0}.stack-4>*+*{margin-block-start:calc(var(--spacing) * 4)}.stack-8>*{margin-block:0}.stack-8>*+*{margin-block-start:calc(var(--spacing) * 8)}.stack-12>*{margin-block:0}.stack-12>*+*{margin-block-start:calc(var(--spacing) * 12)}.stack-16>*{margin-block:0}.stack-16>*+*{margin-block-start:calc(var(--spacing) * 16)}.stack-24>*{margin-block:0}.stack-24>*+*{margin-block-start:calc(var(--spacing) * 24)}.stack-32>*{margin-block:0}.stack-32>*+*{margin-block-start:calc(var(--spacing) * 32)}.stack-48>*{margin-block:0}.stack-48>*+*{margin-block-start:calc(var(--spacing) * 48)}.site-header__brand{margin-inline-end:auto}.prose{--prose--max-inline-size:65ch}.prose>*+*{margin-block-start:var(--flow-space,var(--space-layout))}.prose>:where(p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,pre){max-inline-size:var(--prose--max-inline-size)}.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){--list-styled--padding-inline-start:1.1em;--list-styled--gap:calc(var(--space-base) / 2);padding-inline-start:var(--list-styled--padding-inline-start);list-style-type:disc;list-style-position:outside}@media (width>=40rem){.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){--list-styled--padding-inline-start:2.6em}}.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)):where(ol){list-style-type:decimal}.prose :where(ul,ol):not(:where(.not-prose,.not-prose *))>li+li,.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)) :where(li>ul,li>ol){margin-block-start:var(--list-styled--gap)}.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)) ::marker{color:var(--list-styled__marker--color,currentColor)}.prose :where(ul,ol):not(:where(.not-prose,.not-prose *)) :where(ul,ol){padding-inline-start:1.5em}.flow>*+*{margin-block-start:var(--flow-space,var(--space-layout))}.mt-\(--space-layout\){margin-top:var(--space-layout)}.input-group{--input--padding-x:.7em;--input--padding-y:.5em;--input--border-width:1px;--input--border-color:var(--color-accent);--input--border-radius:var(--radius-md);--input--background-color:#e7e2e1}@supports (color:color-mix(in lab, red, red)){.input-group{--input--background-color:color-mix(in oklab, var(--color-accent) 3%, var(--color-background))}}.input-group{--input--background-color--hover:#dcd8df}@supports (color:color-mix(in lab, red, red)){.input-group{--input--background-color--hover:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}}.input-group{--input--background-color--focus:var(--color-background);--input--color:var(--color-foreground);inline-size:100%;padding-block:var(--input--padding-y);padding-inline:var(--input--padding-x);border:var(--input--border-width) solid var(--input--border-color);border-radius:var(--input--border-radius);background-color:var(--input--background-color);color:var(--input--color);font:inherit;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);display:block}.input-group::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.input-group::placeholder{color:color-mix(in oklab, currentColor 70%, transparent)}}.input-group::placeholder{opacity:1}@media (hover:hover){.input-group:hover{background-color:var(--input--background-color--hover)}}.input-group:focus{background-color:var(--input--background-color--focus)}.input-group:disabled{cursor:not-allowed;opacity:.5}.input-group{align-items:center;gap:calc(var(--spacing) * 8);padding-block:0;padding-inline-end:var(--input--padding-y);display:flex}.input-group:focus-within{outline:var(--focus-width) dotted var(--focus-color,var(--color-foreground));outline-offset:var(--focus-offset);background-color:var(--input--background-color--focus)}.input-group>:where(input){min-inline-size:0;padding-block:var(--input--padding-y);color:inherit;background:0 0;border:0;flex:1}.input-group>:where(input):focus-visible{box-shadow:none;outline:none}.select{--select--icon-size:.5em;--input--padding-x:.7em;--input--padding-y:.5em;--input--border-width:1px;--input--border-color:var(--color-accent);--input--border-radius:var(--radius-md);--input--background-color:#e7e2e1}@supports (color:color-mix(in lab, red, red)){.select{--input--background-color:color-mix(in oklab, var(--color-accent) 3%, var(--color-background))}}.select{--input--background-color--hover:#dcd8df}@supports (color:color-mix(in lab, red, red)){.select{--input--background-color--hover:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}}.select{--input--background-color--focus:var(--color-background);--input--color:var(--color-foreground);inline-size:100%;padding-block:var(--input--padding-y);padding-inline:var(--input--padding-x);border:var(--input--border-width) solid var(--input--border-color);border-radius:var(--input--border-radius);background-color:var(--input--background-color);color:var(--input--color);font:inherit;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);display:block}.select::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.select::placeholder{color:color-mix(in oklab, currentColor 70%, transparent)}}.select::placeholder{opacity:1}@media (hover:hover){.select:hover{background-color:var(--input--background-color--hover)}}.select:focus{background-color:var(--input--background-color--focus)}.select:disabled{cursor:not-allowed;opacity:.5}.select{min-inline-size:6rem}.select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--input--padding-x) + var(--select--icon-size) / 2) center, right var(--input--padding-x) center;background-size:calc(var(--select--icon-size) / 2) calc(var(--select--icon-size) / 2);cursor:pointer;background-repeat:no-repeat;padding-inline-end:calc(var(--input--padding-x) * 1.5 + var(--select--icon-size))}.select:not([multiple]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--input--padding-x) center, left calc(var(--input--padding-x) + var(--select--icon-size) / 2) center}.select[multiple]{min-block-size:calc(var(--spacing) * 100)}.btn{--btn--padding-x:1em;--btn--padding-y:.6em;--btn--gap:.5em;--btn--border-width:1px;--btn--border-radius:var(--radius-md);--btn--background-color:var(--color-accent);--btn--border-color:var(--btn--background-color);--btn--color:var(--color-accent-foreground);--btn--background-color--hover:var(--btn--background-color)}@supports (color:color-mix(in lab, red, red)){.btn{--btn--background-color--hover:color-mix(in oklab, var(--btn--background-color) 80%, var(--color-background))}}.btn{--btn--border-color--hover:var(--btn--background-color--hover);--btn--color--hover:var(--btn--color);justify-content:center;align-items:center;gap:var(--btn--gap);padding-block:var(--btn--padding-y);padding-inline:var(--btn--padding-x);border:var(--btn--border-width) solid var(--btn--border-color);border-radius:var(--btn--border-radius);background-color:var(--btn--background-color);color:var(--btn--color);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function), translate var(--default-transition-duration) var(--default-transition-timing-function);text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--btn--border-color--hover);background-color:var(--btn--background-color--hover);color:var(--btn--color--hover)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.input{--input--padding-x:.7em;--input--padding-y:.5em;--input--border-width:1px;--input--border-color:var(--color-accent);--input--border-radius:var(--radius-md);--input--background-color:#e7e2e1}@supports (color:color-mix(in lab, red, red)){.input{--input--background-color:color-mix(in oklab, var(--color-accent) 3%, var(--color-background))}}.input{--input--background-color--hover:#dcd8df}@supports (color:color-mix(in lab, red, red)){.input{--input--background-color--hover:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}}.input{--input--background-color--focus:var(--color-background);--input--color:var(--color-foreground);inline-size:100%;padding-block:var(--input--padding-y);padding-inline:var(--input--padding-x);border:var(--input--border-width) solid var(--input--border-color);border-radius:var(--input--border-radius);background-color:var(--input--background-color);color:var(--input--color);font:inherit;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);display:block}.input::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.input::placeholder{color:color-mix(in oklab, currentColor 70%, transparent)}}.input::placeholder{opacity:1}@media (hover:hover){.input:hover{background-color:var(--input--background-color--hover)}}.input:focus{background-color:var(--input--background-color--focus)}.input:disabled{cursor:not-allowed;opacity:.5}.grid-auto{--grid-auto--min-inline-size:15.625rem;grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-auto--min-inline-size), 100%), 1fr));column-gap:var(--col-gap,var(--gap));row-gap:var(--row-gap,var(--gap));display:grid}.grid-simple{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap,var(--gap));row-gap:var(--row-gap,var(--gap));display:grid}.site-header__list{gap:calc(var(--spacing) * 20);flex-direction:column;display:flex}@media (width>=48rem){.site-header__list{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 32);flex-flow:wrap}}.site-header__bar{align-items:center;gap:calc(var(--spacing) * 12);block-size:100%;display:flex}@media not all and (width>=48rem){@supports not selector(:popover-open){.site-header__bar{padding-block:calc(var(--spacing) * 16);flex-wrap:wrap}}}@media (width>=48rem){.site-header__bar{gap:calc(var(--spacing) * 32);padding-block:calc(var(--spacing) * 16)}}.flex-list{align-items:center;column-gap:var(--col-gap,var(--gap));row-gap:var(--row-gap,var(--gap));flex-wrap:wrap;display:flex}.flex-list:where(ul,ol){padding-inline-start:0;list-style:none}.flex-grid{--_cols:var(--cols);--_col-gap:var(--col-gap,var(--gap));column-gap:var(--_col-gap);row-gap:var(--row-gap,var(--gap));flex-wrap:wrap;display:flex}.flex-grid>*{inline-size:calc((100% - (var(--_cols) - 1) * var(--_col-gap)) / var(--_cols))}.tag{--tag--padding-x:.57em;--tag--padding-y:.29em;--tag--border-width:1px;--tag--border-radius:var(--radius-md);--tag--background-color:transparent;--tag--background-color--hover:currentColor}@supports (color:color-mix(in lab, red, red)){.tag{--tag--background-color--hover:color-mix(in oklab, currentColor 12%, transparent)}}.tag{font-size:var(--text-label-sm);line-height:var(--tw-leading,var(--text-label-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-label-sm--letter-spacing));font-family:var(--font-mono);font-weight:var(--font-weight-semibold);padding-block:var(--tag--padding-y);padding-inline:var(--tag--padding-x);border:var(--tag--border-width) solid currentColor;border-radius:var(--tag--border-radius);background-color:var(--tag--background-color);white-space:nowrap;align-items:center;text-decoration-line:none;display:inline-flex}.tag:where(a[href]){color:inherit;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){.tag:where(a[href]):hover{background-color:var(--tag--background-color--hover)}}.preview{padding:calc(var(--spacing) * 16);border:var(--rule-width) solid currentColor;justify-items:center;display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.preview{border:var(--rule-width) solid color-mix(in oklab, currentColor 50%, transparent)}}.preview{border-radius:var(--radius-md);background-color:#e1dce0}@supports (color:color-mix(in lab, red, red)){.preview{background-color:color-mix(in oklab, var(--color-foreground) 6%, var(--color-background))}}@media (width>=48rem){.site-header .site-header__toggle{display:none}}@supports not selector(:popover-open){.site-header .site-header__toggle{display:none}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-\[3\/1\]{aspect-ratio:3}.h-24{height:calc(var(--spacing) * 24)}.w-auto{width:auto}.max-w-\(--container-2xs\){max-width:var(--container-2xs)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[min\(--spacing\(560\)\,100\%-2\*var\(--gutter\)\)\]{max-width:min(calc(var(--spacing) * 560), 100% - 2 * var(--gutter))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-x-32{column-gap:calc(var(--spacing) * 32)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.justify-self-end{justify-self:flex-end}.overflow-x-auto{overflow-x:auto}.demo-box{font-size:var(--text-label-sm);line-height:var(--tw-leading,var(--text-label-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-label-sm--letter-spacing));font-family:var(--font-mono);font-weight:var(--font-weight-semibold);padding:calc(var(--spacing) * 12);border-radius:var(--radius-md);background-color:#dcd8df;border:1px dashed}@supports (color:color-mix(in lab, red, red)){.demo-box{background-color:color-mix(in oklab, var(--color-accent) 8%, var(--color-background))}}.demo-box{text-align:center}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.surface-background{--color-background:var(--color-neutral);--color-foreground:var(--color-neutral-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--color-blue);--color-accent-foreground:var(--color-neutral)}@media (prefers-color-scheme:dark){.surface-background:not(:where([data-scheme=light],[data-scheme=light] *)){--color-background:var(--color-blue);--color-foreground:var(--color-blue-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:var(--color-white);--color-accent-foreground:var(--color-blue)}}.surface-background:where([data-scheme=dark],[data-scheme=dark] *):not(:where([data-scheme=dark] [data-scheme=light],[data-scheme=dark] [data-scheme=light] *)),.surface-blue{--color-background:var(--color-blue);--color-foreground:var(--color-blue-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:var(--color-white);--color-accent-foreground:var(--color-blue)}.surface-lilac{--color-background:var(--color-lilac);--color-foreground:var(--color-lilac-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--color-blue);--color-accent-foreground:var(--color-lilac)}.surface-neutral{--color-background:var(--color-neutral);--color-foreground:var(--color-neutral-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--color-blue);--color-accent-foreground:var(--color-neutral)}.surface-neutral-600{--color-background:var(--color-neutral-600);--color-foreground:var(--color-neutral-600-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--color-blue);--color-accent-foreground:var(--color-neutral-600)}.surface-red{--color-background:var(--color-red);--color-foreground:var(--color-red-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:var(--color-white);--color-accent-foreground:var(--color-red)}.surface-white{--color-background:var(--color-white);--color-foreground:var(--color-white-foreground);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--color-blue);--color-accent-foreground:var(--color-white)}.preview__frame{inline-size:100%;max-inline-size:100%;block-size:calc(var(--spacing) * 160);border:var(--rule-width) solid currentColor}@supports (color:color-mix(in lab, red, red)){.preview__frame{border:var(--rule-width) solid color-mix(in oklab, currentColor 50%, transparent)}}.preview__frame{background-color:var(--color-background)}@media (prefers-reduced-motion:no-preference){.preview__frame{transition:inline-size .3s var(--ease-out-quart)}}.bg-blue{background-color:var(--color-blue)}.bg-lilac{background-color:var(--color-lilac)}.p-\(--gutter\){padding:var(--gutter)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.p-24{padding:calc(var(--spacing) * 24)}.section{--section--padding-y:clamp(2.5rem, 1.5385rem + 3.8462vw, 5rem);padding-block:var(--section--padding-y)}.py-16{padding-block:calc(var(--spacing) * 16)}.list-reset{padding-inline-start:0;list-style:none}.site-header__link{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}@media (width>=48rem){.site-header__link{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}}.type-h1{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}.type-h2{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}.type-h3{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}.type-h4{font-family:var(--font-serif);font-weight:var(--font-weight-medium);text-wrap:balance;font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing))}.type-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));letter-spacing:var(--tw-tracking,var(--text-base--letter-spacing));font-family:var(--font-sans);font-weight:var(--font-weight-normal)}.type-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.type-label-sm{font-size:var(--text-label-sm);line-height:var(--tw-leading,var(--text-label-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-label-sm--letter-spacing));font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.type-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-meta--letter-spacing));font-family:var(--font-serif);font-weight:var(--font-weight-medium)}.link{--link--text-decoration-line:underline;--link--text-decoration-line--hover:underline;--link--text-decoration-thickness:1px;--link--text-decoration-thickness--hover:2px;color:var(--link--color,var(--color-accent));-webkit-text-decoration-line:var(--link--text-decoration-line);-webkit-text-decoration-line:var(--link--text-decoration-line);-webkit-text-decoration-line:var(--link--text-decoration-line);text-decoration-line:var(--link--text-decoration-line);text-decoration-thickness:var(--link--text-decoration-thickness);transition:color var(--default-transition-duration) var(--default-transition-timing-function), text-decoration-color var(--default-transition-duration) var(--default-transition-timing-function), text-decoration-thickness var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){.link:hover{color:var(--link--color--hover,var(--link--color,#0e26ac))}@supports (color:color-mix(in lab, red, red)){.link:hover{color:var(--link--color--hover,color-mix(in oklab, var(--link--color,var(--color-accent)) 75%, var(--color-foreground)))}}.link:hover{-webkit-text-decoration-line:var(--link--text-decoration-line--hover);-webkit-text-decoration-line:var(--link--text-decoration-line--hover);-webkit-text-decoration-line:var(--link--text-decoration-line--hover);text-decoration-line:var(--link--text-decoration-line--hover);text-decoration-thickness:var(--link--text-decoration-thickness--hover)}}.on-blue{--color-foreground:var(--color-blue-foreground);color:var(--color-foreground);--color-accent:var(--color-white);--color-accent-foreground:var(--color-blue)}.lowercase{text-transform:lowercase}.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.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))}.btn--secondary{--btn--background-color:transparent;--btn--border-color:var(--color-accent);--btn--color:var(--color-accent);--btn--background-color--hover:var(--color-accent);--btn--border-color--hover:var(--color-accent);--btn--color--hover:var(--color-accent-foreground)}.btn--ghost{--btn--background-color:transparent;--btn--border-color:transparent;--btn--color:var(--color-foreground);--btn--background-color--hover:#0e26ac14}@supports (color:color-mix(in lab, red, red)){.btn--ghost{--btn--background-color--hover:color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.btn--ghost{--btn--border-color--hover:transparent}.btn--small{--btn--padding-x:.6em;--btn--padding-y:.3em}.\[--animate--animation-name\:fade-in-translate\]{--animate--animation-name:fade-in-translate}.\[--flow-space\:--spacing\(16\)\]{--flow-space:calc(var(--spacing) * 16)}.\[--gap\:--spacing\(8\)\]{--gap:calc(var(--spacing) * 8)}.\[--gap\:--spacing\(10\)\]{--gap:calc(var(--spacing) * 10)}.\[--gap\:--spacing\(12\)\]{--gap:calc(var(--spacing) * 12)}.\[--gap\:--spacing\(32\)\]{--gap:calc(var(--spacing) * 32)}.\[--row-gap\:--spacing\(24\)\]{--row-gap:calc(var(--spacing) * 24)}.cols-1{--cols:1}.cols-2{--cols:2}.cols-3{--cols:3}.link--foreground{--link--color:var(--color-foreground)}.link--subtle{--link--text-decoration-line:none}.preview__frame--page{block-size:min(calc(var(--spacing) * 640), 80svh)}.rule-block-end{border-block-end:var(--rule-width) solid var(--rule-color,#0e26ac80)}@supports (color:color-mix(in lab, red, red)){.rule-block-end{border-block-end:var(--rule-width) solid var(--rule-color,color-mix(in oklab, var(--color-foreground) 50%, transparent))}}.rule-block-start{border-block-start:var(--rule-width) solid var(--rule-color,#0e26ac80)}@supports (color:color-mix(in lab, red, red)){.rule-block-start{border-block-start:var(--rule-width) solid var(--rule-color,color-mix(in oklab, var(--color-foreground) 50%, transparent))}}.backdrop\:bg-blue\/60::backdrop{background-color:#0e26ac99}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-blue\/60::backdrop{background-color:color-mix(in oklab, var(--color-blue) 60%, transparent)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:inset-s-16:focus{inset-inline-start:calc(var(--spacing) * 16)}.focus\:top-16:focus{top:calc(var(--spacing) * 16)}.focus\:z-20:focus{z-index:20}@media not all and (width>=48rem){.max-md\:rule-block-start{border-block-start:var(--rule-width) solid var(--rule-color,#0e26ac80)}@supports (color:color-mix(in lab, red, red)){.max-md\:rule-block-start{border-block-start:var(--rule-width) solid var(--rule-color,color-mix(in oklab, var(--color-foreground) 50%, transparent))}}}@media (width>=48rem){.md\:grid{display:grid}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:ps-\(--layout--inset\){padding-inline-start:var(--layout--inset)}.md\:cols-2{--cols:2}.md\:cols-3{--cols:3}.md\:cols-4{--cols:4}.md\:rule-inline-start{border-inline-start:var(--rule-width) solid var(--rule-color,#0e26ac80)}@supports (color:color-mix(in lab, red, red)){.md\:rule-inline-start{border-inline-start:var(--rule-width) solid var(--rule-color,color-mix(in oklab, var(--color-foreground) 50%, transparent))}}}@media screen and (prefers-reduced-motion:no-preference){:where(.js [data-animate-item]:not([data-playing])){opacity:0}:where([data-animate-item][data-playing]){animation:var(--animate--animation-name,fade-in) var(--animate--animation-duration,.3s) var(--animate--animation-timing-function,ease-out) both;animation-delay:calc(var(--animate--animation-delay,50ms) + var(--animate__item--animation-delay,0s))}}:where([aria-expanded=false]) :where([data-show-expanded],[data-hide-collapsed]),:where([aria-expanded=true]) :where([data-hide-expanded],[data-show-collapsed]){display:none}}@property --flow-space{syntax:"*";inherits:false}@property --cols{syntax:"<integer>";inherits:false;initial-value:1}@keyframes fade-in{0%{opacity:0}}@keyframes fade-in-translate{0%{opacity:0;translate:var(--animate--translate,0 calc(var(--spacing) * 16))}}[aria-pressed=true]{--btn--background-color:var(--color-accent);--btn--color:var(--color-accent-foreground)}
