.button:where(.astro-VNZLVQNM){display:inline-block;background-color:var(--color-main-dark);color:var(--color-white);padding:10px 20px;border-top:4px solid var(--color-alt-dark);border-bottom:4px solid var(--color-alt-dark);transition:.1s linear all}.button:where(.astro-VNZLVQNM):focus,.button:where(.astro-VNZLVQNM):hover{border-color:var(--color-main-medium);text-decoration:none;background-color:var(--color-alt-dark)}svg:where(.astro-PGY3AANC){display:block}.global-nav:where(.astro-3CURSR6Z){display:flex;justify-content:space-between;margin-left:-20px;margin-right:-20px;padding:0 20px}@media (min-width:768px){.global-nav:where(.astro-3CURSR6Z){padding:0;margin:0}}.global-nav__link:where(.astro-3CURSR6Z){display:inline-block;padding:5px;color:var(--color-white);font-size:18px;font-style:italic;text-transform:uppercase;letter-spacing:1px;transition:.1s linear all}.global-nav__link:where(.astro-3CURSR6Z):focus,.global-nav__link:where(.astro-3CURSR6Z):hover{background-color:var(--color-alt-dark);text-decoration:none}@media (min-width:768px){.global-nav__link:where(.astro-3CURSR6Z){padding:5px 10px;font-size:21px}}@media (min-width:1024px){.global-nav__link:where(.astro-3CURSR6Z){font-size:24px}}.global-header:where(.astro-FXJP6JR6){border-top:8px var(--color-alt-dark) solid;background-color:var(--color-main-dark)}.global-header__logo:where(.astro-FXJP6JR6){display:block;width:100%;height:auto;margin:20px auto;max-width:300px}.global-header__title:where(.astro-FXJP6JR6){color:var(--color-white);font-size:72px;text-decoration:none;font-weight:700}@media (min-width:768px){.global-header:where(.astro-FXJP6JR6){padding:20px 0 28px}.global-header__container:where(.astro-FXJP6JR6){display:flex;justify-content:space-between;align-items:flex-end}.global-header__logo:where(.astro-FXJP6JR6){margin:0}}:root{--color-black:#000000;--color-white:#FFFFFF;--color-slate:#444444;--color-green-dark:#094017;--color-green-medium:#3D6A48;--color-orange-dark:#CB6505;--color-sandy:#F0E9DB;--color-fog:#eeeeee;--color-blue-dark:#0B1732;--color-blue-medium:#18326f;--color-orange-medium:#D14900;--color-main-dark:var(--color-blue-dark);--color-main-medium:var(--color-blue-medium);--color-alt-dark:var(--color-orange-medium);--color-alt-light:var(--color-fog);--color-base-bg:var(--color-fog);--base-color:var(--color-slate);--base-font:Avenir,"Avenir Next LT Pro",Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif}.container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.container{padding-left:60px;padding-right:60px}}h1{color:var(--color-main-dark);font-size:40pt;margin:0 0 1rem}a{color:var(--color-alt-dark);text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--color-main-medium);text-decoration-thickness:4px}hr{border-bottom:8px solid var(--color-alt-dark);border-top:0;margin:2em auto}img.align-right{margin:40px auto;box-shadow:20px 20px 0 0 var(--color-main-dark);background-color:var(--color-slate)}@media (min-width:768px){img.align-right{float:right;margin:0 0 40px 40px}}img.align-left{margin:40px auto;width:80%;height:auto;box-shadow:-20px 20px 0 0 var(--color-main-dark);background-color:var(--color-slate)}@media (min-width:768px){img.align-left{width:auto;float:left;margin:0 40px 40px 0}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body{font-family:var(--base-font);font-size:18pt;color:var(--base-color);line-height:1.5;padding:0;margin:0;background-color:var(--color-base-bg)}#site:where(.astro-37FXCHFA){display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}main:where(.astro-37FXCHFA){flex:1 1 100%;display:flex;align-items:flex-start;position:relative}main:where(.astro-37FXCHFA).homepage{align-items:stretch}.portfolioItem:where(.astro-4TSM6FOH){padding-top:60px;padding-bottom:60px}.portfolioItem__excerpt:where(.astro-4TSM6FOH){font-size:24px;font-weight:300}@media (min-width:768px){.portfolioItem__excerpt:where(.astro-4TSM6FOH){font-size:36px}}.portfolioItem__thumbnail:where(.astro-4TSM6FOH){max-width:400px;height:auto;margin:40px auto;box-shadow:20px 20px 0 0 var(--color-main-dark);background-color:var(--base-color)}@media (min-width:768px){.portfolioItem__thumbnail:where(.astro-4TSM6FOH){float:right;margin:0 0 40px 40px}}.portfolioItem__showcaseItem:where(.astro-4TSM6FOH){margin:50px auto}@media (min-width:768px){.portfolioItem__showcaseItem:where(.astro-4TSM6FOH){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;margin:100px auto}}.portfolioItem__showcaseItem-content:where(.astro-4TSM6FOH){margin-bottom:120px}@media (min-width:768px){.portfolioItem__showcaseItem-content:where(.astro-4TSM6FOH){margin-bottom:0}}.portfolioItem__showcaseItem-heading:where(.astro-4TSM6FOH){font-weight:700;font-size:36px;color:var(--color-main-dark);line-height:1.2}.portfolioItem__showcaseItem-image:where(.astro-4TSM6FOH){box-shadow:20px 20px 0 0 var(--color-main-dark);width:100%;height:auto;background-color:var(--base-color)}