@font-face{font-family:Raleway;src:local("Raleway"),url("/static/fonts/Raleway-Regular-Original.otf") format("opentype");font-weight:normal;font-display:swap}@font-face{font-family:Raleway;src:local("Raleway"),url("/static/fonts/Raleway-SemiBold-Original.otf") format("opentype");font-weight:bold;font-display:swap}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;border:0;padding:0}main,article,section{max-width:var(--content-width)}:root{--click-target: 1.2rem;--button-height: 1.6rem;--content-width: 800px;--highlight-color: #55F;--link-color: #00F}@media (max-width: 40rem){:root{--click-target: 2rem;--button-height: 2rem}}html{--sans-serif-font-stack: Raleway, sans-serif;--serif-font-stack: "Source Serif Pro", serif;font-family:var(--sans-serif-font-stack);font-size:18px;background:#DDD}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,code,blockquote{outline:1px dashed red;margin:0;padding:0}body>*{outline:1px dashed red;margin-top:0.5rem;margin-bottom:0.5rem}body>*:not(table){padding-left:0.5rem;padding-right:0.5rem}body>table{margin-left:0.5rem;margin-right:0.5rem}.contains-body-text{outline:initial;--more-space: 0px;--less-space: 0px}.contains-body-text>*{margin:0}.contains-body-text>*+*{margin-top:calc(.5rem + var(--more-space) - var(--less-space))}.contains-body-text>*:not(blockquote):not(pre){margin-left:0.5rem;margin-right:0.5rem}.contains-body-text.serif>p,.contains-body-text.serif>ul,.contains-body-text.serif>ol,.contains-body-text.serif>ul>li,.contains-body-text.serif>ol>li,.contains-body-text.serif>blockquote>p,.contains-body-text.serif>blockquote>ul,.contains-body-text.serif>blockquote>ol,.contains-body-text.serif>blockquote>ul>li,.contains-body-text.serif>blockquote>ol>li{font-family:var(--serif-font-stack)}.contains-body-text>p,.contains-body-text>ul,.contains-body-text>ol,.contains-body-text>ul>li,.contains-body-text>ol>li,.contains-body-text>blockquote>p,.contains-body-text>blockquote>ul,.contains-body-text>blockquote>ol,.contains-body-text>blockquote>ul>li,.contains-body-text>blockquote>ol>li{outline:initial}.contains-body-text>p,.contains-body-text>ul>li,.contains-body-text>ol>li,.contains-body-text>blockquote>p,.contains-body-text>blockquote>ul>li,.contains-body-text>blockquote>ol>li{line-height:1.3;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures;font-kerning:normal;hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;text-align:justify}.contains-body-text>p>*,.contains-body-text>ul>li>*,.contains-body-text>ol>li>*,.contains-body-text>blockquote>p>*,.contains-body-text>blockquote>ul>li>*,.contains-body-text>blockquote>ol>li>*{text-align:left}.contains-body-text>p>code,.contains-body-text>ul>li>code,.contains-body-text>ol>li>code,.contains-body-text>blockquote>p>code,.contains-body-text>blockquote>ul>li>code,.contains-body-text>blockquote>ol>li>code{outline:initial;padding:0.2em 0.4em;font-size:85%;background:rgba(255,255,255,0.5);border-radius:3px;white-space:nowrap}.contains-body-text>h1,.contains-body-text>h2,.contains-body-text>blockquote>h1,.contains-body-text>blockquote>h2{outline:initial;line-height:1.2}.contains-body-text>h1,.contains-body-text>blockquote>h1{font-size:1.8rem}.contains-body-text>h2,.contains-body-text>blockquote>h2{font-size:1.5rem}.contains-body-text>ul,.contains-body-text>ol,.contains-body-text>blockquote>ul,.contains-body-text>blockquote>ol{--more-space: 0px;--less-space: 0px;padding-left:1.5rem}.contains-body-text>ul>*,.contains-body-text>ol>*,.contains-body-text>blockquote>ul>*,.contains-body-text>blockquote>ol>*{margin:0}.contains-body-text>ul>*+*,.contains-body-text>ol>*+*,.contains-body-text>blockquote>ul>*+*,.contains-body-text>blockquote>ol>*+*{margin-top:calc(.25rem + var(--more-space) - var(--less-space))}.contains-body-text>blockquote,.contains-body-text>pre{outline:initial;background:white;box-shadow:0 0 2px 3px #CCC;padding:0.5rem;border-left:4px solid var(--highlight-color)}.contains-body-text>pre{font-size:85%}.contains-body-text>pre>code{outline:initial}.small{font-size:0.8em}.text-muted{color:gray}a:not(.button){text-decoration:none}a:not(.button),a:not(.button):visited,a:not(.button):hover,a:not(.button):focus,a:not(.button):active{color:var(--link-color)}a.button,button{display:inline-block;background:var(--highlight-color);color:white;padding:0 0.5rem;font-family:var(--sans-serif-font-stack);font-size:1.2rem;line-height:var(--button-height);font-weight:bold;text-shadow:0 1px 1px black;text-decoration:none}a.button:not(:disabled),button:not(:disabled){box-shadow:0 2px 1px #AAA}a.button:not(:disabled):hover,a.button:not(:disabled):active,a.button:not(:disabled):focus,button:not(:disabled):hover,button:not(:disabled):active,button:not(:disabled):focus{box-shadow:0 2px 3px #888}a.button:disabled,button:disabled{opacity:0.5;filter:grayscale(30%);cursor:not-allowed}button{border:0}.button-primary{--highlight-color: #55F}.button-secondary{--highlight-color: #777}.button-success{--highlight-color: #0C0}.button-warning{--highlight-color: #EC0}.button-danger{--highlight-color: #D00}div.button-row>*{margin-bottom:0.25rem}div.button-row+*{--less-space: 0.25rem}.flash{outline:initial;background:white;box-shadow:0 0 2px 3px #CCC;padding:0.5rem;border-left:4px solid var(--highlight-color)}body>.flash{margin-left:0.5rem;margin-right:0.5rem}.flash-primary{--highlight-color: #55F;background:#f7f7ff}.flash-secondary{--highlight-color: #777;background:#f8f8f8}.flash-success{--highlight-color: #0C0;background:#f2fcf2}.flash-warning{--highlight-color: #EC0;background:#fefcf2}.flash-danger{--highlight-color: #D00;background:#fdf2f2}form{outline:initial;--more-space: 0px;--less-space: 0px;max-width:var(--content-width)}form>*{margin:0}form>*+*{margin-top:calc(.5rem + var(--more-space) - var(--less-space))}form fieldset{--more-space: 0px;--less-space: 0px;border:0;padding:0}form fieldset>*{margin:0}form fieldset>*+*{margin-top:calc(.5rem + var(--more-space) - var(--less-space))}form fieldset>*{margin-left:1rem}form fieldset>label:first-child{margin-left:0;display:block;margin:0;padding:0;font-size:1.2rem;line-height:var(--button-height);font-weight:bold}form input.for-fieldset[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;display:none;margin:0;padding:0}form input.for-fieldset[type=checkbox]+fieldset>label:first-child{cursor:pointer}form input.for-fieldset[type=checkbox]+fieldset>label:first-child:before{display:inline;padding-right:0.3em;content:"\2610"}form input.for-fieldset[type=checkbox]:checked+fieldset>label:first-child:before{content:"\2611"}form input.for-fieldset[type=checkbox]:not(:checked)+fieldset>*+*{display:none}div.form-row>label{display:block;font-size:0.8rem}div.form-row>label>span.form-error{color:red}div.form-row>input,div.form-row>select,div.form-row>textarea{border:1px solid #AAA;border-radius:2px;padding:0 0.5rem;font-size:1rem;line-height:var(--button-height);height:var(--button-height);box-shadow:0 1px 1px rgba(0,0,0,0.2);display:block;width:100%;background:white;font-family:inherit}div.form-row>input[readonly],div.form-row>select[readonly],div.form-row>textarea[readonly]{background:#DDD}div.form-row>input:hover,div.form-row>select:hover,div.form-row>textarea:hover{border-color:#666}div.form-row>input:active,div.form-row>input:focus,div.form-row>select:active,div.form-row>select:focus,div.form-row>textarea:active,div.form-row>textarea:focus{border-color:#333}div.form-row>input.form-error,div.form-row>select.form-error,div.form-row>textarea.form-error{border-color:#C00;background:#FCC}div.form-row>input.form-error:hover,div.form-row>select.form-error:hover,div.form-row>textarea.form-error:hover{border-color:#600}div.form-row>input.form-error:active,div.form-row>input.form-error:focus,div.form-row>select.form-error:active,div.form-row>select.form-error:focus,div.form-row>textarea.form-error:active,div.form-row>textarea.form-error:focus{border-color:#300}div.form-row>textarea{--line-height: 1.3rem;--extra-padding: calc(0.5 * var(--button-height) - 0.5 * var(--line-height));padding-top:var(--extra-padding);padding-bottom:var(--extra-padding);line-height:var(--line-height);min-height:calc(3.5 * var(--line-height) + 2 * var(--extra-padding));resize:vertical}div.item-list>input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;display:none;margin:0;padding:0}div.item-list>input[type=checkbox]+label{border:1px solid #AAA;border-radius:2px;padding:0 0.5rem;font-size:1rem;line-height:var(--button-height);height:var(--button-height);box-shadow:0 1px 1px rgba(0,0,0,0.2);display:inline-block;background:none;margin-bottom:0.25rem}div.item-list>input[type=checkbox]+label:before{color:inherit;padding-right:0.3rem;display:inline;content:"\2610"}div.item-list>input[type=checkbox]+label[for]{cursor:pointer}div.item-list>input[type=checkbox]:checked+label{background:white}div.item-list>input[type=checkbox]:checked+label:before{content:"\2611"}div.item-list+*{--less-space: 0.25rem}body>nav#nav{outline:initial;background:white;box-shadow:0 0 2px 3px #CCC;padding:0.5rem;margin-top:0;padding:0;--horiz-padding: 0.75rem;--highlight-color: #666}@media (min-width: 40.0001rem){body>nav#nav{height:48px;--link-color: black}body>nav#nav>#nav-bar{max-width:var(--content-width);padding:0 var(--horiz-padding);display:flex;justify-content:flex-start}body>nav#nav>#nav-bar>*{flex:0;display:block}body>nav#nav>#nav-bar>*+*{margin-left:0}body>nav#nav>#nav-bar>a#nav-fold,body>nav#nav>#nav-bar>a#nav-unfold{display:none}body>nav#nav>#nav-bar>.nav-area{display:flex;justify-content:flex-start}body>nav#nav>#nav-bar>.nav-area>*{flex:0;display:block}body>nav#nav>#nav-bar>.nav-area>*+*{margin-left:0}body>nav#nav>#nav-bar>.nav-area#nav-left{margin-right:auto}body>nav#nav>#nav-bar>.nav-area>*{white-space:nowrap;padding:calc(24px - 0.5rem) 0.25rem;height:48px;line-height:1rem}body>nav#nav>#nav-bar>.nav-area>a.nav-item{white-space:nowrap;position:relative}body>nav#nav>#nav-bar>.nav-area>a.nav-item:after{content:'';display:inline;position:absolute;background:var(--highlight-color);opacity:0;transition:opacity 0.3s}body>nav#nav>#nav-bar>.nav-area>a.nav-item.nav-item-current:after{opacity:1 !important}body>nav#nav>#nav-bar>.nav-area>a.nav-item:active:after,body>nav#nav>#nav-bar>.nav-area>a.nav-item:hover:after,body>nav#nav>#nav-bar>.nav-area>a.nav-item:focus:after{opacity:0.25}body>nav#nav>#nav-bar>.nav-area>a.nav-item:after{left:0;right:0;bottom:0;height:4px}}body>nav#nav.always-linear{height:48px;--link-color: black}body>nav#nav.always-linear>#nav-bar{max-width:var(--content-width);padding:0 var(--horiz-padding);display:flex;justify-content:flex-start}body>nav#nav.always-linear>#nav-bar>*{flex:0;display:block}body>nav#nav.always-linear>#nav-bar>*+*{margin-left:0}body>nav#nav.always-linear>#nav-bar>a#nav-fold,body>nav#nav.always-linear>#nav-bar>a#nav-unfold{display:none}body>nav#nav.always-linear>#nav-bar>.nav-area{display:flex;justify-content:flex-start}body>nav#nav.always-linear>#nav-bar>.nav-area>*{flex:0;display:block}body>nav#nav.always-linear>#nav-bar>.nav-area>*+*{margin-left:0}body>nav#nav.always-linear>#nav-bar>.nav-area#nav-left{margin-right:auto}body>nav#nav.always-linear>#nav-bar>.nav-area>*{white-space:nowrap;padding:calc(24px - 0.5rem) 0.25rem;height:48px;line-height:1rem}body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item{white-space:nowrap;position:relative}body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item:after{content:'';display:inline;position:absolute;background:var(--highlight-color);opacity:0;transition:opacity 0.3s}body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item.nav-item-current:after{opacity:1 !important}body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item:active:after,body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item:hover:after,body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item:focus:after{opacity:0.25}body>nav#nav.always-linear>#nav-bar>.nav-area>a.nav-item:after{left:0;right:0;bottom:0;height:4px}@media (max-width: 40rem){body>nav#nav:not(.always-linear)>#nav-bar{display:flex;justify-content:flex-start;flex-wrap:wrap}body>nav#nav:not(.always-linear)>#nav-bar>*{flex:0;display:block}body>nav#nav:not(.always-linear)>#nav-bar>*+*{margin-left:0}body>nav#nav:not(.always-linear)>#nav-bar>#nav-title{display:none}body>nav#nav:not(.always-linear)>#nav-bar>a#nav-fold,body>nav#nav:not(.always-linear)>#nav-bar>a#nav-unfold{display:flex;justify-content:flex-start;min-width:100%;padding:0 var(--horiz-padding)}body>nav#nav:not(.always-linear)>#nav-bar>a#nav-fold>*,body>nav#nav:not(.always-linear)>#nav-bar>a#nav-unfold>*{flex:0;display:block}body>nav#nav:not(.always-linear)>#nav-bar>a#nav-fold>*+*,body>nav#nav:not(.always-linear)>#nav-bar>a#nav-unfold>*+*{margin-left:0}body>nav#nav:not(.always-linear)>#nav-bar>a#nav-fold>span,body>nav#nav:not(.always-linear)>#nav-bar>a#nav-unfold>span{flex:1;white-space:nowrap;padding:calc(24px - 0.5rem) 0.25rem;line-height:1rem}body>nav#nav:not(.always-linear)>#nav-bar>a#nav-fold{display:none}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area{display:none}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>*{white-space:nowrap;display:block;padding:0;height:var(--click-target);line-height:var(--click-target)}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>*.nav-level-1:before{content:'>';display:inline;padding:0 0.25rem 0 .5rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>*.nav-level-2:before{content:'>';display:inline;padding:0 0.25rem 0 1rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>*.nav-level-3:before{content:'>';display:inline;padding:0 0.25rem 0 1.5rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>*.nav-level-4:before{content:'>';display:inline;padding:0 0.25rem 0 2rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>*.nav-level-5:before{content:'>';display:inline;padding:0 0.25rem 0 2.5rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item{white-space:nowrap;position:relative}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item:after{content:'';display:inline;position:absolute;background:var(--highlight-color);opacity:0;transition:opacity 0.3s}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item.nav-item-current:after{opacity:1 !important}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item:active:after,body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item:hover:after,body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item:focus:after{opacity:0.25}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item:after{top:0;bottom:0;width:4px}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>a.nav-item.nav-item-current{--link-color: black}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area>.breadcrumb-arrow{display:none}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area#nav-left{margin-right:auto}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area#nav-left>.nav-item{padding-left:1rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area#nav-left>.nav-item:after{left:0}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area#nav-right>.nav-item{padding-right:1rem}body>nav#nav:not(.always-linear)>#nav-bar>.nav-area#nav-right>.nav-item:after{right:0}body>nav#nav:not(.always-linear):target>#nav-bar>#nav-unfold{display:none}body>nav#nav:not(.always-linear):target>#nav-bar>#nav-fold{display:flex;padding-bottom:0.25rem;border-bottom:1px solid #CCC;margin-bottom:0.25rem}body>nav#nav:not(.always-linear):target>#nav-bar>.nav-area{display:block}}div.table-container{outline:initial}table.table{outline:initial;font-size:inherit}@media (min-width: 40.0001rem){table.table{width:100%;border-collapse:collapse;border-spacing:0}table.table>thead>tr{border-bottom:1px solid black}table.table>thead>tr>th{padding:0.5rem}table.table>thead>tr>th.actions{width:1%;white-space:nowrap;text-align:center}table.table>thead>tr:first-child>th{padding-top:0}table.table>tbody>tr{border-bottom:1px solid #AAA}table.table>tbody>tr>td{padding:0.5rem;vertical-align:top}table.table>tbody>tr>td.actions{width:1%;white-space:nowrap;text-align:center}table.table.has-hover-highlight>tbody>tr:hover{background:rgba(0,0,0,0.05)}table.table:not(:last-child)>tbody>tr:last-child,.table-container:not(:last-child)>table.table>tbody>tr:last-child{border-bottom:none}table.table:not(:last-child)>tbody>tr:last-child>td,.table-container:not(:last-child)>table.table>tbody>tr:last-child>td{padding-bottom:0.25rem}}@media (max-width: 40rem){table.table.responsive{display:block;--more-space: 0px;--less-space: 0px}table.table.responsive>*{margin:0}table.table.responsive>*+*{margin-top:calc(.5rem + var(--more-space) - var(--less-space))}table.table.responsive>thead{display:block}table.table.responsive>thead>tr{display:block}table.table.responsive>thead>tr>th{display:none}table.table.responsive>thead>tr>th.actions{display:block;text-align:left}table.table.responsive>tbody{display:block;--more-space: 0px;--less-space: 0px}table.table.responsive>tbody>*{margin:0}table.table.responsive>tbody>*+*{margin-top:calc(.5rem + var(--more-space) - var(--less-space))}table.table.responsive>tbody>tr{display:block;--more-space: 0px;--less-space: 0px;background:white;box-shadow:0 0 2px 3px #CCC;padding:0.5rem}table.table.responsive>tbody>tr>*{margin:0}table.table.responsive>tbody>tr>*+*{margin-top:calc(.25rem + var(--more-space) - var(--less-space))}table.table.responsive>tbody>tr>td{display:block}table.table.responsive>tbody>tr>td[data-label]:before{display:inline;content:attr(data-label) ": ";color:black;font-weight:bold}table.table.responsive>tbody>tr>td.actions{margin-bottom:-0.25rem}table.table.responsive>tbody>tr>td.actions>a{display:inline-block;background:var(--highlight-color);color:white;padding:0 0.5rem;font-family:var(--sans-serif-font-stack);font-size:1.2rem;line-height:var(--button-height);font-weight:bold;text-shadow:0 1px 1px black;text-decoration:none;margin-bottom:0.25rem}table.table.responsive>tbody>tr>td.actions>a:not(:disabled){box-shadow:0 2px 1px #AAA}table.table.responsive>tbody>tr>td.actions>a:not(:disabled):hover,table.table.responsive>tbody>tr>td.actions>a:not(:disabled):active,table.table.responsive>tbody>tr>td.actions>a:not(:disabled):focus{box-shadow:0 2px 3px #888}table.table.responsive>tbody>tr>td.actions>a:disabled{opacity:0.5;filter:grayscale(30%);cursor:not-allowed}table.table.responsive>tbody>tr>td.actions>span.action-separator{display:inline-block;color:transparent;max-width:0.25rem;overflow:hidden}table.table:not(.responsive){width:100%;border-collapse:collapse;border-spacing:0}table.table:not(.responsive)>thead>tr{border-bottom:1px solid black}table.table:not(.responsive)>thead>tr>th{padding:0.5rem}table.table:not(.responsive)>thead>tr>th.actions{width:1%;white-space:nowrap;text-align:center}table.table:not(.responsive)>thead>tr:first-child>th{padding-top:0}table.table:not(.responsive)>tbody>tr{border-bottom:1px solid #AAA}table.table:not(.responsive)>tbody>tr>td{padding:0.5rem;vertical-align:top}table.table:not(.responsive)>tbody>tr>td.actions{width:1%;white-space:nowrap;text-align:center}table.table:not(.responsive).has-hover-highlight>tbody>tr:hover{background:rgba(0,0,0,0.05)}table.table:not(.responsive):not(:last-child)>tbody>tr:last-child,.table-container:not(:last-child)>table.table:not(.responsive)>tbody>tr:last-child{border-bottom:none}table.table:not(.responsive):not(:last-child)>tbody>tr:last-child>td,.table-container:not(:last-child)>table.table:not(.responsive)>tbody>tr:last-child>td{padding-bottom:0.25rem}}table.table>thead>tr>th{white-space:nowrap}table.table>thead>tr>th.actions>a{display:inline-block;background:var(--highlight-color);color:white;padding:0 0.5rem;font-family:var(--sans-serif-font-stack);font-size:1.2rem;line-height:var(--button-height);font-weight:bold;text-shadow:0 1px 1px black;text-decoration:none}table.table>thead>tr>th.actions>a:not(:disabled){box-shadow:0 2px 1px #AAA}table.table>thead>tr>th.actions>a:not(:disabled):hover,table.table>thead>tr>th.actions>a:not(:disabled):active,table.table>thead>tr>th.actions>a:not(:disabled):focus{box-shadow:0 2px 3px #888}table.table>thead>tr>th.actions>a:disabled{opacity:0.5;filter:grayscale(30%);cursor:not-allowed}.wide{--content-width: 1200px}nav#nav>#nav-bar{--horiz-padding: 0}nav#nav>#nav-bar>*>img{width:96px;height:48px;margin-right:0.5rem}nav#nav>#nav-bar div.nav-item.nav-item-current{color:gray}main{--more-space: 0px;--less-space: 0px;outline:initial}main>*{margin:0}main>*+*{margin-top:calc(.5rem + var(--more-space) - var(--less-space))}main>form .form-row>.row-value{border:1px solid #AAA;border-radius:2px;padding:0 0.5rem;font-size:1rem;line-height:var(--button-height);height:var(--button-height);box-shadow:0 1px 1px rgba(0,0,0,0.2)}main>form>p{outline:initial}table.table>thead>tr>th{text-align:left}code{outline:initial}.comma-separated-list>.comma:last-child{display:none}
