* :before, * :after, .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
html { overflow-y: scroll; -ms-touch-action: manipulation; touch-action: manipulation; }
body { font-style: normal; font-kerning: normal; font-weight: 400; text-align: left; position: relative; font-family: "Lato", sans-serif; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-overflow-scrolling: touch; }
h1, h2, h3, h4,	h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { word-spacing:-.05em;	letter-spacing: -.0125em; font-weight: 700; }
dt { font-size: .875rem; }
dd { font-weight: 900; }
#cover { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: rgb(248, 249, 250); z-index: 9999; }
.title { max-width: 73%; }
.panel { box-shadow: rgb(0 0 0 / 7%) 0px 0px 18px; background-color: #fff; border-radius: 10px; overflow: hidden; }
.panel .btn { padding: 1rem 1.25rem; }
.caret { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233a0714'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem;	background-position: 97% 50%; }
hr { color: #999; }
.card-text { line-height: 133%; }
.image-placeholder { background: linear-gradient(90deg, rgb(206, 0, 30), rgb(137, 0, 18)); }
dd, ul, a.panel, .panel .btn, .panel .btn:hover, .card-title, .accordion-button, .accordion-button:hover, .accordion-button:focus, .accordion-button:not(.collapsed), .panel .btn:hover, .panel .btn:focus { color: rgb(58, 7, 20); }
a.panel { text-decoration: none; }
.panel .btn:hover, .panel .btn:focus, .accordion-button:not(.collapsed), .accordion-button:hover, .accordion-button:focus { background-color: rgba(58, 7, 20, .075); font-weight: bold; }
.accordion-button:not(.collapsed), .accordion-button:focus, .panel .btn:focus { box-shadow: 0 0 0 0.25rem rgba(58, 7, 20, 2.5%); }
.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.card img { max-height: 120px; }
.panel img { height: 150px; }
a.panel:hover .card, a.panel:focus .card { background-color: rgba(58, 7, 20, .075); }