/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-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:.35em .75em .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]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--c-text:#454545;--c-text-inverse:#fff;--c-background:#fff;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#4c4c4c;--c-accent-high:black;--c-highlight:#ccc;--c-highlight-high:#e5e5e5;--c-muted:#f2f2f2;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}@media(prefers-color-scheme:dark){:root{--c-text:#fff;--c-text-inverse:#454545;--c-background:#454545;--c-background-inverse:#888;--c-background-section:#4c4c4c;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#e5e5e5;--c-accent-high:#fff;--c-highlight:#4c4c4c;--c-highlight-high:#333;--c-muted:#333;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}}:root [data-theme=default]{--c-text:#454545;--c-text-inverse:#fff;--c-background:#fff;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#4c4c4c;--c-accent-high:black;--c-highlight:#ccc;--c-highlight-high:#e5e5e5;--c-muted:#f2f2f2;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}:root [data-theme=dark]{--c-text:#fff;--c-text-inverse:#454545;--c-background:#454545;--c-background-inverse:#888;--c-background-section:#4c4c4c;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#e5e5e5;--c-accent-high:#fff;--c-highlight:#4c4c4c;--c-highlight-high:#333;--c-muted:#333;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}.cl-colors{padding:1rem}.cl-colors__list{display:flex;flex-wrap:wrap;margin:0 0 2rem;padding:0}.cl-colors__item{list-style:none;padding:1rem 2rem;transition:all .4s;flex:1 1 20%;min-width:150px;min-height:150px;display:flex;justify-content:center;align-items:flex-end}.cl-colors__item--default-text{background-color:var(--c-text);color:var(--c-muted)}.cl-colors__item--default-text-inverse{background-color:var(--c-text-inverse);color:var(--c-accent-high)}.cl-colors__item--default-background{background-color:var(--c-background);color:var(--c-accent-high)}.cl-colors__item--default-background-section{background-color:var(--c-background-section);color:var(--c-accent-high)}.cl-colors__item--default-primary{background-color:var(--c-primary);color:var(--c-muted)}.cl-colors__item--default-secondary{background-color:var(--c-secondary);color:var(--c-muted)}.cl-colors__item--default-accent{background-color:var(--c-accent);color:var(--c-muted)}.cl-colors__item--default-accent-high{background-color:var(--c-accent-high);color:var(--c-muted)}.cl-colors__item--default-highlight{background-color:var(--c-highlight);color:var(--c-accent-high)}.cl-colors__item--default-highlight-high{background-color:var(--c-highlight-high);color:var(--c-accent-high)}.cl-colors__item--default-muted{background-color:var(--c-muted);color:var(--c-accent-high)}.cl-colors__item--default-warning{background-color:var(--c-warning);color:var(--c-muted)}.cl-colors__item--default-error{background-color:var(--c-error);color:var(--c-accent-high)}.cl-colors__item--default-message{background-color:var(--c-message);color:var(--c-accent-high)}.cl-colors__item--dark-text{background-color:var(--c-text);color:var(--c-muted)}.cl-colors__item--dark-text-inverse{background-color:var(--c-text-inverse);color:var(--c-accent-high)}.cl-colors__item--dark-background{background-color:var(--c-background);color:var(--c-accent-high)}.cl-colors__item--dark-background-inverse{background-color:var(--c-background-inverse);color:var(--c-muted)}.cl-colors__item--dark-background-section{background-color:var(--c-background-section);color:var(--c-accent-high)}.cl-colors__item--dark-primary{background-color:var(--c-primary);color:var(--c-accent-high)}.cl-colors__item--dark-secondary{background-color:var(--c-secondary);color:var(--c-accent-high)}.cl-colors__item--dark-accent{background-color:var(--c-accent);color:var(--c-muted)}.cl-colors__item--dark-accent-high{background-color:var(--c-accent-high);color:var(--c-muted)}.cl-colors__item--dark-highlight{background-color:var(--c-highlight);color:var(--c-accent-high)}.cl-colors__item--dark-highlight-high{background-color:var(--c-highlight-high);color:var(--c-accent-high)}.cl-colors__item--dark-muted{background-color:var(--c-muted);color:var(--c-accent-high)}.cl-colors__item--dark-warning{background-color:var(--c-warning);color:var(--c-accent-high)}.cl-colors__item--dark-error{background-color:var(--c-error);color:var(--c-muted)}.cl-colors__item--dark-message{background-color:var(--c-message);color:var(--c-muted)}:root{--c-text:#454545;--c-text-inverse:#fff;--c-background:#fff;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#4c4c4c;--c-accent-high:black;--c-highlight:#ccc;--c-highlight-high:#e5e5e5;--c-muted:#f2f2f2;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}@media(prefers-color-scheme:dark){:root{--c-text:#fff;--c-text-inverse:#454545;--c-background:#454545;--c-background-inverse:#888;--c-background-section:#4c4c4c;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#e5e5e5;--c-accent-high:#fff;--c-highlight:#4c4c4c;--c-highlight-high:#333;--c-muted:#333;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}}:root [data-theme=default]{--c-text:#454545;--c-text-inverse:#fff;--c-background:#fff;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#4c4c4c;--c-accent-high:black;--c-highlight:#ccc;--c-highlight-high:#e5e5e5;--c-muted:#f2f2f2;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}:root [data-theme=dark]{--c-text:#fff;--c-text-inverse:#454545;--c-background:#454545;--c-background-inverse:#888;--c-background-section:#4c4c4c;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#e5e5e5;--c-accent-high:#fff;--c-highlight:#4c4c4c;--c-highlight-high:#333;--c-muted:#333;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}.motion{padding:0 1rem}@media(min-width:920px){.motion__grid{display:flex;flex-wrap:wrap}}@media(min-width:920px){.motion__grid-item{margin-bottom:1rem;margin-right:1rem;width:49%}.motion__grid-item:nth-child(2n){margin-right:0}}.demo-motion{background-color:var(--c-highlight-high);border-radius:2px;cursor:pointer;padding:3rem;text-align:center}.demo-motion::before{content:"Duration: 0.3s";display:block}.demo-motion::after{content:"Timing Function: ease-in-out"}.demo-motion span{display:block;margin:.25rem}.demo-motion--fade{transition:all .3s ease-in-out}.demo-motion--fade:hover{background-color:var(--c-accent-high);color:var(--c-muted)}.demo-motion--slide-up{transition:transform .4s ease-in}.demo-motion--slide-up::before{content:"Duration: 0.4s";display:block}.demo-motion--slide-up::after{content:"Timing Function: ease-in"}.demo-motion--slide-up:hover{transform:translateY(-10px)}.demo-motion--slide-down{transition:transform .2s linear}.demo-motion--slide-down::before{content:"Duration: 0.2s";display:block}.demo-motion--slide-down::after{content:"Timing Function: linear"}.demo-motion--slide-down:hover{transform:translateY(10px)}.demo-motion--expand{transition:transform .3s cubic-bezier(0.17,0.67,0.83,0.67)}.demo-motion--expand::before{content:"Duration: 0.3s";display:block}.demo-motion--expand::after{content:"Timing Function: cubic-bezier(.17,.67,.83,.67)"}.demo-motion--expand:hover{transform:scale(1.03)}html{box-sizing:border-box}body{background-color:var(--c-background);color:var(--c-text);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}*,*::after,*::before{box-sizing:inherit}.main{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;display:block}@media(min-width:480px){.main{padding:0 1rem}}@media(min-width:1224px){.main{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.button{border:none;cursor:pointer;display:inline-block;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;background-color:#ecbe00;line-height:1.4;padding:.5rem 1rem}.button:visited{color:#fff}.button:hover{color:#ecbe00;background-color:#fff}@media(prefers-color-scheme:dark){.button{color:var(--c-text);background-color:var(--c-primary)}.button:visited{color:var(--c-text)}.button:hover{color:var(--c-text);background-color:var(--c-highlight-high)}}.button--alt{color:var(--c-text-inverse);background-color:var(--c-secondary);line-height:2;padding:1rem 2rem}.button--alt:visited{color:var(--c-text-inverse)}.button--alt:hover{color:var(--c-secondary);background-color:var(--c-highlight)}@media(prefers-color-scheme:dark){.button--alt{color:var(--c-text);background-color:var(--c-secondary)}.button--alt:visited{color:var(--c-text)}.button--alt:hover{color:var(--c-text);background-color:var(--c-highlight-high)}}.form-item--checkboxes,.form-item--checkbox__item{list-style:none;margin:0;padding:0}.form-item--radios,.form-item--radio__item{list-style:none;margin:0;padding:0}.form-item__dropdown{border:1px solid var(--c-accent);display:block;position:relative}@media(prefers-color-scheme:dark){.form-item__dropdown{background-color:var(--c-background-inverse)}}.form-item__dropdown::after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:9px solid var(--c-accent);content:" ";position:absolute;top:42%;right:1em;z-index:2;pointer-events:none;display:none}.form-item__dropdown:hover{border-color:var(--c-accent-high)}.form-item__select{border:1px solid var(--c-accent);height:41px;font-size:16px;margin:0;outline:none;padding:.6em .8em .5em;width:100%}.form-item__select :focus{outline:none;color:var(--c-accent)}@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.form-item__dropdown::after{display:block}.form-item__select{padding-right:2em;background:none;border:1px solid rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-item__select:focus{border-color:var(--c-accent);border-radius:0}}.form-item{color:var(--c-text);margin-bottom:1em;max-width:32em}.form-item::after{clear:both;content:"";display:table}.form-item__label{display:block;font-weight:600}@media(min-width:320px){.form-item__label{display:block;margin-right:2%;padding:.6em 0}}.form-item__textfield{border:1px solid var(--c-accent);padding:.6em;max-width:100%}.form-item__textfield:focus{border-color:var(--c-accent-high)}.form-item__textfield::-moz-placeholder{color:var(--c-text)}.form-item__textfield:-ms-input-placeholder{color:var(--c-text)}.form-item__textfield::placeholder{color:var(--c-text)}.form-item__description{margin-top:.3em}.form-fieldset{border:none;margin-bottom:2em;padding:0}.form-fieldset .form-item{margin-left:1em;max-width:31em}.icons-demo{display:flex;flex-wrap:wrap}.icons-demo .icon{height:100px;padding:1rem;width:100px}@media(prefers-color-scheme:dark){.icons-demo .icon{fill:var(--c-accent-high)}}.icons-demo pre{background-color:var(--c-muted);font-size:.8rem;margin:0;text-align:center}.icons-demo__item{border:1px solid var(--c-muted);margin:.25rem}img,picture{display:block;height:auto;max-width:100%}figure{margin:0}.figure__caption{font-style:italic}.link{color:#454545}.link:hover{color:#ecbe00}ul{list-style:none;margin:0;padding:0;list-style-type:disc}ol{list-style:none;margin:0;padding:0;list-style-type:decimal}.text-field li{padding-left:1rem}.table,.text-field table{border:1px solid var(--c-highlight-high);border-spacing:0;margin:1rem 0;width:100%}.table__header{background-color:var(--c-highlight-high)}.table__header>*{border-color:var(--c-highlight)}.table__header_cell,.text-field th{border:0;border-right-width:1px;border-bottom-width:1px;border-style:solid;border-color:inherit;padding:1rem}.table__header_cell:last-child,.text-field th:last-child{border-right:0}:last-child>.table__header_cell,.text-field :last-child>th{border-bottom:0}.table__header_cell[data-cell-highlight],.text-field th[data-cell-highlight]{background-color:var(--c-highlight)}.table__row:nth-child(odd),.text-field tr:nth-child(odd){background-color:var(--c-background);border-color:var(--c-highlight-high)}.table__row:nth-child(even),.text-field tr:nth-child(even){background-color:var(--c-highlight-high);border-color:var(--c-highlight)}.table__cell,.text-field td{border:0;border-right-width:1px;border-bottom-width:1px;border-style:solid;border-color:inherit;padding:1rem}.table__cell:last-child,.text-field td:last-child{border-right:0}:last-child>.table__cell,.text-field :last-child>td{border-bottom:0}.table__cell[data-cell-highlight],.text-field td[data-cell-highlight]{background-color:var(--c-highlight)}.table__footer{background-color:var(--c-highlight-high)}.table__footer>*{border-color:var(--c-highlight)}.table__footer_cell,.text-field tfoot th{border:0;border-right-width:1px;border-bottom-width:1px;border-style:solid;border-color:inherit;padding:1rem}.table__footer_cell:last-child,.text-field tfoot th:last-child{border-right:0}:last-child>.table__footer_cell,.text-field tfoot :last-child>th{border-bottom:0}.table__footer_cell[data-cell-highlight],.text-field tfoot th[data-cell-highlight]{background-color:var(--c-highlight)}caption{caption-side:bottom}.h1,.text-long h1{color:#ecbe00;font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:2rem;line-height:1.4;margin:0 0 .5em;width:auto}.h1__link{color:inherit}.h1__link:hover{color:inherit}.h2,.text-long h2{color:#ecbe00;font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:1.4;margin:0 0 .5em;width:auto}.h2__link{color:inherit}.h2__link:hover{color:inherit}.h3,.text-long h3{color:#ecbe00;font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;line-height:1.6;margin:0 0 .5em;width:auto}.h3__link{color:inherit}.h3__link:hover{color:inherit}.h4,.text-long h4{color:#ecbe00;font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:600;font-style:normal;font-size:1.2rem;line-height:1.6;margin:0 0 .5em;width:auto}.h4__link{color:inherit}.h4__link:hover{color:inherit}.h5,.text-long h5,.h6,.text-long h6{color:var(--c-accent);font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:600;font-style:normal;font-size:1.1rem;line-height:2;margin:0 0 .5em;width:auto}.h5__link,.h6__link{color:inherit}.h5__link:hover,.h6__link:hover{color:inherit}.paragraph,.text-long p{margin:0 0 1em}.blockquote,.text-long blockquote{font-style:italic;border-left:solid 3px var(--c-accent);margin-left:1em;padding-left:1em}.hr,.text-long hr{border-style:solid;border-width:1px 0 0;color:currentColor}pre{margin:0;background-color:var(--c-background-section)}h3{color:#ecbe00}a{color:#ecbe00}.text-long div,.text-long p{color:#fff;font-size:13px}.text-long h1,.text-long h2,.text-long h3,.text-long h4,.text-long h5,.text-long h6{color:#fff}.video iframe{height:100%;width:100%}.video video{height:auto;width:100%}.video__wrap{aspect-ratio:16/9;overflow:hidden;position:relative}.accordion{padding-block:1rem}.accordion__controls{list-style:none;margin:0;padding:0;display:flex}.accordion__controls__item:not(:last-child){padding-right:1rem;margin-right:1rem;border-right:1px solid}.accordion-item__toggle{display:flex;gap:1rem;align-items:center}.accordion-item__toggle:hover{color:var(--c-link)}.accordion__toggle-all{display:flex;gap:1rem;align-items:center}.accordion__toggle-all:hover{color:var(--c-link)}.accordion__icon{height:1rem;width:1rem;pointer-events:none}.accordion__toggle-all--collapse .accordion__icon{transform:rotate(180deg)}.accordion-item{border-bottom:1px solid;padding-top:1rem}.accordion-item__heading{display:flex;margin-bottom:1rem}.accordion-item__icon{height:1rem;width:1rem}[aria-expanded=true]>.accordion-item__icon{transform:rotate(180deg)}.accordion-item__content{overflow:hidden}[data-accordion-expanded=true] .accordion-item__content{margin-bottom:1rem}[data-accordion-expanded=false] .accordion-item__content{max-height:0}.card__heading{color:#ecbe00;font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:1.3rem;line-height:1.4;margin:0 0 .5em;width:auto;margin-bottom:0}.card__heading__link{color:inherit}.card__heading__link:hover{color:inherit}.card__heading-link{color:#454545}.card__heading-link:hover{color:#ecbe00}.card__subheading{color:#ecbe00;font-family:"HelveticaNeue","Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:1rem;line-height:1.6;margin:0 0 .5em;width:auto;margin-bottom:0;color:var(--c-text)}.card__subheading__link{color:inherit}.card__subheading__link:hover{color:inherit}.card__body{margin:.7em 0 1em}.card__link{color:#454545}.card__link:hover{color:#ecbe00}.card__button{border:none;cursor:pointer;display:inline-block;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;background-color:#ecbe00;line-height:1.4;padding:.5rem 1rem}.card__button:visited{color:#fff}.card__button:hover{color:#ecbe00;background-color:#fff}@media(prefers-color-scheme:dark){.card__button{color:var(--c-text);background-color:var(--c-primary)}.card__button:visited{color:var(--c-text)}.card__button:hover{color:var(--c-text);background-color:var(--c-highlight-high)}}.card--bg{background-color:var(--c-highlight-high);padding:1em}.cta{background-color:var(--c-background-section);padding:3rem;text-align:center;text-transform:uppercase}.logo{width:100%;max-width:auto}.logo--header{max-width:20rem}.logo--footer{max-width:10rem}.breadcrumb{list-style:none;margin:0;padding:0}.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus{color:var(--c-accent);text-decoration:none}.breadcrumb__link:hover{color:var(--c-accent-high)}.breadcrumb__item{display:inline-block;font-size:.75rem}.breadcrumb__item::after{content:"/"}.breadcrumb__item:last-child{color:var(--c-text)}.breadcrumb__item:last-child::after{content:""}.breadcrumb_link:active{color:var(--c-text)}.inline-menu{list-style:none;margin:0;padding:0}.inline-menu__item{margin:0 1em .5em 0}@media(min-width:920px){.inline-menu__item{display:inline;margin-bottom:1em}}.inline-menu__item:last-child{margin-right:0}.inline-menu__link{color:#454545;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.inline-menu__link:hover{color:#ecbe00}.main-nav{display:none}@media(min-width:720px){.main-nav{display:block}}.main-nav--open{background-color:var(--c-background);display:block;left:0;overflow-y:scroll;position:absolute;top:134px;right:0;width:100%}.main-menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-bottom:1px solid;position:relative;z-index:10}@media(min-width:720px){.main-menu{border-bottom:none}}.main-menu--sub{border-bottom:none;height:0;overflow:hidden;background-color:var(--c-muted);width:100%}@media(min-width:720px){.main-menu--sub{background-color:var(--c-highlight-high);display:none;height:auto;left:0;overflow:visible;padding:1rem 0;position:absolute;top:55px;width:315px;z-index:1;font-size:.9rem;opacity:.6}}@media(min-width:720px){.main-menu--sub:hover{opacity:1;background-color:var(--c-accent-high);transition:all .2s}.main-menu--sub:hover .main-menu__link--sub{color:var(--c-highlight)}.main-menu--sub:hover .main-menu__link--sub.active,.main-menu--sub:hover .main-menu__link--sub:active,.main-menu--sub:hover .main-menu__link--sub:hover{color:var(--c-background);background-color:var(--c-accent-high)}}.main-menu--sub-open{height:auto}@media(min-width:720px){.main-menu--sub-2{display:none}}.main-menu__item{border-top:1px solid;display:flex;text-wrap:nowrap;position:relative}@media(min-width:720px){.main-menu__item{border-top:none;display:inline-block}.main-menu__item:not(.main-menu__item--sub):hover{background-color:rgba(0,0,0,0);transition:all .2s}.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub{display:block}}.main-menu__item:hover .main-menu__link::after{color:var(--c-text)}.expand-sub{background-color:var(--c-accent-high);cursor:pointer;display:block;width:20%;color:var(--c-text-inverse);position:relative}@media(min-width:720px){.expand-sub{display:none}}.expand-sub::after{border:15px solid;border-bottom-color:rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);content:"";display:block;margin-right:-12px;margin-top:-6px;position:absolute;right:50%;top:50%;width:0}.expand-sub--open{background-color:var(--c-accent-high);color:var(--c-muted)}.expand-sub--open::after{border-top-color:rgba(0,0,0,0);border-bottom:15px solid;margin-top:-20px}@media(min-width:720px){.main-menu__item--sub{display:block}.main-menu__item--sub:not(:first-child){border-top:1px solid var(--c-highlight)}}.main-menu__link{color:#454545;display:block;font-size:38px;line-height:1;text-decoration:none;font-weight:bold;font-family:"Agdasima",sans-serif}.main-menu__link--with-sub{width:80%}@media(min-width:720px){.main-menu__link{border-bottom:none;display:inline-block;font-size:38px;text-transform:none;position:relative;width:auto}.main-menu__link.is-active,.main-menu__link:active,.main-menu__link:hover .main-menu__link[data-drupal-link-system-path="<front>"]{color:#ecbe00}.main-menu__link--sub::after{display:none}.main-menu__link:hover{color:#ecbe00}.main-menu__link:hover::after{color:var(--c-highlight)}}.main-menu__link--sub{color:var(--c-accent);padding-left:3rem;font-weight:normal}@media(min-width:720px){.main-menu__link--sub{color:var(--c-highlight);display:block;padding:.3333333333rem 1rem}}.main-menu--sub-2{background-color:var(--c-highlight-high)}.main-menu__link--sub-2{padding-left:4rem}.toggle-expand{color:#454545;display:inline-block;padding:1rem;text-decoration:none;width:100%}.toggle-expand:hover{color:#ecbe00}@media(min-width:720px){.toggle-expand{display:none}}.toggle-expand--open{background-color:var(--c-accent)}.toggle-expand__text{display:block;font-size:.9rem;font-weight:bold}.toggle-expand--open .toggle-expand__text{color:var(--c-background)}.toggle-expand__icon{height:3rem;width:3rem;margin:0 auto}.toggle-expand__open{display:inline-block;text-align:center}.toggle-expand--open .toggle-expand__open{display:none}.toggle-expand__close{display:none;text-align:center}.toggle-expand__close::before{color:var(--c-background);content:"X";display:block;font-size:2.5rem;line-height:2}.toggle-expand--open .toggle-expand__close{display:inline-block}.social-menu{list-style:none;margin:0;padding:0}.social-menu__item{margin-bottom:.5rem}.social-menu__link{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--c-text)}.social-menu__link:focus,.social-menu__link:hover{text-decoration:underline}.social-menu__icon{height:16px;width:16px;margin-right:.5rem;fill:currentColor}.social-menu__text{font-weight:bold}.pager{margin:2em 0}.pager__items{list-style:none;margin:0;padding:0;text-align:center}.pager__item{display:inline-block;margin:0 .2em}@media(min-width:920px){.pager__item{margin:0 .5em}}.pager__link{padding:.5em;color:var(--c-text);text-decoration:none}.pager__link.is-active,.pager__link:hover,.pager__link:focus{background-color:var(--c-text);color:var(--c-text-inverse)}.pager__link.is-active:hover,.pager__link.is-active:focus{background-color:var(--c-accent)}.pager__link--next,.pager__link--prev,.pager__link--first,.pager__link--last{display:block;padding:0}.pager__link--next:hover,.pager__link--next:focus,.pager__link--prev:hover,.pager__link--prev:focus,.pager__link--first:hover,.pager__link--first:focus,.pager__link--last:hover,.pager__link--last:focus{background-color:rgba(0,0,0,0);color:var(--c-accent)}.status__list{list-style:none;margin:0;padding:0;margin-bottom:1rem}.status{display:block;margin-bottom:.5rem;padding:.5rem;text-align:center}.status--warning{color:var(--c-text);background-color:var(--c-warning)}.status--error{color:var(--c-text);background-color:var(--c-error)}.status--status{color:var(--c-text);background-color:var(--c-message)}.tabs__link,.tabs__link--local-tasks{background-color:var(--c-muted);border:1px solid var(--c-highlight-high);border-bottom:none;color:var(--c-text);display:block;font-size:1.1rem;font-weight:600;padding:1em 2.4em;text-align:center;text-decoration:none;transition:color .3s}@media(min-width:920px){.tabs__link,.tabs__link--local-tasks{border-bottom:1px solid var(--c-highlight-high);border-left:none;display:inline-block;font-size:1rem;padding:.6em 1.7em;position:relative;top:1px;width:auto}}.tabs__link:hover,.tabs__link--local-tasks:hover{background-color:var(--c-highlight-high);color:var(--c-accent)}.tabs__link.is-active,.tabs__link--local-tasks.is-active{background-color:var(--c-text);border:1px solid var(--c-text);color:var(--c-text-inverse)}@media(min-width:920px){.tabs__link.is-active,.tabs__link--local-tasks.is-active{background-color:var(--c-background);border:1px solid var(--c-highlight-high);border-bottom:1px solid var(--c-highlight-high);border-left:none;color:var(--c-text)}}.tabs__nav{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--c-highlight-high)}@media(min-width:920px){.tabs__nav{border-left:1px solid var(--c-highlight-high);display:flex}}.tabs__tab{display:none}.tabs__tab.is-active{display:block}.tabs__content{padding:1.5rem}.tabs.no-js .tabs__tab.is-active{display:block}.tabs__nav--local-tasks{margin:1em 0 .5em;padding:0}.tabs__link--local-tasks{padding:.3em 1.5em}.grid__item{flex:1 1 100%;margin-bottom:2rem}@media(min-width:920px){.grid__item{margin:0 2rem 0 0;flex-basis:30%}}.grid__item:last-child{margin-right:0}.grid__item--example{background-color:var(--c-highlight-high);padding:4rem}.grid{display:flex;flex-wrap:wrap}.grid--card{margin-bottom:2rem}.footer{padding:1rem 0}.footer__inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-flow:column nowrap;gap:1rem}@media(min-width:480px){.footer__inner{padding:0 1rem}}@media(min-width:1224px){.footer__inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:920px){.footer__inner{flex-direction:row}}.footer__social{margin-bottom:1rem}@media(min-width:920px){.footer__social{flex:0 1 30%;margin-bottom:0;margin-right:1rem}}@media(min-width:920px){.footer__menu{flex:1 1 100%;margin-left:auto;text-align:right}}.footer__branding{max-width:10rem}#block-mag-footer div.text-long{display:flex;justify-content:space-between;border-top:1px dotted #454545}#block-mag-footer div.text-long p{font-size:11px;padding:5px}#block-mag-footer div.text-long p a{color:#ecbe00}#block-mag-footer div.text-long p a:hover{color:#fff}.header{margin-bottom:4em}.header__inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-flow:column nowrap}@media(min-width:480px){.header__inner{padding:0 1rem}}@media(min-width:1224px){.header__inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.header__primary{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:1rem 0}.header__branding{margin-right:1rem;max-width:300px}#block-mag-site-branding{padding-top:30px;padding-right:20px}li[hreflang=en] a,li[hreflang=fr] a{color:#454545}li[hreflang=en].is-active a,li[hreflang=fr].is-active a{color:#ecbe00}@media(min-width:720px){.main-wrapper{display:flex}}@media(min-width:920px){.main-wrapper{display:flex}}@media(min-width:320px){.sidebar__main{display:none}}@media(min-width:480px){.sidebar__main{display:none}}@media(min-width:720px){.sidebar__main{display:block}}.layout-container{width:940px;margin:0 auto}.links{display:flex;list-style:none;color:#454545}.links .is-active{color:#ecbe00}.links li{margin:1em 1em 0 0;font-size:13px}.links li a{text-decoration:none}.plus{width:36px;height:23px;background:url(/themes/custom/mag/images/icon-plus.png) center no-repeat;position:absolute;margin-top:-4px;margin-left:300px;z-index:50}.min{width:36px;height:23px;background:url(/themes/custom/mag/images/icon-min.png) center no-repeat;position:absolute;margin-top:0;margin-left:48%;z-index:50}.img-accordion-body{background:#ecbe00;color:#111;z-index:100;width:620px;display:block}.home--view .field-content img{width:620px;height:465px;border:solid 10px #333}.img-accordion-body:not(.hide){max-height:500px;transition:max-height .25s ease-in}.hide{max-height:0;transition:max-height .15s ease-out;overflow:hidden}.hide .min{display:none}.image-accordion{position:relative;margin-bottom:50px}.image-accordion img{border:solid 10px #333}.image-accordion h4{font-family:"Agdasima",sans-serif;position:absolute;font-size:30px;bottom:15%;right:-20px;color:#111;background-color:#ecbe00;padding:5px;text-transform:uppercase}.image-accordion .img-accordion-body p{color:#000;padding:10px}.view-group{display:grid;grid-template-columns:auto auto auto;gap:40px}.view-group p{color:#000;margin:0;padding:20px;font-size:13px}.view-group a{font-family:"Agdasima",sans-serif;color:#fff;font-size:16px;text-decoration:none;text-transform:uppercase}.view-group img{border:10px solid #333}.field-content p{color:#fff;padding:0}.views-field-title{margin-top:15px;margin-bottom:10px}@media(min-width:720px){.main-wrapper{display:flex}}@media(min-width:920px){.main-wrapper{display:flex}}@media(min-width:320px){.sidebar__main{display:none}}@media(min-width:480px){.sidebar__main{display:none}}@media(min-width:720px){.sidebar__main{display:block}}.layout-container{width:940px;margin:0 auto}.main{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;margin-bottom:4em}@media(min-width:480px){.main{padding:0 1rem}}@media(min-width:1224px){.main{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:920px){.main{display:flex}}.main-sidebar{padding-right:50px;height:100%;position:fixed;z-index:1;overflow-x:hidden}@media(min-width:920px){.main-sidebar{order:2;margin-bottom:0}}.main-container{max-width:670px;margin-left:25%}.main-content{width:100%}@media(min-width:920px){.main-content--with-sidebar{margin-right:1rem}}.layout-container{background-image:url(/themes/custom/mag/images/bg.jpg);background-attachment:fixed;height:100%;margin:0;width:100%}.wrapper{width:970px;margin:0 auto}.evenements-view .view-group{display:flex;flex-direction:column}.evenements-view .view-group .views-row{height:250px;position:relative;display:flex;justify-content:start;flex-direction:column}.evenements-view .view-group .views-row .views-field-field-picture{height:250px}.evenements-view .view-group .views-row .views-field-title{width:15rem;position:absolute;bottom:0;left:345px}.evenements-view .view-group .views-row .views-field-title a{font-weight:bold;color:#ecbe00;font-size:26px}.evenements-view .view-group .views-row .views-field-created{position:relative;font-size:38px;color:#000;width:6rem}.evenements-view .view-group .views-row .views-field-created .event-date{font-family:"Arial Narrow";width:4rem;background-color:#ecbe00;position:absolute;bottom:130px;left:345px;display:flex;flex-direction:column;align-items:center}.evenements-view .view-group .views-row .views-field-created .event-date span{font-weight:bold}.evenements-view .view-group .views-row .views-field-created .event-date span:first-child{max-height:3rem;font-size:38px;color:#000}.evenements-view .view-group .views-row .views-field-created .event-date span:nth-child(2){max-height:2.2rem;font-size:28px;color:#000}.evenements-view .view-group .views-row .views-field-created .event-date span:last-child{max-height:2rem;font-size:18px;color:#000}.place-holder{color:#888;border:4px dashed #888;padding:50px}.place-holder__content{font-size:3.2rem;line-height:1.4;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}:root{--c-text:#454545;--c-text-inverse:#fff;--c-background:#fff;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#4c4c4c;--c-accent-high:black;--c-highlight:#ccc;--c-highlight-high:#e5e5e5;--c-muted:#f2f2f2;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}@media(prefers-color-scheme:dark){:root{--c-text:#fff;--c-text-inverse:#454545;--c-background:#454545;--c-background-inverse:#888;--c-background-section:#4c4c4c;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#e5e5e5;--c-accent-high:#fff;--c-highlight:#4c4c4c;--c-highlight-high:#333;--c-muted:#333;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}}:root [data-theme=default]{--c-text:#454545;--c-text-inverse:#fff;--c-background:#fff;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#4c4c4c;--c-accent-high:black;--c-highlight:#ccc;--c-highlight-high:#e5e5e5;--c-muted:#f2f2f2;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}:root [data-theme=dark]{--c-text:#fff;--c-text-inverse:#454545;--c-background:#454545;--c-background-inverse:#888;--c-background-section:#4c4c4c;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#e5e5e5;--c-accent-high:#fff;--c-highlight:#4c4c4c;--c-highlight-high:#333;--c-muted:#333;--c-warning:#ECBE00;--c-error:#fbe3e4;--c-message:#cfefc2}
