.logoRow{display:flex;align-items:center}.logo-header{height:15vh;width:auto}.menuRow{width:100%;background-color:#f4f5f8}.menuItem{font-size:1.5rem;margin:1rem 1.5rem;color:#65646f;text-decoration:none}.menuItem:hover{color:#093eb6}.icon-header{width:4rem;height:4rem;border-radius:50%;background-color:#add8e6;margin-left:1rem;margin-top:1rem;margin-bottom:1rem}.container{max-width:1170px;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center}.content-body{padding:5% 10%;font-size:1.2rem;max-width:1170px;margin:0 auto}.content-body>h2{font-size:2.5rem;color:#093eb6}.content-body>h3{font-style:italic}.title-image{width:100%;height:auto}.author-block{margin:3rem 0;display:flex}.author-image{width:4rem;height:auto;border-radius:50%}.author-info{display:flex;flex-direction:column;justify-content:center;margin-left:1.5rem}.author{color:#222}.date{color:#777;font-style:italic}.preview-container{max-width:1170px;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;overflow:hidden;justify-content:space-evenly;padding:80px}.article-preview{width:350px;border:1px solid #ddd;margin-left:10px;margin-right:10px}.thumbnail{width:100%;aspect-ratio:4/3;object-fit:cover}.description-box{padding:1rem 2rem}.description-box>p{color:#888}.page-title{position:relative;width:100%;min-height:12rem;min-height:max(12rem,25dvw)}.page-image{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:2}.page-title-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;z-index:3;width:100%;text-align:center}.page-title-text>h1{font-size:4rem}.page-title-text>h2{font-size:1.5rem}.section{padding:80px 20px}.description-block{flex:1;margin:2rem;min-width:300px}.description-block>h2{color:#222;font-size:2rem;display:inline}.description-block>h4{font-size:1.8rem}.description-block>p{color:#677078;font-size:1.2rem;line-height:1.4}.descriptive-image{flex:1;height:auto;min-width:300px}.section>h1{font-size:3rem;text-align:center;color:#093eb6}#emailInput{width:min(calc(100% - 2rem),24rem);margin-left:auto;margin-right:auto;font-size:1.5rem;height:3rem}.subscribe-button{display:inline;height:3rem;font-size:1.5rem;border:2px solid #eee;background-color:#093eb6;color:#fff;margin-top:1.5rem}.footer{background-color:#03153e;color:#fff8}.footerBlock>h2{color:#fff;opacity:1}.footerBlock{min-width:300px;max-width:400px;margin:3rem auto;text-align:center}.footerText{color:#fff8;text-decoration:none}.logoImgFooter{width:100%;height:auto;max-width:300px}#emailInputFooter{width:100%;font-size:1rem;height:1.5rem}.subscribe-button-footer{width:100%;font-size:1.5rem;margin-top:.5rem;text-align:center;background-color:#ecc124;padding:.25rem;color:#000}a{text-decoration:none}.icon-box-footer{display:flex}.icon-footer{width:3.5rem;height:3.5rem;background-color:#ecc124;border-radius:50%}.icon-spacer{flex:1}.markdown-container{font-family:Arial,sans-serif;line-height:1.6;padding:20px;background-color:#f9f9f9;border-radius:8px;max-width:800px;margin:0 auto}.markdown-container h1{font-size:2rem;color:#333;border-bottom:2px solid #ddd;padding-bottom:10px}.markdown-container h2{font-size:1.75rem;color:#555}.markdown-container p{font-size:1.2rem;color:#666}.markdown-container ul{list-style:square;padding-left:20px}.markdown-container li{margin-bottom:10px}.markdown-container pre{background-color:#282c34;color:#fff;padding:10px;border-radius:4px;overflow-x:auto}.markdown-container code{font-family:Courier New,Courier,monospace;background-color:#f5f5f5;padding:2px 4px;border-radius:4px}.message-input-container{background-color:#f4f5f8;width:calc(50% - 1rem);min-width:400px;margin-left:auto;margin-right:auto}.message-input-container>label{display:block;margin-bottom:8px;font-size:16px;font-weight:500}.message-input-container>input,textarea{width:calc(100% - 4rem - 4px);height:3rem;font-size:1.5rem;margin:2rem;margin-bottom:0}.message-input-container>input,input[type=text]{width:calc(100% - 4rem - 4px);padding:10px;margin-top:1rem;margin-bottom:20px;margin:1rem;border:1px solid #ccc;border-radius:4px;font-size:14px}.message-input-container>button{width:calc(100% - 4rem - 4px);height:3rem;font-size:1.5rem;margin:2rem;border:2px solid #eee;background-color:#093eb6;color:#fff}#message{height:10rem;vertical-align:text-top;border:2px solid #eee}
