.mw-ribbon-title{letter-spacing:.16em;font-weight:700;color:#2d502f;font-size:16px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0;text-align:center;text-transform:uppercase}
.mwfeatured{padding-top:36px;padding-right:0;padding-bottom:32px;padding-left:0;text-align:center}
.mwteaser a:hover{color:#24402e}
.mwcopyright a:hover{color:#24402e}
.mw-btn-secondary{border:1px solid #24402e;background:transparent;color:#24402e}
.mw-list-link{border-bottom:1px solid #b3c0b5;padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0;transition:border-color .2s ease}
.mw-post-content pre{border-radius:8px;tab-size:4;font-size:16px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0;overflow:auto;background:#ced5cf;padding:14px}
.mw-strip-block + .mw-strip-block{border-top:1px solid #b3c0b5}
.mw-footer-menu-item:hover{color:#24402e}
br{line-height:1}
.mw-see-all{text-align:center;margin-top:28px;margin-right:0;margin-bottom:0;margin-left:0}
.mw-footer-nav{gap:12px;justify-content:center;flex-wrap:wrap;display:flex}
textarea{overflow:auto}
.mw-see-all a{font-size:19px;color:#24402e;text-decoration:none}
mark{background:#ced5cf;color:#2b362d}
.mw-post-content p{margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0}
img,video{max-width:100%;height:auto}
.mwinner{width:100%;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:20px;margin:0 auto;max-width:700px}
.mw-site-icon img,.mw-site-icon svg{display:block;width:100%;height:100%;object-fit:contain}
.mw-external-links a{text-decoration:none;color:#24402e;font-size:16px}
.mw-external-links{gap:13px;justify-content:center;flex-wrap:wrap;margin-top:9px;display:flex}
.mw-strip-block{padding-top:44px;padding-right:0;padding-bottom:44px;padding-left:0}
label{display:inline-block}
.mw-pager-links{justify-content:space-between;margin-top:32px;display:flex;gap:20px}
output{display:inline-block}
tbody{display:contents}
.mwprimary{display:block}
b,strong{font-weight:bolder}
.mwstrapline{color:#2d502f;font-size:19px;margin:0}
.mw-post-content blockquote{border-left:3px solid #24402e;color:#2d502f;font-size:22px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0;padding-top:2px;padding-right:0;padding-bottom:2px;padding-left:20px}
template{display:none}
iframe{border-style:none}
.mw-faq-list section,.mw-faq-list > div,.mw-faq-list tr,.mw-faq-list li{border-bottom:1px solid #b3c0b5;padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0}
dl,ul,ol{margin:0;padding:0}
.mw-list-link:last-child{border-bottom:0}
.mw-post-content h2{margin-top:34px;margin-right:0;margin-bottom:13px;margin-left:0;font-size:28px}
.mw-info-list li span:first-child{text-transform:uppercase;color:#2d502f;font-size:16px;letter-spacing:.08em}
.mwteaser:last-child{border-bottom:0}
.mwteaser a{text-decoration:none;color:#2b362d}
.mw-news-item{border-bottom:1px solid #b3c0b5;padding-top:28px;padding-right:0;padding-bottom:28px;padding-left:0;transition:border-color .2s ease}
abbr[title]{text-decoration:underline dotted;border-bottom:none}
.mw-navigation-link:hover{color:#24402e}
.mw-footer-menu-item{color:#2d502f;text-decoration:none;font-size:16px}
.mw-btn-main{background:#24402e;display:inline-block;font-size:15px;border-radius:8px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;color:#e6eae9;transition:background-color .15s ease;text-decoration:none}
a{background-color:transparent}
.mw-inline-link a{color:#24402e}
.mw-page-header{text-align:center;max-width:740px;margin:0 auto;padding-top:48px;padding-right:20px;padding-bottom:32px;padding-left:20px}
.mwlayout img{max-width:100%;height:auto;border-style:none}
.mwmessage{line-height:1.45;margin-top:0;margin-right:0;margin-bottom:32px;margin-left:0;font-size:22px}
.mw-post-content{hyphens:manual;font-size:17px}
.mw-nav-current{color:#2b362d;font-weight:600}
details{display:block}
img{border-style:none}
.mw-navigation-link{text-decoration:none;text-transform:lowercase;letter-spacing:.02em;color:#2d502f;font-size:15px;white-space:nowrap}
.mw-footer-area{border-top:1px solid #b3c0b5;padding-top:36px;padding-right:20px;padding-bottom:48px;padding-left:20px;margin:0 auto;max-width:700px;text-align:center;overflow-wrap:break-word}
.mw-list-link h3{font-size:23px;line-height:1.3;margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0}
.mw-post-content hr{border:0;border-top:1px solid #b3c0b5;margin-top:30px;margin-right:0;margin-bottom:30px;margin-left:0}
.mw-list-link h3::before{counter-increment:n;content:counter(n) ". ";color:#24402e}
.mw-info-box{padding-top:20px;padding-right:32px;padding-bottom:20px;padding-left:32px;outline:1px solid #24402e;border:1px solid #24402e;outline-offset:2px;font-size:22px;border-radius:8px;text-align:center}
.mwcopyright{color:#2d502f;margin-top:0;margin-right:0;margin-bottom:13px;margin-left:0;font-size:16px}
[hidden]{display:none}
.mw-hero-actions{gap:13px;justify-content:center;display:flex;margin-top:20px;flex-wrap:wrap}
caption{caption-side:bottom;text-align:left}
.mw-pager-links a{font-size:19px;text-decoration:none;color:#24402e}
.mwcopyright a{color:inherit;text-decoration:none}
code{font-family:Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}
blockquote::before,blockquote::after,q::before{content:"";content:none}
.mwteaser{background-clip:padding-box;border-bottom:1px solid #b3c0b5;padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0;transition:border-color .2s ease}
.mwlayout{margin:0;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;background:#e6eae9;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font:17px/1.8 Georgia,"Times New Roman",Times,serif;text-size-adjust:100%;color:#2b362d}
.mw-news-item h2,.mw-news-item h3{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;line-height:1.25;font-size:28px}
.mw-list-link a:hover{color:#24402e;border-bottom-color:#24402e}
.mw-error-nav{background:#ced5cf}
.mw-info-box a{color:#24402e;text-decoration:underline}
.mw-post-content a{color:#24402e;transition:color .15s ease;text-decoration-thickness:1px}
button::-moz-focus-inner{padding:0;border-style:none}
.mw-post-content h3{margin-top:32px;margin-right:0;margin-bottom:10px;margin-left:0;font-size:22px}
table{border-collapse:collapse;width:100%}
.mwitems{margin:0;padding:0;list-style:none;counter-reset:n}
.mw-post-content ul,.mw-post-content ol{padding-left:20px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0}
.mw-info-box p:last-child{margin-bottom:0}
figcaption{color:#2d502f;font-size:13px}
.mwfeatured p{color:#2d502f;font-size:22px;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0}
.mw-promo-image svg,.mw-promo-image img{width:100%;object-fit:cover;height:100%}
.mw-page-container{padding-top:36px;padding-right:0;padding-bottom:48px;padding-left:0}
.mw-news-item a{color:#2b362d;text-decoration:none}
.mw-post-content li{margin-bottom:9px}
.mw-info-list a{color:#24402e}
.mw-inline-link{margin-top:0;margin-right:0;margin-bottom:13px;margin-left:0;text-align:center;font-size:15px}
.mw-teaser-list{display:block}
.mw-info-list div,.mw-info-list tr,.mw-info-list li{padding-top:14px;padding-right:0;padding-bottom:14px;padding-left:0;border-bottom:1px solid #b3c0b5}
.mw-info-list{display:block;margin:0}
.mw-promo-image{height:200px;display:block;overflow:hidden;margin:28px auto 0;border-radius:14px;max-width:100%}
.mw-not-found{text-align:center}
.mw-info-list dd,.mw-info-list td{margin-top:6px;margin-right:0;margin-bottom:0;margin-left:0;font-size:22px}
.mw-post-excerpt{color:#2d502f;margin:0;font-size:19px}
.mw-brand-name a{color:inherit;text-decoration:none}
.mw-post-content h4{font-size:22px;margin-top:20px;margin-right:0;margin-bottom:9px;margin-left:0}
.mw-news-item a:hover{color:#24402e}
tr{display:block}
.mw-info-list li{display:flex;gap:10px}
.mw-single-post h1{font-size:44px;margin-bottom:13px}
.mwpublished{letter-spacing:.04em;margin-bottom:9px;color:#2d502f;display:block;font-size:16px;text-transform:uppercase}
.mw-post-content code{font-size:15px;font-family:Consolas,"Liberation Mono",Menlo,monospace}
blockquote,q{quotes:none}
.mw-info-list dt,.mw-info-list th{letter-spacing:.08em;font-size:16px;text-transform:uppercase;color:#2d502f}
.mw-faq-list h2,.mw-faq-list h3,.mw-faq-list dt,.mw-faq-list th,.mw-faq-list strong{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;font-size:23px;display:block}
.mw-faq-list{display:block}
.mwnavbar{justify-content:center;flex-wrap:wrap;display:flex;border-top:1px solid #b3c0b5;margin-top:28px;gap:20px;padding-top:12px}
.mw-list-link a{text-decoration:none;border-bottom:2px solid #b3c0b5;color:#2b362d}
.mw-entry-list{padding:0;list-style:none;display:block;margin:0}
html{scroll-behavior:smooth}
.mw-site-icon{overflow:hidden;display:inline-block;line-height:0;height:60px;width:60px;border-radius:14px}
sub,sup{font-size:75%;position:relative;vertical-align:baseline;line-height:0}
.mw-brand-name{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-wrap:break-word;margin-top:14px;margin-right:0;margin-bottom:2px;margin-left:0;line-height:1.2;font-weight:700;font-size:28px}
[type="checkbox"],[type="radio"]{padding:0;box-sizing:border-box}
.mwlayout h1,.mwlayout h2,.mwlayout h3,.mwlayout h4{overflow-wrap:break-word;text-wrap:balance;font-weight:700;letter-spacing:-0.02em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
li{list-style:none}
audio,video{display:inline-block}
th,td{text-align:left;display:block;font-weight:400}
.mwfeatured h1{font-size:44px;margin-top:0;margin-right:0;margin-bottom:12px;margin-left:0;line-height:1.2}
header,hgroup{display:block}
nav ol,nav ul{list-style:none;padding:0}
*,*::before,*::after{box-sizing:border-box}
.mw-news-item:last-child{border-bottom:0}
dfn{font-style:italic}
.mw-info-box p{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0}
.mw-page-container h1{margin-top:0;margin-right:0;margin-bottom:28px;margin-left:0;line-height:1.2;font-size:36px}
@media (max-width:620px){.mwfeatured h1{font-size:34px}
.mw-news-item h2,.mw-news-item h3{font-size:23px}
.mwlayout{font-size:15px}
.mw-page-header{padding-top:34px}
.mw-page-container h1,.mw-single-post h1{font-size:28px}
}
.mwteaser h2,.mwteaser h3{font-size:23px;margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0}
