@font-face{font-family:open sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:open sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#289dcc;--text:#444444;--heading:#333333;--title:#232323;--muted:#888888;--border:#eaeaea;--nav:#232323;--footer:#303440;--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#f4f4f4;color:var(--text);font:16px/1.6 open sans,sans-serif;overflow-wrap:break-word}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;padding-bottom:18px;color:var(--heading);font-weight:400;line-height:1.2}p{margin:0 0 15px;font-size:15px;line-height:1.6}img{max-width:100%;height:auto;vertical-align:middle}.icon{display:inline-block;vertical-align:-.125em}.inner-wrap{width:94%;max-width:1140px;margin:0 auto}#masthead{background:#fff}.header-text{padding:20px 0 38px}#site-title{padding:0;line-height:1.2;font-size:46px}#site-title a{color:var(--primary)}#site-title a:hover{text-decoration:none}#site-description{margin:0;padding:0;font-size:16px;line-height:24px;color:#666}#site-navigation{position:relative;background:var(--nav);border-top:4px solid var(--primary);box-shadow:0 0 2px rgba(0,0,0,.1)inset}#site-navigation .inner-wrap{display:flex;align-items:stretch}.menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;flex:1}.menu a{display:block;padding:10px 12px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.menu a:hover,.menu .current a{background:var(--primary);text-decoration:none}.search-top{display:flex;align-items:center;padding:10px 12px;color:#fff;font-size:21px}.search-top:hover{color:var(--primary)}#main{background:#fff;padding:30px 0 20px}.home #main{padding-top:50px}.layout{display:flex;justify-content:space-between;align-items:flex-start}#primary{width:70.17543859%;min-width:0}#secondary{width:27.19298245%}.article-container{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5974%;align-items:start}.post{background:#fff;box-shadow:var(--shadow);margin-bottom:30px}.article-container .post:first-child,.article-container>:only-child{grid-column:1/-1}.featured-image img{display:block;width:100%}.article-content{padding:15px}.cat-links{margin-bottom:0;line-height:1}.cat-links a,.cat-links .cat{display:inline-block;margin:0 4px 4px 0;padding:3px 10px;border-radius:3px;background:var(--primary);color:#fff;font-size:12px;line-height:1.6}.cat-links a:hover{text-decoration:none;opacity:.9}.entry-title{padding:5px 0 0;font-size:32px;line-height:1.2}.entry-title a{color:var(--title);transition:color .3s ease}.entry-title a:hover{color:var(--primary);text-decoration:none}.archive .article-container .post:not(:first-child) .entry-title{font-size:22px}.below-entry-meta{padding:3px 0 20px;font-size:12px;color:var(--muted)}.below-entry-meta .posted-on,.below-entry-meta .byline{padding-right:10px}.below-entry-meta .icon{font-size:10px;margin-right:4px;color:var(--muted)}.below-entry-meta a{color:var(--muted)}.below-entry-meta a:hover{color:var(--primary);text-decoration:none}.more-link span{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:3px;background:var(--primary);color:#fff;font-size:12px;line-height:1.7;box-shadow:0 1px 2px rgba(0,0,0,.1)}.more-link:hover{text-decoration:none}.more-link:hover span{opacity:.9}.single{margin-bottom:0}.single .entry-title{font-size:34px;padding-bottom:0}.single.type-page{box-shadow:none}.single.type-page .article-content{padding:0}.single.type-page .entry-title{padding-bottom:18px}.entry-content{margin-bottom:10px}.entry-content h2{font-size:28px}.entry-content h3{font-size:22px;padding-top:10px;padding-bottom:12px}.entry-content ul,.entry-content ol{margin:0 0 30px;padding:0 0 0 35px}.entry-content ul{list-style:square}.entry-content li{font-size:15px;line-height:1.8}.entry-content img{display:block;margin:0 auto 15px}.entry-content a img{margin-bottom:15px}.entry-content hr{height:1px;border:0;background:var(--border);margin:30px 0}.entry-content table{width:100%;margin:0 0 1.5em;border-collapse:collapse;font-size:15px}.entry-content th,.entry-content td{border:1px solid var(--border);padding:6px 10px;text-align:left}.entry-content th{font-weight:700}blockquote{margin:0 0 20px;padding:30px 30px 20px 45px;border-radius:5px;background:var(--primary);color:#fff}blockquote p{position:relative;padding-left:40px;font-size:20px;line-height:1.4}blockquote p:first-child{padding-top:13px}blockquote p:first-child::before{content:"";position:absolute;top:-14px;left:-27px;width:52px;height:46px;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 46'%3E%3Cpath fill='%23fff' d='M0 46V26C0 11 6 3 19 0l3 6c-7 2-10 7-10 14h10v26zm29 0V26c0-15 6-23 19-26l3 6c-7 2-10 7-10 14h10v26z'/%3E%3C/svg%3E")}blockquote a{color:#fff;text-decoration:underline}blockquote strong{font-weight:700}.default-wp-page{display:flex;justify-content:space-between;gap:20px;clear:both}.default-wp-page .previous,.default-wp-page .next{padding:30px 0}.default-wp-page .next{margin-left:auto;text-align:right}.default-wp-page a{font-size:18px}.default-wp-page a:hover{text-decoration:underline}.post-navigation a{font-size:16px}.page-header .page-title,#secondary .widget-title{margin-bottom:15px;padding:0;border-bottom:2px solid var(--primary);font-size:18px;line-height:1.6}.page-header .page-title{margin-bottom:30px}.page-header .page-title span,#secondary .widget-title span{display:inline-block;padding:6px 12px;background:var(--primary);color:#fff}#secondary .widget{margin-bottom:35px;font-size:14px}#secondary ul{list-style:none;margin:0;padding:0}#secondary li{padding:5px 0;line-height:1.5}.post-date{color:var(--text)}.search-form{display:flex}.search-field{flex:1;min-width:0;height:46px;padding:5px 10px;border:1px solid var(--border);border-right:0;border-radius:0;font:inherit;font-size:15px;color:var(--text);-webkit-appearance:none;appearance:none}.search-field:focus{outline:1px solid var(--primary);outline-offset:-1px}.search-submit{width:46px;height:46px;border:0;background:var(--primary);color:#fff;font-size:18px;cursor:pointer}.search-submit:hover{background:#2380a6}.gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.gallery a{display:block;line-height:0}.gallery img{width:96px;height:96px;object-fit:cover;transition:opacity .2s}.gallery a:hover img{opacity:.85}.social-link{display:flex;align-items:center;gap:12px;color:var(--text);line-height:1.4}.social-link .icon{flex:none;width:44px;height:44px;padding:9px;border-radius:50%;background:var(--primary);color:#fff}.social-link small{color:var(--muted);font-size:12px}.social-link:hover{text-decoration:none}.social-link:hover span:first-of-type{color:var(--primary)}.search-page-form{max-width:560px;margin-bottom:15px}.search-status{color:var(--muted)}.lightbox{max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;padding:0;border:0;background:rgba(0,0,0,.88)}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox::backdrop{background:0 0}.lightbox img{max-width:90vw;max-height:88vh}.lightbox button{position:absolute;border:0;background:0 0;color:#fff;font:300 48px/1 open sans,sans-serif;cursor:pointer;padding:10px 16px}.lightbox .lb-close{top:8px;right:8px;font-size:40px}.lightbox .lb-prev{left:8px;top:50%;transform:translateY(-50%)}.lightbox .lb-next{right:8px;top:50%;transform:translateY(-50%)}#colophon{background:var(--footer);padding:20px 0 50px}#colophon .copyright{margin:0;color:#b1b6b6;font-size:14px}#colophon a{color:var(--primary)}@media(max-width:768px){.layout{flex-direction:column}#primary,#secondary{width:100%}#secondary{margin-top:20px}.article-container{grid-template-columns:1fr}#site-title{font-size:34px}}@media(max-width:480px){#site-title{font-size:28px}.entry-title,.single .entry-title{font-size:26px}blockquote{padding:25px 18px 12px 30px}blockquote p{font-size:17px;padding-left:28px}blockquote p:first-child::before{width:38px;height:34px;left:-20px;top:-8px}.menu a{padding:10px 9px}}