/* @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}
.paragraph--type--features-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px 0;gap:48px}.paragraph--type--features-card.padding-disabled{padding:0}.paragraph--type--features-card.padding-only_top{padding-top:80px;padding-bottom:0}.paragraph--type--features-card.padding-only_bottom{padding-top:0;padding-bottom:80px}.paragraph--type--features-card.padding-half_top{padding-top:40px;padding-bottom:0}.paragraph--type--features-card.padding-half_bottom{padding-top:0;padding-bottom:40px}.paragraph--type--features-card .features-cards-header{text-align:left}.paragraph--type--features-card .features-cards-header .features-cards-title-body .p-lg{width:50%;margin-bottom:40px}@media(max-width:1280px){.paragraph--type--features-card .features-cards-header .features-cards-title-body .p-lg{width:100%}}.paragraph--type--features-card .features-cards-header .features-cards-title-body h2{margin-bottom:30px}.paragraph--type--features-card .features-cards-header .features-cards-eyebrow span{display:block;margin-bottom:30px;text-transform:uppercase;letter-spacing:.08em;color:var(--color--secondary);font-family:"Haas Grotesk Display Web","Helvetica Neue","Helvetica",arial,sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:1.08}.paragraph--type--features-card h2 p{text-align:center;letter-spacing:-0.03em;font-family:"Haas Grotesk Display Web","Helvetica Neue","Helvetica",arial,sans-serif;font-size:40px;font-weight:700}.paragraph--type--features-card .card-header{margin-bottom:32px}.paragraph--type--features-card .sub-title{margin-bottom:16px;font-size:20px;line-height:28px}.paragraph--type--features-card .sub-title p,.paragraph--type--features-card .sub-title a{font-family:"Haas Grotesk Display Web","Helvetica Neue","Helvetica",arial,sans-serif;font-size:20px;line-height:1.5}.paragraph--type--features-card .featured-title{margin-bottom:16px;text-align:center;text-transform:uppercase;color:var(--color--primary);font-family:"Haas Grotesk Display Web","Helvetica Neue","Helvetica",arial,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:24px}@media(max-width:996px){.paragraph--type--features-card{padding:32px 0}}.feature-card-info{margin-bottom:16px}.feature-card-info h2,.feature-card-info h3{margin:0}.feature-card-info h2:empty,.feature-card-info h3:empty{display:none}.field_cards{display:-webkit-box;display:flexbox;display:-ms-flexbox;display:flex;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:60px}.paragraph-set_text_white .sub-title p,.paragraph-set_text_white .sub-title a{color:var(--color--text)}.paragraph-set_text_white .card-item p,.paragraph-set_text_white .card-item h3{color:var(--color--text)}
.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%}
