@charset "UTF-8";@layer reset{  *, *::before, *::after{box-sizing:border-box;margin:0;padding:0;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}:root{color-scheme:dark light;background-color:Canvas;color:CanvasText;@media(prefers-reduced-motion:no-preference){ scroll-behavior:smooth;  &.no-motion{scroll-behavior:auto;}}@media(prefers-reduced-motion:reduce){ scroll-behavior:auto;}@media print{ *{print-color-adjust:economy;}}@media(any-hover:none){ html{-webkit-tap-highlight-color:transparent;} a[href], area[href], input:not([disabled]):not([type="hidden"]), summary, select:not([disabled]), textarea:not([disabled]), [role="button"], button:not([disabled]), [tabindex="0"], [contenteditable]{touch-action:manipulation;}}&:is(ul,ol,menu){ list-style:none;}& li::marker{ content:none;}& picture{ display:block;}&:is(audio,canvas,progress,video,del,ins){ display:inline-block;}&:is(button,input,select,textarea,optgroup,option){ font:inherit; color:inherit; letter-spacing:inherit; word-spacing:inherit; @media(forced-colors:none){border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;} position:relative;}&:is(img,iframe,fieldset){ border:none;}& fieldset{ min-width:0; min-inline-size:unset;}& img{ display:block; max-width:100%; height:auto;}& table{ border-collapse:collapse; border-spacing:0;}& td{ empty-cells:show;}& svg:not(:root){ overflow:hidden;}&:is(sub,sup){ font-size:75%; line-height:0; position:relative; vertical-align:baseline;}& sup{ top:-.25em;}& sub{ bottom:-.25em;}& del{ position:relative; text-decoration:none; color:color-mix(in srgb,currentColor 70%,transparent); &::after{content:'';position:absolute;top:50%;left:0;width:105%;height:0.0625em;background:var(--basic-color,black);transform:translate(-2%,-50%);}}& dialog{ margin:0; padding:0; border:none; &::backdrop{background:none;}}& details > summary{ display:block; cursor:pointer; list-style:none;  &::-webkit-details-marker{display:none;}}&:is(pre,code,samp,kbd){ font-family:monospace,monospace; font-size:1em;}& blockquote{ margin:0; padding:0;}& hr{ border:none; border-top:1px solid; height:0; overflow:visible;}& abbr[title]{ text-decoration:underline dotted; cursor:help;}& .sr-only,& .screen-readers{ position:absolute; width:1px !important; height:1px !important; line-height:0; z-index:-10; border:0; white-space:nowrap; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); color:inherit; padding:0 !important; margin:0 !important; & *{all:inherit !important;}}&:is(h1,h2,h3,h4,h5,h6,p,figure,pre,dl,dd,address){ margin-block:0;}& dd{ padding-inline-start:0;}& h1{ margin-block:.67em; font-size:2em;}&:focus-visible{ outline:2px solid; outline-offset:2px; box-shadow:0 0 0 4px Canvas;}& a{ text-underline-position:under;}} }
