.menu-list-item{color: #111d17;border-radius: 12px;border-left: 3px solid transparent;padding-top: 7px;padding-right: 12px;padding-bottom: 7px;padding-left: 12px;text-decoration: none;font-size: 15px;display: block}
caption{text-align: left;caption-side: bottom}
a{background-color: transparent}
.faq-section section{display: block}
.footer-area{flex-wrap: wrap;display: flex;gap: 12px;border-top: 1px solid #8ea496;justify-content: space-between;align-items: center;padding-top: 20px;padding-right: 44px;padding-bottom: 20px;padding-left: 44px;overflow-wrap: break-word}
.page-layout{padding-top: 44px;padding-right: 0px;padding-bottom: 44px;padding-left: 0px}
.btn-link{background: transparent;border: 1px solid #1e4d44;color: #1e4d44}
.site h1,.site h2,.site h3,.site h4{font-weight: 700;font-family: "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}
.menu-list-item:hover{color: #1e4d44;background: #f6fdfa}
.menu-link-active{font-weight: 600;border-left-color: #1e4d44;color: #1e4d44;background: #f6fdfa}
b{font-weight: bolder}
.news-item{transition: border-color .2s ease;display: flex;overflow-wrap: break-word;padding-bottom: 22px;border-bottom: 1px solid #8ea496;gap: 22px}
.prose pre{tab-size: 4;padding: 13px;background: #d4e2d3;overflow: auto;margin-top: 0px;margin-right: 0px;margin-bottom: 13px;margin-left: 0px;border-radius: 12px}
.item-block{min-width: 0;flex: 1 1 auto}
.site-content{flex: 1 1 auto;padding: 0px}
.card-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}
.spec-list div{display: block}
.prose a{transition: color .15s ease;color: #1e4d44}
.entry-summary{font-size: 15px;overflow-wrap: break-word;margin: 0px;color: #374738}
.site{font: 14px/1.45 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;text-rendering: optimizeLegibility;background: #f6fdfa;margin: 0px;color: #111d17;text-size-adjust: 100%}
.post-date{color: #374738;margin-bottom: 5px;display: block;font-size: 14px}
.news-item-date{flex: 0 0 100px;width: 100px}
.block-header{margin-top: 0px;margin-right: 0px;margin-bottom: 22px;margin-left: 0px;font-weight: 700;font-size: 14px;text-transform: uppercase;color: #1e4d44;letter-spacing: .12em}
.paper{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column}
summary{display: list-item}
.hero-media img,.hero-media svg{object-fit: cover;height: 100%;width: 100%}
.jumbotron{padding-top: 52px;padding-right: 0px;padding-bottom: 28px;padding-left: 0px;border-bottom: 1px solid #8ea496}
dfn{font-style: italic}
table{border-collapse: collapse;width: 100%}
*,*::before,*::after{box-sizing: border-box}
header,hgroup{display: block}
details{display: block}
.row-heading{width: 180px;margin: 0px;font-size: 19px;flex: 0 0 180px;line-height: 1.4}
.credits{font-size: 14px;margin: 0px;color: #374738}
.text-panel p:last-child{margin-bottom: 0}
img,video{max-width: 100%;height: auto}
dl,ul,ol{padding: 0px;margin: 0px}
.row-inner p{margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
.spec-list dd,.spec-list td{margin-top: 2px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #374738}
.prose code{font-family: "Courier New",Courier,monospace;font-size: 14px}
.thumbnail :last-child{margin-bottom: 0}
figcaption{font-size: 13px;color: #374738}
br{line-height: 1}
.spec-list li{gap: 5px;display: flex}
.credits a{text-decoration: none;color: inherit}
.spec-list li span:first-child{font-weight: 600}
.prose ul,.prose ol{margin-top: 0px;margin-right: 0px;margin-bottom: 13px;margin-left: 0px;padding-left: 22px}
.thumbnail p{font-size: 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px;color: #374738}
.text-panel a{color: #1e4d44;font-weight: 600;text-decoration: underline}
ol ol,ul ul{margin-bottom: 0}
.jumbotron p{font-size: 19px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;color: #374738}
.row-list{display: flex;flex-direction: column;gap: 12px}
button:-moz-focusring{outline: 1px dotted ButtonText}
.text-panel p{margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px}
blockquote::before,blockquote::after{content: "";content: none}
.thumbnail a{color: #111d17;text-decoration: none}
.error-page{text-align: center}
.flex-row:last-child{padding-bottom: 0;border-bottom: 0}
.row-heading a{text-decoration: none;color: #111d17}
.text-panel{background: #e5ece5;padding-top: 20px;padding-right: 22px;padding-bottom: 20px;padding-left: 22px;color: #111d17;border-left: 5px solid #1e4d44}
template{display: none}
.hero-tagline{align-items: center;display: flex;gap: 22px}
.btn-main{display: inline-block;border-radius: 12px;color: #f6fdfa;background: #1e4d44;padding-top: 7px;padding-right: 16px;padding-bottom: 7px;padding-left: 16px;text-align: center;text-decoration: none;font-size: 15px}
.news-item a:hover{color: #1e4d44}
.prose li{margin-bottom: 5px}
textarea{overflow: auto}
small{font-size: 80%}
.spec-list{display: grid;margin: 0px;gap: 13px}
.page-layout h1{font-size: 26px;line-height: 1.35;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px}
.faq-section h2,.faq-section h3,.faq-section dt,.faq-section th,.faq-section strong{margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;font-size: 19px;display: block}
.container{box-sizing: border-box;margin: 0px;padding-top: 0px;padding-right: 44px;padding-bottom: 0px;padding-left: 44px;max-width: 860px;width: 100%}
.tagline{color: #374738;font-size: 14px}
.footer-links{display: flex;flex-wrap: wrap;gap: 13px}
.thumbnail h2,.thumbnail h3{font-size: 19px;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
.prose h4{font-size: 14px;margin-top: 12px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
.brand-name{font-weight: 700;font-size: 21px;line-height: 1.25;overflow-wrap: break-word;font-family: "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}
.news-item:last-child{border-bottom: 0}
li{list-style: none}
.news-item a{color: #111d17;text-decoration: none}
.row-inner :last-child{margin-bottom: 0}
img{border-style: none}
.not-found-footer{background: #e5ece5}
.brand-icon img,.brand-icon svg{width: 100%;display: block;object-fit: contain;height: 100%}
audio,video{display: inline-block}
.prose h2{margin-top: 22px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 20px}
.flex-row{display: flex;align-items: baseline;border-bottom: 1px dashed #8ea496;gap: 20px;padding-bottom: 12px}
.prose hr{border: 0;border-top: 1px solid #8ea496;margin-top: 20px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px}
.main-menu{gap: 2px;display: flex;flex-direction: column}
.prose p{margin-top: 0px;margin-right: 0px;margin-bottom: 13px;margin-left: 0px}
.footer-list-item{color: #374738;font-size: 14px;text-decoration: none}
fieldset{padding-top: 0.35em;padding-right: 0.75em;padding-bottom: 0.625em;padding-left: 0.75em}
.content-link{margin-top: 0px;margin-right: 0px;margin-bottom: 13px;margin-left: 0px;font-size: 15px}
.content-link a{color: #1e4d44}
[type="number"]::-webkit-inner-spin-button{height: auto}
.navbar-brand{text-decoration: none;gap: 10px;display: flex;color: inherit;flex-direction: column}
.outer-wrap{min-height: 100vh;align-items: stretch;display: flex}
.prose blockquote{padding-top: 7px;padding-right: 16px;padding-bottom: 7px;padding-left: 16px;color: #374738;border-left: 2px solid #1e4d44;margin-top: 0px;margin-right: 0px;margin-bottom: 13px;margin-left: 0px}
.thumbnail a:hover{color: #1e4d44}
tr{display: block}
.credits a:hover{color: #1e4d44}
h1{font-size: 2em;margin-top: 0.67em;margin-right: 0px;margin-bottom: 0.67em;margin-left: 0px}
th,td{font-weight: 400;text-align: left;display: block}
.footer-list-item:hover{color: #1e4d44}
.hero-text{flex: 1 1 auto;min-width: 0}
.sidebar-note{margin: auto 0 0;color: #374738;font-size: 14px}
button,[type="button"],[type="reset"]{cursor: pointer}
.thumbnail{transition: border-color .2s ease;border: 1px solid #8ea496;border-radius: 16px;background: #f6fdfa;padding: 12px}
.row-inner{color: #374738;min-width: 0;flex: 1 1 auto}
.row-heading a:hover{color: #1e4d44}
.site img{border-style: none;vertical-align: middle;height: auto;max-width: 100%}
.external-links{margin-top: 5px;flex-wrap: wrap;gap: 12px;display: flex}
.spec-list dt,.spec-list th{font-weight: 600}
.external-links a{font-size: 14px;text-decoration: none;color: #1e4d44}
button,input{font-family: inherit;line-height: 1.15;margin: 0px;font-size: 100%}
.entry-list{flex-direction: column;padding: 0px;gap: 22px;margin: 0px;display: flex;list-style: none}
.jumbotron h1{line-height: 1.25;font-size: 36px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px}
.pagination a{font-size: 15px;color: #1e4d44;text-decoration: none}
.side-column{position: sticky;flex-direction: column;flex: 0 0 284px;width: 284px;background: #e5ece5;align-self: flex-start;gap: 22px;top: 0;display: flex;min-height: 100vh;padding-top: 22px;padding-right: 20px;padding-bottom: 22px;padding-left: 20px;border-right: 1px solid #8ea496}
.prose{overflow-wrap: break-word;max-width: 720px;hyphens: manual}
.content-block{border-bottom: 1px solid #8ea496;padding-top: 36px;padding-right: 0px;padding-bottom: 36px;padding-left: 0px}
.spec-list a{color: #1e4d44}
.brand-icon{border-radius: 16px;height: 60px;width: 60px;display: block;overflow: hidden}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button}
pre{font-size: 1em;font-family: "Courier New",Courier,monospace}
tbody{display: contents}
.intro-actions{flex-wrap: wrap;gap: 12px;margin-top: 12px;display: flex}
.faq-section{gap: 16px;display: flex;flex-direction: column}
.pagination{flex-wrap: wrap;display: flex;margin-top: 22px;gap: 13px}
:root{-moz-tab-size: 4;tab-size: 4}
.news-item h2,.news-item h3{font-size: 21px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px}
.prose h3{font-size: 19px;margin-top: 20px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
.hero-media{overflow: hidden;width: 180px;border-radius: 16px;height: 150px;flex: 0 0 180px}
@media (max-width:900px){.hero-media{width: 100%;flex: 0 0 auto}
.outer-wrap{flex-direction: column}
.row-heading,.news-item-date{flex: 0 0 auto;width: auto}
.hero-tagline{align-items: flex-start;flex-direction: column}
.menu-link-active{border-bottom-color: #1e4d44;border-left: 0}
.main-menu{flex-direction: row;flex-wrap: wrap}
.container,.footer-area{padding-right: 22px;padding-left: 22px}
.menu-list-item{border-left: 0;border-bottom: 2px solid transparent;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px}
.flex-row,.news-item{gap: 7px;flex-direction: column}
.side-column{position: static;flex: 0 0 auto;border-right: 0;gap: 16px;min-height: 0;border-bottom: 1px solid #8ea496;width: 100%}
.card-grid{grid-template-columns: 1fr}
}
