:root{--font-stack: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--black: hsl(0, 0%, 25%);--black-hover: hsl(0, 0%, 5%);--white: #fff;--gray: #8a8a8a;--gray-light: #cecece;--gray-light-2: #e9e9e9;--gray-light-3: #fafafa;--crimson: crimson;--s12: .75rem;--s13: .8125rem;--s14: .875rem;--s15: .9375rem;--grid: grid;--gutter: 120px;--gutter-mid: 60px;--gutter-small: 30px;--gutter-tiny: 15px;--gutter-super-tiny: 5px;--timing: .25s}@media only screen and (max-width: 1080px){:root{--gutter: 60px}}@media only screen and (max-width: 820px){:root{--gutter: 30px}}*,*:before,*:after{box-sizing:border-box}::selection{color:var(--white);background:var(--black)}body,h1,h2,h3,h4,p,ol,ul,figure,button,fieldset{margin:0;padding:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 40rem #ffff inset}input::-ms-reveal{display:none}summary::-webkit-details-marker{display:none}hr{display:none}button,a,input,textarea{outline:none}button{border:none;background:none}button,label,summary{cursor:pointer}button,a,label,summary{-webkit-tap-highlight-color:transparent}input,textarea{margin:0}img,svg{max-width:100%;vertical-align:middle}img{font-family:var(--regular);font-size:var(--s12);color:var(--gray)}ul,ol,summary,details{list-style:none}abbr,ins,a{text-decoration:none}fieldset{border:none}a{color:currentColor}html{font-family:var(--font-stack);color:var(--black);background:var(--white);margin:var(--gutter-mid) auto;max-width:1680px;padding:0 var(--gutter)}header.svelte-12qhfyh{margin-bottom:var(--gutter-small)}nav.svelte-12qhfyh{display:grid;grid:auto / repeat(4,auto);justify-content:end;gap:var(--gutter-small)}a.svelte-12qhfyh,button.svelte-12qhfyh{-webkit-user-select:none;user-select:none;font-size:var(--s14)}:is(a.svelte-12qhfyh,button.svelte-12qhfyh):hover{color:var(--black-hover);text-decoration:underline;text-underline-offset:2px;transition:color var(--timing)}footer.svelte-12qhfyh{margin:var(--gutter) 0;border-top:1px solid var(--gray-light-2);padding-top:var(--gutter-tiny);text-align:right}span.svelte-12qhfyh{position:relative;padding-top:var(--gutter-tiny)}span.svelte-12qhfyh:after{position:absolute;top:-1px;right:0;display:block;height:1px;width:100%;content:"";background:var(--black)}
