/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--blue-300:#0aadff;--blue-400:#0096e0;--blue-500:#007ab8;--red-500:#da5260;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e1e1e5;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#38383e;--gray-800:#27272a;--gray-900:#18181b;--color-primary:var(--blue-500);--color-accent:var(--red-500);--color-background:#fff;--color-background-alt:var(--gray-100);--color-divider-lc:var(--gray-200);--color-divider-hc:var(--gray-600);--color-text:var(--gray-600);--color-text-lc:#76767f;--color-text-hc:var(--gray-700);--color-highlight:#00aaff26;--color-focus-ring:var(--gray-700);--dark-primary:var(--blue-400);--dark-accent:var(--red-500);--dark-background:var(--gray-800);--dark-background-alt:var(--gray-700);--dark-divider-lc:var(--gray-600);--dark-divider-hc:var(--gray-200);--dark-text:var(--gray-300);--dark-text-lc:#8d8d97;--dark-text-hc:var(--gray-300);--dark-focus-ring:var(--gray-100);--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-mono:"Fira Code",ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--font-name:Montserrat,var(--font-base);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-circ:cubic-bezier(0,.55,.45,1);--page-width-narrow:45rem}@media screen{.theme-dark{--color-primary:var(--dark-primary);--color-accent:var(--dark-accent);--color-background:var(--dark-background);--color-background-alt:var(--dark-background-alt);--color-divider-lc:var(--dark-divider-lc);--color-divider-hc:var(--dark-divider-hc);--color-text:var(--dark-text);--color-text-lc:var(--dark-text-lc);--color-text-hc:var(--dark-text-hc);--color-focus-ring:var(--dark-focus-ring)}}@media screen and (prefers-color-scheme:dark){:root:not(.theme-light){--color-primary:var(--dark-primary);--color-accent:var(--dark-accent);--color-background:var(--dark-background);--color-background-alt:var(--dark-background-alt);--color-divider-lc:var(--dark-divider-lc);--color-divider-hc:var(--dark-divider-hc);--color-text:var(--dark-text);--color-text-lc:var(--dark-text-lc);--color-text-hc:var(--dark-text-hc);--color-focus-ring:var(--dark-focus-ring)}}:root{font-size:16px}body{background-color:var(--color-background);color:var(--color-text);transition-property:background-color,color;transition-duration:.5s;transition-timing-function:var(--ease-out-quart)}a{color:var(--color-primary);text-underline-offset:.1em;text-decoration-color:#0000;transition:text-decoration-color .2s ease-out}a:hover{text-decoration-color:currentColor}::selection{background-color:var(--color-highlight);text-shadow:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}
