@font-face{font-display:swap;font-family:lato;font-style:normal;font-weight:400;src:url(/fonts/lato-v23-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:lato;font-style:italic;font-weight:400;src:url(/fonts/lato-v23-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:lato;font-style:normal;font-weight:700;src:url(/fonts/lato-v23-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:lato;font-style:italic;font-weight:700;src:url(/fonts/lato-v23-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:raleway;font-style:normal;font-weight:400;src:url(/fonts/raleway-v27-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:raleway;font-style:normal;font-weight:700;src:url(/fonts/raleway-v27-latin-700.woff2)format("woff2")}:root{--accent:#4aa5e7;--dark:#1d1d1d;--text:#444;--max-width:1040px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--text);font-family:lato,sans-serif;font-size:18px;margin:0}a{color:var(--accent)}a:hover,a:focus{text-decoration-thickness:2px}.site-header{background:#262626;color:#fff}.masthead-image{background:url(/images/cropped-DSC_5158.jpg)50%/cover no-repeat}.masthead{margin:0 auto;max-width:86%;padding:100px 0;text-align:center;width:var(--max-width)}.site-branding{background:var(--dark);display:inline-block;padding:38px}.site-branding .tc-brand-title{color:#fff;display:inline-block;font-family:raleway,sans-serif;font-weight:700;letter-spacing:4px;line-height:1;text-transform:uppercase}.site-branding .tc-brand-title-text{font-size:29px!important}.site-description{color:rgba(255,255,255,.5);font-family:raleway,sans-serif;font-size:17px;line-height:1.25;margin:0}.site-description::before{background:rgba(255,255,255,.1);content:"";display:block;height:2px;margin:20px auto;width:100px}.site-nav{background:var(--dark)}.nav-inner{display:flex;flex-wrap:wrap;margin:0 auto;max-width:86%;width:var(--max-width)}.site-nav a{color:rgba(255,255,255,.5);font-size:13px;letter-spacing:1px;padding:27px 20px;position:relative;text-decoration:none;text-transform:uppercase}.site-nav a+a::before{color:#444;content:"/";font-size:16px;left:-3px;position:absolute}.site-nav a:hover,.site-nav a:focus,.site-nav a.active{color:#fff;text-decoration:underline;text-underline-offset:.2em}.site-main{display:flex;justify-content:space-between;margin:100px auto;max-width:86%;width:var(--max-width)}.content{font-size:19px;width:65%}.content img{display:block;height:auto;max-width:100%}.sidebar{width:27.5%}.sidebar img{display:block;height:auto;margin:0 auto;max-width:249px;width:100%}h1,h2,h3,h4{color:#444;font-weight:700;line-height:1.2}h1{color:#2d2d2d;font-size:2.5em;margin:0 0 6%;overflow-wrap:anywhere}h2{font-size:1.75em;margin:50px 0 25px}h3{font-size:1.5em;margin:50px 0 25px}h4{font-size:1.25em;margin:50px 0 25px}p{line-height:1.5;margin:0 0 20px}blockquote{background:#eee;color:#666;font-family:raleway,sans-serif;line-height:1.5;margin:30px 0;padding:1.1em}.site-footer{background:var(--dark);color:#858585;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.footer-inner{align-items:center;border-top:2px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;margin:0 auto;max-width:min(86%,var(--max-width));padding:25px 0 4%}.site-footer a{color:inherit}@media(max-width:1040px){body{font-size:16px}.content{font-size:17px}.site-main{margin-top:7.5%}}@media(max-width:800px){body{font-size:18px}.site-main{display:block}.content{width:100%}.sidebar{display:none}}@media(max-width:700px){body{font-size:16px}.masthead{padding:60px 0}.site-branding{padding:25px 22px}.site-branding .tc-brand-title-text{font-size:24px!important}.site-description{font-size:16px}.site-description::before{margin:15px auto}.nav-inner{max-width:100%}.site-nav a{padding:20px 14px}.site-nav a+a::before{display:none}.site-main{margin-bottom:60px}.content{font-size:17px}h1{font-size:1.75em;margin-bottom:25px}h2,h3,h4{margin-bottom:10px;margin-top:30px}.footer-inner{align-items:flex-start;flex-direction:column;padding:25px 0 4%}}