*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select,input[type=date],input[type=time]{font:inherit;line-height:normal}input::-webkit-datetime-edit{display:block;padding:0}input,textarea,select,input[type=date],input[type=time]{appearance:none;-webkit-appearance:none;background-color:transparent;border-radius:0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.box{padding:.5rem;border-radius:var(--box-radius, .5rem)}:is(.content,.content-default,.content-wide,.constrain-full),:is(.constrain,.constrain-default,.constrain-full,.constrain-wide)>*{--content-width: 800px;--content-margin: 1rem;max-inline-size:min(100% - 2 * var(--content-margin),var(--content-width));margin-inline:auto}.constrain-default>*,.content-default{--content-width: 800px}.constrain-wide>*,.content-wide{--content-width: 1200px}.constrain-full>*,.content-full{--content-width: 100%}.content-flush{--content-margin: 0rem}:is(.gap,.gap-tight,.gap-loose,.gap-none){gap:var(--gap, 1rem)}.gap{--gap: 1rem}.gap-tight{--gap: .5rem}.gap-loose{--gap: 2rem}.gap-none{--gap: 0rem}.grid{display:grid;gap:var(--gap, 1rem);grid-template-columns:repeat(var(--columns, 1),1fr);grid-auto-flow:dense}.grid-smart{--grid-gap-count: calc(var(--columns, 100) - 1);--grid-total-gap-width: calc(var(--grid-gap-count) * var(--gap));--grid-max-width: calc((100% - var(--grid-total-gap-width)) / var(--columns, 100));--grid-min-width: 0px;--grid-basis: clamp(min(var(--grid-min-width), 100%), 100%, var(--grid-max-width));display:grid;gap:var(--gap, 1rem);grid-template-columns:repeat(auto-fit,minmax(var(--grid-basis),1fr));grid-auto-flow:dense}.grid>*{--span-columns: 1;--span-rows: 1;grid-column:span var(--span-columns);grid-row:span var(--span-rows)}.columns-two{--columns: 2}.columns-three{--columns: 3}.columns-four{--columns: 4}.columns-five{--columns: 5}.columns-six{--columns: 6}.grid-width-tiny{--grid-min-width: 5rem}.grid-width-small{--grid-min-width: 10rem}.grid-width-medium{--grid-min-width: 15rem}.grid-width-large{--grid-min-width: 30rem}.grid-width-huge{--grid-min-width: 40rem}:is(.stack,.stack-tight,.stack-loose)>*+*{margin-block-start:var(--stack-margin, 1rem)}.stack>*+*{--stack-margin: 1rem}.stack-tight>*+*{--stack-margin: .5rem}.stack-loose>*+*{--stack-margin: 2rem}.stack-push{margin-block-start:calc(2 * var(--stack-margin))}:is(.switch,.switch-small,.switch-huge){--switch-threshold: 30rem;display:flex;flex-wrap:wrap;justify-content:stretch;gap:var(--gap, 1rem)}:is(.switch,.switch-small,.switch-huge)>*{flex-grow:1;flex-basis:calc((var(--switch-threshold) - 100%) * 999)}.switch-small{--switch-threshold: 10rem}.switch-huge{--switch-threshold: 40rem}.text-detail{font-size:.8rem;font-weight:500}.text-delicate{font-weight:100}strong.text-detail,.text-detail strong{font-weight:700}.text>*+*{margin-top:.75rem}.text>p+:is(h1,h2,h3,h4,h5){margin-top:2rem}.text p{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.text a{color:var(--color-accent);text-decoration:underline;transition:color .2s ease-in-out;cursor:pointer}.text a:hover{color:var(--color-highlight)}.text ul{padding:0rem 1.5rem}.text ul li{margin-bottom:.5rem}h3 a{color:var(--color-black);text-decoration:none}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.size-large{font-size:3rem}:root{--color-accent: rgb(43, 101, 180);--color-highlight: rgb(77, 142, 234);--color-black: rgb(20, 29, 41);--color-white: rgb(252, 253, 255);--color-yellow-light: #FFFDC4;--color-yellow-dark: #8A8227;--color-blue-light: #C6E8FD;--color-blue-dark: #357A8A;--color-purple-light: #E9BFFB;--color-purple-dark: #6E1287;--color-orange-light: #fbdcbf;--color-orange-dark: #874312;--color-green-light: #effbbf;--color-green-dark: #6c8712;--color-pink-light: #fbbfe4;--color-pink-dark: #87124c;--color-gray-bright: #EEEEEE;--color-gray-light: #DEDEDE;--color-gray-dark: #ACACAC;--color-danger: #B31C09}.color-gray-dark{color:var(--color-gray-dark)}.bg-white{background-color:var(--color-white)}.swatch-yellow{background:var(--color-yellow-light);color:var(--color-yellow-dark)}.swatch-blue{background:var(--color-blue-light);color:var(--color-blue-dark)}.swatch-purple{background:var(--color-purple-light);color:var(--color-purple-dark)}.swatch-orange{background:var(--color-orange-light);color:var(--color-orange-dark)}.swatch-green{background:var(--color-green-light);color:var(--color-green-dark)}.swatch-pink{background:var(--color-pink-light);color:var(--color-pink-dark)}.swatch-gray{background:var(--color-gray-light);color:var(--color-gray-dark)}.swatch-gray-bright{background:var(--color-gray-bright);color:var(--color-gray-dark)}.swatch-danger{background:var(--color-danger);color:var(--color-white)}.swatch-black{background:var(--color-black);color:var(--color-white)}.height-full{height:100%}.padding-tight{padding:.5rem}.padding{padding:.75rem}.flex{display:flex;align-items:center;gap:var(--gap, 0)}.space-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll;scroll-behavior:smooth}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/Montserrat-VariableFont_wght.BpHcLau1.woff2) format("woff2"),url(/_astro/Montserrat-VariableFont_wght.CiIa1Ne8.ttf) format("opentype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/Montserrat-Italic-VariableFont_wght.BEhJ7bQs.woff2) format("woff2"),url(/_astro/Montserrat-Italic-VariableFont_wght.B1o0utJu.ttf)format("opentype")}:root{--font-default: "Montserrat", sans-serif;font-optical-sizing:auto;--radius: 1rem;--box-shadow: 0px 0px 10px rgba(49, 72, 105, .5);--ease-out-elastic: cubic-bezier(.34, 1.56, .64, 1)}html,body{height:100%}body{margin:0;padding:0;font-size:14px;font-family:var(--font-default)}input.input{background:var(--color-white);border:none;padding:.5rem 1rem;border-radius:2rem;height:2.5rem}button.button,a.button{display:flex;align-items:center;background:var(--color-white);color:var(--color-accent);border:none;padding:.5rem 1rem;border-radius:2rem;text-decoration:none;text-transform:uppercase;text-align:center;font-weight:700;font-size:.75rem;line-height:1rem;gap:.25rem;height:2.5rem;transition:color .2s ease-in-out,background-color .2s ease-in-out;cursor:pointer}.button .fa{font-size:1rem}.button:hover{background:var(--color-highlight);color:var(--color-white)}.form-controls{display:flex;gap:.5rem;position:relative;padding-inline:.5rem}.box-shadow{box-shadow:var(--box-shadow)}
