.masthead .menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px;list-style:none;padding:0;margin:0}.masthead .menu li{position:relative}.masthead .menu a{padding:15px 0}.masthead .menu .current-menu-item>a,.masthead .menu .current_page_item>a{color:#176858;font-weight:700}.masthead .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #dce3df;padding:12px 18px;min-width:190px;list-style:none;z-index:10;box-shadow:0 8px 20px #0001;text-align:left}.masthead li:hover>.sub-menu,.masthead li:focus-within>.sub-menu{display:block}.masthead .sub-menu a{padding:8px 0;white-space:normal}.custom-logo-link{display:inline-block;margin-top:10px}.custom-logo{max-width:min(500px,85vw);max-height:105px;width:auto;height:auto}.wordmark{font-size:clamp(42px,7vw,77px);letter-spacing:-3px}.site-footer .menu{list-style:none;margin:0;padding:0}.site-footer .menu a{display:block;padding:7px 0;font-size:14px}.card-image{display:block;margin-bottom:20px}.card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.article-cover{margin:0 0 30px;max-width:840px}.article-cover img{width:100%;height:auto;display:block}.article-cover figcaption{font-size:12px;color:#64746c;margin-top:8px}.prose img,.prose video{max-width:100%;height:auto}.prose iframe{max-width:100%}.prose figure{margin-left:0;margin-right:0}.prose h2{scroll-margin-top:30px}.prose .alignwide{max-width:100%}.wp-block-table{overflow-x:auto}.wp-block-image figcaption{font:14px/1.5 Arial,sans-serif}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px;color:#64746c}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{display:block;margin:auto}.bypostauthor>.comment-body{border-left:3px solid #176858;padding-left:15px}.sticky .category{font-weight:700}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed!important;left:15px;top:15px;width:auto;height:auto;clip:auto;background:white;padding:15px;z-index:99}.search-form{display:flex;gap:10px;margin:24px 0;max-width:620px}.search-form input{min-width:0;flex:1;border:1px solid #b6c9bd;padding:12px;font:16px Arial,sans-serif;background:#fff;border-radius:2px}.search-form button,.comment-form input[type=submit],.post-password-form input[type=submit]{border:0;background:#176858;color:#fff;padding:12px 20px;font-size:16px;cursor:pointer;border-radius:2px}.pagination{margin:40px 0}.nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{border:1px solid #c7d5cb;padding:8px 15px}.page-numbers.current{background:#176858;color:#fff}.comments-area{max-width:760px;margin:40px 0}.comment-form textarea,.comment-form input:not([type=submit]):not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #b6c9bd;font:16px Arial,sans-serif}.comment-list{padding-left:25px}.comment-body{margin-bottom:25px}.home-content{max-width:760px;margin:30px auto}.empty-state{color:#64746c;padding:20px 0;grid-column:1/-1}.reading-sidebar #tc-toc-links a{display:block;border-bottom:1px solid #e0e5df;padding:12px 0;font-size:14px;line-height:1.6;color:#617369}.reading-sidebar [hidden]{display:none}.ad-placement ins{width:100%;min-height:250px}.ad-home ins{min-height:120px}.ad-placeholder{min-height:250px;border:1px solid #e3e7e0;background:#f7f8f6;display:grid;place-items:center;color:#7a877d;font:14px Arial,sans-serif}.ad-home .ad-placeholder{min-height:120px}.ad-placeholder small{display:block;margin-top:8px;font-size:12px}.tc-inarticle{clear:both;margin:42px 0}.info-page{padding-top:25px}.post-password-form input{max-width:100%}@media(max-width:760px){.masthead .menu{gap:0 18px}.masthead nav .menu a{font-size:14px}.masthead .sub-menu{left:auto;right:0}.lead-story h1{overflow-wrap:anywhere}.article-heading h1{overflow-wrap:anywhere}.search-form button{padding:12px}.topic-nav{gap:8px 16px}.reading-sidebar #tc-toc-links a{display:inline-block;margin-right:15px}.ad-home ins,.ad-home .ad-placeholder{min-height:100px}.alignleft,.alignright{float:none;margin:20px 0}}
