*,:after,:before{box-sizing:border-box}*{color:inherit;font:inherit;margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"lnum";font-variant-numeric:lining-nums;min-height:100dvh}a:not([class]){-webkit-text-decoration-skip:ink;color:currentcolor;text-decoration-skip-ink:auto}img,picture{display:block;height:auto;width:100%}img[height="0"]{height:0}img[width="0"]{width:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}svg{fill:currentcolor}svg path[stroke]{fill:none}button{background-color:transparent;border-width:0;padding:0}button:not(:disabled,[aria-busy]){cursor:pointer}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}:root{--viewport-width:calc(100vw - var(--scrollbar-size, 0px));--spacing-wrapper:16;--content-padding:1rem;--content-max-width:100rem;--card-image-ratio:.664;--breakpoint-size:320;--content-width:calc(var(--breakpoint-size) - var(--spacing-wrapper)*2);--body-background:var(--page-background,var(--color-white));--content-size:min(var(--viewport-width) - (var(--content-padding) * 2),var(--content-max-width));--outline-style:solid;--outline-width:2px;--outline-offset:.125rem}:root *{outline-color:currentColor;outline-color:-webkit-focus-ring-color}@media (min-width:22.5em){:root{--breakpoint-size:360}}@media (min-width:36em){:root{--breakpoint-size:576}}@media (min-width:62em){:root{--breakpoint-size:992;--spacing-wrapper:56;--content-padding:calc(var(--spacing-wrapper)/var(--breakpoint-size)*var(--viewport-width))}}@media (min-width:75em){:root{--breakpoint-size:1200;--spacing-wrapper:66}}@media (min-width:87.5em){:root{--breakpoint-size:1400;--spacing-wrapper:92}}@media (min-width:100em){:root{--breakpoint-size:1600}}body,html{width:100%}body{background-color:var(--body-background);color:var(--color-graphite);font-family:var(--font-stack-sans);line-height:1.5}[id=site]{display:grid;grid-template-columns:[full-width-start] minmax(var(--content-padding),1fr) [content-start] min(100% - var(--content-padding) * 2,var(--content-max-width)) [content-end] minmax(var(--content-padding),1fr) [full-width-end];grid-template-rows:repeat(2,auto) 1fr repeat(2,auto);min-height:100dvh}[id=site]>*{grid-column:full-width}[id=site] main{grid-template-columns:inherit}main{background-color:var(--main-background)}.userInput-keyboard:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:var(--outline-offset);outline-style:var(--outline-style);outline-width:var(--outline-width)}@keyframes autoFillStart{0%{background-color:transparent}to{background-color:#fff0}}@keyframes autoFillCancel{0%{background-color:#fff0}to{background-color:transparent}}.typescale{--title-1-font-size:1.75rem;--title-1-spacing-top:2rem;--title-1-spacing-bottom:1rem;--title-2-font-size:1.25rem;--title-2-spacing-top:1.5rem;--title-2-spacing-bottom:.75rem;--title-3-font-size:1rem;--title-3-spacing-top:1.25rem;--title-3-spacing-bottom:.5rem;--title-4-font-size:.875rem;--title-4-spacing-top:1rem;--title-4-spacing-bottom:.5rem;--body-font-size:.875rem;--body-spacing:.5rem}.typescale *{font-size:var(--body-font-size);margin:var(--body-spacing) 0}.typescale li{margin-bottom:0;margin-top:0}.typescale h1{font-size:var(--title-1-font-size);letter-spacing:calc(var(--typography-title-letter-spacing-3xl)/16*1rem);margin-bottom:var(--title-1-spacing-bottom);margin-top:var(--title-1-spacing-top)}.typescale h2{font-size:var(--title-2-font-size);letter-spacing:calc(var(--typography-title-letter-spacing-2xl)/16*1rem);margin-bottom:var(--title-2-spacing-bottom);margin-top:var(--title-2-spacing-top)}.typescale h3{font-size:var(--title-3-font-size);letter-spacing:calc(var(--typography-title-letter-spacing-xl)/16*1rem);margin-bottom:var(--title-3-spacing-bottom);margin-top:var(--title-3-spacing-top)}.typescale h4{font-size:var(--title-4-font-size);letter-spacing:calc(var(--typography-title-letter-spacing-lg)/16*1rem);margin-bottom:var(--title-4-spacing-bottom);margin-top:var(--title-4-spacing-top)}.typescale :where(h1,h2,h3,h4,h5,h6){line-height:1.2}.typescale :where(h1,h2,h3,h4,h5,h6) *{font-size:inherit}.typescale :where(h1,h2,h3,h4,h5,h6)+*{margin-top:0}html.fixed{display:grid;min-height:100%;overflow:hidden;padding-inline-end:var(--scrollbar-size)}
