.intro-text{min-width:0;flex:1 1 auto;}
.menu-entry:hover{color:#991048;background:#efeceb;}
textarea{overflow:auto;}
.side-text{color:#5c474d;margin:auto 0 0;font-size:15px;}
.info-list{display:grid;margin:0;gap:19px;}
.btn-main{user-select:none;border-radius:0;text-decoration:none;background:#991556;cursor:pointer;font-size:15px;padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;display:inline-block;color:#efeceb;}
.hero-subtitle{gap:36px;display:flex;align-items:center;}
.site-footer{padding-top:24px;padding-right:48px;padding-bottom:24px;padding-left:48px;border-top:1px solid #d9c3cb;justify-content:space-between;gap:15px;flex-wrap:wrap;overflow-wrap:break-word;align-items:center;display:flex;}
.copyright a:hover{color:#991048;}
.item-inner{flex:1 1 auto;min-width:0;}
.intro h1{margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0;line-height:1.3;font-size:36px;}
.row-heading{flex:0 0 190px;margin:0;line-height:1.4;width:190px;font-size:16px;}
.post-item-meta{width:100px;flex:0 0 100px;}
.container{margin:0;max-width:900px;padding-top:0;padding-right:48px;padding-bottom:0;padding-left:48px;width:100%;}
.news-item:last-child{border-bottom:0;}
.document h1{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;}.document h2{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;}.document h3{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;}.document h4{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;}
.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
output{display:inline-block;}
[hidden]{display:none;}
img{border-style:none;}
audio{display:inline-block;}
.info-list li span:first-child{font-weight:600;}
.intro-image img{width:100%;object-fit:cover;height:100%;}.intro-image svg{width:100%;object-fit:cover;height:100%;}
.row-inner p{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;}
html{scroll-behavior:smooth;}
.thumbnail h2{font-size:16px;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;}.thumbnail h3{font-size:16px;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;}
.prose code{font-size:14px;font-family:"Cascadia Mono","Segoe UI Mono",Consolas,monospace;}
blockquote::before{content:"";content:none;}blockquote::after{content:"";content:none;}q::before{content:"";content:none;}
.row-inner{min-width:0;flex:1 1 auto;color:#5c474d;}
.prose hr{border:0;border-top:1px solid #d9c3cb;margin-top:24px;margin-right:0;margin-bottom:24px;margin-left:0;}
.text-panel a{text-decoration:underline;color:#991556;font-weight:600;}
.row-heading a:hover{color:#991048;}
.row-heading a{text-decoration:none;color:#2b1c1e;}
.main-content{flex:1 1 auto;padding:0;}
.site-description{font-size:15px;color:#5c474d;}
progress{vertical-align:baseline;}
.error-page{text-align:center;}
.btn-secondary{border:1px solid #991556;color:#991556;background:transparent;}
.document{margin:0;color:#2b1c1e;font:14px/1.65 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;text-size-adjust:100%;background:#efeceb;}
details{display:block;}
.prose{max-width:740px;overflow-wrap:break-word;}
.error-nav{background:#e9e5e9;}
.news-item h2{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;font-size:18px;}.news-item h3{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;font-size:18px;}
a{background-color:transparent;}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}
.page-numbers a{color:#991556;font-size:15px;text-decoration:none;}
.prose a{text-decoration-thickness:1px;color:#991556;}
button{cursor:pointer;}
.thumbnail p{font-size:15px;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;color:#5c474d;}
.qa-list h2{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;display:block;font-size:16px;}.qa-list h3{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;display:block;font-size:16px;}.qa-list dt{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;display:block;font-size:16px;}.qa-list th{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;display:block;font-size:16px;}.qa-list strong{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;display:block;font-size:16px;}
.prose pre{border-radius:0;overflow:auto;tab-size:4;background:#e9e5e9;padding:19px;margin-top:0;margin-right:0;margin-bottom:19px;margin-left:0;}
.primary-menu{flex-direction:column;display:flex;gap:2px;}
.global-wrap{align-items:stretch;display:flex;min-height:100vh;}
nav ol{padding:0;list-style:none;}
.table-row:last-child{border-bottom:0;padding-bottom:0;}
button{text-transform:none;}select{text-transform:none;}
.site-icon{display:block;flex-shrink:0;border-radius:4px;overflow:hidden;width:60px;height:60px;}
.prose blockquote{border-left:2px solid #991556;margin-top:0;margin-right:0;margin-bottom:19px;margin-left:0;color:#5c474d;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;}
.prose ul{margin-top:0;margin-right:0;margin-bottom:19px;margin-left:0;padding-left:28px;}.prose ol{margin-top:0;margin-right:0;margin-bottom:19px;margin-left:0;padding-left:28px;}
.prose h3{margin-top:24px;margin-right:0;margin-bottom:10px;margin-left:0;font-size:17px;}
*{box-sizing:border-box;}*::before{box-sizing:border-box;}*::after{box-sizing:border-box;}
.prose p{margin-top:0;margin-right:0;margin-bottom:19px;margin-left:0;}
.page-area h1{font-size:28px;line-height:1.2;margin-top:0;margin-right:0;margin-bottom:24px;margin-left:0;}
.prose h2{font-size:21px;margin-top:30px;margin-right:0;margin-bottom:11px;margin-left:0;}
.thumbnail{padding:20px;background:#efeceb;overflow:hidden;border-radius:4px;transition:border-color .2s ease;border:1px solid #d9c3cb;}
.prose h4{margin-top:20px;margin-right:0;margin-bottom:10px;margin-left:0;font-size:14px;}
.more-links a{font-size:14px;text-decoration:none;color:#991556;}
.prose li{margin-bottom:9px;}
.footer-list-item:hover{color:#991048;}
.intro{padding-top:56px;padding-right:0;padding-bottom:48px;padding-left:0;border-bottom:1px solid #d9c3cb;}
li{list-style:none;}
.text-panel{padding-top:24px;padding-right:36px;padding-bottom:24px;padding-left:36px;color:#2b1c1e;border-left:7px solid #991556;background:#e9e5e9;}
.intro-image{height:120px;overflow:hidden;width:180px;flex:0 0 180px;border-radius:4px;}
.unit{padding-top:50px;padding-right:0;padding-bottom:50px;padding-left:0;border-bottom:1px solid #d9c3cb;}
.post-summary{color:#5c474d;overflow-wrap:break-word;font-size:15px;margin:0;}
.doc-content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;}
.text-panel p:last-child{margin-bottom:0;}
button{-webkit-appearance:button;}[type="button"]{-webkit-appearance:button;}[type="reset"]{-webkit-appearance:button;}[type="submit"]{-webkit-appearance:button;}
.hero-cta{flex-wrap:wrap;margin-top:20px;gap:15px;display:flex;}
small{font-size:80%;}
blockquote{quotes:none;}
.panel-heading{letter-spacing:.12em;margin-top:0;margin-right:0;margin-bottom:28px;margin-left:0;color:#991556;font-size:14px;text-transform:uppercase;font-weight:700;}
tbody{display:contents;}
.page-area{padding-top:48px;padding-right:0;padding-bottom:48px;padding-left:0;}
.info-list li{gap:9px;display:flex;}
.site-icon img{width:100%;height:100%;object-fit:contain;display:block;}.site-icon svg{width:100%;height:100%;object-fit:contain;display:block;}
.footer-navigation{flex-wrap:wrap;display:flex;gap:19px;}
.intro p{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;font-size:16px;color:#5c474d;}
.thumbnail a{text-decoration:none;color:#2b1c1e;}
.document img{vertical-align:middle;max-width:100%;height:auto;}
.menu-link-active{font-weight:600;background:#efeceb;color:#991556;border-left-color:#991556;}
.info-list dt{font-weight:600;}.info-list th{font-weight:600;}
.side-panel{align-self:flex-start;min-height:100vh;flex-direction:column;padding-top:36px;padding-right:24px;padding-bottom:36px;padding-left:24px;background:#e9e5e9;position:sticky;border-right:1px solid #d9c3cb;width:254px;flex:0 0 254px;display:flex;gap:30px;top:0;}
.text-panel p{margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;}
.page-numbers{margin-top:30px;display:flex;gap:19px;}
mark{background:#e9e5e9;color:#2b1c1e;}
.posts{padding:0;flex-direction:column;margin:0;list-style:none;display:flex;gap:28px;}
.qa-list section{display:block;}
.footer-list-item{color:#5c474d;text-decoration:none;font-size:15px;}
.info-list dd{margin-top:6px;margin-right:0;margin-bottom:0;margin-left:0;color:#5c474d;}.info-list td{margin-top:6px;margin-right:0;margin-bottom:0;margin-left:0;color:#5c474d;}
th{text-align:left;display:block;font-weight:400;}td{text-align:left;display:block;font-weight:400;}
.logo-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;gap:11px;}
.copyright a{text-decoration:none;color:inherit;}
.info-list div{display:block;}
address{line-height:inherit;font-style:normal;}
.info-list a{color:#991556;}
button:-moz-focusring{outline:1px dotted ButtonText;}
.row-inner :last-child{margin-bottom:0;}
.news-item{gap:28px;border-bottom:1px solid #d9c3cb;display:flex;padding-bottom:28px;}
.brand-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;line-height:1.3;font-size:20px;font-weight:700;}
.news-item a{color:#2b1c1e;text-decoration:none;}
.timestamp{margin-bottom:9px;color:#5c474d;font-variant-numeric:tabular-nums;font-size:15px;display:block;}
.menu-entry{font-size:15px;border-left:3px solid transparent;white-space:nowrap;transition:color .15s ease;display:block;border-radius:0;padding-top:12px;padding-right:15px;padding-bottom:12px;padding-left:15px;text-decoration:none;color:#2b1c1e;}
fieldset{padding-top:0.35em;padding-right:0.75em;padding-bottom:0.625em;padding-left:0.75em;}
tr{display:block;}
.thumbnail :last-child{margin-bottom:0;}
.inline-link{font-size:15px;margin-top:0;margin-right:0;margin-bottom:19px;margin-left:0;}
.more-links{display:flex;margin-top:9px;gap:15px;flex-wrap:wrap;}
.thumbnail a:hover{color:#991048;}
dl{margin:0;padding:0;}ul{margin:0;padding:0;}ol{margin:0;padding:0;}
.news-item a:hover{color:#991048;}
.table-row{padding-bottom:20px;align-items:baseline;display:flex;gap:24px;border-bottom:1px dashed #d9c3cb;}
br{line-height:1;}
.copyright{color:#5c474d;margin:0;font-size:15px;}
ol ol{margin-bottom:0;}ul ul{margin-bottom:0;}ol ul{margin-bottom:0;}ul ol{margin-bottom:0;}
header{display:block;}hgroup{display:block;}
@media (max-width:860px){.menu-link-active{border-bottom-color:#991556;border-left:0;}
.container{padding-right:28px;padding-left:28px;}.site-footer{padding-right:28px;padding-left:28px;}
.hero-subtitle{flex-direction:column;align-items:flex-start;}
.global-wrap{flex-direction:column;}
.card-grid{grid-template-columns:1fr;}
.primary-menu{flex-direction:row;flex-wrap:wrap;}
.row-heading{width:auto;flex:0 0 auto;}.post-item-meta{width:auto;flex:0 0 auto;}
.intro-image{flex:0 0 auto;width:100%;}
.table-row{flex-direction:column;gap:10px;}.news-item{flex-direction:column;gap:10px;}
.side-panel{min-height:0;width:100%;flex:0 0 auto;gap:24px;border-right:0;position:static;border-bottom:1px solid #d9c3cb;}
.menu-entry{border-bottom:2px solid transparent;padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;border-left:0;}
}
.inline-link a{color:#991556;}
table{border-collapse:collapse;width:100%;}
.row-group{display:flex;flex-direction:column;gap:20px;}
table{border-spacing:0;}
.qa-list{flex-direction:column;gap:24px;display:flex;}
