.well a{text-decoration: none;color: #383a39}
.heading-block{margin: 0 auto;padding-top: 72px;padding-right: 32px;padding-bottom: 42px;padding-left: 32px;text-align: center;max-width: 760px}
.viewport{text-rendering: optimizeLegibility;color: #383a39;font: 17px/1.75 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;background: #fefcf6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin: 0;text-size-adjust: 100%}
.hint{margin-top: 0;margin-right: 0;margin-bottom: 42px;margin-left: 0;line-height: 1.5;font-size: 22px}
.strapline{color: #664c53;font-size: 20px;margin: 0}
.post-summary{color: #664c53;margin: 0;overflow-wrap: break-word;font-size: 20px}
.site-info a:hover{color: #a41227}
.featured-media{height: 220px;display: block;border-radius: 2px;overflow: hidden;max-width: 100%;margin: 40px auto 0}
.spec-list div{border-bottom: 1px solid #d4b4bf;padding-top: 18px;padding-right: 0;padding-bottom: 18px;padding-left: 0}.spec-list tr{border-bottom: 1px solid #d4b4bf;padding-top: 18px;padding-right: 0;padding-bottom: 18px;padding-left: 0}.spec-list li{border-bottom: 1px solid #d4b4bf;padding-top: 18px;padding-right: 0;padding-bottom: 18px;padding-left: 0}
fieldset{padding-top: 0.35em;padding-right: 0.75em;padding-bottom: 0.625em;padding-left: 0.75em}
.logo-mark img{width: 100%;height: 100%;object-fit: contain;display: block}.logo-mark svg{width: 100%;height: 100%;object-fit: contain;display: block}
.well:last-child{border-bottom: 0}
blockquote::before{content: "";content: none}blockquote::after{content: "";content: none}q::before{content: "";content: none}
.viewport h1{font-family: Georgia,"Times New Roman",Times,serif;font-weight: 700;letter-spacing: -0.02em;text-wrap: balance;overflow-wrap: break-word;font-weight: 700}.viewport h2{font-family: Georgia,"Times New Roman",Times,serif;font-weight: 700;letter-spacing: -0.02em;text-wrap: balance;overflow-wrap: break-word;font-weight: 700}.viewport h3{font-family: Georgia,"Times New Roman",Times,serif;font-weight: 700;letter-spacing: -0.02em;text-wrap: balance;overflow-wrap: break-word;font-weight: 700}.viewport h4{font-family: Georgia,"Times New Roman",Times,serif;font-weight: 700;letter-spacing: -0.02em;text-wrap: balance;overflow-wrap: break-word;font-weight: 700}
blockquote{quotes: none}q{quotes: none}
.page-content hr{border: 0;border-top: 1px solid #d4b4bf;margin-top: 44px;margin-right: 0;margin-bottom: 44px;margin-left: 0}
.btn-primary{padding-top: 16px;padding-right: 24px;padding-bottom: 16px;padding-left: 24px;display: inline-block;color: #fefcf6;text-decoration: none;background: #a51d25;border-radius: 0;transition: background-color .15s ease;cursor: pointer;font-size: 15px}
dl{margin: 0;padding: 0}ul{margin: 0;padding: 0}ol{margin: 0;padding: 0}
.news-item:last-child{border-bottom: 0}
.box-list{display: block}
.error-block{text-align: center}
mark{color: #383a39;background: #ece8ec}
.navigation-link{text-transform: lowercase;text-decoration: none;letter-spacing: .02em;color: #664c53;font-size: 15px;transition: color .15s ease}
.highlight{padding-top: 56px;padding-right: 0;padding-bottom: 42px;padding-left: 0;text-align: center}
.content-link{text-align: center;font-size: 15px;margin-top: 0;margin-right: 0;margin-bottom: 18px;margin-left: 0}
.news-item h2{line-height: 1.25;font-size: 34px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0}.news-item h3{line-height: 1.25;font-size: 34px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0}
*{box-sizing: border-box}*::before{box-sizing: border-box}*::after{box-sizing: border-box}
.highlight p{color: #664c53;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0;font-size: 21px}
.spec-list a{color: #a51d25}
.page-content blockquote{margin-top: 0;margin-right: 0;margin-bottom: 30px;margin-left: 0;border-left: 3px solid #a51d25;padding-top: 5px;padding-right: 0;padding-bottom: 5px;padding-left: 24px;color: #664c53;font-size: 21px}
.list-row h3{font-size: 25px;margin-top: 0;margin-right: 0;margin-bottom: 9px;margin-left: 0;line-height: 1.3}
.nav-link-active{font-weight: 600;color: #383a39}
output{display: inline-block}
.page-content code{font-size: 15px;font-family: Consolas,"Liberation Mono",Menlo,monospace}
.well{transition: border-color .2s ease;padding-top: 24px;padding-right: 0;padding-bottom: 24px;padding-left: 0;border-bottom: 1px solid #d4b4bf}
main{display: block}
.more-links{margin-top: 9px;gap: 18px;display: flex;flex-wrap: wrap;justify-content: center}
.featured-media svg{object-fit: cover;width: 100%;height: 100%}.featured-media img{object-fit: cover;width: 100%;height: 100%}
tbody{display: contents}
.page-nav{justify-content: space-between;display: flex;gap: 30px;margin-top: 40px}
.site-name{font-size: 34px;line-height: 1.3;font-family: Georgia,"Times New Roman",Times,serif;font-weight: 700;margin-top: 18px;margin-right: 0;margin-bottom: 5px;margin-left: 0}
.news-item{padding-top: 40px;padding-right: 0;padding-bottom: 40px;padding-left: 0;border-bottom: 1px solid #d4b4bf}
.list-row a{border-bottom: 2px solid #d4b4bf;color: #383a39;text-decoration: none}
.site-info a{text-decoration: none;color: inherit}
tr{display: block}
.listing{list-style: none;padding: 0;margin: 0;counter-reset: n}
.post h1{margin-bottom: 18px;font-size: 38px}
.spec-list li span:first-child{text-transform: uppercase;color: #664c53;letter-spacing: .08em;font-size: 14px}
[hidden]{display: none}
.page-content h2{font-size: 26px;margin-top: 44px;margin-right: 0;margin-bottom: 16px;margin-left: 0}
.stripe-title{margin-top: 0;margin-right: 0;margin-bottom: 32px;margin-left: 0;text-transform: uppercase;color: #664c53;letter-spacing: .16em;font-size: 14px;text-align: center;font-weight: 700}
.note-box p{margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0}
th{display: block;font-weight: 400;text-align: left}td{display: block;font-weight: 400;text-align: left}
.show-more a{text-decoration: none;font-size: 16px;color: #a51d25}
label{display: inline-block}
.site-content{display: block}
.list-row h3::before{color: #a51d25;content: counter(n) ". ";counter-increment: n}
.footer{max-width: 720px;border-top: 1px solid #d4b4bf;overflow-wrap: break-word;margin: 0 auto;padding-top: 56px;padding-right: 32px;padding-bottom: 72px;padding-left: 32px;text-align: center}
.news-item a{color: #383a39;text-decoration: none}
.page-content p{margin-top: 0;margin-right: 0;margin-bottom: 30px;margin-left: 0}
iframe{border-style: none}
.list-row{padding-top: 24px;padding-right: 0;padding-bottom: 24px;padding-left: 0;border-bottom: 1px solid #d4b4bf}
details{display: block}
br{line-height: 1}
.qa-list h2{font-size: 25px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0;display: block}.qa-list h3{font-size: 25px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0;display: block}.qa-list dt{font-size: 25px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0;display: block}.qa-list th{font-size: 25px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0;display: block}.qa-list strong{font-size: 25px;margin-top: 0;margin-right: 0;margin-bottom: 14px;margin-left: 0;display: block}
h1{font-size: 2em;margin-top: 0.67em;margin-right: 0;margin-bottom: 0.67em;margin-left: 0}
.banner-actions{justify-content: center;margin-top: 24px;gap: 18px;flex-wrap: wrap;display: flex}
li{list-style: none}
.spec-list dd{margin-top: 8px;margin-right: 0;margin-bottom: 0;margin-left: 0;font-size: 21px}.spec-list td{margin-top: 8px;margin-right: 0;margin-bottom: 0;margin-left: 0;font-size: 21px}
.qa-list section{border-bottom: 1px solid #d4b4bf;padding-top: 24px;padding-right: 0;padding-bottom: 24px;padding-left: 0}.qa-list > div{border-bottom: 1px solid #d4b4bf;padding-top: 24px;padding-right: 0;padding-bottom: 24px;padding-left: 0}.qa-list tr{border-bottom: 1px solid #d4b4bf;padding-top: 24px;padding-right: 0;padding-bottom: 24px;padding-left: 0}.qa-list li{border-bottom: 1px solid #d4b4bf;padding-top: 24px;padding-right: 0;padding-bottom: 24px;padding-left: 0}
table{border-collapse: collapse;width: 100%}
button{cursor: pointer}[type="button"]{cursor: pointer}[type="reset"]{cursor: pointer}
.page-content h3{font-size: 25px;margin-top: 42px;margin-right: 0;margin-bottom: 14px;margin-left: 0}
.news-item a:hover{color: #a41227}
.note-box p:last-child{margin-bottom: 0}
.highlight h1{font-size: 44px;margin-top: 0;margin-right: 0;margin-bottom: 20px;margin-left: 0;line-height: 1.15}
.page-content{font-size: 17px;overflow-wrap: break-word;hyphens: manual}
.site-info{margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0;color: #664c53;font-size: 14px}
.qa-list{display: block}
html{scroll-behavior: smooth}
.spec-list{margin: 0;display: block}
button::-moz-focus-inner{padding: 0;border-style: none}
.show-more{text-align: center;margin-top: 34px;margin-right: 0;margin-bottom: 0;margin-left: 0}
.logo-mark{overflow: hidden;height: 68px;display: inline-block;border-radius: 2px;width: 68px}
.page-content pre{overflow: auto;background: #ece8ec;font-size: 14px;margin-top: 0;margin-right: 0;margin-bottom: 30px;margin-left: 0;tab-size: 4;border-radius: 0;-webkit-overflow-scrolling: touch;padding: 18px}
.posts{padding: 0;margin: 0;display: block;list-style: none}
.page-content h4{font-size: 22px;margin-top: 32px;margin-right: 0;margin-bottom: 9px;margin-left: 0}
.spec-list dt{font-size: 14px;text-transform: uppercase;color: #664c53;letter-spacing: .08em}.spec-list th{font-size: 14px;text-transform: uppercase;color: #664c53;letter-spacing: .08em}
.well a:hover{color: #a41227}
.page-container h1{font-size: 36px;margin-top: 0;margin-right: 0;margin-bottom: 34px;margin-left: 0;line-height: 1.3}
.timestamp{color: #664c53;white-space: nowrap;letter-spacing: .04em;text-transform: uppercase;margin-bottom: 9px;font-size: 14px;display: block}
[type="search"]{outline-offset: -2px;-webkit-appearance: textfield}
.footer-nav{flex-wrap: wrap;gap: 20px;display: flex;justify-content: center}
.page-content a{transition: color .15s ease;color: #a51d25;text-decoration-thickness: 1px}
textarea{overflow: auto}
abbr[title]{border-bottom: none;text-decoration: underline dotted}
.content-link a{color: #a51d25}
.page-nav a{text-decoration: none;color: #a51d25;font-size: 16px}
.site-name a{text-decoration: none;color: inherit}
progress{vertical-align: baseline}
.more-links a{text-decoration: none;color: #a51d25;font-size: 14px}
.ribbon{padding-top: 56px;padding-right: 0;padding-bottom: 56px;padding-left: 0}
:root{-moz-tab-size: 4;tab-size: 4}
.error-links{background: #ece8ec}
.note-box a{color: #a51d25;text-decoration: underline}
.well h2{margin-top: 0;margin-right: 0;margin-bottom: 9px;margin-left: 0;font-size: 25px}.well h3{margin-top: 0;margin-right: 0;margin-bottom: 9px;margin-left: 0;font-size: 25px}
.list-row a:hover{border-bottom-color: #a41227;color: #a41227}
.navigation-link:hover{color: #a41227}
b{font-weight: bolder}strong{font-weight: bolder}
.main-navigation{display: flex;padding-top: 20px;gap: 24px;margin-top: 34px;flex-wrap: wrap;justify-content: center;border-top: 1px solid #d4b4bf}
.page-container{padding-top: 56px;padding-right: 0;padding-bottom: 72px;padding-left: 0}
.note-box{border: 1px solid #a51d25;border-radius: 0;text-align: center;padding-top: 32px;padding-right: 42px;padding-bottom: 32px;padding-left: 42px;outline: 1px solid #a51d25;outline-offset: 5px;font-size: 22px}
.footer-item:hover{color: #a41227}
.page-content ul{padding-left: 32px;margin-top: 0;margin-right: 0;margin-bottom: 30px;margin-left: 0}.page-content ol{padding-left: 32px;margin-top: 0;margin-right: 0;margin-bottom: 30px;margin-left: 0}
.list-row:last-child{border-bottom: 0}
.page-content li{margin-bottom: 9px}
.viewport img{max-width: 100%;height: auto}
button{text-transform: none}
.content-wrapper{box-sizing: border-box;padding-top: 0;padding-right: 32px;padding-bottom: 0;padding-left: 32px;min-width: 0;max-width: 720px;width: 100%;margin: 0 auto}
@media (max-width:620px){.viewport{font-size: 15px}
.highlight h1{font-size: 36px}
.news-item h2{font-size: 25px}.news-item h3{font-size: 25px}
.heading-block{padding-top: 44px}
.page-container h1{font-size: 34px}.post h1{font-size: 34px}
}
.outline-button{color: #a51d25;border: 1px solid #a51d25;background: transparent}
img{border-style: none}
header{display: block}hgroup{display: block}
[type="checkbox"]{padding: 0;box-sizing: border-box}
.spec-list li{gap: 14px;display: flex}
.footer-item{text-decoration: none;font-size: 14px;color: #664c53}
.ribbon + .ribbon{border-top: 1px solid #d4b4bf}
button:-moz-focusring{outline: 1px dotted ButtonText}[type="button"]:-moz-focusring{outline: 1px dotted ButtonText}[type="reset"]:-moz-focusring{outline: 1px dotted ButtonText}
