:root{--white: #FFFFFF;--gray-light: #e5f0e9;--gray: #60739f;--cream: #E4D9C8;--gold: #E2b33C;--green: #488B49;--green-dark: #3d481e;--gray-dark: #272A2A;--black: #0B0B0C;--off-white: #E6EBE0;--clr-bg: var(--green);--clr-text-primary: var(--gray-dark);--clr-text-secondary: var(--green);--clr-text-accent: var(--off-white);--clr-nav-border: var(--off-white);--clr-nav-shadow: var(--off-white);--clr-nav-links: var(--off-white);--clr-nav-active: var(--off-white);--clr-nav-title: var(--off-white);--clr-service-tile: var(--white);--clr-card-background: var(--gray-light);--clr-card-border: var(--off-white);--clr-scrollbar-thumb: var(--off-white);--navbar-gradient: var(--green-dark), var(--green);--bg-gradient: var(--gray-dark), var(--clr-bg);--footer-gradient: var(--gray-light), var(--white);--fs-h1: 4rem;--fs-h2: 3rem;--fs-h3: 2rem;--fs-h4: 2rem;--fs-h5: 1.3rem;--fs-text: 1.6rem;--fs-nav-links: 1.6rem;--fs-nav-title: 3rem;--box-shadow: 0 2px 6px var(--gray), 0 8px 24px var(--gray), 0 16px 32px var(--gray)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0}body{font-family:Atkinson,sans-serif;margin:0;padding:0;background:linear-gradient(var(--bg-gradient));color:var(--clr-text-primary);font-size:var(--fs-text);line-height:1.7}main{margin:auto}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;line-height:1.2;text-align:center}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}a,a:hover{color:var(--clr-text-accent)}img{max-width:100%;height:auto}hr{border:none;border-top:2px solid var(--clr-gold)}ul{list-style-type:none}article{max-width:70rem;margin-inline:auto;margin-block:2rem;background-color:var(--clr-bg);border-radius:1rem;padding-inline:2rem;padding-block:1rem}@media (max-width: 600px){html{display:flex}article{padding-inline:1rem;margin-block:1rem}:root{--fs-h1: 3rem;--fs-h2: 2.2rem;--fs-h3: 1.8rem;--fs-h4: 1.5rem;--fs-text: 1.3rem;--fs-nav-links: 1.6rem}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1rem;background:linear-gradient(var(--navbar-gradient));box-shadow:0 2px 8px var(--clr-nav-shadow);border-bottom:2px solid var(--clr-nav-border);font-size:var(--fs-nav-links)}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:var(--fs-nav-title);color:var(--clr-nav-title)}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{margin:1em .5em;color:var(--clr-nav-links);border-bottom:4px solid transparent;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;border-bottom-color:var(--clr-nav-active)}#site-title[data-astro-cid-3ef6ksr2]{color:var(--clr-nav-title)}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap}@media (max-width: 1200px){.social-links[data-astro-cid-3ef6ksr2],#site-title[data-astro-cid-3ef6ksr2]{display:none}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;width:100%;justify-content:space-evenly}}@media (max-width: 600px){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.45rem;margin:.75em .2em}header[data-astro-cid-3ef6ksr2]{padding:0 .25rem}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:linear-gradient(var(--footer-gradient)) no-repeat;color:var(--gray);text-align:center}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--gray)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gray-dark)}
