.footer[data-astro-cid-sz7xmlte]{color:var(--color-white-faded-1);background-color:var(--color-black-pure);border-top:1px solid var(--divider-faint-color)}.footer__bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between;max-width:75rem;margin:0 auto;padding:1.25rem 1.5rem;font-size:.8125rem}.footer__copyright[data-astro-cid-sz7xmlte],.footer__attribution[data-astro-cid-sz7xmlte]{margin:0}.footer__attribution[data-astro-cid-sz7xmlte]{margin-left:auto}.footer__attribution[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-white)}.footer__attribution-icon[data-astro-cid-sz7xmlte]{display:inline-block;vertical-align:text-bottom;margin-left:.375rem}@media(max-width:599.75px){.footer__bar[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}.footer__attribution[data-astro-cid-sz7xmlte]{margin-left:0}}:root{--color-black: #303030;--color-black-tint: rgba(48, 48, 48, .75);--color-black-pure: #000000;--color-white: #ffffff;--color-white-faded-1: rgba(255, 255, 255, .75);--color-white-faded-2: rgba(255, 255, 255, 0);--color-gray-light-1: #f4f4f4;--color-gray-light: #e9e9e9;--color-gray: #c4c4c4;--color-gray-dark: #8a8a8a;--color-blue-light: #5b5bff;--color-blue: #1c41c4;--color-blue-dark-1: #0000d7;--color-blue-dark-2: #010475;--color-blue-dark-3: #00004d;--color-blue-dark-2-tint: rgba(1, 4, 117, .75);--color-red-light: #f6e0e4;--color-red: #b00020;--color-green-light: #e4eee6;--color-green: #1b6e2c;--overlay-color: rgba(0, 0, 0, .4);--text-shadow-color: rgba(0, 0, 0, .6);--surface-shadow-color: rgba(0, 0, 0, .05);--control-border-color: rgba(255, 255, 255, .4);--divider-color: rgba(255, 255, 255, .12);--divider-faint-color: rgba(255, 255, 255, .08);--gradient-gray: linear-gradient(to bottom, var(--color-gray-light), var(--color-gray));--gradient-blue-dark: radial-gradient(circle at 70% 50%, var(--color-blue-dark-1), var(--color-blue-dark-2));--gradient-separator: linear-gradient( 90deg, rgba(220, 220, 220, 0), rgba(220, 220, 220, 1) 10%, rgba(220, 220, 220, 1) 90%, rgba(220, 220, 220, 0) );--foreground-color: var(--color-white);--background-color: var(--color-black-pure);--anchor-color: var(--color-blue);--icon-list-background: var(--color-blue-dark-2);--icon-list-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="4"/></svg>');--blockquote-background-color: var(--color-gray-light);--button-foreground-color: var(--color-white);--button-background-color: var(--color-blue-dark-2);--button-white-foreground-color: var(--color-blue-dark-2);--button-white-background-color: var(--color-white);--button-ghost-background-color: rgba(0, 0, 0, .01);--button-ghost-hover-background-color: rgba(84, 84, 84, .9);--font-family-body: "Open Sans", Helvetica, Arial, Verdana, sans-serif;--font-family-heading: "Open Sans", Helvetica, Arial, Verdana, sans-serif}*{box-sizing:border-box}html{font-size:16px;line-height:1.375;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;padding:0;font-family:var(--font-family-body);font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--foreground-color);background-color:var(--background-color)}body>*{flex:0 0 auto}body>main{flex:1 0 auto}img{object-fit:contain;display:block;max-width:100%;height:auto}svg{vertical-align:middle;max-width:100%}video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:var(--anchor-color)}hr{height:1px;margin:.875rem 0;border:none;box-sizing:content-box}small{font-size:.875em}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}fieldset{min-width:0;margin:0;padding:0;border:0}button>*{pointer-events:none}body>svg[aria-hidden=true]{position:absolute;width:0;height:0}[hidden]{display:none!important}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;clip-path:inset(50%);clip:rect(0,0,0,0)}[data-scroll-locked-by]{overflow:hidden!important}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin:0}h1{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:1.875rem;font-weight:400;line-height:1.2;word-break:break-word}h2{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:1.625rem;font-weight:400;line-height:1.2;word-break:break-word}h3{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:1.375rem;font-weight:400;line-height:1.2;word-break:break-word}h4{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:400;line-height:1.2;word-break:break-word}h5{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:1.125rem;font-weight:400;line-height:1.2;word-break:break-word}h6{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:1rem;font-weight:400;line-height:1.2;word-break:break-word}p{margin:.875rem 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}blockquote{margin:2em 0;padding:0;background-color:var(--blockquote-background-color, none);border-radius:.125em;box-shadow:var(--blockquote-background-color, transparent) 0 0 0 .75rem}blockquote p{margin:0 0 .5rem}blockquote p:last-child{margin-bottom:0}ul,ol{margin:.875rem 0;padding:0 0 0 1.5rem}.icon-list{margin:0;padding:0 0 0 1.75em;list-style:none}.icon-list>li{position:relative;padding:.5em 0}.icon-list>li:before{content:"";position:absolute;top:50%;left:-1.75em;width:1em;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-list-mask-image);mask-image:var(--icon-list-mask-image);background:var(--icon-list-background);transform:translateY(-50%)}.icon-list>li:first-child{padding-top:0}.icon-list>li:first-child:before{top:calc(50% - .25em)}.icon-list>li:last-child{padding-bottom:0}.icon-list>li:last-child:before{top:calc(50% + .25em)}.icon-list--checkmark{--icon-list-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="m5.707 10.267 8.014-8.83a1.304 1.304 0 0 1 2.017 1.652l-8.66 11.156a1.46 1.46 0 0 1-2.3.042L.291 8.78a1.308 1.308 0 0 1 1.88-1.807l3.533 3.293Z"/></svg>')}.icon-list--link{--icon-list-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.253 6.615 1.27 8.598a4.336 4.336 0 0 0 6.132 6.131l2.642-2.643a4.335 4.335 0 0 0-1.2-6.977l-.847.847a1.5 1.5 0 0 0-.223.288 2.89 2.89 0 0 1 1.244 4.822l-2.636 2.643a2.892 2.892 0 0 1-4.09-4.09l1.144-1.146a5.8 5.8 0 0 1-.183-1.864Z"/><path d="M5.957 3.912a4.335 4.335 0 0 0 1.2 6.977l1.12-1.121A2.89 2.89 0 0 1 6.98 4.935l2.64-2.642a2.892 2.892 0 1 1 4.09 4.09l-1.147 1.142a5.8 5.8 0 0 1 .185 1.86l1.983-1.983A4.336 4.336 0 1 0 8.599 1.27Z"/></svg>')}.separated-list{margin:0;padding:0;list-style:none}.separated-list>li{position:relative;padding:.75em 0}.separated-list>li:not(:last-child):after{content:"";position:absolute;bottom:-.5px;left:0;opacity:.375;width:100%;height:1px;background-color:currentColor}.separated-list>li:first-child{padding-top:0}.separated-list>li:last-child{padding-bottom:0}.icon-list.separated-list{padding:0 0 0 1.75em}.icon-list.separated-list>li:first-child:before{top:calc(50% - .375em)}.icon-list.separated-list>li:last-child:before{top:calc(50% + .375em)}.button{position:relative;display:inline-block;appearance:none;cursor:pointer;user-select:none;gap:.5em;align-items:center;justify-content:center;padding:.5rem 1rem;font-family:var(--font-family-heading);font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none!important;color:var(--button-foreground-color);background-color:var(--button-background-color);border:1px solid var(--button-background-color);border-radius:.25rem}.button>svg{display:inline-block;width:.875em;height:.875em;margin:0 .75em;transform:translateY(-1px)}.button>svg:first-child{margin-left:0}.button>svg:last-child{margin-right:0}.button.button--white{color:var(--button-white-foreground-color);background-color:var(--button-white-background-color);border-color:var(--button-white-background-color)}
