@layer reset;@layer reset{*{margin:initial;padding:initial;min-inline-size:0;font-family:system-ui,sans-serif;font-size:inherit;font-weight:inherit;line-height:1;transition-behavior:allow-discrete;&, &:is(::before, ::after){box-sizing:border-box}}:root{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color-scheme:light dark;hanging-punctuation:first allow-end last;interpolate-size:allow-keywords}body{min-block-size:100dvb}img, svg, video, canvas, audio, iframe, embed, object{max-inline-size:100%;max-block-size:100%;vertical-align:middle}img, svg, video, canvas{block-size:auto}img, video{-o-object-fit:cover;object-fit:cover;border-style:none}img{-webkit-user-drag:none;font-style:italic}picture{display:contents}source{display:none}audio{inline-size:100%;&:not([controls]){display:none}}strong, b{font-weight:bolder}code, pre{font-family:monospace}pre{white-space:pre-wrap}label, [type="submit"], [type="radio"], [type="checkbox"], button, summary{cursor:pointer}select, textarea, input, button{font:inherit}textarea, input{field-sizing:content}[hidden]{&:not([hidden="until-found"]){display:none!important}}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth}}::-webkit-scrollbar{display:none;width:0;height:0}*{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none}}:root{--_line-height:1.33;--_delay:100ms;--_border-width:1px;--theme-background:Canvas;--theme-primary:CanvasText;--theme-secondary:GrayText;--theme-border:ButtonFace;--padding-small:.5rem;--padding-medium:1rem;--padding-large:2rem;--thumb-size:4rem;--body-width:32rem;@media (width < 33rem){--thumb-size:3rem;--_line-height:1.40}}@keyframes lag{from{visibility:hidden}to{visibility:initial}}