.footnote{font-size:.749em}.endnote,.caption{font-size:.825em}body,blockquote,h6{font-size:1em}h5{font-size:1.101em}h4{font-size:1.212em}h3{font-size:1.47em}h2{font-size:1.961em}h1{font-size:3.174em}article h1{font-size:1.961em}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--md-sys-color-secondary-container)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-primary)}::-webkit-scrollbar-track{border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full)}body{--radius-1:4px;--radius-2:6px;--radius-3:10px;--radius-4:16px;--radius-5:26px;--radius-full:9999px;--spacing-1:8px;--spacing-2:12px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--spacing-x-1:8px;--spacing-x-2:16px;--spacing-x-3:24px;--spacing-x-4:48px;--spacing-x-5:200px;--spacing-y-1:8px;--spacing-y-2:12px;--spacing-y-3:16px;--spacing-y-4:24px;--spacing-y-5:32px;--z-index-1:10;--z-index-2:20;--z-index-3:30;--z-index-4:40;--z-index-5:50;--shadow-1:0 1px 2px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 1px 3px 1px hsl(from var(--md-sys-color-shadow) h s l / .15);--shadow-2:0 1px 2px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 2px 6px 2px hsl(from var(--md-sys-color-shadow) h s l / .15);--shadow-3:0 1px 3px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 4px 8px 3px hsl(from var(--md-sys-color-shadow) h s l / .15);--shadow-4:0 2px 3px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 6px 10px 4px hsl(from var(--md-sys-color-shadow) h s l / .15);--shadow-5:0 4px 4px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 8px 12px 6px hsl(from var(--md-sys-color-shadow) h s l / .15);background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-surface);font-family:-apple-system,BlinkMacSystemFont,Inter,helvetica,sans-serif;line-height:1.6}body,button,a{transition:all .2s}h1,h2,h3,h4,h5,h6{scroll-margin-top:64px}button{cursor:pointer;border:none}a{color:var(--md-sys-color-primary);text-decoration:none}a:hover{text-decoration:underline}svg,img{display:block}img{object-fit:contain;max-width:100%;height:auto}hr{background-color:var(--md-sys-color-outline-variant);border:none;height:2px}span{display:inline-block}.overlay{background:#000000bf;width:100dvw;height:100dvh;position:fixed;inset:0}
