:root{--box-shadow-concave:inset 2px 2px 1px #e5e5e5, inset -3px -3px 2.5px #fff;--box-shadow-convex:-3px -3px 2.5px #fff, 2px 2px 1px #e5e5e5;--box-shadow-line-concave:inset .8px .8px .8px #e5e5e5, inset -2px -2px 2.5px #fff;--box-shadow-line-convex:-2px -2px 2.5px #fff, .8px .8px .8px #e5e5e5;--box-shadow-offset-block-end:2px;--box-shadow-offset-block-start:3px;--box-shadow-offset-inline-end:2px;--box-shadow-offset-inline-start:3px;--box-shadow-thin-concave:inset 1px 1px 1px #e5e5e5, inset -2px -2px 2.5px #fff;--box-shadow-thin-convex:-2px -2px 2.5px #fff, 1px 1px 1px #e5e5e5;--color-hairline:#e5e5e5;--color-link:#026eea;--color-main:#fc0f0f;--color-main-text:#e90f0f;--color-recessed:#f6f6f6;--color-success:#007a33;--color-surface:#fcfcfc;--color-text:#000;--color-text-lightest:#4f5258;--color-text-secondary:#000;--flex-column-gap:25px;--font-size-body:1rem;--font-size-display:2.5rem;--font-size-heading:1.5rem;--font-size-meta:.875rem;--font-weight-display:300;--font-weight-strong:600;--font-weight-text:300}
@layer reset{@font-face{font-family:Synthetic Math;src:url(/fonts/SyntheticMath-Light.woff2)format("woff2");font-weight:300;font-display:swap}*{box-sizing:border-box;word-spacing:-.05em}:where(code,pre,kbd,samp,code *,pre *){word-spacing:normal}html{font-size:112.5%}body{background:var(--color-surface);color:var(--color-text);caret-color:var(--color-text);font-weight:var(--font-weight-text);margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-link)}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:var(--font-weight-text);color:inherit;background:var(--color-surface)}strong,b,th{font-weight:var(--font-weight-strong)}h1{font-weight:var(--font-weight-display)}h2,h3,h4,h5,h6{font-weight:inherit}:where(p,li:not(nav li),dd,dt,blockquote,figcaption,td,th){line-height:1.5}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}:root{--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}math{font-family:var(--font-math);text-transform:none;text-align:center}:is(msub,msup,msubsup,munder,mover,munderover,mmultiscripts)>:not(:first-child),math:not([display=block]) mfrac>*,mroot>:last-child{font-feature-settings:"ssty"}mtext{font-family:var(--font-math-text)}mtd{padding-block:6px}}@layer house;
