*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html:focus-within{scroll-behavior:smooth}html,body{scroll-behavior:smooth;min-block-size:100%}body{-webkit-text-size-adjust:100%;min-height:100vh;overflow-x:hidden}ul[role=list],ol[role=list]{list-style:none}a,a[role=button],a:not([class]){text-decoration-skip-ink:auto;text-decoration:none}img,picture,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--clr-brand:209 36% 17%;--clr-accent:27 43% 65%;--clr-accent-faded:hsl(var(--clr-accent)/.5);--clr-white:0 0% 100%;--bg-primary:hsl(var(--clr-white)/1);--fg-primary:hsl(var(--clr-brand)/1);--selection-bg:hsl(var(--clr-brand)/1);--selection-fg:hsl(var(--clr-accent)/1)}@media (prefers-color-scheme:dark){:root{--bg-primary:hsl(var(--clr-white)/1);--fg-primary:hsl(var(--clr-brand)/1);--selection-bg:hsl(var(--clr-brand)/1);--selection-fg:hsl(var(--clr-accent)/1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--bg-primary:hsl(var(--clr-white)/1);--fg-primary:hsl(var(--clr-brand)/1);--selection-bg:hsl(var(--clr-brand)/1);--selection-fg:hsl(var(--clr-accent)/1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--nav-height-desktop:5.5rem;--nav-height-mobile:4rem;--page-bottom-offset:25rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--bg-primary)}body *{color:hsl(var(--clr-brand)/1)}main{scroll-margin-top:var(--desktopNavHeight)}a{text-decoration:none}:focus-visible{outline:2px dashed hsl(var(--clr-accent)/1)}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}.btn{word-spacing:.1rem;letter-spacing:.1rem;text-align:center;text-transform:uppercase;cursor:pointer;background-color:#0000;border:2px solid #0000;justify-content:center;align-items:center;width:100%;padding:.5rem 1.5rem .45rem;font-size:.9rem;font-weight:700;line-height:1.5;text-decoration:none;transition:all .25s ease-in-out;display:flex}.btn-light{border-color:hsl(var(--clr-brand)/1);background-color:hsl(var(--clr-white)/1)}.btn-light:hover,.btn-light:focus-visible,.btn-light:active{color:hsl(var(--clr-accent)/1);background-color:hsl(var(--clr-brand)/1)}.btn-dark{color:hsl(var(--clr-accent)/1);border-color:hsl(var(--clr-accent)/1);background-color:hsl(var(--clr-brand)/1)}.btn-dark:hover,.btn-dark:focus-visible,.btn-dark:active{color:hsl(var(--clr-brand)/1);background-color:hsl(var(--clr-accent)/1)}.underline-hover-center{cursor:pointer;display:inline-block;position:relative}.underline-hover-center:after{content:"";background:currentColor;width:0;height:.5px;transition:width .25s,left .25s;position:absolute;bottom:0;left:50%}.underline-hover-center:hover:after{width:100%;left:0}.emphasis{font-style:italic}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background-color:hsl(var(--clr-brand)/1);color:hsl(var(--clr-accent)/1);z-index:9999;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s;position:absolute;top:0;left:0;transform:translateY(-105%)}.skip-link:focus{outline:2px solid hsl(var(--clr-white)/1);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}h1,h2,h3,h4,h5{font-family:var(--ff-header),Roboto,Arial,Helvetica,sans-serif;text-transform:uppercase}h1{font-size:6rem;font-weight:600}@media (max-width:1025px){h1{font-size:5rem}}@media (max-width:770px){h1{font-size:4rem}}@media (max-width:450px){h1{font-size:3rem}}h2{font-size:2.5rem;font-weight:600}h3{font-size:2rem}p,li,a,label,input,textarea,select,option,button,address,table,span,cite,figcaption,dl,dt,dd{font-family:var(--ff-primary),Georgia,Times,serif;letter-spacing:1px;word-spacing:4px;line-height:1.5;font-style:unset}p:hover,li:hover,a:hover,label:hover,input:hover,textarea:hover,select:hover,option:hover,button:hover,address:hover,table:hover,span:hover,cite:hover,figcaption:hover,dl:hover,dt:hover,dd:hover{text-decoration:none}
