:root{--color-primary:#0e709a;--color-primary-dark:#06415a;--color-primary-light:#3194be;--color-text:#252626;--color-text-light:#717273;--color-background:#e8eaeb;--color-white:#fff;--color-border:#ccc;--color-border-light:#e1ebf7;--font-main:Arial, Helvetica, sans-serif;--font-serif:Georgia, "Times New Roman", Times, serif;--site-width:95%;--spacing-base:20px;--spacing-small:10px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth;font-size:62.5%}body{background-color:var(--color-background);font-family:var(--font-main);font-size:1.4rem;line-height:1.6;color:var(--color-text);margin-top:10px}p{padding:var(--spacing-small) 0;font-size:1.6rem;line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:700;padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}h1{font-size:3rem}h2{font-size:2.4rem}h3{font-size:2rem}ul,ol{list-style:none}a{color:var(--color-primary-dark);text-decoration:none}a:hover,a:focus{color:var(--color-primary-light);text-decoration:underline}a
img{border:none}img{max-width:100%;height:auto}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary-dark);color:white;padding:8px;z-index:100000}.skip-link:focus{top:0}#page-wrap{max-width:var(--site-width);margin:0
auto;padding:0
var(--spacing-small);background-color:var(--color-white);border:1px
solid var(--color-border)}.main-layout-container{display:flex;flex-direction:column;gap:var(--spacing-base);padding:var(--spacing-base) 0}.main-content{flex:1;min-width:0}#sidebar{flex-shrink:0;margin:0;width:100%}#header_wrap{width:100%}#header{max-width:var(--site-width);margin:0
auto;height:90px;display:flex;justify-content:space-between;align-items:center;padding:0
var(--spacing-small)}#logo{padding:0;width:130px;height:70px}#header_nav{margin:0;width:auto}#header_nav
ul{display:flex;flex-wrap:wrap;gap:var(--spacing-base);margin:0}#header_nav
li{display:block;margin:0}.post,.article{line-height:1.7;margin-bottom:var(--spacing-base);text-align:left;padding-bottom:30px;border-bottom:1px solid #f6f6f6}.post
h1{font-size:2.8rem;line-height:1.2}.post
blockquote{font-family:var(--font-serif);font-size:1.8rem;font-style:italic;margin:var(--spacing-base);padding-left:var(--spacing-base);border-left:3px solid var(--color-primary)}.post
li{list-style:inside;margin-left:var(--spacing-base)}.post ol
li{list-style:decimal inside}.wp-caption{background-color:#EFEFEF;border:1px
solid #B6B6B6;font-size:1.4rem;padding:var(--spacing-small);text-align:center;margin:var(--spacing-small) 0}.wp-caption
img{border:1px
solid #B6B6B6}#sidebar
.widget{margin-bottom:var(--spacing-base);padding:var(--spacing-small);border:1px
solid #eee}#sidebar .widget-title{font-size:1.8rem;margin-bottom:var(--spacing-small);padding-bottom:var(--spacing-small);border-bottom:1px solid var(--color-border)}#sidebar
ul{list-style:disc;padding-left:20px}#sidebar
li{margin-bottom:8px}#h_footer{width:100%;height:auto;margin:var(--spacing-base) 0;padding:var(--spacing-base) 0;border-top:1px solid var(--color-border);font-size:1.3rem}#h_footer #footer-nav
ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-base);margin-bottom:var(--spacing-base)}#h_footer
li{display:block;margin:0;padding:0;border:0}#h_footer li
a{font-size:1.2rem;color:var(--color-text-light)}#footer-copyright{text-align:center;color:var(--color-text-light)}#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea,textarea{width:100%;padding:var(--spacing-small);border:1px
solid #808080;background:#f6f6f6;font-size:1.4rem;margin-bottom:var(--spacing-small)}#searchsubmit{background-color:#737070;border:1px
solid #737070;color:#F1ECEC;font-size:1.2rem;padding:var(--spacing-small);text-transform:uppercase;cursor:pointer}#searchsubmit:hover{background-color:#555}.alignleft{float:left;margin:10px
15px 5px 0}.alignright{float:right;margin:10px
0 8px 20px}.clear{clear:both}.high_light{background-color:#000406;color:var(--color-white);padding:3px
10px}.high_light
a{color:var(--color-white);text-decoration:underline}.high_light a:hover{color:#ccc;text-decoration:none}@media (min-width: 800px){.main-layout-container{flex-direction:row}.main-content{flex-grow:3;flex-basis:0}#sidebar{flex-grow:1;flex-basis:0;width:auto}.post,.article{text-align:justify}}.comments-area{margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border)}.comment-list{list-style:none;padding:0;margin:20px
0}.comment-list
.comment{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.comment-list li .comment-body{display:flex;gap:15px}.comment-list
.avatar{flex-shrink:0;border:2px
solid var(--color-border);border-radius:50%}.comment-list .comment-content{flex-grow:1}.comment-meta{font-size:1.3rem;font-weight:bold;margin-bottom:5px}.comment-meta
.fn{font-size:1.5rem;color:var(--color-text)}.comment-list
.reply{text-align:right;font-size:1.3rem}#respond{margin-top:30px}#respond
#submit{background-color:#737070;border:1px
solid #737070;color:#F1ECEC;font-size:1.2rem;padding:10px
15px;text-transform:uppercase;cursor:pointer}#respond #submit:hover{background-color:#555}#respond input[type="text"],
#respond
textarea{width:100%;padding:10px;border:1px
solid var(--color-border);background:#f6f6f6;font-size:1.4rem;margin-bottom:10px}.homepage-banner{width:100%;margin-bottom:var(--spacing-base)}.homepage-banner
img{width:100%;height:auto}.homepage-widget-grid{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--spacing-base))}.homepage-column{flex-basis:100%;flex-grow:0;flex-shrink:0;padding-left:var(--spacing-base);margin-bottom:var(--spacing-base);box-sizing:border-box}.hp-about-box{width:100%}.hp-nested-grid{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--spacing-base))}@media (min-width: 800px){.hp-col-left{flex-basis:30%}.hp-col-right-wide{flex-basis:70%}.hp-col-middle{flex-basis:50%}.hp-col-right{flex-basis:50%}}.homepage-column .widget,
.hp-about-box
.widget{margin-bottom:var(--spacing-base);padding:var(--spacing-small)}.homepage-column .widget-title,
.hp-about-box .widget-title{font-size:1.8rem;margin-bottom:var(--spacing-small);padding-bottom:var(--spacing-small);border-bottom:1px solid var(--color-border)}.homepage-column .widget ul,
.hp-about-box .widget
ul{list-style:none;padding-left:0}.homepage-column .widget li,
.hp-about-box .widget
li{margin-bottom:8px}