.front_page_title{margin-top:0;padding:190px 0 64px;text-align:center;background-color:#3066b0;background-size:cover;background-position:center}@media only screen and (max-width:640px){.front_page_title{padding:170px 0 48px}}.front_page_title .date{font-size:11pt;font-weight:700;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:2px;margin:0 0 8px}.front_page_title h1{font-size:38pt;font-weight:400;letter-spacing:1px;margin:0 auto 12px;max-width:1200px;padding:0 40px;color:#fff;line-height:1.1}.front_page_title h1 a{color:#fff;text-decoration:none}.front_page_title h1 a:hover{text-decoration:underline}@media only screen and (min-width:641px) and (max-width:1023px){.front_page_title h1{font-size:30pt}}@media only screen and (max-width:640px){.front_page_title h1{font-size:26pt;padding:0 20px}}.front_page_title .small_divider{margin:0 auto;width:10%;border-bottom:1px solid rgba(255,255,255,0.4)}.front_page_title .author{margin-top:0.8em;font-style:italic;font-size:15pt;color:rgba(255,255,255,0.85)}#blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;max-width:1200px;margin:0 auto;padding:0 40px}@media only screen and (max-width:900px){#blog{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}#blog_entries{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;position:relative;border-left:1px solid #ddd;min-height:550px;padding:0 16px 40px}@media only screen and (max-width:900px){#blog_entries{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;border-left:none;border-bottom:1px solid #ddd}}#blog_title{padding-top:0.5em;padding-bottom:1em}.entry_block{padding:10px 25px 0}.entry_block:not(:last-child){margin-bottom:4em}@media only screen and (max-width:640px){.entry_block{padding:10px 15px 0}}.entry_block .entry_header{position:relative;padding:0.3em 0 0.5em}@media only screen and (max-width:1023px){.entry_block .entry_header{padding-top:46px}}.entry_block .entry_date{background-color:#3066b0;display:inline-block;color:#fff;width:42px;font-size:8pt;margin-left:-65px;margin-top:7px;position:absolute;padding:7px 6px;text-transform:uppercase;text-align:center}.entry_block .entry_date em{font-weight:700;font-style:normal}@media only screen and (max-width:1023px){.entry_block .entry_date{margin-left:0;top:0;margin-top:0}}.entry_block .entry_title{display:inline-block;max-width:85%}.entry_block .entry_title h4{margin:0}.entry_block .entry_title a,.entry_block .entry_title h4{font-weight:400;color:#3066b0;font-size:1.45em;text-decoration:none;line-height:1.3}.entry_block .entry_title a:hover{text-decoration:underline}@media only screen and (max-width:640px){.entry_block .entry_title{max-width:100%}.entry_block .entry_title h4{font-size:1.25em}}.entry_block .entry-author{color:#8d8d8f;font-style:italic;margin:3px 0 10px;font-size:10pt}.entry_block .entry-author span{text-transform:uppercase;margin-left:3px;letter-spacing:1px;font-style:normal;font-weight:700}.entry_block .entry_text p{color:#48484a;text-align:left;font-size:13pt;line-height:1.5em;padding-bottom:15px;margin:0}@media only screen and (min-width:1024px){.entry_block .entry_text p{width:75%}}.entry_block a.continue{display:block;margin:10px 0 5px;font-weight:700;text-decoration:underline;color:#3066b0;font-size:12pt}.entry_block .bottom_row{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.entry_block .bottom_row .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.entry_block .bottom_row .tags a{display:inline-block;padding:4px 8px;color:#4d4d4f;background-color:#e4e8e9;text-decoration:none;font-size:11pt;border-radius:2px}.entry_block .bottom_row .tags a:hover{background-color:#d9e8f4}.entry_block .bottom_row .social{margin-left:auto}.entry_block .bottom_row .social a{color:#8d8d8f;display:inline-block;padding:4px;text-decoration:none}.entry_block .bottom_row .social a:hover{color:#3066b0}.BlogPaging{cursor:pointer;text-align:center;text-decoration:none;color:#fff;font-weight:700;font-size:12pt;background:#3066b0;border-radius:3px;padding:10px 18px;margin:30px auto;display:block;width:50%;-webkit-transition:background 200ms ease;transition:background 200ms ease}.BlogPaging:link,.BlogPaging:visited,.BlogPaging:hover,.BlogPaging:active{color:#fff;text-decoration:none}.BlogPaging:hover{background:#2558a0}.da_summary{padding:25px;font-size:12pt;color:#4d4d4f;line-height:1.55}.da_summary em{color:#3066b0;font-style:normal;font-weight:700}#widget-area{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;padding:60px 0 40px;background-color:#e4e8e9;position:sticky;top:0;-ms-flex-item-align:start;align-self:flex-start;max-height:100vh;overflow-y:auto}@media only screen and (max-width:900px){#widget-area{padding:10px 15px 40px;position:static;max-height:none;overflow-y:visible}}#widget-area .blog-widget{padding:0 26px;margin-bottom:35px}#widget-area .blog-widget:not(:last-child){padding-bottom:35px;border-bottom:1px solid #ddd}#widget-area .blog-widget h3{margin-bottom:10px;font-size:16px;font-weight:700;color:#8d8d8f;text-transform:uppercase;letter-spacing:0.1em}#widget-area .blog-widget a{color:#3066b0;font-size:14px}#widget-area .blog-widget a:hover{text-decoration:underline}#widget-area .blog-widget li{margin-bottom:10px;list-style:none}#widget-area .blog-widget ul{padding:0;margin:0}#tag_list li{display:inline-block;margin:0 6px 8px 0}#tag_list li a{display:inline-block;padding:4px 10px;border:1px solid #ddd;border-radius:3px;font-size:13px}#tag_list li a:hover{background-color:#d9e8f4;text-decoration:none}.search_bar{max-width:250px;border:2px solid #3066b0;border-radius:3px;position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_bar input[type=text]{padding:6px;background:#fff;border:none;font-size:12pt;width:calc(100% - 40px);font-family:inherit;outline:none}.search_bar button{background:none;border:none;cursor:pointer;padding:6px 8px;color:#3066b0;font-size:14pt}