h1,h2,h3,h4,h5,h6{margin:5px 0}a,code,div.header-logo .logo-text:last-of-type,h1,h1 abbr,h2,h2 abbr,h3,h3 abbr,h4,h4 abbr,h5,h5 abbr,h6,h6 abbr{color:#083b66}dl>dd,dl>dt{padding:6px}blockquote,dl{border:1px solid #083b66}.header-link,body,header{display:flex}main section.articles,section.article-list{display:grid;grid-template-columns:auto;max-width:1000px}*,section.article-list article .article-content h4{margin:0}a,section.article-list article .article-content h4 a:hover{text-decoration:underline}.theme-icon,main section.main-header,section.article-nav{align-self:center;text-align:center}.header-image,footer .footer-icons a:not(:last-child) i{margin-right:10px}*,body.dark form.contact-form p input,body.dark form.contact-form p textarea{color:#323232}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(/fonts/montserrat-v12-latin-regular.woff2) format('woff2'),url(/fonts/montserrat-v12-latin-regular.woff) format('woff')}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:local('Montserrat Italic'),local('Montserrat-Italic'),url(/fonts/montserrat-v12-latin-italic.woff2) format('woff2'),url(/fonts/montserrat-v12-latin-italic.woff) format('woff')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(/fonts/montserrat-v12-latin-700.woff2) format('woff2'),url(/fonts/montserrat-v12-latin-700.woff) format('woff')}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:local('Montserrat Bold Italic'),local('Montserrat-BoldItalic'),url(/fonts/montserrat-v12-latin-700italic.woff2) format('woff2'),url(/fonts/montserrat-v12-latin-700italic.woff) format('woff')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-display:swap;src:local('Inconsolata Regular'),local('Inconsolata-Regular'),url(/fonts/inconsolata-v16-latin-regular.woff2) format('woff2'),url(/fonts/inconsolata-v16-latin-regular.woff) format('woff')}*{padding:0;box-sizing:border-box;font-size:1rem}body,html{font-size:75%;font-family:Montserrat,sans-serif}.header-logo .logo-text,h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}h1 abbr,h2 abbr,h3 abbr,h4 abbr,h5 abbr,h6 abbr{font-size:inherit}hr{margin:15px 0;border:0;border-bottom:1px solid #083b66}body{flex-direction:column;min-height:100vh}a{cursor:pointer}ol,ul{margin:10px 30px}li{padding-left:10px}sup{line-height:0}sup a{font-size:.75rem}pre{margin:20px 0}pre>code{font-size:.65rem}pre *{font-size:.8rem}code,pre *{font-family:Inconsolata,monospace}code{background-color:#d8dee9;padding:2px 4px}ol+pre,ul+pre{margin:10px 0 10px 40px}dl>dt{background:#083b66;color:#fff;font-weight:700}.dark *,dt>abbr,footer *,section.teaser h1 abbr{color:#fff}dl>dd{line-height:1.8em}blockquote{padding:20px;border-left:10px solid #083b66}blockquote>blockquote{margin:10px 0;border:1px solid #323232;border-left:10px solid #323232}iframe{width:100%;border:0}header{flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:2px solid #083b66;padding:15px;box-shadow:0 3px 6px rgba(0,0,0,.2);position:fixed;width:100%;background:rgba(255,255,255,.9);z-index:1}.header-link{height:40px;align-items:center;text-decoration:none}.header-image{background-image:url(/images/Logo.svg);display:inline-block;top:0;left:0;width:58.5px;height:36.5px}.right-header-box,main{display:flex}.header-logo .logo-text:first-of-type{color:#323232;margin-right:5px}.search-box{margin-top:10px;border-bottom:1px solid #323232}.search-input,.search-input:focus{border:none;outline:0;padding:7px;width:180px;background:0 0}button.search-button{background:0 0;border:none;cursor:pointer;padding:8px;outline:0}.theme-icon{padding:10px;margin-left:10px;cursor:pointer}main{margin-top:118px;flex:1 0 auto;flex-direction:column;align-content:center;margin-bottom:30px}main section.normal-content{align-self:center;max-width:1000px;padding:20px;word-break:break-word}main section.main-header{margin:20px 0}main section.articles{align-self:center;flex:0 0 auto;align-content:flex-start;grid-column-gap:20px;grid-row-gap:20px}main>article{flex:1 0 auto;align-self:center;width:100%;max-width:1000px}main>article>section.article-content{padding:20px}.normal-content p,main>article>section.article-content>p{margin:16px 0}main>article>section.article-content li,main>article>section.article-content>p{line-height:1.8rem}main>article>h1{margin-bottom:20px}main>article img{max-width:800px;margin:auto;display:block;width:100%}section.related-articles{margin:30px 0}section.related-articles li:not(:last-child){margin-bottom:10px}article{width:80vw}section.articles article{display:flex;flex-direction:column}section.articles article .image{flex:0 0 auto;overflow:hidden;position:relative;max-height:180px}section.articles article .image img{height:180px;min-width:100%;object-fit:cover}section.article-list article .article-image img,section.teaser img{object-fit:cover;height:100%;width:100%}section.articles article .image .article-title{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.4);color:#fff;width:100%;font-size:1.6rem;border-top:1px solid #fff;padding:10px}section.articles article .article-content{flex:1 0 auto;padding:20px;line-height:1.8rem}section.article-list .article-content .continue-reading,section.articles .article-content .continue-reading{text-align:right;margin-top:5px}section.articles article div.article-meta{display:flex;justify-content:space-between;padding:10px;background:#083b66}section.articles article .article-meta .meta-author,section.articles article .article-meta .meta-time,section.articles article .article-meta i{font-size:.7rem;color:#fff}section.article-list{grid-row-gap:40px;align-self:center}section.article-list article{display:flex;flex-direction:column;background:#fff}section.article-list article .article-image{flex:0 0 200px;height:200px}section.article-list article .article-content{flex:1 1 auto;padding:10px;line-height:1.8em}section.article-list article .article-content h4 a{font-size:1.4rem;text-decoration:none;line-height:1.8rem}section.article-list article .article-meta{font-size:.7rem;margin-bottom:10px;color:#989898}section.article-meta{padding:20px 20px 0;color:#989898}section.teaser{height:500px;width:100%;overflow:hidden;position:relative}section.teaser span.credits{position:absolute;right:5px;bottom:2px;color:#fff;cursor:default}section.teaser img{max-width:1000px}section.teaser h1{position:absolute;bottom:0;left:0;color:#fff;width:100%;padding:20px;background:rgba(0,0,0,.4);border-top:6px solid #fff;margin-bottom:0}section.index.article-nav{margin-top:30px}section.article-nav a{border:2px solid #083b66;padding:6px 20px;text-decoration:none;transition:background .4s,color .4s}.cc-window,form.contact-form p button:hover,section.article-nav a:hover{background:#083b66;color:#fff}body.dark,body.dark section.article-list article,footer{background:#323232}section.article-nav strong{border:2px solid #323232;padding:6px 20px;text-decoration:none;background:#323232;color:#fff}section.main-nav a{text-decoration:none;display:inline-block;padding:10px 30px}form.contact-form label{display:inline-block;margin-bottom:6px}form.contact-form p{max-width:500px}form.contact-form p input,form.contact-form p textarea{width:100%;border:0;border-bottom:1px solid #083b66;padding:6px;outline:0}form.contact-form p textarea{border:1px solid #083b66;padding:10px}form.contact-form p button{width:200px;display:block;margin:auto;background:0 0;border:2px solid #083b66;padding:6px 20px;transition:background .4s,color .4s;color:#083b66;cursor:pointer}footer{flex:0 0 auto;padding:20px;display:flex;justify-content:space-between;flex-direction:column;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.4) inset}footer span:not(:last-child){margin-bottom:5px}footer .footer-icons a i{font-size:30px}body.dark .article-content h1,body.dark .article-content h1 abbr,body.dark .article-content h2,body.dark .article-content h2 abbr,body.dark .article-content h3,body.dark .article-content h3 abbr,body.dark .article-content h4,body.dark .article-content h4 abbr,body.dark .article-content h5,body.dark .article-content h5 abbr,body.dark .article-content h6,body.dark .article-content h6 abbr,body.dark a,body.dark div.header-logo .logo-text:last-of-type{color:#0e6bb7}body.dark dl>dt,body.dark section.article-nav a:hover,body.dark section.articles article div.article-meta{background:#0e6bb7}body.dark blockquote,body.dark dl,body.dark section.article-nav a{border-color:#0e6bb7}body.dark header{border-bottom-color:#0e6bb7;background:rgba(55,55,55,.9)}.cc-compliance,body.dark iframe{background:#fff}body.dark .header-image{background-image:url(/images/Logo-light.svg)}body.dark .search-box,body.dark hr{border-bottom-color:#fff}body.dark .search-input::placeholder{color:#fff}body.dark form.contact-form p button{border:2px solid #0e6bb7;color:#0e6bb7}body.dark form.contact-form p button:hover{background:#0e6bb7;color:#fff}body.dark code:not(.hljs){background:#ccc;color:#323232}body.dark code.hljs{background:#282828}body.dark code.hljs .hljs-comment{color:#5d6982}body.dark footer a{color:#fff}.shadow-effect{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.shadow-effect:after,.shadow-effect:before{content:"";position:absolute;z-index:-1;box-shadow:0 0 20px rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;border-radius:100px/10px}.shadow-effect:after{right:10px;left:auto;transform:skew(8deg) rotate(3deg)}.cc-message,.cc-message a.cc-link{color:#fff;opacity:1;font-size:.7rem}.cc-compliance{color:#083b66}.cc-compliance a.cc-btn{font-size:.7rem;border:0}pre{line-height: 1.5 !important}@media all and (min-width:500px){main{margin-top:122px}section.articles article .image .article-title{font-size:2em}section.articles article .image{max-height:300px}section.articles article .image img{width:100%;height:300px}}@media all and (min-width:700px){body,html{font-size:100%}footer,header,section.article-list article{flex-direction:row}main{margin-top:74px}section.article-list article .article-image{height:auto}footer span:not(:last-child){margin-bottom:0}.search-box{margin-top:0}}@media all and (min-width:1050px){body,html{font-size:125%}article{width:auto}main section.articles{grid-template-columns:1fr 1fr}}