/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--color-white:#fff;--color-grey:#e8e8e8;--color-black:#000;--color-air-force-blue:#395b68;--color-light-blue:#add8eb;--color-lighter-blue:#bae8fa;--color-palatinate-blue:#3e47cb;--color-silver:#c7c4c6;--color-brown-100:#754100;--color-orange-100:#d4af37;--color-orange-200:#a36814;--color-purple-100:#5d0088;--color-purple-200:#a806b3;--color-maize:#fff986;--color-gold:#efe845;--color-blue-900:#0d1335;--color-primary:var(--color-maize);--color-primary-alt:var(--color-gold);--color-secondary:var(--color-light-blue);--color-secondary-alt:var(--color-silver);--color-tertiary:var(--color-brown-100);--color-background:var(--color-light-blue);--color-background-alt:var(--color-lighter-blue);--color-text-default:var(--color-black);--color-text-secondary:var(--color-secondary);--color-border:var(--color-air-force-blue);--color-border-focus:var(--color-secondary-alt);--color-input-background-disabled:var(--color-grey);--color-text-disabled:var(--color-text-secondary);--color-input-background:var(--color-grey);--color-input-background-hover:var(--color-gold);--color-input-background-focus:var(--color-input-background-hover);--color-input-border-focus:var(--color-primary);--color-link:var(--color-brown-100);--color-link-hover:var(--color-blue-900);--color-link-visited:var(--color-purple-100);--sp-unit:.5rem;--spacing-xs:var(--sp-unit);--spacing-s:calc(var(--sp-unit)*2);--spacing-m:calc(var(--sp-unit)*4);--spacing-l:calc(var(--sp-unit)*6);--spacing-xl:calc(var(--sp-unit)*8);--spacing-input-padding:var(--spacing-xs)var(--spacing-s);--spacing-section-padding-horizontal:var(--spacing-s);--spacing-section-padding-top:0;--spacing-section-padding-bottom:var(--spacing-xs);--spacing-section-margin-bottom:var(--spacing-s);--spacing-section-margin-top:0;--border-width:1px;--border-style:solid;--border-input:var(--border-width)var(--border-style)var(--color-border);--border-input-focus:var(--border-width)var(--border-style)var(--color-border-focus);--border-radius-input:var(--spacing-xs);--font-family:"Roboto",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-root:1rem;--font-size-base:16px;--line-height-base:1.6;--typography-font-size-h1:2.25rem;--typography-line-height-h1:1.2;--typography-font-size-h2:2rem;--typography-line-height-h2:1.3;--typography-font-size-h3:1.5rem;--typography-line-height-h3:1.4;--typography-font-size-h4:1.25rem;--typography-line-height-h4:1.5;--typography-font-size-h5:1rem;--typography-line-height-h5:1.6;--typography-font-size-h6:1rem;--typography-line-height-h6:1.6;--typography-font-size-p:1rem;--typography-line-height-p:1.4;--typography-font-size-small:.875rem;--typography-line-height-small:1.5;--spacing-grid-cols-small:4;--spacing-grid-cols-medium:8;--spacing-grid-cols-large:12;--spacing-grid-cols:var(--spacing-grid-cols-small);--spacing-grid-column-gap-s:var(--spacing-s);--spacing-grid-column-gap-m:var(--spacing-m);--spacing-grid-column-gap-l:var(--spacing-l);--spacing-grid-column-gap-xl:var(--spacing-xl);--spacing-grid-column-gap:var(--spacing-grid-column-gap-s);--spacing-grid-row-gap-s:var(--spacing-s);--spacing-grid-row-gap-m:var(--spacing-m);--spacing-grid-row-gap-l:var(--spacing-l);--spacing-grid-row-gap-xl:var(--spacing-xl);--spacing-grid-row-gap:var(--spacing-grid-row-gap-s);--grid-cols-small:4;--grid-cols-medium:8;--grid-cols-large:12;--grid-cols:var(--grid-cols-small)}@media (width>=768px){:root{--spacing-section-padding-horizontal:var(--spacing-m);--spacing-grid-cols:var(--spacing-grid-cols-medium);--spacing-grid-column-gap:var(--spacing-grid-column-gap-m);--spacing-grid-row-gap:var(--spacing-grid-row-gap-m);--grid-cols:var(--grid-cols-medium)}}@media (width>=1024px){:root{--spacing-section-padding-horizontal:var(--spacing-xl);--spacing-grid-cols:var(--spacing-grid-cols-large);--spacing-grid-column-gap:var(--spacing-grid-column-gap-l);--spacing-grid-row-gap:var(--spacing-grid-row-gap-l);--grid-cols:var(--grid-cols-large)}}@media (width>=1280px){:root{--spacing-body-padding:var(--spacing-xl);--spacing-grid-column-gap:var(--spacing-grid-column-gap-xl);--spacing-grid-row-gap:var(--spacing-grid-row-gap-xl)}}body{background-color:var(--color-background)}form,.form{gap:var(--spacing-xs);display:grid}html{font-size:var(--font-size-root);line-height:var(--line-height-base);font-family:var(--font-family),sans-serif;color:var(--color-text-default)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1,.p-heading--1{font-size:var(--typography-font-size-h1);line-height:var(--typography-line-height-h1);margin-bottom:var(--spacing-m);font-weight:var(--font-weight-bold)}h2,.p-heading--2{font-size:var(--typography-font-size-h2);line-height:var(--typography-line-height-h2);margin-bottom:var(--spacing-s);font-weight:var(--font-weight-bold)}h3,.p-heading--3{font-size:var(--typography-font-size-h3);line-height:var(--typography-line-height-h3);margin-bottom:var(--spacing-s);font-weight:var(--font-weight-bold)}h4,.p-heading--4{font-size:var(--typography-font-size-h4);line-height:var(--typography-line-height-h4);margin-bottom:var(--spacing-s);font-weight:var(--font-weight-bold)}h5,.p-heading--5{font-size:var(--typography-font-size-h5);line-height:var(--typography-line-height-h5);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold)}h6,.p-heading--6{font-size:var(--typography-font-size-h6);line-height:var(--typography-line-height-h6);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold)}p{font-size:var(--typography-font-size-p);line-height:var(--typography-line-height-p);margin-bottom:var(--spacing-xs)}small,.small{font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-small);color:var(--color-text-secondary)}a{color:var(--color-link);text-decoration:none}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6,p,span,a,strong,small,label{max-width:50em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button,.button{--color-button-background:var(--color-input-background);--color-button-background-disabled:var(--color-input-background-disabled);--color-button-background-hover:var(--color-input-background-hover);--color-button-background-focus:var(--color-input-background-focus);--color-button-text:var(--color-text-default);--color-button-text-disabled:var(--color-text-disabled);--color-button-background-primary:var(--color-primary);--color-button-background-secondary:var(--color-secondary);--border-button:var(--border-input);--border-button-focus:var(--border-input-focus);background-color:var(--color-button-background);border:var(--border-button);border-radius:var(--border-radius-input);color:var(--color-button-text);cursor:pointer;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);padding:var(--spacing-input-padding);display:inline-block}:is(button,.button).no-bg{background:0 0}:is(button,.button).primary{--color-button-background:var(--color-button-background-primary);--color-button-background-hover:var(--color-primary-alt)}:is(button,.button).secondary{--color-button-background:var(--color-button-background-secondary);--color-button-background-hover:var(--color-secondary-alt)}:is(button,.button):hover{background-color:var(--color-button-background-hover)}:is(button,.button):focus{--color-button-background:var(--color-button-background-focus);--color-button-background-focus:var(--color-secondary-alt);--button-border:var(--border-button-focus)}:is(button,.button):disabled{background-color:var(--color-button-background-disabled);color:var(--color-button-text-disabled);cursor:not-allowed}.icon{margin:0 var(--spacing-xs);vertical-align:middle;border:2px solid;width:16px;height:16px;display:inline-block}.icon.loading-spinner{border-top-color:#0000;border-radius:50%;animation:1s linear infinite spin}.skip-nav{background:var(--color-text-default);padding:var(--spacing-xs);z-index:100;position:absolute;top:-100rem;left:0;color:var(--color-background)!important}.skip-nav:focus{top:0}.nav,.nav__items,.nav__socials,.nav__footer{display:flex}.nav{background-color:var(--color-background);border-bottom:2px solid var(--color-border);padding:var(--spacing-xs)var(--spacing-section-padding-horizontal);margin-bottom:var(--spacing-section-margin-bottom);margin-top:var(--spacing-section-margin-top);flex-direction:column}.nav__items{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none}.nav__items-item a,.nav__items-item summary{padding:var(--spacing-s);color:var(--color-text-default);cursor:pointer;text-decoration:none;display:block}.nav__items-item a:hover,.nav__items-item a[aria-current=page],.nav__items-item summary:hover,.nav__items-item summary[aria-current=page]{background-color:var(--color-air-force-blue);color:var(--color-white);border-radius:var(--spacing-xs)}.nav__header{justify-content:space-between;align-items:center;display:flex}.nav__site-title{align-items:center;gap:var(--spacing-s);font-weight:var(--font-weight-bold);font-size:1.2rem;text-decoration:none;display:flex;color:var(--color-text-default)!important}.nav__menu-button{justify-content:center;align-items:center;gap:var(--spacing-xs);border:none;flex-flow:row;margin-bottom:0;display:flex}.nav__content{display:none}.nav__footer{margin-top:var(--spacing-xs);justify-content:center}.nav__socials{gap:var(--spacing-s);margin-left:auto;margin-top:var(--spacing-s)}.nav__socials .nav__social,.nav__socials .nav__social:visited{color:var(--color-text-default);font-size:1.5rem}.nav__socials .nav__social:hover,.nav__socials .nav__social:focus{color:var(--color-link)}.nav__menu{border-radius:var(--border-radius-input);display:none}.nav__menu[aria-expanded=true]{display:block}.nav__dropdown{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav__dropdown-item a{padding:var(--spacing-s)var(--spacing-l);color:var(--color-text-default);text-decoration:none;display:block}@media (width>=768px){.nav{flex-direction:row;align-items:center}.nav__socials{margin-top:0}.nav__items{flex-direction:row}.nav__header{margin-bottom:0;margin-right:var(--spacing-m)}.nav__content,.nav__items,.nav__footer{display:flex}.nav__menu-button{display:none}.nav__menu{background:0 0;flex:1;display:flex}.nav__footer{margin-top:0}.nav__dropdown{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--spacing-xs);z-index:10;min-width:150px;display:none;position:absolute;box-shadow:0 2px 4px #0000001a}.nav__items-item details[open] .nav__dropdown{display:block}.nav__items-item details{position:relative}}hr{border-color:var(--color-border);margin:2rem 0}section,.section{padding:var(--spacing-section-padding-top)var(--spacing-section-padding-horizontal)var(--spacing-section-padding-bottom)var(--spacing-section-padding-horizontal);margin-bottom:var(--spacing-section-margin-bottom);margin-top:var(--spacing-section-margin-top)}:is(section,.section):not(:last-of-type):not(.u-visually-hidden){border-bottom:1px solid var(--color-text-secondary)}section,.section{text-align:center}@media (width>=768px){section,.section{text-align:match-parent}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-baseline{vertical-align:baseline}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.align-items-start-grid{align-items:start}.align-items-end-grid{align-items:end}.align-items-center-grid{align-items:center}.align-items-stretch-grid{align-items:stretch}.justify-content-start-grid{justify-content:start}.justify-content-end-grid{justify-content:end}.justify-content-center-grid{justify-content:center}.justify-content-stretch-grid{justify-content:stretch}.align-content-start-grid{align-content:start}.align-content-end-grid{align-content:end}.align-content-center-grid{align-content:center}.align-content-stretch-grid{align-content:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.align-self-start-grid-item{align-self:start}.align-self-end-grid-item{align-self:end}.align-self-center-grid-item{align-self:center}.align-self-stretch-grid-item{align-self:stretch}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.u-no-border{border:none!important}.u-no-border--bottom{border-bottom:none!important}.u-no-border--top{border-top:none!important}.u-no-border--left{border-left:none!important}.u-no-border--right{border-right:none!important}.grid-row{grid-template-columns:repeat(var(--grid-cols,4),1fr);column-gap:var(--spacing-grid-column-gap,0);row-gap:var(--spacing-grid-row-gap,0);display:grid}[class^=grid-col-]{grid-column:span var(--grid-cols)}@media ((width<368px)) or (width>=368px){[class^=grid-col]:only-child{--grid-cols:var(--grid-cols-small)!important}.grid-col-order-s-1{order:1}.grid-col-order-s-2{order:2}.grid-col-order-s-3{order:3}.grid-col-order-s-4{order:4}.grid-col-start-s-1{grid-column-start:1}.grid-col-start-s-2{grid-column-start:2}.grid-col-start-s-3{grid-column-start:3}.grid-col-start-s-4{grid-column-start:4}.grid-col-sm-1{--grid-cols:1}.grid-col-sm-2{--grid-cols:2}.grid-col-sm-3{--grid-cols:3}.grid-col-sm-4{--grid-cols:4}}@media (width>=768px){[class^=grid-col]:only-child{--grid-cols:var(--grid-cols-medium)!important}.grid-col-order-m-1{order:1}.grid-col-order-m-2{order:2}.grid-col-order-m-3{order:3}.grid-col-order-m-4{order:4}.grid-col-order-m-5{order:5}.grid-col-order-m-6{order:6}.grid-col-order-m-7{order:7}.grid-col-order-m-8{order:8}.grid-col-start-m-1{grid-column-start:1}.grid-col-start-m-2{grid-column-start:2}.grid-col-start-m-3{grid-column-start:3}.grid-col-start-m-4{grid-column-start:4}.grid-col-start-m-5{grid-column-start:5}.grid-col-start-m-6{grid-column-start:6}.grid-col-start-m-7{grid-column-start:7}.grid-col-start-m-8{grid-column-start:8}.grid-col-md-1{--grid-cols:1}.grid-col-md-2{--grid-cols:2}.grid-col-md-3{--grid-cols:3}.grid-col-md-4{--grid-cols:4}.grid-col-md-5{--grid-cols:5}.grid-col-md-6{--grid-cols:6}.grid-col-md-7{--grid-cols:7}.grid-col-md-8{--grid-cols:8}}@media (width>=1024px) or (width>=1280px){[class^=grid-col]:only-child{--grid-cols:var(--grid-cols-large)!important}.grid-col-1{--grid-cols:1}.grid-col-2{--grid-cols:2}.grid-col-3{--grid-cols:3}.grid-col-4{--grid-cols:4}.grid-col-5{--grid-cols:5}.grid-col-6{--grid-cols:6}.grid-col-7{--grid-cols:7}.grid-col-8{--grid-cols:8}.grid-col-9{--grid-cols:9}.grid-col-10{--grid-cols:10}.grid-col-11{--grid-cols:11}.grid-col-12{--grid-cols:12}.grid-col-order-1{order:1}.grid-col-order-2{order:2}.grid-col-order-3{order:3}.grid-col-order-4{order:4}.grid-col-order-5{order:5}.grid-col-order-6{order:6}.grid-col-order-7{order:7}.grid-col-order-8{order:8}.grid-col-order-9{order:9}.grid-col-order-10{order:10}.grid-col-order-11{order:11}.grid-col-order-12{order:12}.grid-col-start-1{grid-column-start:1}.grid-col-start-2{grid-column-start:2}.grid-col-start-3{grid-column-start:3}.grid-col-start-4{grid-column-start:4}.grid-col-start-5{grid-column-start:5}.grid-col-start-6{grid-column-start:6}.grid-col-start-7{grid-column-start:7}.grid-col-start-8{grid-column-start:8}.grid-col-start-9{grid-column-start:9}.grid-col-start-10{grid-column-start:10}.grid-col-start-11{grid-column-start:11}.grid-col-start-12{grid-column-start:12}}.u-visually-hidden{visibility:hidden;position:absolute}.git-info[data-astro-cid-sz7xmlte]{justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-s);flex-flow:wrap;display:flex}.git-info[data-astro-cid-sz7xmlte]>.git-info-item[data-astro-cid-sz7xmlte]:not(:last-child):after{content:"|";margin-left:var(--spacing-xs)}.footer-title-wrapper[data-astro-cid-sz7xmlte]{justify-content:space-between;align-items:flex-start;display:flex}.footer-title-wrapper[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-xs)}footer[data-astro-cid-sz7xmlte],.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:var(--spacing-m)var(--spacing-section-padding-horizontal)0 var(--spacing-section-padding-horizontal)}.footer-section[data-astro-cid-sz7xmlte]{text-align:center;padding:var(--spacing-s);background-color:var(--color-background-alt);border-radius:var(--border-radius-input)}.silly-construction-assets[data-astro-cid-sz7xmlte]{justify-content:center;align-items:center;gap:var(--spacing-s);flex-flow:column;display:flex}.silly-construction-assets[data-astro-cid-sz7xmlte].repeated-construction-row{justify-content:center;align-items:center;gap:var(--spacing-s);display:flex}.silly-construction-assets[data-astro-cid-sz7xmlte] .repeated-construction-row[data-astro-cid-sz7xmlte]{flex-flow:wrap}
