/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
ul.menu{--color-menu-background:#eee;--color-menu-item-focus-background:#ccc;--color-menu-item-current-background:#ddd;list-style:none;}.menu{margin:0;padding:0;}.menu > li{margin:0;padding:0;position:relative;display:block;}.menu > li > .menu-item,.menu > li > .separator{display:block;background-color:var(--color-menu-background);line-height:2em;padding:0 .5em;}.menu > li > .menu-item[aria-current],.menu > li > .menu-item.current-path,.menu .menu .menu-item[aria-current],.menu .menu .menu-item.current-path{background:var(--color-menu-item-current-background);}.menu > li > .menu-item[aria-expanded]{padding-right:22px;}.menu > li > .menu-item[aria-expanded]::after{display:inline-block;position:absolute;right:5px;top:0;fill:currentcolor;stroke:currentcolor;content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 9'%3E%3Cpolygon points='1 0, 11 0, 6 8'%3E%3C/polygon%3E%3C/svg%3E%0A");}.menu > li > .menu-item[aria-expanded]:focus::after{transform:rotate(180deg);}.menu > li > .menu{display:none;position:absolute;margin:0;padding:0;background-color:var(--color-menu-background);}.menu > li > .menu > li{width:12em;}.menu > li > .menu > li > .menu-item[aria-expanded]::after{transform:rotate(-90deg);}.menu > li > .menu > li > .menu-item[aria-expanded]:focus::after{transform:rotate(90deg);}.menu > li > .menu-item + .menu{left:100%;top:0px;}.menu > li > .menu-item:focus,.menu > li > .menu-item:hover,.menu > li:focus-within > .menu-item{background:var(--color-menu-item-focus-background);}.menu .menu-item:focus + ul.menu,.menu .menu-item.focus + ul.menu,.menu ul.menu:hover,.menu ul.menu:focus,.menu ul.menu:focus-within{display:block;}.menu.horizontal > li > .menu-item + .menu{position:absolute;left:0px;top:100%;z-index:100;}.menu.horizontal{margin:0;padding:0;font-size:110%;list-style:none;background-color:var(--color-menu-background);}.menu.horizontal > li{display:inline-block;}.menu.horizontal > li{display:inline-block;}.menu.horizontal > li > .separator{padding-top:3px;background-position:center;background-repeat:repeat-x;background-color:var(--color-menu-background);}
.justify-content-flex-start{justify-content:flex-start;}.justify-content-flex-end{justify-content:flex-end;}.justify-content-center{justify-content:center;}.justify-content-space-between{justify-content:space-between;}.justify-content-space-around{justify-content:space-around;}.justify-content-space-evenly{justify-content:space-evenly;}.justify-content-start{justify-content:start;}.justify-content-end{justify-content:end;}.justify-content-left{justify-content:left;}.justify-content-right{justify-content:right;}.align-items-stretch{align-items:stretch;}.align-items-flex-start{align-items:flex-start;}.align-items-flex-end{align-items:flex-end;}.align-items-center{align-items:center;}.align-items-baseline{align-items:baseline;}.align-items-first-baseline{align-items:first baseline;}.align-items-last-baseline{align-items:last baseline;}.align-items-start{align-items:start;}.align-items-end{align-items:end;}.align-items-self-start{align-items:self-start;}.align-items-self-end{align-items:self-end;}.gap-0{gap:0;}.gap-010e{gap:0.10em;}.gap-025e{gap:0.25em;}.gap-050e{gap:0.50em;}.gap-100e{gap:1.00em;}.gap-150e{gap:1.50em;}.gap-200e{gap:2.00em;}.row-gap-0{row-gap:0;}.row-gap-010e{row-gap:0.10em;}.row-gap-025e{row-gap:0.25em;}.row-gap-050e{row-gap:0.50em;}.row-gap-100e{row-gap:1.00em;}.row-gap-150e{row-gap:1.50em;}.row-gap-200e{row-gap:2.00em;}.column-gap-0{column-gap:0;}.column-gap-010e{column-gap:0.10em;}.column-gap-025e{column-gap:0.25em;}.column-gap-050e{column-gap:0.50em;}.column-gap-100e{column-gap:1.00em;}.column-gap-150e{column-gap:1.50em;}.column-gap-200e{column-gap:2.00em;}.align-self-auto{align-self:auto;}.align-self-flex-start{align-self:flex-start;}.align-self-flex-end{align-self:flex-end;}.align-self-center{align-self:center;}.align-self-baseline{align-self:baseline;}.align-self-stretch{align-self:stretch;}
.flex{display:flex;}.flex-direction-row{flex-direction:row;}.flex-direction-row-reverse{flex-direction:row-reverse;}.flex-direction-column{flex-direction:column;}.flex-direction-column-reverse{flex-direction:column-reverse;}.flex-wrap{flex-wrap:wrap;}.flex-wrap-nowrap{flex-wrap:nowrap;}.flex-wrap-reverse{flex-wrap:wrap-reverse;}.flex-order-0{order:0;}.flex-order-1{order:1;}.flex-order-2{order:2;}.flex-order-3{order:3;}.flex-order-4{order:4;}.flex-order-5{order:5;}.flex-order-6{order:6;}.flex-order-7{order:7;}.flex-order-8{order:8;}.flex-order-9{order:9;}.flex-order-10{order:10;}.flex-grow-0{flex-grow:0;}.flex-grow-1{flex-grow:1;}.flex-grow-2{flex-grow:2;}.flex-grow-3{flex-grow:3;}.flex-grow-4{flex-grow:4;}.flex-grow-5{flex-grow:5;}.flex-grow-6{flex-grow:6;}.flex-grow-7{flex-grow:7;}.flex-grow-8{flex-grow:8;}.flex-grow-9{flex-grow:9;}.flex-grow-10{flex-grow:10;}.flex-shrink-0{flex-shrink:0;}.flex-shrink-1{flex-shrink:1;}.flex-shrink-2{flex-shrink:2;}.flex-shrink-3{flex-shrink:3;}.flex-shrink-4{flex-shrink:4;}.flex-shrink-5{flex-shrink:5;}.flex-shrink-6{flex-shrink:6;}.flex-shrink-7{flex-shrink:7;}.flex-shrink-8{flex-shrink:8;}.flex-shrink-9{flex-shrink:9;}.flex-shrink-10{flex-shrink:10;}.flex-basis-10{flex-basis:10%;}.flex-basis-20{flex-basis:20%;}.flex-basis-30{flex-basis:30%;}.flex-basis-40{flex-basis:40%;}.flex-basis-50{flex-basis:50%;}.flex-basis-60{flex-basis:60%;}.flex-basis-70{flex-basis:70%;}.flex-basis-80{flex-basis:80%;}.flex-basis-90{flex-basis:90%;}.flex-basis-100{flex-basis:100%;}
.root{display:grid;grid-template-areas:"header"
    "main"
    "footer";grid-template-rows:auto 1fr auto;}.root > .header{grid-area:header;}.root > .footer{grid-area:footer;}.root > .main{grid-area:main;}
.page{display:grid;grid-template-areas:"pre_content pre_content pre_content"
    "left content right"
    "post_content post_content post_content";grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;}.page > .pre-content{grid-area:pre_content;}.page > .post-content{grid-area:post_content;}.page > .left{grid-area:left;}.page > .content{grid-area:content;}.page > .right{grid-area:right;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;}h1 + h1,h1 + h2,h1 + h3,h1 + h4,h1 + h5,h1 + h6,h1 + p,h1 + ul,h1 + ol{margin-top:1em;}h2 + h1,h2 + h2,h2 + h3,h2 + h4,h2 + h5,h2 + h6,h2 + p,h2 + ul,h2 + ol{margin-top:1em;}h3 + h1,h3 + h2,h3 + h3,h3 + h4,h3 + h5,h3 + h6,h3 + p,h3 + ul,h3 + ol{margin-top:1em;}h4 + h1,h4 + h2,h4 + h3,h4 + h4,h4 + h5,h4 + h6,h4 + p,h4 + ul,h4 + ol{margin-top:1em;}h5 + h1,h5 + h2,h5 + h3,h5 + h4,h5 + h5,h5 + h6,h5 + p,h5 + ul,h5 + ol{margin-top:1em;}h6 + h1,h6 + h2,h6 + h3,h6 + h4,h6 + h5,h6 + h6,h6 + p,h6 + ul,h6 + ol{margin-top:1em;}p + h1,p + h2,p + h3,p + h4,p + h5,p + h6,p + p,p + ul,p + ol{margin-top:1em;}ul + h1,ul + h2,ul + h3,ul + h4,ul + h5,ul + h6,ul + p,ul + ul,ul + ol{margin-top:1em;}ol + h1,ol + h2,ol + h3,ol + h4,ol + h5,ol + h6,ol + p,ol + ul,ol + ol{margin-top:1em;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{overflow:visible;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;border-radius:0;}::placeholder{line-height:normal;}button,input{overflow:visible;}input{min-width:0;min-height:0;}button,select{text-transform:none;color:inherit;}select{word-wrap:normal;}button,[type="button"],[type="reset"],[type="submit"]{appearance:button;-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}input[type="search"]::-ms-clear{display:none;width:0;height:0;}input[type="search"]::-ms-reveal{display:none;width:0;height:0;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}[hidden="until-found"]{display:revert;}li{list-style-position:outside;}
