:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){margin-block:.67em;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(table){text-indent:0;border-color:currentColor}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/fonts/Inter.var.woff2?v=3.19)format("woff2")}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,textarea,button,select,option{font-family:inherit}html{accent-color:var(--accentColor);font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Ubuntu,Roboto,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}:root{--background:#f7faff;--backgroundTransparent:#f7faff00;--background-raised:#fff;--backgroundRaised:#fff;--text:#000;--text-lighter:#1a357a;--text-semi:#5e73a1;--iconColor:#434343;--iconBorder:#bbc;--iconOpacity:.4;--border:#eeeef0;--buttonText:#fff;--accentColor:#415377;--accentColorTransparent:#41537722;--accentColorTransparent2:#41537744;--accentColorSemiTransparent:#41537788;--successColor:#58b993;--successColorDark:#48a983;--good:#008634;--warn:#b57d10;--bad:#c34343;--link:#0079b1;--box-shadow:#ffffff1a 0px 1px 1px 0px inset, #32325d40 0px 50px 100px -20px, #0000004d 0px 30px 60px -30px;--shadow-color:218deg 27% 77%;--shadow-elevation-low:0px .7px .9px hsl(var(--shadow-color) / .18), 0px 1.1px 1.4px -.7px hsl(var(--shadow-color) / .27), 0px 2.5px 3.2px -1.4px hsl(var(--shadow-color) / .36);--shadow-elevation-medium:0px .5px .6px hsl(var(--shadow-color) / .11), 0px 1.8px 2.3px -.5px hsl(var(--shadow-color) / .15), -.1px 3.8px 4.9px -1px hsl(var(--shadow-color) / .19), -.2px 8.4px 10.8px -1.4px hsl(var(--shadow-color) / .23);--shadow-elevation-high:0px .5px .6px hsl(var(--shadow-color) / .12), 0px 2.8px 3.6px -.2px hsl(var(--shadow-color) / .15), 0px 5px 6.4px -.5px hsl(var(--shadow-color) / .17), 0px 8px 10.3px -.7px hsl(var(--shadow-color) / .2), 0px 12.5px 16px -1px hsl(var(--shadow-color) / .23), -.1px 19.4px 24.9px -1.2px hsl(var(--shadow-color) / .25), -.1px 29.5px 37.8px -1.4px hsl(var(--shadow-color) / .28)}:root[data-theme=dark]{--background:#353546;--backgroundTransparent:#35354600;--background-raised:#454566;--text:#fff;--text-lighter:#b5b5c5;--text-semi:#b5b5c5;--iconBorder:#667;--buttonText:#000;--border:#252530;--accentColor:#abb9d5;--successColor:#88e9c3;--good:#7bc69e;--warn:#e4a526;--bad:#e16161;--link:#95bae0;--box-shadow:#ffffff26 0px 1px 1px 0px inset, #32325d80 0px 50px 100px -20px, #000000b3 0px 30px 60px -30px;--shadow-color:240deg 19% 16%}body{color:var(--text);background:var(--background);font-feature-settings:"ss01", "cv05", "ss03", "zero";font-size:100%;line-height:1.5;overflow-x:hidden}a{color:var(--link);cursor:pointer;text-underline-offset:1px;background-position:100% 100%;background-repeat:no-repeat;background-size:100% 4px;text-decoration:underline;transition:all .25s ease-in-out;position:relative;&:hover,&:focus{color:var(--text);text-decoration-color:var(--text);text-underline-offset:3px}}h1,h2,h3,h4,h5,h6{font-feature-settings:"ss01", "cv05", "ss03", "zero", "cv11"}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.dark{color-scheme:dark}html.dark svg[data-astro-cid-nen7h5rs].dark,html.light svg[data-astro-cid-nen7h5rs].light{opacity:1;transition:opacity .5s ease-in .25s,translate .5s ease-in-out .25s,rotate .75s ease-out .25s;translate:0;rotate:0deg}dark header[data-astro-cid-nen7h5rs] form[data-astro-cid-nen7h5rs] label[data-astro-cid-nen7h5rs]{background:var(--background-raised);color:var(--text)}header[data-astro-cid-nen7h5rs]{flex-direction:row;justify-content:space-between;max-width:62rem;margin:0 auto;padding:2rem 1rem 1rem;display:flex;position:relative;& a{color:var(--text);font-weight:700;text-decoration:none;& svg{stroke:currentColor;stroke-width:2px;vertical-align:baseline;width:1rem;height:1rem;margin-bottom:-2px;display:inline-block}}}form[data-astro-cid-nen7h5rs]{accent-color:#abb9d5;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:0;width:24px;min-width:24px;height:24px;padding-right:0;transition:all .25s ease-in;display:flex;position:absolute;top:2rem;right:1rem;overflow:hidden;& svg{color:var(--accentColor);pointer-events:none;opacity:0;transition:opacity .33s ease-in,translate .33s ease-in-out,rotate 0s ease-out .33s;position:absolute;top:0;right:0;translate:0 24px;rotate:90deg}& label{opacity:0;background:var(--accentColor);max-width:0;height:24px;color:var(--background);color-scheme:dark;border-radius:40px;gap:.25rem;padding:0 8px;font-size:.8rem;line-height:24px;transition:max-width .25s ease-in,opacity .25s ease-in;display:flex;& input{background:var(--background-raised)}}&:hover,&:focus-within{background:0 0;flex-direction:row;gap:.5rem;width:280px;padding-right:30px;display:flex;& label{opacity:1;max-width:200px}}}
