/**handles:toc-screen,crp-style-rounded-thumbs,zotnews-style**/
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
.crp_related.crp-rounded-thumbs{--crp-gap:0.625rem;--crp-border-radius:12px;--crp-border-color:#ddd;--crp-border-hover:#bbb;--crp-bg-hover:#eee;--crp-overlay-bg:rgba(0, 0, 0, 0.75);--crp-overlay-hover:rgba(0, 0, 0, 0.9);--crp-shadow:0 2px 8px rgba(0, 0, 0, 0.15);--crp-shadow-hover:0 4px 16px rgba(0, 0, 0, 0.25);--crp-focus-color:#0073aa;--crp-title-text-color:#fff;--crp-title-text-shadow-color:rgba(0, 0, 0, 0.8);clear:both;margin:1.25rem auto}.crp_related.crp-rounded-thumbs figure,.crp_related.crp-rounded-thumbs h3{margin:0!important}.crp_related.crp-rounded-thumbs ul{display:flex;flex-wrap:wrap;gap:var(--crp-gap);list-style:none;margin:0!important;padding:0!important}.crp_related.crp-rounded-thumbs li{position:relative;overflow:hidden;width:var(--crp-thumb-width);height:var(--crp-thumb-height);border:1px solid var(--crp-border-color);border-radius:var(--crp-border-radius);box-shadow:var(--crp-shadow);list-style:none;margin:0!important;padding:0}.crp_related.crp-rounded-thumbs li:hover{background:var(--crp-bg-hover);border-color:var(--crp-border-hover);box-shadow:var(--crp-shadow-hover)}.crp_related.crp-rounded-thumbs a{display:block;position:relative;overflow:hidden;width:100%;height:100%;text-decoration:none!important;box-shadow:none!important;border-radius:var(--crp-border-radius)}.crp_related.crp-rounded-thumbs a figure{width:100%;height:100%;overflow:hidden;display:block;margin:0}.crp_related.crp-rounded-thumbs a:focus-visible{outline:2px solid var(--crp-focus-color);outline-offset:2px;border-radius:var(--crp-border-radius)}.crp_related.crp-rounded-thumbs img{display:block;width:100%;height:100%;aspect-ratio:var(--crp-thumb-width)/var(--crp-thumb-height);object-fit:cover;object-position:center}.crp_related.crp-rounded-thumbs .crp_title{position:absolute;bottom:0;left:0;right:0;display:block;width:100%;padding:.1rem;margin:0;color:var(--crp-title-text-color)!important;font-size:.9em;line-height:1.2em;text-align:center;text-shadow:.1em .1em .3em var(--crp-title-text-shadow-color);background:var(--crp-overlay-bg);backdrop-filter:blur(8px);border-radius:0 0 var(--crp-border-radius) var(--crp-border-radius)}.crp_related.crp-rounded-thumbs li:hover .crp_title{background:var(--crp-overlay-hover)}.crp_related.crp-rounded-thumbs .crp_title:visited{color:var(--crp-title-text-color)!important}.crp_clear{clear:both}
*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;background-color:#f4f4f4}a{color:#0057b8;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.site-header{background-color:#0a1628;color:#fff;padding:1rem}.site-header .header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.site-branding .site-title{font-size:1.75rem;font-weight:700;letter-spacing:-.5px}.site-branding .site-title a{color:#fff}.site-branding .site-description{font-size:.875rem;color:#aab4c8}.main-navigation ul{list-style:none;display:flex;gap:1.5rem;flex-wrap:wrap}.main-navigation a{color:#e0e8f5;font-size:.9rem;font-weight:500;transition:color .2s}.main-navigation a:hover{color:#fff;text-decoration:none}.site-footer{background-color:#0a1628;color:#aab4c8;text-align:center;padding:1.5rem 1rem;font-size:.875rem}.site-footer a{color:#e0e8f5}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.post-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.post-card .card-body{padding:1.25rem}.post-card .card-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.post-card .card-meta{font-size:.8rem;color:#666;margin-bottom:.75rem}.post-card .card-excerpt{font-size:.9rem;color:#444;line-height:1.5}.entry-header{margin-bottom:1.5rem}.entry-title{font-size:2rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.entry-meta{font-size:.85rem;color:#666}.entry-content{max-width:720px}.entry-content p{margin-bottom:1.25rem}@media (max-width:600px){.site-header .header-inner{flex-direction:column;align-items:flex-start}.main-navigation ul{gap:1rem}.entry-title{font-size:1.5rem}}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.flag-strip,.masthead,.site-footer,.site-nav,.stats-band,.ticker-bar,.topbar{width:100%;max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;box-sizing:border-box}.footer-bottom,.footer-inner,.masthead-inner,.nav-inner,.stats-inner,.topbar-inner{width:100%;max-width:100%;padding:0 2rem;box-sizing:border-box}.nav-inner{justify-content:space-evenly}