a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;border:0;margin:0;padding:0}
:root{--font-weight-regular:420;--font-weight-medium:530;--font-weight-semibold:580;--font-weight-bold:640;--font-family-sans:var(--font-inter), system-ui, sans-serif;--font-family-serif:var(--font-source-serif), Georgia, serif;--font-family-mono:"ui-monospace", "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--transition-speed-quick:.13s;--transition-speed-regular:.2s;--transition-speed-slow:.4s;--transition-timing-function:ease;--transition-quick:var(--transition-speed-quick) var(--transition-timing-function);--transition-regular:var(--transition-speed-regular) var(--transition-timing-function);--transition-slow:var(--transition-speed-slow) var(--transition-timing-function);--breakpoint-xs:576px;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px;--breakpoint-xl:1400px;--font-size-base:16px;--font-size-h1:2.8rem;--font-size-h2:1.8rem;--font-size-h3:1.3rem;--font-size-h4:1.1rem;--font-size-h5:1rem;--font-size-h6:1rem;--font-size-tagline-1:1.5rem;--font-size-tagline-2:1.3rem;--font-size-tagline-3:1.1rem;--font-size-xl:1.3rem;--font-size-lg:1.15rem;--font-size-md:1rem;--font-size-sm:.93rem;--font-size-xs:.8rem;--font-size-lead:1.4rem;--font-size-prose:1.2rem;--line-height-xs:1.15;--line-height-sm:1.3;--line-height-base:1.5;--line-height-lg:1.6;--line-height-xl:1.7;--input-height-sm:2rem;--input-height-md:2.5rem;--input-height-lg:3.2rem;--input-height-xl:4rem;--gap-xs:.15rem;--gap-sm:.3rem;--gap-md:.5rem;--gap-lg:.7rem;--gap-xl:1rem;--gap-xxl:1.3rem;--letter-spacing-base:0rem;--letter-spacing-sm:-.05rem;--letter-spacing-caps:.06rem;--border-radius-sm:.4rem;--border-radius-md:.5rem;--border-radius-lg:.7rem;--border-radius-xl:.9rem;--border-radius-xxl:1.1rem;--navbar-height:4.2rem;--page-padding-default:3rem;--page-max-width-lg:70rem;--page-max-width-default:var(--breakpoint-md);--page-max-width-sm:var(--breakpoint-sm);--page-max-width-xs:calc(var(--breakpoint-xs) + 8rem);--article-max-width:44rem;--sidebar-width:19rem;--shadow-low:0px 1px 4px #00000014;--shadow-medium:0px 2px 12px #0000001a;--shadow-high:0px 5px 24px #0000002b;--button-text-shadow:0px 1px 0px #00000014}@media (max-width:992px){:root{--page-padding-default:1.5rem;--font-size-h1:2.4rem;--font-size-h2:1.6rem;--font-size-tagline-1:1.3rem;--font-size-tagline-2:1.2rem;--font-size-tagline-3:1.1rem}}@media (max-width:768px){:root{--page-padding-default:1rem;--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-h3:1.2rem;--font-size-h4:1.1rem;--font-size-h5:1rem;--font-size-h6:1rem;--font-size-lead:1.2rem;--font-size-prose:1.1rem;--font-size-tagline-1:1.2rem;--font-size-tagline-2:1.1rem;--font-size-tagline-3:1rem}}@media (min-width:1600px){:root{--page-padding-default:5rem}}
:root{--color-red:#eb5757;--color-green:#4cb782;--color-orange:#f2994a;--color-blue:#477ee4;--grey-dark-1:#161618;--grey-dark-2:#1b1b1d;--grey-dark-3:#1f1f22;--grey-dark-4:#262629;--grey-dark-5:#2c2c30;--grey-dark-6:#34343a;--grey-dark-7:#3e3e44;--grey-dark-8:#504f57;--grey-dark-9:#706f78;--grey-dark-10:#7e7d86;--grey-dark-11:#a09fa6;--grey-dark-12:#ededef;--grey-light-1:#fdfcfd;--grey-light-2:#f7f6f7;--grey-light-3:#f0eff0;--grey-light-4:#ecebec;--grey-light-5:#e9e8ea;--grey-light-6:#e3e1e3;--grey-light-7:#dcdbdd;--grey-light-8:#c8c7cb;--grey-light-9:#908e96;--grey-light-10:#86848d;--grey-light-11:#6f6e77;--grey-light-12:#1a1523;--color-white:#fff;--color-black:#000}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:var(--color-white);--color-bg-primary-rgb:255, 255, 255;--color-bg-secondary:var(--grey-light-2);--color-bg-tertiary:var(--grey-light-3);--color-bg-quaternary:var(--grey-light-4);--color-border-primary:var(--grey-light-5);--color-border-secondary:var(--grey-light-6);--color-border-tertiary:var(--grey-light-7);--color-border-quaternary:var(--grey-light-8);--color-border-emphasis:var(--grey-light-11);--color-text-primary:#1c1d21;--color-text-secondary:#33363c;--color-text-tertiary:#686b72;--color-brand-tint-1:#f3f6fa;--color-brand-tint-2:#e7eef9;--color-brand-tint-3:#d6e2f5;--color-brand-bg:#2a5db0;--color-brand-border:#234f97;--color-brand-text:#2a5db0;--color-text-success:#008e22;--color-text-warning:#ff4800;--color-text-danger:#ff0027}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:var(--grey-dark-2);--color-bg-primary-rgb:27, 27, 29;--color-bg-secondary:var(--grey-dark-3);--color-bg-tertiary:var(--grey-dark-4);--color-bg-quaternary:var(--grey-dark-5);--color-border-primary:var(--grey-dark-5);--color-border-secondary:var(--grey-dark-6);--color-border-tertiary:var(--grey-dark-7);--color-border-quaternary:var(--grey-dark-8);--color-border-emphasis:var(--grey-dark-10);--color-text-primary:#f7f8f8;--color-text-secondary:#d0d6e0;--color-text-tertiary:#8a8f98;--color-brand-tint-1:#1b2230;--color-brand-tint-2:#222b3d;--color-brand-tint-3:#2b364c;--color-brand-bg:#3d72c9;--color-brand-border:#3566b5;--color-brand-text:#7ba4e8;--color-text-success:#15b53b;--color-text-warning:#ff6e35;--color-text-danger:#f33}
html{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-bg-primary);color:var(--color-text-primary)}::selection{color:var(--color-white);background:var(--color-brand-bg)}:focus-visible{outline:2px solid var(--color-brand-bg);outline-offset:2px}a{color:var(--color-brand-text);text-underline-offset:.18em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{font-feature-settings:"cv02","cv03","cv04","cv11";font-family:inherit}strong{font-weight:var(--font-weight-bold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);color:var(--color-text-primary);margin:0;scroll-margin-top:2rem}h1{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-sm)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}
.hidden{display:none!important}@media (max-width:576px){.hidden-xs{display:none!important}}@media (max-width:768px){.hidden-sm{display:none!important}}@media (max-width:992px){.hidden-md{display:none!important}}@media (max-width:1200px){.hidden-lg{display:none!important}}@media (min-width:576px){.display-xs{display:none!important}}@media (min-width:768px){.display-sm{display:none!important}}@media (min-width:992px){.display-md{display:none!important}}@media (min-width:1200px){.display-lg{display:none!important}}
.container{padding:0 var(--page-padding-default);max-width:calc(var(--page-max-width-default) + var(--page-padding-default)*2);margin:0 auto}.container.container-lg{max-width:calc(var(--page-max-width-lg) + var(--page-padding-default)*2)}.container.container-sm{max-width:calc(var(--page-max-width-sm) + var(--page-padding-default)*2 + 4rem)}.container.container-xs{max-width:var(--page-max-width-xs)}.container.container-article{max-width:calc(var(--article-max-width) + var(--page-padding-default)*2)}
.flex{display:flex}.flex.gap-sm{gap:var(--gap-sm)}.flex.gap-md{gap:var(--gap-md)}.flex.gap-lg{gap:var(--gap-lg)}.flex.gap-xl{gap:var(--gap-xl)}.flex.gap-xxl{gap:var(--gap-xxl)}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-right{justify-content:flex-end}.justify-left{justify-content:flex-start}
.mt-03{margin-top:.3rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-15{margin-top:1.5rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mt-6{margin-top:6rem}.mt-7{margin-top:7rem}.mt-8{margin-top:8rem}.mt-9{margin-top:9rem}.mt-10{margin-top:10rem}.mb-03{margin-bottom:.3rem}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.mb-9{margin-bottom:9rem}.mb-10{margin-bottom:10rem}.mr-03{margin-right:.3rem}.mr-05{margin-right:.5rem}.mr-1{margin-right:1rem}.mr-15{margin-right:1.5rem}.mr-2{margin-right:2rem}.mr-3{margin-right:3rem}.mr-4{margin-right:4rem}.mr-5{margin-right:5rem}.mr-6{margin-right:6rem}.mr-7{margin-right:7rem}.mr-8{margin-right:8rem}.mr-9{margin-right:9rem}.mr-10{margin-right:10rem}.ml-03{margin-left:.3rem}.ml-05{margin-left:.5rem}.ml-1{margin-left:1rem}.ml-15{margin-left:1.5rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.ml-4{margin-left:4rem}.ml-5{margin-left:5rem}.ml-6{margin-left:6rem}.ml-7{margin-left:7rem}.ml-8{margin-left:8rem}.ml-9{margin-left:9rem}.ml-10{margin-left:10rem}
