/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--paragraph-block.padding-disabled{padding:0}.paragraph--type--paragraph-block.padding-only_top{padding-top:80px;padding-bottom:0}.paragraph--type--paragraph-block.padding-only_bottom{padding-top:0;padding-bottom:80px}.paragraph--type--paragraph-block.padding-half_top{padding-top:40px;padding-bottom:0}.paragraph--type--paragraph-block.padding-half_bottom{padding-top:0;padding-bottom:40px}
.menu-container{position:relative;z-index:10;top:0;width:100%}.menu-container.sticky{position:fixed;top:80px;left:0;width:100%;height:80px;padding:0 15px;border-bottom:1px solid var(--color--secondary);background-color:var(--color--white)}@media(max-width:991px){.menu-container.sticky{top:64px}}.menu-container #navigation-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1250px;height:80px;margin:0 auto;cursor:-webkit-grab;cursor:grab;white-space:nowrap}.menu-container #navigation-menu:active{cursor:-webkit-grabbing;cursor:grabbing}.menu-container #navigation-menu::-webkit-scrollbar{display:none}.menu-container #navigation-menu .menu-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.menu-container #navigation-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;white-space:nowrap}.menu-container #navigation-menu ul li{margin-right:20px}.menu-container #navigation-menu ul li a{text-transform:uppercase;font-size:13px;font-weight:600}.menu-container #navigation-menu ul li.active a{color:var(--color--primary)}.menu-container #navigation-menu ul li.active a::after{-webkit-filter:grayscale(100%);filter:grayscale(100%);color:var(--color--text)}.menu-container #navigation-menu ul:not([class*=menu]) li>a:hover{text-decoration:underline}@media(max-width:768px){.menu-container #navigation-menu{overflow-x:scroll;width:auto;height:70px;margin:6px 0;-webkit-overflow-scrolling:touch}.menu-container #navigation-menu ul{margin-right:80px}}.menu-container .gradient-right{position:absolute;top:0;right:0;display:none;width:300px;height:100%;pointer-events:none;background:linear-gradient(to right,var(--color--white-0) 0%,var(--color--white) 100%)}@media(max-width:768px){.menu-container .gradient-right{width:100px;height:100%}}.menu-container .gradient-left{position:absolute;top:0;left:0;display:none;width:300px;height:100%;pointer-events:none;background:linear-gradient(to left,var(--color--white-0) 0%,var(--color--white) 100%)}@media(max-width:768px){.menu-container .gradient-left{width:100px;height:100%}}.menu-container.has-gradient-left .gradient-left{display:block}.menu-container.has-gradient-right .gradient-right{display:block}.menu-container .mask-bottom{position:absolute;right:0;bottom:0;width:100%;height:30px;pointer-events:none;background:var(--color--white)}@media(max-width:768px){.menu-container .mask-bottom{height:25px}}.full-page .field--name-field-body code{padding:4px 8px;color:var(--color--tertiary);border-radius:0;background:var(--color--background-lighter)}.full-page .field--name-field-body pre .hljs{display:inline-block}.full-page .field--name-field-body pre{margin-top:5px;padding:5px 46px 1px 46px;border:none;border-radius:10px;background-color:var(--color--tertiary);-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.full-page .field--name-field-body pre .hljs{display:inline-block;padding:0;color:var(--color--white);background-color:var(--color--tertiary)}.full-page .field--name-field-body pre .hljs .hljs-operator{opacity:.8}.full-page .field--name-field-body pre .hljs .hljs-operator .hljs-keyword{color:var(--color--tertiary)}.full-page .field--name-field-body pre .hljs .hljs-operator .hljs-string{color:var(--color--primary-dark)}.full-page .field--name-field-body pre .hljs .hljs-comment,.full-page .field--name-field-body pre .hljs .hljs-javadoc,.full-page .field--name-field-body pre .hljs .hljs-preprocessor,.full-page .field--name-field-body pre .hljs .hljs-preprocessor .hljs-title,.full-page .field--name-field-body pre .hljs .hljs-pragma,.full-page .field--name-field-body pre .hljs .hljs-shebang,.full-page .field--name-field-body pre .hljs .profile .hljs-summary,.full-page .field--name-field-body pre .hljs .diff,.full-page .field--name-field-body pre .hljs .hljs-pi,.full-page .field--name-field-body pre .hljs .hljs-doctype,.full-page .field--name-field-body pre .hljs .hljs-tag,.full-page .field--name-field-body pre .hljs .hljs-template_comment,.full-page .field--name-field-body pre .hljs .css .hljs-rules,.full-page .field--name-field-body pre .hljs .tex .hljs-special{color:var(--color--tertiary)}@media(max-width:767px){.full-page .field--name-field-body pre .hljs{overflow-x:scroll;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media(max-width:767px){.full-page .field--name-field-body pre{padding:5px 20px 1px 20px}}
table{margin:18px 0;border-radius:0}table thead th{border:none;background-color:var(--color--table-bg)}table tbody tr:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,0)}table tbody tr:last-of-type td{border-bottom:1px solid rgba(0,0,0,0)}table tbody tr:last-of-type th{border-bottom:none}table tbody tr th{border:none;background-color:var(--color--table-bg)}table th,table td{color:var(--color--text);border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid var(--color--secondary)}table th:last-child,table td:last-child{border-right:none}table th [class^=text-align-],table td [class^=text-align-]{text-align:left}@media screen and (max-width:768px){table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border-collapse:separate}}.table-scroll-wrapper{width:100%}.table-scroll-wrapper th,.table-scroll-wrapper td{min-width:150px}.table-scroll-wrapper.is-scrollable{overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:769px){.table-scroll-wrapper.is-scrollable table{display:table}}.table-responsive table{overflow-x:auto;width:100%}
