/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-size:1em;line-height:1.5;box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}@font-face{font-family:open sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v40-latin-regular.woff2)format("woff2")}@font-face{font-family:open sans;font-style:italic;font-weight:400;src:url(../fonts/open-sans-v40-latin-italic.woff2)format("woff2")}@font-face{font-family:open sans;font-style:normal;font-weight:700;src:url(../fonts/open-sans-v40-latin-700.woff2)format("woff2")}@font-face{font-family:open sans;font-style:italic;font-weight:700;src:url(../fonts/open-sans-v40-latin-700italic.woff2)format("woff2")}body{margin:0;padding:0;font-family:open sans,sans-serif}h2{margin:1em 0 1.4em;font-size:1.8rem;font-weight:400;font-family:montserrat,sans-serif}p{font-size:1rem;line-height:1.8;& code:not(.verbatim) { background: #f0f0f0; padding: .1em; }}a{text-decoration:none;background-color:transparent}i{font-style:normal}ul{padding-left:1.8em;& li { padding: .1em 0; & > p { margin-top: 0; margin-bottom: 0; } &::marker { color: #1f93a1; font-size: 1.2rem; font-weight: 800; } }}figure{margin:0;& img { width: 100%; height: auto; }}img{color:transparent}blockquote{margin:1.5em 0;padding:0 1em;border-left:5px solid #d3d3d3;& > :first-child { margin-top: 0 !important; } & > :last-child { margin-bottom: 0 !important; }}.highlight pre{padding:.8em;overflow:auto;border-radius:.3125em;background-color:#f0f0f0!important;&::-webkit-scrollbar { width:10px; height:10px; background-color:transparent; } &::-webkit-scrollbar-track { border-radius:10px; background-color:transparent; } &::-webkit-scrollbar-thumb { border-radius:10px; background-color:#bbb; }}table{border-collapse:collapse;margin:0 0 1.5em;width:100%;& th, & td { padding: .5em; text-align: left; } & tr { border-bottom: 1px solid #eee; } &.lntable pre { padding: 0; }}.button{display:inline-block;vertical-align:middle;text-transform:uppercase;text-align:center;white-space:nowrap;margin-top:1.7em;line-height:1.8;font-size:1.1rem;cursor:pointer;color:#fff;letter-spacing:.1em;padding:.57em 1.8em;border:1px solid transparent;background:#3b9ba7;transition:transform ease-in-out 250ms;box-shadow:-4px 3px 8px -3px rgba(0,0,0,.5);&:hover { transform:scale(1.1); }}.container{margin:0 auto;display:flex;flex-direction:column;max-width:1200px;min-height:100vh}.container-inner{flex-grow:1}.main{padding:0 1em;margin-top:2.5em;margin-bottom:2.2em}.screen-readers{position:absolute;border:0;padding:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.page-404{margin:4em 0 2em}.page-404-container{display:flex;text-align:center;align-items:center;flex-flow:column wrap;justify-content:center;& img { width: 300px; } & h2 { margin: 2em 0 0 0; }}.chroma{background-color:#f0f0f0}.chroma .x{}.chroma .err{}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#007020;font-weight:700}.chroma .kc{color:#007020;font-weight:700}.chroma .kd{color:#007020;font-weight:700}.chroma .kn{color:#007020;font-weight:700}.chroma .kp{color:#007020}.chroma .kr{color:#007020;font-weight:700}.chroma .kt{color:#902000}.chroma .n{}.chroma .na{color:#4070a0}.chroma .nb{color:#007020}.chroma .bp{}.chroma .nc{color:#0e84b5;font-weight:700}.chroma .no{color:#60add5}.chroma .nd{color:#555;font-weight:700}.chroma .ni{color:#d55537;font-weight:700}.chroma .ne{color:#007020}.chroma .nf{color:#06287e}.chroma .fm{}.chroma .nl{color:#002070;font-weight:700}.chroma .nn{color:#0e84b5;font-weight:700}.chroma .nx{}.chroma .py{}.chroma .nt{color:#062873;font-weight:700}.chroma .nv{color:#bb60d5}.chroma .vc{}.chroma .vg{}.chroma .vi{}.chroma .vm{}.chroma .l{}.chroma .ld{}.chroma .s{color:#4070a0}.chroma .sa{color:#4070a0}.chroma .sb{color:#4070a0}.chroma .sc{color:#4070a0}.chroma .dl{color:#4070a0}.chroma .sd{color:#4070a0;font-style:italic}.chroma .s2{color:#4070a0}.chroma .se{color:#4070a0;font-weight:700}.chroma .sh{color:#4070a0}.chroma .si{color:#70a0d0;font-style:italic}.chroma .sx{color:#c65d09}.chroma .sr{color:#235388}.chroma .s1{color:#4070a0}.chroma .ss{color:#517918}.chroma .m{color:#40a070}.chroma .mb{color:#40a070}.chroma .mf{color:#40a070}.chroma .mh{color:#40a070}.chroma .mi{color:#40a070}.chroma .il{color:#40a070}.chroma .mo{color:#40a070}.chroma .o{color:#666}.chroma .ow{color:#007020;font-weight:700}.chroma .p{}.chroma .c{color:#60a0b0;font-style:italic}.chroma .ch{color:#60a0b0;font-style:italic}.chroma .cm{color:#60a0b0;font-style:italic}.chroma .c1{color:#60a0b0;font-style:italic}.chroma .cs{color:#60a0b0;background-color:#fff0f0}.chroma .cp{color:#007020}.chroma .cpf{color:#007020}.chroma .g{}.chroma .gd{color:#a00000}.chroma .ge{font-style:italic}.chroma .gr{color:red}.chroma .gh{color:navy;font-weight:700}.chroma .gi{color:#00a000}.chroma .go{color:#888}.chroma .gp{color:#c65d09;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:purple;font-weight:700}.chroma .gt{color:#04d}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}.blog-post{margin:3em 0 3.5em;& img { width: 100%; height: auto; }}.post-summary{margin-top:2em}a.tag{background-color:#ddd;color:#333;display:inline-block;padding:.05em .4em;border-radius:.2em;font-size:.9em;text-decoration:none}.pagination{display:flex;justify-content:space-between;list-style:none;margin:1em auto;padding:0;.page-item { border: 1px solid #ddd; flex: 1; text-align: center; width: 5em; &.active { background-color: #333; .page-link { color: #fff; } } &.disabled { .page-link { color: #ddd; } } } .page-link { display: block; color: #000; text-decoration: none; padding: 0.3em 0.8em; }}@media(min-width:48em){.pagination{width:30%}}.site-title{font-size:2.2rem;font-weight:400;font-family:montserrat,sans-serif;& a, &:visited { color: #111; } & a:hover { color: #4a4a4a; }}.menu-toggle{border:0;padding:1em;display:block;font-size:1rem;font-weight:700;line-height:1.5;margin:1px auto 2px;background:0 0;color:#fff;&:focus { outline:thin solid #ccc; }}.main-navigation{background:#4a8c88;.icon { position: relative; display: inline-block; fill: currentColor; height: 1em; width: 1em; top: -0.1225em; vertical-align: middle; } .icon-close { display: none; } &.toggled-on { .icon-hamburger { display: none; } .icon-close { display: inline-block; } .menu { display: block; } } & ul { margin: 0; display: none; background: #fff; list-style: none; text-align: left; & ul { padding: 0 0 0 1.5em; &.toggled-on { display: block; } } & a > .icon { display: none; } } & li { position: relative; border-bottom: 1px solid #eee; & li { border: 0; } &:last-child { border: 0; } } & a { display: block; padding: .8em 0; transition: color 0.2s; &:hover { color: #767676; } &:focus { outline: thin dotted; } }}.menu{padding:.75em 1.695em}.dropdown-toggle{background-color:transparent;border:0;color:#222;display:block;position:absolute;top:0;right:-.5em;margin:0 auto;padding:.5em 1em;box-shadow:none;text-shadow:none;line-height:1.5;font-size:16px;&:focus { outline:thin dotted; } &.toggled-on .icon { transform:rotate(-180deg); }}@media(min-width:52em){.menu-toggle,.dropdown-toggle{display:none}.main-navigation{width:auto;& ul { border: 0; padding: 0; display: block; background:#4A8C88; & ul { position: absolute; border: 1px solid #bbb; left: -999em; padding: 0; top: 100%; z-index: 99999; & ul { left: -999em; margin-top: -1px; top: 0; } .menu-item-has-children > a .icon { margin-top: -9px; position: absolute; left: auto; right: 1em; top: 50%; transform: rotate(-90deg); } & a { padding: 0.75em 1.25em; width: 16em; } & li:hover > ul, & li:focus-within > ul { left: 100%; right: auto; } } & li:hover > ul, & li:focus-within > ul { left: 0.5em; right: auto; } } & li { border: 0; display: inline-block; & li { display: block; transition: background-color 5s ease-in-out; &:hover > a, & a:focus { color: #fff; background: #767676; } } } & a { color: #fff; padding: 1em 1.25em; } .menu-item-has-children > a > .icon { display: inline; position: relative; left: 5px; top: -1px; }}}.tags{display:grid;gap:5px;padding:0;margin:3em 0 0;list-style-type:none;grid-template-columns:1fr}@media(min-width:52em){.tags{grid-template-columns:repeat(3,1fr)}}@media(min-width:30em) and (max-width:52em){.tags{grid-template-columns:repeat(2,1fr)}}#lightbox{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.85);z-index:9999999;line-height:0;cursor:pointer;display:none}#lightbox .img{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%}#lightbox .img img{opacity:0;pointer-events:none;width:auto}@media screen and (min-width:1200px){#lightbox .img{max-width:1200px}}@media screen and (min-height:1200px){#lightbox .img{max-height:1200px}}#lightbox span{display:block;position:fixed;bottom:13px;height:1.5em;line-height:1.4em;width:100%;text-align:center;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#lightbox span{display:none}#lightbox .videoWrapperContainer{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%)translateY(-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:900px;max-height:100%}#lightbox .videoWrapperContainer .videoWrapper{height:0;line-height:0;margin:0;padding:0;position:relative;padding-bottom:56.333%;background:#000}#lightbox .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}#lightbox #prev,#lightbox #next{height:50px;line-height:36px;display:none;margin-top:-25px;position:fixed;top:50%;padding:0 15px;cursor:pointer;text-decoration:none;z-index:99;color:#fff;font-size:60px}#lightbox.gallery #prev,#lightbox.gallery #next{display:block}#lightbox #prev{left:0}#lightbox #next{right:0}#lightbox #close{height:50px;width:50px;position:fixed;cursor:pointer;text-decoration:none;z-index:99;right:0;top:0}#lightbox #close:after,#lightbox #close:before{position:absolute;margin-top:22px;margin-left:14px;content:"";height:3px;background:#fff;width:23px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#lightbox #close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#lightbox,#lightbox *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footer{color:#fff;padding:0 1.1em;background:#4a8c88;display:flex;justify-content:space-between;align-items:center}@font-face{src:url(../fonts/elegant/ElegantIcons.eot),url(../fonts/elegant/ElegantIcons.woff)format('woff'),url(../fonts/elegant/ElegantIcons.ttf)format('truetype'),url(../fonts/elegant/ElegantIcons.svg#ElegantIcons)format('svg');font-family:eleganticons;font-weight:400;font-style:normal}.social{margin:0;padding:0;list-style:none;display:flex;> li > a { position: relative; display: block; width: 26px; height: 26px; background: #fff; border-radius: .1875em; } > li + li { margin-left: .8em; }}[class*=ico-]{color:#3b9ba7;font-family:ElegantIcons;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ico-facebook::before{content:"\e093"}.ico-twitter::before{content:"\e094"}.ico-pinterest::before{content:"\e095"}.ico-linkedin::before{content:"\e09d"}.ico-email::before{content:"\e076"}