@font-face{font-family:material symbols outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-symbols-outlined.woff2)format("woff2-variations")}@font-face{font-family:material symbols rounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-symbols-rounded.woff2)format("woff2-variations")}@font-face{font-family:material symbols sharp;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-symbols-sharp.woff2)format("woff2-variations")}@font-face{font-family:raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway.woff2)format("woff2-variations")}@font-face{font-family:raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway-italic.woff2)format("woff2-variations")}@font-face{font-family:rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik.woff2)format("woff2-variations")}@font-face{font-family:rubik;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-italic.woff2)format("woff2-variations")}@font-face{font-family:sometype mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sometypemono.woff2)format("woff2-variations")}@font-face{font-family:sometype mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/sometypemono-italic.woff2)format("woff2-variations")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;-webkit-tap-highlight-color:transparent}@media(pointer:fine){*{scrollbar-color:var(--color-primary)transparent;scrollbar-width:thin;&::-webkit-scrollbar { background-color:transparent; width:var(--size-2); } &::-webkit-scrollbar-thumb { background-color:var(--color-primary); border-radius:var(--size-1); }}}[hidden]{display:none}html{font-size:var(--root-font-size);font-family:var(--typeface-plain);font-weight:var(--typeface-weight-regular);color-scheme:light dark;hanging-punctuation:first last;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:var(--size-32)}}body{position:relative;display:flex;flex-flow:column nowrap;margin:0;max-width:100dvw;min-height:100dvh;align-items:stretch;background-color:var(--color-surface-dim);color:var(--color-on-surface);font-size:var(--typescale-body-large-size);font-weight:var(--typescale-body-large-weight);font-family:var(--typescale-body-large-font);line-height:inherit}:is(h1,h2,h3,h4,h5,h6){text-wrap:balance}h1{font-size:var(--typescale-display-large-size);line-height:var(--typescale-display-large-line-height);font-weight:var(--typescale-display-large-weight);font-family:var(--typescale-display-large-font)}h2{font-size:var(--typescale-display-medium-size);line-height:var(--typescale-display-medium-line-height);font-weight:var(--typescale-display-medium-weight);font-family:var(--typescale-display-medium-font)}h3{font-size:var(--typescale-display-small-size);line-height:var(--typescale-display-small-line-height);font-weight:var(--typescale-display-small-weight);font-family:var(--typescale-display-small-font)}h4{font-size:var(--typescale-headline-large-size);line-height:var(--typescale-headline-large-line-height);font-weight:var(--typescale-headline-large-weight);font-family:var(--typescale-headline-large-font)}h5{font-size:var(--typescale-headline-medium-size);line-height:var(--typescale-headline-medium-line-height);font-weight:var(--typescale-headline-medium-weight);font-family:var(--typescale-headline-medium-font)}h6{font-size:var(--typescale-headline-small-size);line-height:var(--typescale-headline-small-line-height);font-weight:var(--typescale-headline-small-weight);font-family:var(--typescale-headline-small-font)}blockquote{quotes:none}p{font-size:var(--typescale-body-large-size);line-height:var(--typescale-body-large-line-height);font-weight:var(--typescale-body-large-weight);font-family:var(--typescale-body-large-font);color:var(--color-on-surface);text-wrap:pretty}hr{display:flex;flex-flow:row nowrap;color:var(--color-outline-variant);height:1px;width:100%;&::before { content:""; background:currentColor; height:100%; width:100%; }}:is(li,dd){margin-left:1em;margin-inline-start:1em}:is(ul,ol,li){list-style:none}li:not(:has(ul,ol)){display:flex;flex-flow:row nowrap;align-items:center;&::before { content:""; height:var(--size-1); width:var(--size-1); background-color:var(--color-secondary); border-radius:var(--shape-corner-full); margin-inline:var(--size-2); margin-bottom:1.3em; }}pre{font-family:var(--typeface-mono);font-size:var(--typeface-body-large-size);font-weight:var(--typeface-body-large-weight);line-height:var(--typeface-body-large-line-height)}:is(a,b,strong,em,del,mark){font-size:var(--typescale-body-large-size);line-height:var(--typescale-body-large-line-height);font-weight:var(--typescale-body-large-weight);font-family:var(--typescale-body-large-font);color:var(--color-on-surface)}:is(code,kbd,samp){font-family:var(--typeface-mono);font-size:var(--typeface-body-large-size);font-weight:var(--typeface-body-large-weight);line-height:var(--typeface-body-large-line-height)}a{background-color:transparent;text-decoration:none;&:not(.component) { text-decoration:underline; text-decoration-color:currentColor; color:var(--color-sub60); &[rel*="external"] { color:var(--color-add60); } &:hover { color:var(--color-on-sub60-container); &[rel*="external"] { color:var(--color-on-add60-container); } } }}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}:is(b,strong){font-weight:var(--typeface-weight-bold);-webkit-font-smoothing:antialiased; *{ font-weight: inherit; }}:is(em,i){font-style:italic}small{font-size:80%}:is(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline;margin-left:var(--size-1)}sub{bottom:-.25em}sup{top:-.5em}q{quotes:none}mark{color:var(--palette-black)}:is(figure,img,video){display:block;max-width:100%;max-height:100%;border-style:none;border-radius:var(--shape-corner-s);object-fit:cover;object-position:center;transition-duration:var(--motion-duration-short3);transition-property:transform,border-radius,padding}svg{fill:currentColor}del{text-decoration:line-through}ins{text-decoration:underline}table{border-collapse:collapse}fieldset{padding:.35em .75em .625em}label{font-size:var(--typescale-label-large-size);line-height:var(--typescale-label-large-line-height);font-weight:var(--typescale-label-large-weight);font-family:var(--typescale-label-large-font);color:var(--color-on-surface-variant)}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:middle}:is(input,button,textarea,select){font:inherit;background-color:transparent}textarea{overflow:auto}:is(button,input,optgroup,select,textarea){font-family:inherit;margin:0}:is(button,input){overflow:visible}:is(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button;&::-moz-focus-inner { border-style:none; padding:0; } &:-moz-focusring { outline:1px dotted ButtonText; }}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}dialog{display:block;position:relative}