@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@layer reboot{html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}*,:before,:after{box-sizing:inherit}body{color:#292b2c;background-color:#fff;margin:0;font-family:Open Sans,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:inherit;margin-top:0;margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p,ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem}a{color:#0275d8;background-color:#0000;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}img{vertical-align:middle;border-style:none}hr{box-sizing:content-box;border:0;border-top:1px solid #0000001a;height:0;margin-top:1rem;margin-bottom:1rem;overflow:visible}small{font-size:80%;font-weight:400}b,strong{font-weight:bolder}label{margin-bottom:.5rem;display:inline-block}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}textarea{resize:vertical;overflow:auto}input,button,select,textarea{line-height:inherit}}.site-container{padding:0 15px}@media (width>=576px){.site-container{margin:3rem}}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.col-12{width:100%;padding-left:15px;padding-right:15px;position:relative}.site-wrapper{flex-direction:column;min-height:100vh;display:flex}.content-wrapper{flex:1}.mb-4{margin-bottom:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}@media (width>=992px){.pt-lg-3{padding-top:1rem!important}}h1,h2,h3{letter-spacing:1px;margin-bottom:20px;font-family:Crimson Text,sans-serif;font-weight:300}.portfolio-content{color:#555;line-height:2}.portfolio-content a{color:#333;border-bottom:1px solid #bbb;text-decoration:none}.portfolio-content a:hover{color:#000;border-bottom:1px solid #555;text-decoration:none}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}}.skip-link{color:#fff;z-index:2000;background:#000;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.navbar{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:1rem 0;padding:1rem .25rem;display:flex;position:relative}@media (width>=576px){.navbar{margin-bottom:3rem}}.navbar-brand{letter-spacing:.3px;font-size:1.45rem;font-weight:800;line-height:inherit;white-space:nowrap;color:#000000e6;margin-left:.5rem;text-decoration:none;display:inline-block}.navbar-brand:hover{color:#000000e6;text-decoration:none}@media (width<=420px){.navbar-brand{margin-left:.25rem;font-size:1.12rem}}@media (width<=340px){.navbar-brand{font-size:.98rem}}.navbar-nav{flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.nav-item{letter-spacing:1.5px;font-size:.8rem;font-weight:300;position:relative}.nav-link{color:#00000080;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;text-decoration:none;display:block}.nav-link:hover,.nav-link:focus-visible{color:#000000b3;text-decoration:none}.nav-link[aria-current=page]{color:#000000e6}.navbar-toggler{cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:1.25rem;line-height:1}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:block}.navbar-collapse{text-align:center;flex-grow:1;flex-basis:100%}.navbar-collapse[hidden]{display:none}.navbar-divider{border:0;border-top:1px solid #0000001a;width:100%;margin:.5rem 0 0}@media (width>=768px){.navbar-toggler,.navbar-divider{display:none}.navbar-collapse{flex-basis:auto;align-items:center;display:flex!important}.navbar-collapse[hidden]{display:flex!important}.navbar-nav{flex-direction:row;align-items:center;margin-left:auto}.navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}}.site-footer{color:#fff;background-color:#a0a0a0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.4rem 1rem 1.2rem;font-family:Open Sans,Arial,sans-serif;font-size:.72rem;line-height:1.55;display:flex}.footer-container{flex-direction:column;align-items:center;width:100%;display:flex}.footer-left,.footer-right{text-align:center;width:100%}.footer-legal{max-width:46rem;margin:0 auto}.footer-credit{opacity:.78;margin:.5em auto 0;font-size:.92em}.site-footer a{color:#fff;text-underline-offset:2px;padding-left:1px;text-decoration:underline 1px}.site-footer a:hover{color:#fff;text-decoration-thickness:2px}.footer-bar{background-color:#ffffffa6;width:44%;max-width:460px;height:1px;margin:1.05rem auto .95rem}.site-footer .footer-right{justify-content:center;align-items:center;gap:26px;display:flex}.site-footer .footer-right a.icon{color:#fff;opacity:.92;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;transition:opacity .2s;display:inline-flex}.site-footer .footer-right a.icon:hover{opacity:1}.site-footer .footer-right a.icon svg,.site-footer .footer-right a.icon img{width:30px;height:30px;display:block}@media (width<=767px){.site-footer{padding:1.15rem 1rem 1rem;font-size:.68rem}.footer-bar{width:60%;margin:.9rem auto .8rem}}
