:where(:root){--ratio-box: 1;--ratio-landscape: 4 / 3;--ratio-portrait: 3 / 4;--ratio-widescreen: 16 / 9;--ratio-superwide: 21 / 9;--ratio-ultrawide: 18 / 5;--ratio-golden: 1.618 / 1;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 4px;--border-size-4: 8px;--border-size-5: 12px;--radius-1: .125rem;--radius-2: .25rem;--radius-3: .5rem;--radius-4: 1rem;--radius-5: 2rem;--radius-6: 3rem;--radius-full: 100000px;--ease-1: cubic-bezier(.25, .1, .1, 1);--ease-2: cubic-bezier(.25, .1, .2, 1);--ease-3: cubic-bezier(.25, .1, .3, 1);--ease-4: cubic-bezier(.25, .1, .4, 1);--ease-5: cubic-bezier(.25, .1, .5, 1);--ease-in-1: cubic-bezier(.3, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .7, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-in-1: cubic-bezier(.5, .25, .75, -.25);--ease-elastic-in-2: cubic-bezier(.5, 0, .75, -.25);--ease-elastic-in-3: cubic-bezier(.5, -.25, .75, -.25);--ease-elastic-in-4: cubic-bezier(.5, -.5, .75, -.25);--ease-elastic-in-5: cubic-bezier(.5, -.75, .75, -.25);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--font-size-1: .875rem;--font-size-2: 1rem;--font-size-3: 1.125rem;--font-size-4: 1.25rem;--font-size-5: 1.5rem;--font-size-6: 2rem;--font-size-7: 2.5rem;--font-size-8: 3rem;--font-size-9: 3.5rem;--font-size-fluid-1: clamp(.875rem, 1.5cqi, 1rem);--font-size-fluid-2: clamp(1rem, 2cqi, 1.125rem);--font-size-fluid-3: clamp(1.25rem, 2cqi, 1.5rem);--font-size-fluid-4: clamp(1.5rem, 3cqi, 2rem);--font-size-fluid-5: clamp(2rem, 5cqi, 3.5rem);--line-height-1: 1.1;--line-height-2: 1.25;--line-height-3: 1.375;--line-height-4: 1.5;--line-height-5: 1.8;--hue-pink: 350;--hue-purple: 330;--hue-violet: 310;--hue-indigo: 290;--hue-blue: 260;--hue-cyan: 220;--hue-teal: 170;--hue-green: 140;--hue-lime: 125;--hue-yellow: 96;--hue-orange: 70;--hue-red: 25;--spacing: .25rem;--size-1: calc(var(--spacing) * 1);--size-2: calc(var(--spacing) * 2);--size-3: calc(var(--spacing) * 3);--size-4: calc(var(--spacing) * 4);--size-5: calc(var(--spacing) * 5);--size-6: calc(var(--spacing) * 6);--size-7: calc(var(--spacing) * 7);--size-8: calc(var(--spacing) * 8);--size-9: calc(var(--spacing) * 9);--size-10: calc(var(--spacing) * 10);--size-12: calc(var(--spacing) * 12);--size-14: calc(var(--spacing) * 14);--size-16: calc(var(--spacing) * 16);--size-18: calc(var(--spacing) * 18);--size-20: calc(var(--spacing) * 20);--size-24: calc(var(--spacing) * 24);--size-28: calc(var(--spacing) * 28);--size-32: calc(var(--spacing) * 32);--size-36: calc(var(--spacing) * 36);--size-40: calc(var(--spacing) * 40);--size-50: calc(var(--spacing) * 50);--size-60: calc(var(--spacing) * 60);--size-70: calc(var(--spacing) * 70);--size-80: calc(var(--spacing) * 80);--size-90: calc(var(--spacing) * 90);--size-100: calc(var(--spacing) * 100);--size-120: calc(var(--spacing) * 120);--size-05: calc(var(--spacing) * .5);--size-heading: 36ch;--size-content: 64ch;--layer-1: 1;--layer-2: 2;--layer-3: 4;--layer-4: 6;--layer-5: 8}@media (prefers-color-scheme: dark){:where(:root){--shadow-color: #030407;--shadow-strength: 25%}}*{--color-0: oklch(99% calc(.03 * var(--chroma, 1)) var(--hue, 0));--color-1: oklch(95% calc(.06 * var(--chroma, 1)) var(--hue, 0));--color-2: oklch(90% calc(.12 * var(--chroma, 1)) var(--hue, 0));--color-3: oklch(88% calc(.14 * var(--chroma, 1)) var(--hue, 0));--color-4: oklch(82% calc(.16 * var(--chroma, 1)) var(--hue, 0));--color-5: oklch(78% calc(.17 * var(--chroma, 1)) var(--hue, 0));--color-6: oklch(68% calc(.19 * var(--chroma, 1)) var(--hue, 0));--color-7: oklch(58% calc(.21 * var(--chroma, 1)) var(--hue, 0));--color-8: oklch(52% calc(.2 * var(--chroma, 1)) var(--hue, 0));--color-9: oklch(44% calc(.18 * var(--chroma, 1)) var(--hue, 0));--color-10: oklch(35% calc(.15 * var(--chroma, 1)) var(--hue, 0));--color-11: oklch(28% calc(.12 * var(--chroma, 1)) var(--hue, 0));--color-12: oklch(20% calc(.1 * var(--chroma, 1)) var(--hue, 0));--color-13: oklch(15% calc(.07 * var(--chroma, 1)) var(--hue, 0));--color-14: oklch(11% calc(.05 * var(--chroma, 1)) var(--hue, 0));--shadow-color-umbra: color-mix(in srgb, var(--shadow-color, gray) calc(var(--shadow-strength, 1%) + 20%), #0000);--shadow-color-penumbra: color-mix(in srgb, var(--shadow-color, gray) calc(var(--shadow-strength, 1%) + 14%), #0000);--shadow-color-ambient: color-mix(in srgb, var(--shadow-color, gray) calc(var(--shadow-strength, 1%) + 12%), #0000);--shadow-1: 0 2px 1px -1px var(--shadow-color-umbra), 0 1px 1px var(--shadow-color-penumbra), 0 1px 3px var(--shadow-color-ambient);--shadow-2: 0 3px 3px -2px var(--shadow-color-umbra), 0 3px 4px var(--shadow-color-penumbra), 0 1px 8px var(--shadow-color-ambient);--shadow-3: 0 3px 5px -1px var(--shadow-color-umbra), 0 6px 10px var(--shadow-color-penumbra), 0 1px 18px var(--shadow-color-ambient);--shadow-4: 0 5px 5px -3px var(--shadow-color-umbra), 0 8px 10px 1px var(--shadow-color-penumbra), 0 3px 14px 2px var(--shadow-color-ambient);--shadow-5: 0 7px 8px -4px var(--shadow-color-umbra), 0 12px 17px 2px var(--shadow-color-penumbra), 0 5px 22px 4px var(--shadow-color-ambient);--shadow-6: 0 8px 10px -5px var(--shadow-color-umbra), 0 16px 24px 2px var(--shadow-color-penumbra), 0 6px 30px 5px var(--shadow-color-ambient)}*,:before,:after{box-sizing:border-box;border:0 solid}:root{--root-bg: hsl(0, 0%, 100%);--root-fg: hsl(0, 0%, 8%);--family-system: system-ui, sans-serif;--family-mono: ui-monospace, Menlo, Consolas, monospace;--select-light-scheme: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="hsl(0 0% 0%)"><path d="m6 9 6 6 6-6"/></svg>');--select-dark-scheme: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="hsl(0 0% 100%)"><path d="m6 9 6 6 6-6"/></svg>');--outline-transition: outline-offset .15s cubic-bezier(.25, 0, .4, 1);--surface-color: color-mix(in srgb, var(--root-bg) 94%, var(--root-fg))}:where(:focus-visible){outline:var(--outline-size, 2px) solid;outline-offset:var(--outline-offset, 2px)}:where(:active:focus-visible){outline-offset:0;transition:var(--outline-transition)}:target{scroll-margin-block:var(--anchor-offset, 6ex)}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth}}:where(html){block-size:100%;font-family:var(--family-system);tab-size:4;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}:where(body){min-block-size:100%;margin:0;background-color:var(--root-bg);color:var(--root-fg);font-size:var(--font-size, 1rem);line-height:var(--line-height, 1.6)}:where(article,section){display:flow-root}:where(:any-link,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex^="-"])){touch-action:manipulation}:where(:any-link,button,label[for],label:has(input:is([type=radio],[type=checkbox]):enabled),select:has(option:enabled),summary){cursor:pointer}:where([type=button],[type=submit],[type=reset],button),::file-selector-button{appearance:button}:where(summary){display:list-item}:where(summary>*){display:inline}:disabled{cursor:not-allowed}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video,iframe){max-inline-size:100%;block-size:auto}:where(iframe){aspect-ratio:var(--aspect-ratio, 16/9)}[hidden]:not([hidden=until-found]){display:none}:root{--text-flow: 1em 1rem;--separator-flow: 2.5em;--list-flow: .5em;--h-size: 1.125rem;--h-weight: 700;--h-line: 1.1;--h1-size: 3rem;--h2-size: 2rem;--h3-size: 1.625rem;--h4-size: 1.375rem}:where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol,pre,hgroup){margin-block:var(--text-flow)}:where(blockquote,figure,hr){margin-block:var(--separator-flow);margin-inline:0}:where(h1,h2,h3,h4,h5,h6){font-size:var(--h-size);font-weight:var(--h-weight);line-height:var(--h-line);text-wrap:balance}:where(h1){--h-size: var(--h1-size)}:where(h2){--h-size: var(--h2-size)}:where(h3){--h-size: var(--h3-size)}:where(h4){--h-size: var(--h4-size)}:where(p,li,dd){text-wrap:pretty}:where(:any-link){color:inherit}:where(mark,:not(pre)>code){padding:.0625em .25em}:where(blockquote){border-inline-start:4px solid;padding-inline-start:1.5em;padding-block:.25em}:where(pre){padding:.5em 1em;white-space:pre;overflow:auto}:where(input,button,textarea,select,address),::file-selector-button{font:inherit}:where(:is(ul,ol)[role=list],nav :is(ul,ol)){--list-flow: 0;list-style:none;margin-block:0;padding-inline-start:0}:where(hgroup>*),:where(dl,ol,ul) :where(dl,ol,ul){margin-block:0}:where(dt){font-weight:500}:where(li+li,dd+dt){margin-block-start:var(--list-flow)}:where(dd){margin-inline-start:0}:where(hr){height:auto;border-block-end-width:2px;color:inherit}:where(sub,sup){position:relative;font-size:.75em;line-height:0;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(code,pre,kbd,samp){font-family:var(--family-mono)}:where(code,pre){writing-mode:lr;direction:ltr}:where(pre,:not(pre)>code){border-radius:var(--code-radius, .3em);border:1px solid var(--code-stroke, rgba(0, 0, 0, .2));background:var(--code-bg, color-mix(in srgb, currentcolor 10%, transparent));color:var(--code-color)}:where(abbr[title]){cursor:help}:where(table){border-spacing:0;border-color:var(--table-stroke, #777)}:where(thead,tbody,tfoot,tr,th,td){border-color:inherit;text-align:inherit}:where(th,td){padding-block:var(--table-py, .875em);padding-inline:var(--table-px, .625em);background:var(--root-bg);color:var(--root-fg)}:where(tr+tr :is(th,td)){border-block-start-width:1px}:where(thead tr:last-child :is(th,td)){border-block-end-width:2px}:where(tfoot tr:first-child :is(th,td)){border-block-start-width:2px}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select,.form-input){appearance:none;margin:0;padding-block:var(--form-py, .4375rem);padding-inline:var(--form-px, .8rem);border-width:var(--form-border-width, 1px);border-color:var(--form-stroke);border-radius:var(--form-radius, .35rem);background:var(--form-bg, var(--root-bg));color:var(--form-color, var(--root-fg));transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select):placeholder-shown{text-overflow:ellipsis}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select):focus-visible{border-color:var(--form-active-color)}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select):disabled{box-shadow:none;opacity:var(--form-disabled-opacity, .6);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=reset],[type=submit]),textarea,select){--outline-size: 1px;--outline-offset: calc( (var(--form-border-width, 1px) + 1px) * -1 );display:block;max-inline-size:100%;inline-size:100%}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=reset],[type=submit]),textarea,select):is(:disabled,[readonly]:not(:focus)){border-style:var(--form-disabled-border-style, dashed)}:where(input[type=checkbox],input[type=radio]){--_gap: var(--icon-gap, 2px);block-size:var(--control-size, 1.25em);inline-size:var(--control-size, 1.25em);border-radius:var(--control-radius, .35rem);border-width:var(--control-border-width, 2px);padding:var(--_gap);user-select:none}:where(input[type=checkbox],input[type=radio]):not(:disabled){cursor:pointer}:where(input[type=checkbox],input[type=radio]):after{content:"";display:block;block-size:100%;inline-size:100%;border-radius:inherit;background-color:var(--icon-color, currentcolor);scale:var(--_show-icon, 0);opacity:var(--_show-icon, 0);transition:translate .15s,scale .15s,opacity .15s;forced-color-adjust:none;-webkit-mask:var(--_icon) center/contain no-repeat;mask:var(--_icon) center/contain no-repeat}:where(input[type=checkbox],input[type=radio]):checked{--_show-icon: 1;outline-color:var(--control-checked-stroke, var(--root-fg));border-color:var(--control-checked-stroke, var(--root-fg));background-color:var(--control-checked-bg, var(--root-fg));color:var(--control-checked-color, var(--root-bg))}:where(input[type=radio]){--_gap: 3px;--control-radius: 50%}:where(input[type=checkbox]:not([role=switch])){--_gap: 1px;--_icon: url(#);--checked-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E %3C/svg%3E");--indeterminate-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}:where(input[type=checkbox]:not([role=switch])):indeterminate{--_show-icon: 1;--_icon: var(--indeterminate-icon)}:where(input[type=checkbox]:not([role=switch])):checked{--_icon: var(--checked-icon)}:where(input[type=checkbox][role=switch]){--_show-icon: 1;--control-radius: 1.25em;inline-size:var(--switch-size, 2em)}:where(input[type=checkbox][role=switch]):after{inline-size:auto;aspect-ratio:1}:where(input[type=checkbox][role=switch]):checked{--_offset-x: calc( var(--switch-size, 2em) - var(--control-size, 1.25em) )}:where(input[type=checkbox][role=switch]):checked:after{translate:var(--_offset-x) 0%}:where(input[type=checkbox][role=switch]):checked:dir(rtl):after{translate:calc(var(--_offset-x) / -1) 0%}:where(input[type=color]){--form-py: 3px;--form-px: 3px;block-size:var(--block-size, 2.5em);inline-size:var(--inline-size, 2.5em)}:where(input[type=color])::-webkit-color-swatch-wrapper{padding:0;border-radius:inherit}:where(input[type=color])::-moz-color-swatch{border:0;border-radius:inherit}:where(input[type=color])::-webkit-color-swatch{border:0;border-radius:inherit}:where(input[type=file]){--form-py: 0;--form-px: 0 .8rem;--btn-radius: 0;--btn-border-width: 0;overflow:clip}:where(input[type=file])::file-selector-button{margin-inline-end:1em}:where(select){inline-size:auto;word-wrap:normal}:where(select:not([size]:not([size="1"]),[multiple])){--icon-size: var(--select-icon-size, 1.25em);--icon-offset: var(--select-icon-offset, .8rem);padding-inline-end:calc(var(--icon-size) + var(--icon-offset) + .5ch);background:var(--select-icon, var(--select-light-scheme)) var(--form-bg, var(--root-bg)) var(--icon-position, right) var(--icon-offset) center/var(--icon-size) no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(select:not([size]:not([size="1"]),[multiple])):dir(rtl){--icon-position: left}:where(textarea){resize:vertical}:where(textarea:not([row])){min-block-size:var(--textarea-min-size, calc(3.5lh + var(--form-py, .4375rem)));field-sizing:content}::placeholder{opacity:1;color:color-mix(in srgb,currentcolor 54%,transparent)}:where(fieldset){min-inline-size:0;margin:0;padding:0}:where(legend){padding:0}:where(fieldset+fieldset){margin-block-start:1em}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{display:inline;padding-block:0}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-calendar-picker-indicator{line-height:1}:where([list]:not([type*=date],[type=month],[type=week],[type=time])){--datalist-icon: var(--select-icon, var(--chevron-light-scheme))}:where([list]:not([type*=date],[type=month],[type=week],[type=time]))::-webkit-calendar-picker-indicator{display:block!important;background:var(--datalist-icon) center/contain no-repeat;opacity:1}:where([list]:not([type*=date],[type=month],[type=week],[type=time]))::-webkit-list-button{appearance:none;block-size:1em;inline-size:1em;padding:3px;align-self:center;background:var(--datalist-icon) center/contain no-repeat}:where(button,[type=button],[type=submit],[type=reset],.btn),:where(input[type=file])::file-selector-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--btn-gap, .5em);padding-block:var(--btn-py, .375rem);padding-inline:var(--btn-px, .8rem);border-radius:var(--btn-radius, .5rem);border-width:var(--btn-border-width, 2px);border-color:var(--btn-stroke);background:var(--btn-bg, transparent);color:var(--btn-color, currentcolor);font-weight:var(--btn-font-weight, 500);text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,var(--outline-transition);user-select:none;cursor:pointer}:where(button,[type=button],[type=submit],[type=reset],.btn){vertical-align:middle}:where(button,[type=button],[type=submit],[type=reset],.btn):hover,:where(input[type=file]):hover::file-selector-button{border-color:var(--btn-hover-stroke, var(--btn-stroke));background-color:var(--btn-hover-bg, var(--btn-bg, color-mix(in srgb, currentcolor, transparent 86%)));color:var(--btn-hover-color, var(--btn-color, currentcolor))}:where(button,[type=button],[type=submit],[type=reset],.btn):is(:active,.is-active,[aria-current=page],[aria-current=true],:where(:has(input:checked))),:where(input[type=file]):active::file-selector-button{border-color:var(--btn-active-stroke, var(--btn-stroke));background-color:var(--btn-active-bg, var(--btn-bg, color-mix(in srgb, currentcolor, transparent 78%)));color:var(--btn-active-color, var(--btn-color, currentcolor))}:where(button,[type=button],[type=submit],[type=reset],.btn):disabled,:where(input[type=file]):disabled::file-selector-button{box-shadow:none;border-color:var(--btn-disabled-stroke);background-color:var(--btn-disabled-bg, color-mix(in srgb, var(--root-bg) 90%, var(--root-fg)));color:var(--btn-disabled-color, color-mix(in srgb, var(--root-fg) 40%, var(--root-bg)));cursor:not-allowed}:where(dialog){--backdrop: hsla(0, 0%, 0%, .3);--ty: var(--dialog-translate-y, 2rem);--tx: var(--dialog-translate-x, 0);--speed: var(--dialog-close-speed, .3s);--screen-y: 2rem;--screen-x: 2rem;--my: auto;--mx: auto;position:fixed;max-block-size:calc(100% - var(--screen-y));max-inline-size:calc(100% - var(--screen-x));background-color:var(--dialog-bg, var(--root-bg));color:var(--dialog-color, var(--root-fg));border-radius:1rem;margin-block:var(--my);margin-inline:var(--mx);padding:1.5rem;box-shadow:var(--dialog-shadow, 0 3px 5px hsla(0, 0%, 0%, .18));translate:var(--tx) var(--ty);opacity:0}:where(dialog)::backdrop{background-color:var(--backdrop)}@media (prefers-reduced-motion: no-preference){:where(dialog){transition-property:translate,opacity,display,overlay;transition-duration:var(--speed);transition-behavior:allow-discrete}}:where(dialog:is([open],:popover-open)){--speed: var(--dialog-open-speed, .4s);opacity:1;translate:0 0}@starting-style{:where(dialog:is([open],:popover-open)){opacity:0;translate:var(--tx) var(--ty)}}:where(:root:has(dialog[open]:modal)){overflow:hidden}@media print{:root{--root-bg: white;--root-fg: black}:is(h1,h2,h3,h4,h5,h6){page-break-after:avoid}:is(h2,h3,h4,h5,h6,p){orphans:3;widows:3}:is(tr,img,svg,pre,blockquote){page-break-inside:avoid}:is(abbr[title]):after{content:" (" attr(title) ")"}:is(a[href]:not([href^="#"],[href^="javascript:"])):after{content:" (" attr(href) ")"}:is(thead){display:table-header-group}:is(input,select,textarea,button,.btn){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.input-group:where(.--steps) :where(label input),.input-group :where(label.btn input){position:absolute;opacity:0;block-size:auto;inline-size:auto}.input-group{position:relative;display:flex;border-radius:var(--rounded, .35rem);transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,var(--outline-transition);vertical-align:middle}.input-group:has(:focus-visible){--form-stroke: var(--form-active-color);outline:var(--outline-size, 2px) solid var(--form-active-color);outline-offset:var(--outline-offset, 2px)}.input-group:has(>:is(input,select,textarea):focus){--outline-transition: ;--outline-size: 1px;--outline-offset: 0}.input-group>*{margin:0;border-radius:0;outline:none}.input-group>:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.input-group>:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.input-group>:not(template,[hidden]:where(:not([hidden=until-found])))+:not(button,.btn){border-inline-start-width:0}.input-group :where(label.btn){position:relative}.input-group:where(.--merge)>:not(:last-child){border-inline-end-width:0}.input-group:where(.--merge) .form-input button{--btn-border-width: 0}.input-group:where(.--steps){color:var(--brand)}.input-group:where(.--steps) :where(label){--_is-checked: initial;--_not-checked: ;position:relative;opacity:var(--_not-checked, .6)}.input-group:where(.--steps) :where(label):has(:checked)~label{--_is-checked: ;--_not-checked: initial}.menu{--menu-dir: column;display:flex;flex-flow:var(--menu-dir) wrap;:where(.btn,button){--btn-stroke: transparent;justify-content:space-between}:where(li){margin-block:0}:where(li:has(>details)){margin-block-start:.75rem}}.card{position:relative;background-color:var(--card-bg, color-mix(in oklab, var(--root-bg) 88%, white));color:var(--card-color, var(--root-fg));border:1px solid var(--card-stroke, color-mix(in oklab, var(--root-bg) 88%, black));border-radius:var(--card-radius, 1rem);box-shadow:var(--card-shadow, none);transition:scale .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s,var(--outline-transition);overflow:clip}.card-content{margin-block:0}:is(.card-content,.card>:where(figcaption),.card:where(:not(img,video,iframe,figure,picture,:has(.card-content)))){padding-block:var(--card-padding, var(--card-py, 1.25rem));padding-inline:var(--card-padding, var(--card-px, 1.25rem))}:is(.card-content,.card>:where(figcaption),.card:where(:not(img,video,iframe,figure,picture,:has(.card-content))))>:first-child{margin-block-start:0}:is(.card-content,.card>:where(figcaption),.card:where(:not(img,video,iframe,figure,picture,:has(.card-content))))>:last-child{margin-block-end:0}.card:where(img,video,iframe,picture){border-width:0}.card:where(.--elevated){--card-shadow: var(--shadow-2);--card-stroke: transparent}@media (any-pointer: fine){.card:where(.--hover):hover{--card-shadow: var(--shadow-4)}}:where(.breadcrumbs){--breadcrumbs-separator: "/";--breadcrumbs-gap: .5rem;display:flex;gap:var(--breadcrumbs-gap)}:where(.breadcrumbs) li{display:inline-flex;align-items:center;gap:var(--breadcrumbs-gap);white-space:nowrap}:where(.breadcrumbs) li+li:before{content:var(--breadcrumbs-separator)}@supports (content: "a"/"a"){:where(.breadcrumbs) li+li:before{content:var(--breadcrumbs-separator) / ""}}:where(.breadcrumbs) a{text-decoration:none}:where(.breadcrumbs) a:hover{text-decoration:underline}:where(.breadcrumbs) a[aria-current=page]{font-weight:bolder;text-decoration:none}.astro-code{&,span{background-color:var(--shiki-light-bg);color:var(--shiki-light)}}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .astro-code{&,span{background-color:var(--shiki-dark-bg);color:var(--shiki-dark)}}}iframe[src^="https://codepen.io"]{--aspect-ratio: 4 /3}:where(h1,h2,h3,h4,h5,h6):target{&:before{content:"# " / "";color:var(--brand)}}.markdown-alert{--alert-accent: #0969da;--alert-success: #1f883d;--alert-important: #8250df;--alert-warning: #9a6700;--alert-caution: #cf222e;--alert-color: var(--brand);margin-block:var(--text-flow, 1em 1rem);padding-block:.5em;padding-inline-start:1.5em;border-inline-start:4px solid var(--alert-color);>*{margin-block-start:0}>:last-child{margin-block-end:0}}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .markdown-alert{--alert-accent: #58a6ff;--alert-success: #3fb950;--alert-important: #a371f7;--alert-warning: #d29922;--alert-caution: #f85149}}.markdown-alert-title{display:flex;gap:.5em;align-items:center;color:var(--alert-color);font-weight:bolder;line-height:1;& svg{fill:currentcolor}}.markdown-alert-note{--alert-color: var(--alert-accent)}.markdown-alert-tip{--alert-color: var(--alert-success)}.markdown-alert-important{--alert-color: var(--alert-important)}.markdown-alert-warning{--alert-color: var(--alert-warning)}.markdown-alert-caution{--alert-color: var(--alert-caution)}@view-transition{navigation: auto;}:root{--brand: rebeccapurple;--brand-fade: color-mix(in srgb, var(--brand), #0000 78%);--on-brand: oklch(99% 0 0);--form-active-color: var(--brand);--form-error-color: #e00;--control-checked-stroke: var(--brand);--control-checked-bg: var(--brand);--control-checked-color: var(--on-brand);--text-color: var(--root-fg);--text-color-muted: color-mix(in srgb, var(--root-fg) 76%, transparent);--border-color-fade: color-mix(in srgb, var(--root-fg) 20%, transparent);--code-stroke: color-mix(in srgb, currentcolor 20%, transparent);--anchor-offset: 10ex;color-scheme:light dark;scrollbar-color:var(--scrollthumb-color, var(--brand)) var(--scrolltrack-color, #0000);accent-color:var(--brand);caret-color:var(--brand);interpolate-size:allow-keywords;@media (width >= 1440px){--font-size: 1.125em}}::marker{color:var(--brand);font-weight:bolder}::selection{text-shadow:none;background:var(--brand);color:var(--on-brand)}:focus-visible{outline-color:var(--brand)}:where(:not(h1,h2,h3,h4,h5,h6,strong)>a){font-weight:500}blockquote,hr{border-color:var(--brand)}:where(tbody tr:nth-child(2n) :is(th,td)){background:var(--table-even-bg, var(--surface-color))}body{display:flex;flex-direction:column}body>main{flex-grow:1}::-webkit-calendar-picker-indicator{outline-color:var(--brand)}:where(select option:checked){background:var(--brand);color:var(--on-brand)}:user-invalid:not(:focus){--form-stroke: var(--form-error-color);outline:1px solid var(--form-stroke)}.text-muted{color:color-mix(in srgb,#0000,var(--root-fg) 64%)}:where(.field){display:block;margin-block-start:1em}:where(.btn.--primary,[type=submit],form button:not([type])),:where(input[type=file])::file-selector-button{--btn-stroke: transparent;--btn-bg: var(--brand);--btn-color: var(--on-brand);--btn-hover-bg: color-mix(in oklab, var(--brand) 80%, #000);--btn-active-bg: color-mix(in oklab, var(--brand) 72%, #000)}:where([type=reset]){--btn-color: var(--form-error-color, currentcolor)}:where(.btn,button,[type=button],[type=submit],[type=reset]):has(:where(svg:only-child,img:only-child)){--btn-px: var(--btn-py, .375rem)}:where(dialog).offcanvas{--ty: 0;--tx: 100%;--screen-y: 0;--mx: auto 0;block-size:100%;inline-size:min(100%,25rem);border-start-end-radius:0;border-end-end-radius:0}[data-theme=light]:root{--root-bg: hsl(0, 0%, 100%);--root-fg: hsl(0, 0%, 8%);--select-icon: var(--select-light-scheme);--shadow-color: gray;--shadow-strength: 1%;color-scheme:light}@media (prefers-color-scheme: dark){html:not([data-theme=light]){--root-bg: color-mix(in oklab, hsl(0 15% 5%) 92%, var(--brand));--root-fg: hsl(0 0% 96%);--select-icon: var(--select-dark-scheme);--shadow-color: #030407;--shadow-strength: 25%;color-scheme:dark}}.clip{overflow:clip}.clip-y{overflow-y:clip}.clip-x{overflow-x:clip}.content-lazy{--content-size: 500px;content-visibility:auto;contain-intrinsic-block-size:var(--content-size)}.divide-y,.divide-x{--divide: 1px}:where(.divide-y,.divide-x)>*{border-color:inherit;border-style:inherit}.divide-y>:not(template,[hidden]:where(:not([hidden=until-found])))+*{border-block-start-width:var(--divide)}.divide-x>:not(template,[hidden]:where(:not([hidden=until-found])))+*{border-inline-start-width:var(--divide)}.divide-gap-y,.divide-gap-x{--divide-gap: .5em}.divide-gap-y>:not(template,[hidden]:where(:not([hidden=until-found])),:first-child){padding-block-start:var(--divide-gap)}.divide-gap-y>:not(template,[hidden]:where(:not([hidden=until-found])),:last-child){padding-block-end:var(--divide-gap)}.divide-gap-x>:not(template,[hidden]:where(:not([hidden=until-found])),:first-child){padding-block-start:var(--divide-gap)}.divide-gap-x>:not(template,[hidden]:where(:not([hidden=until-found])),:last-child){padding-block-end:var(--divide-gap)}.flow-none>*,.flow>:first-child{margin-block:0}.flow>*+*{margin-block:var(--flow, 1em) 0}.text-gradient,.border-gradient,.bg-gradient{--gradient-from: currentcolor;--gradient-to: transparent;--gradient-stops: var(--gradient-from), var(--gradient-to);--gradient-angle: 0deg;--gradient: linear-gradient(var(--gradient-angle), var(--gradient-stops))}.bg-gradient{background-image:var(--gradient)}.border-gradient{border-image-source:var(--gradient);border-image-slice:1}.text-gradient{-webkit-background-clip:text;background-clip:text;background-image:var(--gradient);color:transparent}.line-clamp{--line-count: 3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-count)}.list-none{list-style-type:none}.list-none::-webkit-details-marker{display:none}.overlay{--overlay-bg: hsl(0 0% 0% / 60%);--overlay-fg: #fff;border-image:0 fill linear-gradient(0deg,var(--overlay-bg),transparent);color:var(--overlay-fg)}:where(.relative,.sticky,.absolute,.fixed){--z: 1;--inset: auto;--inset-y: var(--inset);--inset-x: var(--inset);z-index:var(--z);inset-block:var(--inset-y);inset-inline:var(--inset-x)}.relative{--z: auto;position:relative}.sticky{--inset-y: 0 auto;position:sticky}.absolute{position:absolute}.fixed{position:fixed}.rounded,.rounded-conditional{--radius: .5rem;--radius-y: var(--radius);--radius-x: var(--radius);--radius-t: var(--radius-y);--radius-b: var(--radius-x);--radius-s: initial;--radius-e: initial;--_radius-t: var(--radius-t);--_radius-b: var(--radius-b);--_radius-s: var(--radius-s);--_radius-e: var(--radius-e);border-start-start-radius:var(--_radius-s, var(--_radius-t));border-end-start-radius:var(--_radius-s, var(--_radius-b));border-start-end-radius:var(--_radius-e, var(--_radius-t));border-end-end-radius:var(--_radius-e, var(--_radius-b))}.rounded-conditional{--_radius-t: clamp(0px, calc(100cqi - 100%) * 1e5, var(--radius-t));--_radius-b: clamp(0px, calc(100cqi - 100%) * 1e5, var(--radius-b))}.rounded-none{border-radius:0}.rounded-inherit{border-radius:inherit}.round{aspect-ratio:1;border-radius:100000px;overflow:clip}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.scroll-y{overflow-y:auto;overscroll-behavior-y:contain}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:.4rem;height:.4rem}.w-full{inline-size:100%}.h-full{block-size:100%}.max-w-full{max-inline-size:100%}.max-h-full{max-block-size:100%}.snap{--snap-dir: x mandatory;--snap-stop: normal;--snap-align: start;scroll-snap-type:var(--snap-dir);scroll-snap-stop:var(--snap-stop);scroll-behavior:smooth}.snap>*{scroll-snap-align:var(--snap-align)}:where([style*="--size:"]){block-size:var(--size);inline-size:var(--size)}:where([style*="--m:"]){margin:var(--m)}:where([style*="--p:"]){padding:var(--p)}:where([style*="--size-y:"]){block-size:var(--size-y)}:where([style*="--size-x:"]){inline-size:var(--size-x)}:where([style*="--my:"]){margin-block:var(--my)}:where([style*="--mx:"]){margin-inline:var(--mx)}:where([style*="--py:"]){padding-block:var(--py)}:where([style*="--px:"]){padding-inline:var(--px)}.stretched-link:after{content:"";position:absolute;inset:0}:where(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending],:is(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending])>:is(.group,.stack))>.toggle-flip{scale:-1}:where(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending],:is(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending])>:is(.group,.stack))>.toggle-turn{rotate:90deg}:where(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending],:is(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending])>:is(.group,.stack))>.toggle-rotate{rotate:180deg}:where(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending],:is(details[open]>summary,[aria-expanded=true],[aria-selected=true],[aria-sort=ascending])>:is(.group,.stack))>.toggle-hide{visibility:hidden}:where(details:not([open])>summary,[aria-expanded=false],[aria-selected=false],[aria-sort=descending],:is(details:not([open])>summary,[aria-expanded=false],[aria-selected=false],[aria-sort=descending])>:is(.group,.stack))>.toggle-show{visibility:hidden}.transition-display,.transition-color,.transition{--transition-props: border-color, background-color, color, text-decoration-color, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, overlay;--transition-ease: cubic-bezier(.5, 0, .5, 1);--transition-duration: .15s;transition-property:var(--transition-props);transition-timing-function:var(--transition-ease);transition-duration:var(--transition-duration);transition-behavior:allow-discrete}.transition-color{--properties: border-color, background-color, color, text-decoration-color}.transition-display{--properties: opacity, transform, translate, scale, rotate, display, overlay}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.italic,.not-italic{font-style:italic}.auto-grid{--max-col-size: 14rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--max-col-size)),1fr))}:where(.grid-cols){display:grid}.grid-cols{--grid-cols: 1;--_cols: var(--grid-cols);grid-template-columns:repeat(var(--_cols),minmax(0,1fr))}.grid-cols>*{--row: auto;--col: auto;--_gridIR: var(--row);--_gridIC: var(--col);grid-row:var(--_gridIR);grid-column:var(--_gridIC)}.col-span-full{--col: 1 / -1}.grid-flow{--grid-flow-size: calc( (100% - var(--_gap, var(--gap, 0px)) * (var(--_cols) - 1)) / var(--_cols) );grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--grid-flow-size)}:where(.flex,.flex-col,.flex-wrap){--flex-dir: row;--flex-wrap: nowrap;--_flexD: var(--flex-dir);--_flexW: var(--flex-wrap);display:flex;flex-flow:var(--_flexD) var(--_flexW)}.flex-col{--flex-dir: column}.flex-wrap{--flex-wrap: wrap}.flex-none{flex:none}.flex-auto{flex:auto}.stack{display:grid}.stack>*,.stack>:before,.stack>:after{grid-area:1/1}:root{--container-size: 1280px;--container-gap: 1.25rem}.container{inline-size:min(100% - var(--container-gap) * 2,var(--container-size));margin-inline:auto}.hidden{display:none}.block{display:block}.inline-block{display:inline flow-root}.flow-root{display:flow-root}.flex{display:flex}.inline-flex{display:inline flex}.grid{display:grid}.inline-grid{display:inline grid}.table-cell{display:table-cell}.open\:hidden:where([open],:popover-open){display:none}.open\:block:where([open],:popover-open){display:block}.open\:inline-block:where([open],:popover-open){display:inline flow-root}.open\:flow-root:where([open],:popover-open){display:flow-root}.open\:flex:where([open],:popover-open){display:flex}.open\:inline-flex:where([open],:popover-open){display:inline flex}.open\:grid:where([open],:popover-open){display:grid}.open\:inline-grid:where([open],:popover-open){display:inline grid}.open\:table-cell:where([open],:popover-open){display:table-cell}.align,.align-center{--align: normal space-between;--align-items: center legacy;--_alignC: var(--align);--_alignI: var(--align-items);place-content:var(--_alignC);place-items:var(--_alignI)}.align-center{--align: center;--align-items: center}.align-self,.align-self-end{--align-self: start auto;--_alignS: var(--align-self);place-self:var(--_alignS)}.align-self-end{--align-self: end auto}.gap{--gap: 1em;--_gap: var(--gap);gap:var(--_gap)}.sr-only{--_show: initial;position:var(--_show, absolute);block-size:var(--_show, 1px);inline-size:var(--_show, 1px);overflow:var(--_show, hidden);clip-path:var(--_show, inset(50%))}@media (width >= 480px){.gap:where([style*="--sm_gap:"]){--_gap: var(--sm_gap)}:where([style*="--sm_size-y:"]){block-size:var(--sm_size-y)}:where([style*="--sm_size-x:"]){inline-size:var(--sm_size-x)}:where([style*="--sm_my:"]){margin-block:var(--sm_my)}:where([style*="--sm_mx:"]){margin-inline:var(--sm_mx)}:where([style*="--sm_py:"]){padding-block:var(--sm_py)}:where([style*="--sm_px:"]){padding-inline:var(--sm_px)}.sm\:hidden{display:none}.sm\:block{display:block}.sm\:inline-block{display:inline flow-root}.sm\:flow-root{display:flow-root}.sm\:flex{display:flex}.sm\:inline-flex{display:inline flex}.sm\:grid{display:grid}.sm\:inline-grid{display:inline grid}.sm\:table-cell{display:table-cell}:is(.flex,.flex-col,.flex-wrap):where([style*="--sm_flex-dir:"]){--_flexD: var(--sm_flex-dir)}:is(.flex,.flex-col,.flex-wrap):where([style*="--sm_flex-wrap:"]){--_flexW: var(--sm_flex-wrap)}.grid-cols:where([style*="--sm_grid-cols:"]){--_cols: var(--sm_grid-cols)}.grid-cols>:where([style*="--sm_grid-cols:"]){--_gridIR: var(--sm_row);--_gridIC: var(--sm_col)}.align:where([style*="--sm_align:"]){--_alignC: var(--sm_align)}.align:where([style*="--sm_align-items:"]){--_alignI: var(--sm_--align-items)}.align-self:where([style*="--sm_align-self:"]){--_alignS: var(--sm_align-self)}.sm\:sr-only{--_show: initial}.sm\:not-sr-only{--_show: }}@media (width >= 768px){.gap:where([style*="--md_gap:"]){--_gap: var(--md_gap)}:where([style*="--md_size-y:"]){block-size:var(--md_size-y)}:where([style*="--md_size-x:"]){inline-size:var(--md_size-x)}:where([style*="--md_my:"]){margin-block:var(--md_my)}:where([style*="--md_mx:"]){margin-inline:var(--md_mx)}:where([style*="--md_py:"]){padding-block:var(--md_py)}:where([style*="--md_px:"]){padding-inline:var(--md_px)}.md\:hidden{display:none}.md\:block{display:block}.md\:inline-block{display:inline flow-root}.md\:flow-root{display:flow-root}.md\:flex{display:flex}.md\:inline-flex{display:inline flex}.md\:grid{display:grid}.md\:inline-grid{display:inline grid}.md\:table-cell{display:table-cell}:is(.flex,.flex-col,.flex-wrap):where([style*="--md_flex-dir:"]){--_flexD: var(--md_flex-dir)}:is(.flex,.flex-col,.flex-wrap):where([style*="--md_flex-wrap:"]){--_flexW: var(--md_flex-wrap)}.grid-cols:where([style*="--md_grid-cols:"]){--_cols: var(--md_grid-cols)}.grid-cols>:where([style*="--md_grid-cols:"]){--_gridIR: var(--md_row);--_gridIC: var(--md_col)}.align:where([style*="--md_align:"]){--_alignC: var(--md_align)}.align:where([style*="--md_align-items:"]){--_alignI: var(--md_--align-items)}.align-self:where([style*="--md_align-self:"]){--_alignS: var(--md_align-self)}.md\:sr-only{--_show: initial}.md\:not-sr-only{--_show: }}@media (width >= 1024px){.gap:where([style*="--lg_gap:"]){--_gap: var(--lg_gap)}:where([style*="--lg_size-y:"]){block-size:var(--lg_size-y)}:where([style*="--lg_size-x:"]){inline-size:var(--lg_size-x)}:where([style*="--lg_my:"]){margin-block:var(--lg_my)}:where([style*="--lg_mx:"]){margin-inline:var(--lg_mx)}:where([style*="--lg_py:"]){padding-block:var(--lg_py)}:where([style*="--lg_px:"]){padding-inline:var(--lg_px)}.lg\:hidden{display:none}.lg\:block{display:block}.lg\:inline-block{display:inline flow-root}.lg\:flow-root{display:flow-root}.lg\:flex{display:flex}.lg\:inline-flex{display:inline flex}.lg\:grid{display:grid}.lg\:inline-grid{display:inline grid}.lg\:table-cell{display:table-cell}:is(.flex,.flex-col,.flex-wrap):where([style*="--lg_flex-dir:"]){--_flexD: var(--lg_flex-dir)}:is(.flex,.flex-col,.flex-wrap):where([style*="--lg_flex-wrap:"]){--_flexW: var(--lg_flex-wrap)}.grid-cols:where([style*="--lg_grid-cols:"]){--_cols: var(--lg_grid-cols)}.grid-cols>:where([style*="--lg_grid-cols:"]){--_gridIR: var(--lg_row);--_gridIC: var(--lg_col)}.align:where([style*="--lg_align:"]){--_alignC: var(--lg_align)}.align:where([style*="--lg_align-items:"]){--_alignI: var(--lg_--align-items)}.align-self:where([style*="--lg_align-self:"]){--_alignS: var(--lg_align-self)}.lg\:sr-only{--_show: initial}.lg\:not-sr-only{--_show: }}@media (width >= 1440px){.gap:where([style*="--xl_gap:"]){--_gap: var(--xl_gap)}:where([style*="--xl_size-y:"]){block-size:var(--xl_size-y)}:where([style*="--xl_size-x:"]){inline-size:var(--xl_size-x)}:where([style*="--xl_my:"]){margin-block:var(--xl_my)}:where([style*="--xl_mx:"]){margin-inline:var(--xl_mx)}:where([style*="--xl_py:"]){padding-block:var(--xl_py)}:where([style*="--xl_px:"]){padding-inline:var(--xl_px)}.xl\:hidden{display:none}.xl\:block{display:block}.xl\:inline-block{display:inline flow-root}.xl\:flow-root{display:flow-root}.xl\:flex{display:flex}.xl\:inline-flex{display:inline flex}.xl\:grid{display:grid}.xl\:inline-grid{display:inline grid}.xl\:table-cell{display:table-cell}:is(.flex,.flex-col,.flex-wrap):where([style*="--xl_flex-dir:"]){--_flexD: var(--xl_flex-dir)}:is(.flex,.flex-col,.flex-wrap):where([style*="--xl_flex-wrap:"]){--_flexW: var(--xl_flex-wrap)}.grid-cols:where([style*="--xl_grid-cols:"]){--_cols: var(--xl_grid-cols)}.grid-cols>:where([style*="--xl_grid-cols:"]){--_gridIR: var(--xl_row);--_gridIC: var(--xl_col)}.align:where([style*="--xl_align:"]){--_alignC: var(--xl_align)}.align:where([style*="--xl_align-items:"]){--_alignI: var(--xl_--align-items)}.align-self:where([style*="--xl_align-self:"]){--_alignS: var(--xl_align-self)}.xl\:sr-only{--_show: initial}.xl\:not-sr-only{--_show: }}@media (width >= 1920px){.gap:where([style*="--xxl_gap:"]){--_gap: var(--xxl_gap)}:where([style*="--xxl_size-y:"]){block-size:var(--xxl_size-y)}:where([style*="--xxl_size-x:"]){inline-size:var(--xxl_size-x)}:where([style*="--xxl_my:"]){margin-block:var(--xxl_my)}:where([style*="--xxl_mx:"]){margin-inline:var(--xxl_mx)}:where([style*="--xxl_py:"]){padding-block:var(--xxl_py)}:where([style*="--xxl_px:"]){padding-inline:var(--xxl_px)}.xxl\:hidden{display:none}.xxl\:block{display:block}.xxl\:inline-block{display:inline flow-root}.xxl\:flow-root{display:flow-root}.xxl\:flex{display:flex}.xxl\:inline-flex{display:inline flex}.xxl\:grid{display:grid}.xxl\:inline-grid{display:inline grid}.xxl\:table-cell{display:table-cell}:is(.flex,.flex-col,.flex-wrap):where([style*="--xxl_flex-dir:"]){--_flexD: var(--xxl_flex-dir)}:is(.flex,.flex-col,.flex-wrap):where([style*="--xxl_flex-wrap:"]){--_flexW: var(--xxl_flex-wrap)}.grid-cols:where([style*="--xxl_grid-cols:"]){--_cols: var(--xxl_grid-cols)}.grid-cols>:where([style*="--xxl_grid-cols:"]){--_gridIR: var(--xxl_row);--_gridIC: var(--xxl_col)}.align:where([style*="--xxl_align:"]){--_alignC: var(--xxl_align)}.align:where([style*="--xxl_align-items:"]){--_alignI: var(--xxl_--align-items)}.align-self:where([style*="--xxl_align-self:"]){--_alignS: var(--xxl_align-self)}.xxl\:sr-only{--_show: initial}.xxl\:not-sr-only{--_show: }}.inset-header{--inset-y: var(--page-header-height, 0px) auto}.border-gradient{border-image-source:none;--inner-bg: var(--root-bg, #fff);background:linear-gradient(var(--inner-bg, #0000) 0 0) padding-box,var(--gradient) border-box;border-color:#0000}.lead{font-size:var(--lead-size, large);line-height:inherit;font-weight:700}.font-normal{font-weight:400}.font-bold{font-weight:bolder}.object-cover{object-fit:cover}.social-link:hover{opacity:.66}footer[data-astro-cid-w3csb3e3]{border-block-start:1px solid color-mix(in srgb,currentcolor 20%,transparent);& h2[data-astro-cid-w3csb3e3]{--h-size: 1em;color:light-dark(var(--brand),currentcolor)}}.main-footer[data-astro-cid-w3csb3e3]{@media (width >= 640px){display:grid;grid-template-columns:1fr 1fr}@media (width >= 1024px){grid-template-columns:1.25fr 1fr}}nav[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]{color:var(--text-color-muted);text-decoration:none;&:hover{color:var(--text-color)}}
