/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
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{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;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: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"]{-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;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/dc_rebuild/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/dc_rebuild/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/dc_rebuild/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/dc_rebuild/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/dc_rebuild/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/dc_rebuild/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/dc_rebuild/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.node--unpublished{background-color:#fff4f4;}
:root{--font-headings:"Fira Sans";--font-paragraphs:"Albert Sans";--color-primary:#d0021b;--color-primary-1-100:#08312a;--color-primary-light:#f2e3e5;--color-primary-dark:#651b24;--color-secondary:#667453;--color-secondary-green:#6b7958;--color-secondary-light:#f9fbf6;--color-secondary-dark:#2e4434;--color-accent:#be842d;--color-accent-light:#f6f4f1;--color-accent-dark:#765119;--color-accent-darkest:#382404;--color-white:#fff;--color-warm-white:#f5f4ef;--color-light-grey:#f6f6f6;--color-gray-400:#ced4da;--color-medium-grey:#c4c4c4;--color-border-grey:#b7b7b7;--color-warm-grey:#949494;--color-grey:#979797;--color-gray-900:#898989;--color-neutral-grey:#8a8a8a;--color-gray-50:#b7b6b2;--color-tag-border-color:#8c8c8c;--color-gray-600:#6c757d;--color-medium-dark-grey:#757575;--color-dark-grey:#707070;--color-darkest-grey:#313131;--color-near-black:#161616;--color-black:#000;--color-info:#2d5c8e;--color-info-dark:#1e3d5d;--color-info-light:#eaf7fd;--color-warning:var(--color-accent);--color-warning-dark:var(--color-accent-dark);--color-warning-light:var(--color-accent-light);--color-error:var(--color-primary);--color-error-dark:var(--color-primary-dark);--color-error-light:var(--color-primary-light);--color-success:var(--color-secondary);--color-success-dark:var(--color-secondary-dark);--color-success-light:var(--color-secondary-light)}.quote{position:relative;padding:1.875rem 1.5625rem 1.875rem 0;color:var(--color-darkest-grey)}.quote__body{margin-bottom:.9375rem}.quote__body p{margin:0;letter-spacing:-.03rem;font-family:var(--font-headings),sans-serif;font-size:1.5rem;font-weight:300;line-height:1.45833}@media (min-width:48rem){.quote__body p{letter-spacing:-.12rem;font-size:3rem;line-height:1.25}}.quote__body strong{font-weight:500}@media (min-width:48rem){.quote__body{margin-bottom:1.9375rem}}.quote__author{margin:0;font-weight:500;line-height:1.75}@media (min-width:48rem){.quote__author{font-size:1.5rem;line-height:1.45833}}.quote__organization{margin:0;font-weight:300;line-height:1.75}@media (min-width:48rem){.quote__organization{font-size:1.5rem;line-height:1.45833}}@media (min-width:48rem){.quote{padding:6.25rem 0 6.125rem}}
:root{--font-headings:"Fira Sans";--font-paragraphs:"Albert Sans";--color-primary:#d0021b;--color-primary-1-100:#08312a;--color-primary-light:#f2e3e5;--color-primary-dark:#651b24;--color-secondary:#667453;--color-secondary-green:#6b7958;--color-secondary-light:#f9fbf6;--color-secondary-dark:#2e4434;--color-accent:#be842d;--color-accent-light:#f6f4f1;--color-accent-dark:#765119;--color-accent-darkest:#382404;--color-white:#fff;--color-warm-white:#f5f4ef;--color-light-grey:#f6f6f6;--color-gray-400:#ced4da;--color-medium-grey:#c4c4c4;--color-border-grey:#b7b7b7;--color-warm-grey:#949494;--color-grey:#979797;--color-gray-900:#898989;--color-neutral-grey:#8a8a8a;--color-gray-50:#b7b6b2;--color-tag-border-color:#8c8c8c;--color-gray-600:#6c757d;--color-medium-dark-grey:#757575;--color-dark-grey:#707070;--color-darkest-grey:#313131;--color-near-black:#161616;--color-black:#000;--color-info:#2d5c8e;--color-info-dark:#1e3d5d;--color-info-light:#eaf7fd;--color-warning:var(--color-accent);--color-warning-dark:var(--color-accent-dark);--color-warning-light:var(--color-accent-light);--color-error:var(--color-primary);--color-error-dark:var(--color-primary-dark);--color-error-light:var(--color-primary-light);--color-success:var(--color-secondary);--color-success-dark:var(--color-secondary-dark);--color-success-light:var(--color-secondary-light)}.tag-element{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;transition:background-color .2s ease-in-out;text-transform:uppercase;color:var(--color-darkest-grey);border:1px solid var(--color-medium-grey);border-radius:99px;background:var(--color-white);font-size:1rem;font-weight:400;line-height:1}.tag-element--link,.tag-element--filter{text-decoration:none;color:currentColor;background:var(--color-accent-light)}.tag-element--link:hover,.tag-element--link:focus,.tag-element--filter:hover,.tag-element--filter:focus{background:var(--color-medium-grey)}.tag-element--filter{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:.625rem}
:root{--font-headings:"Fira Sans";--font-paragraphs:"Albert Sans";--color-primary:#d0021b;--color-primary-1-100:#08312a;--color-primary-light:#f2e3e5;--color-primary-dark:#651b24;--color-secondary:#667453;--color-secondary-green:#6b7958;--color-secondary-light:#f9fbf6;--color-secondary-dark:#2e4434;--color-accent:#be842d;--color-accent-light:#f6f4f1;--color-accent-dark:#765119;--color-accent-darkest:#382404;--color-white:#fff;--color-warm-white:#f5f4ef;--color-light-grey:#f6f6f6;--color-gray-400:#ced4da;--color-medium-grey:#c4c4c4;--color-border-grey:#b7b7b7;--color-warm-grey:#949494;--color-grey:#979797;--color-gray-900:#898989;--color-neutral-grey:#8a8a8a;--color-gray-50:#b7b6b2;--color-tag-border-color:#8c8c8c;--color-gray-600:#6c757d;--color-medium-dark-grey:#757575;--color-dark-grey:#707070;--color-darkest-grey:#313131;--color-near-black:#161616;--color-black:#000;--color-info:#2d5c8e;--color-info-dark:#1e3d5d;--color-info-light:#eaf7fd;--color-warning:var(--color-accent);--color-warning-dark:var(--color-accent-dark);--color-warning-light:var(--color-accent-light);--color-error:var(--color-primary);--color-error-dark:var(--color-primary-dark);--color-error-light:var(--color-primary-light);--color-success:var(--color-secondary);--color-success-dark:var(--color-secondary-dark);--color-success-light:var(--color-secondary-light)}body{font-size:1rem;font-weight:300;line-height:1.8;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-darkest-grey);font-family:var(--font-paragraphs),sans-serif}@media (min-width:48rem){body{font-size:1.125rem}}a{color:var(--color-darkest-grey)}strong{font-weight:700}h1,h2,h3,h4,h5,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{font-family:var(--font-headings),sans-serif}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,.heading-1 strong,.heading-2 strong,.heading-3 strong,.heading-4 strong,.heading-5 strong,.heading-6 strong{font-weight:500}h1,.heading-1{letter-spacing:-.2rem;font-size:2.25rem;line-height:1.2}@media (min-width:48rem){h1,.heading-1{font-size:5rem}}h2,.heading-2{letter-spacing:-.16rem;font-size:2.25rem;line-height:1.2}@media (min-width:48rem){h2,.heading-2{font-size:4rem}}h3,.heading-3{letter-spacing:-.12rem;font-size:1.5rem;line-height:1.25}@media (min-width:48rem){h3,.heading-3{font-size:3rem}}h4,.heading-4{letter-spacing:-.045rem;font-size:1.125rem;line-height:1.25}@media (min-width:48rem){h4,.heading-4{font-size:2.25rem}}h5,.heading-5{letter-spacing:-.03rem;font-size:1.125rem;line-height:1.5}@media (min-width:48rem){h5,.heading-5{font-size:1.5rem}}h6,.heading-6{font-size:1rem;line-height:1.8}@media (min-width:48rem){h6,.heading-6{font-size:1.125rem}}p{font-family:var(--font-paragraphs),sans-serif}.paragraph-xl{font-family:var(--font-paragraphs),sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5}.paragraph-l{font-family:var(--font-paragraphs),sans-serif;font-size:1.313rem;font-weight:400;line-height:1.7}.paragraph-m{font-family:var(--font-paragraphs),sans-serif;font-size:1rem;font-weight:300;line-height:1.8}@media (min-width:48rem){.paragraph-m{font-size:1.125rem}}.paragraph-s{font-family:var(--font-paragraphs),sans-serif;font-size:1rem;font-weight:300;line-height:1.75}.paragraph-xs{font-family:var(--font-paragraphs),sans-serif;font-size:.875rem;font-weight:300;line-height:1.8}*,*:before,*:after{box-sizing:border-box}figure{margin:2rem 0}img{max-width:100%;height:auto}.hidden{display:none!important}.sitewide-alert{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .5rem .5rem 2.25rem;color:var(--color-white);font-size:1rem;line-height:1.5}.sitewide-alert.alert-success{background-color:var(--color-secondary-dark)}.sitewide-alert.alert-error{background-color:var(--color-primary-dark)}.sitewide-alert.alert-warning{background-color:var(--color-accent-dark)}.sitewide-alert.alert-info{background-color:var(--color-info-dark)}.sitewide-alert p{margin:0}.sitewide-alert button.close{width:.75rem;height:.75rem;padding:0;border:0;background-color:transparent}.sitewide-alert button.close svg{width:.75rem;height:.75rem;fill:var(--color-white)}.sitewide-alert button.close:hover{cursor:pointer}.breadcrumb{margin:1rem 0;padding:0;font-size:.875rem;font-weight:300}.breadcrumb__list{margin:0;padding:0}.breadcrumb__item{display:inline;margin:0 .25rem 0 0;padding:0;list-style-type:none}.breadcrumb__item:before{margin:0 .25rem 0 0;content:">"}.breadcrumb__item:first-child:before{content:none}.breadcrumb__link{text-decoration:none}.breadcrumb__link:hover,.breadcrumb__link:focus{text-decoration:underline}@media (min-width:48rem){.breadcrumb{margin:2.375rem 0;font-size:1rem}}[dir=rtl] .breadcrumb ol{margin-right:0}.button{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button svg{fill:var(--button--color-foreground)}.button:hover,.button:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--small{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.25}.button--small svg{fill:var(--button--color-foreground)}.button--small:hover,.button--small:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--outline{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--color-foreground:var(--color-primary)}.button--outline svg{fill:var(--button--color-foreground)}.button--outline:hover,.button--outline:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--outline:hover,.button--outline:focus{--button--color-background:transparent;--button--color-foreground:var(--color-primary-dark)}.button--outline--small{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--color-foreground:var(--color-primary);font-size:1rem;line-height:1.25}.button--outline--small svg{fill:var(--button--color-foreground)}.button--outline--small:hover,.button--outline--small:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--outline--small:hover,.button--outline--small:focus{--button--color-background:transparent;--button--color-foreground:var(--color-primary-dark)}.button--secondary{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:var(--color-secondary);--button--color-foreground:var(--color-secondary)}.button--secondary svg{fill:var(--button--color-foreground)}.button--secondary:hover,.button--secondary:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--secondary:hover,.button--secondary:focus{--button--color-background:transparent;--button--color-foreground:var(--color-secondary-dark);--button--border-color:var(--color-secondary-dark)}.button--secondary--small{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:var(--color-secondary);--button--color-foreground:var(--color-secondary);font-size:1rem;line-height:1.25}.button--secondary--small svg{fill:var(--button--color-foreground)}.button--secondary--small:hover,.button--secondary--small:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--secondary--small:hover,.button--secondary--small:focus{--button--color-background:transparent;--button--color-foreground:var(--color-secondary-dark);--button--border-color:var(--color-secondary-dark)}.button--contrast{--button--color-background:var(--color-primary);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:var(--color-white);--button--color-foreground:var(--color-white)}.button--contrast svg{fill:var(--button--color-foreground)}.button--contrast:hover,.button--contrast:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--contrast:hover,.button--contrast:focus{--button--color-background:transparent;--button--color-foreground:var(--color-medium-grey);--button--border-color:var(--color-medium-grey)}.button--contrast--small{--button--color-background:var(--color-primary);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:var(--color-white);--button--color-foreground:var(--color-white);font-size:1rem;line-height:1.25}.button--contrast--small svg{fill:var(--button--color-foreground)}.button--contrast--small:hover,.button--contrast--small:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--contrast--small:hover,.button--contrast--small:focus{--button--color-background:transparent;--button--color-foreground:var(--color-medium-grey);--button--border-color:var(--color-medium-grey)}.button.button--icon{gap:.75rem}.button--icon-only{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:transparent;--button--color-foreground:transparent;margin:0;padding:0}.button--icon-only svg{fill:var(--button--color-foreground)}.button--icon-only:hover,.button--icon-only:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.button--icon-only:hover,.button--icon-only:focus{--button--color-background:transparent;--button--color-foreground:transparent;--button--border-color:transparent}.block-flippy{margin:2.5rem 0;padding:1.5rem 0;border-top:1px solid var(--color-gray-900);border-bottom:1px solid var(--color-gray-900)}.block-flippy ul.flippy{display:flex;align-items:flex-start;justify-content:space-between;padding:0;column-gap:1rem}.block-flippy ul.flippy li.flippy-previous a{text-align:left}.block-flippy ul.flippy li.flippy-previous a:before{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.5rem;content:"";vertical-align:middle;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M42%2024H6M6%2024L23%207M6%2024L23%2041%22%20stroke%3D%22%236B7958%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain}@media (min-width:86.875rem){.block-flippy ul.flippy li.flippy-previous a:before{width:3rem;height:3rem}}.block-flippy ul.flippy li.flippy-next a{flex-wrap:wrap-reverse;justify-content:flex-end;text-align:right}.block-flippy ul.flippy li.flippy-next a:after{display:inline-block;width:1.5rem;height:1.5rem;margin-left:.5rem;content:"";vertical-align:middle;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%2024H42M42%2024L25%207M42%2024L25%2041%22%20stroke%3D%22%236B7958%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain}@media (min-width:86.875rem){.block-flippy ul.flippy li.flippy-next a:after{width:3rem;height:3rem}}.block-flippy ul.flippy li.flippy-next:only-child{margin-right:0;margin-left:auto}.block-flippy ul.flippy li{padding:0}.block-flippy ul.flippy li a{display:flex;flex-wrap:wrap;align-items:center;white-space:normal;overflow-wrap:break-word;font-weight:600;text-decoration-line:none;line-height:1.5625}.block-flippy ul.flippy li a:hover{text-decoration-line:underline;text-underline-offset:.5rem}@media (min-width:86.875rem){.block-flippy ul.flippy li a{font-size:1.3125rem;line-height:normal}}@media (min-width:86.875rem){.block-flippy{margin:6.25rem 0;padding:3.75rem 0}}.view-display-id-block_client_grid{max-width:90rem;margin:0 auto;padding:2.5rem 1.5625rem;position:relative}.view-display-id-block_client_grid .view-header{padding-bottom:1rem;text-align:center;letter-spacing:-.03rem;font-family:var(--font-headings),sans-serif;font-size:1.5rem;font-weight:300;line-height:1.458}.view-display-id-block_client_grid .view-header strong{font-weight:500}@media (min-width:86.875rem){.view-display-id-block_client_grid .view-header{padding-bottom:5rem;letter-spacing:-.12rem;font-size:3rem;line-height:1.25}}.view-display-id-block_client_grid .view-content .views-view-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:1.875rem;grid-column-gap:1.875rem;align-items:center;justify-items:center}@media (min-width:48rem){.view-display-id-block_client_grid .view-content .views-view-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-row-gap:2.625rem}}@media (min-width:86.875rem){.view-display-id-block_client_grid .view-content .views-view-responsive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:86.875rem){.view-display-id-block_client_grid{padding-top:6.25rem;padding-bottom:6.25rem}}.contact-info a{text-decoration:none;color:#6b7958}.contact-info a:hover,.contact-info a:focus{text-decoration:underline}.contact-info__address{margin-top:1.75rem}.contact-info__address .address{margin:0}.contact-info strong{text-transform:uppercase}.cta{position:relative;padding:2.5rem 0}.cta--image-bg,.cta--image-bg a{color:var(--color-white)}.cta__image{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:""}.layout--onecol .cta__image{width:calc(100% + 57rem);margin:0 -28.5rem}.layout--content-sidebar.layout--position-right .cta__image{margin:0 -1.5625rem}@media (min-width:86.875rem){.layout--content-sidebar.layout--position-right .cta__image{margin:0 0 0 -16.625rem}}.layout--content-sidebar.layout--position-left .cta__image{margin:0 -1.5625rem}@media (min-width:86.875rem){.layout--content-sidebar.layout--position-left .cta__image{margin:0 -16.625rem 0 0}}.layout--content-sidebar .cta__image{width:100vw}@media (min-width:86.875rem){.layout--content-sidebar .cta__image{width:calc(100% + 16.625rem)}}.cta__image:after{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(90deg,#000,#0000 95.23%)}.cta__image div{width:100%;height:100%}.cta__image img{width:100%;height:100%;object-fit:cover;object-position:center}.cta__header{margin-top:0;margin-bottom:1.875rem;font-weight:500}.cta .field--name-body{font-size:1.125rem}@media (min-width:48rem){.cta .field--name-body{font-family:var(--font-paragraphs),sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5}}.cta .field--name-field-cta-link{margin-top:1.5rem;font-size:1.125rem;line-height:1.5;text-underline-position:from-font}.cta .field--name-field-cta-link a{text-decoration:none}.cta .field--name-field-cta-link a:hover,.cta .field--name-field-cta-link a:focus{text-decoration:underline}@media (min-width:48rem){.cta .field--name-field-cta-link{font-family:var(--font-paragraphs),sans-serif;font-size:1.313rem;font-weight:400;line-height:1.7;margin-top:3rem}}@media (min-width:86.875rem){.cta{padding:6.25rem 0}}@media (min-width:86.875rem) and (min-width:86.875rem){.layout--content-sidebar.layout--position-right .cta{padding-right:6.25rem}}@media (min-width:86.875rem) and (min-width:86.875rem){.layout--content-sidebar.layout--position-left .cta{padding-left:6.25rem}}.layout-builder-form .form-actions{display:flex;align-items:center}.layout-builder-form .form-type-checkbox{display:flex;gap:.5rem;align-items:center;margin:0}.layout-builder-form .form-type-checkbox input{position:static;opacity:1}.layout-builder-block{background:transparent}.ajax-progress-throbber .throbber{display:inline;margin-left:.5rem;padding:0 .625rem;background:transparent url(/themes/custom/dc_rebuild/images/throbber-active.svg) no-repeat 0 center}.featured-content{display:flex;flex-direction:column;gap:1.25rem}.featured-content__image img{aspect-ratio:1/1;display:block}@media (min-width:62rem){.featured-content__image img{aspect-ratio:3/4;min-width:27.6875rem}}.featured-content__content{display:flex;flex-direction:column;justify-content:center;gap:1rem}@media (min-width:62rem){.featured-content__content{gap:1.875rem}}.featured-content__industry-wrapper{font-size:.875rem;line-height:1.57143}.featured-content__industry-wrapper .featured-content__industry-label{margin-right:.625rem;font-weight:700}.featured-content__industry-wrapper .featured-content__industry{display:inline-block;margin:0;color:var(--color-medium-dark-grey)}@media (min-width:62rem){.featured-content__industry-wrapper .featured-content__industry{font-weight:400}}@media (min-width:62rem){.featured-content__industry-wrapper{font-size:1.3125rem;line-height:normal}}.featured-content__label{margin:0;letter-spacing:-.03rem;font-size:1.5rem;font-weight:300;line-height:1.45833}@media (min-width:62rem){.featured-content__label{letter-spacing:-.045rem;font-size:2.25rem;line-height:1.25}}.featured-content__body{font-family:var(--font-paragraphs),sans-serif;font-size:.875rem;font-weight:300;line-height:1.8;margin:0;line-height:1.57143}@media (min-width:62rem){.featured-content__body{font-size:1.3125rem;font-weight:400;line-height:1.52381}}.featured-content__cta a{display:flex;align-items:center;gap:.8125rem;letter-spacing:.0625rem;text-transform:uppercase;font-weight:700;text-decoration-line:none;line-height:normal}.featured-content__cta a:hover{text-decoration:underline;text-underline-offset:.5rem}.featured-content__cta svg{width:1.0625rem}@media (min-width:62rem){.featured-content__cta svg{width:1.375rem}}@media (min-width:62rem){.featured-content__cta a{gap:1.25rem;font-size:1.75rem}}@media (min-width:62rem){.featured-content{flex-direction:row;padding:1.75rem 0;column-gap:4rem}}@media (min-width:86.875rem){.featured-content{column-gap:9.375rem}}.form-item__wrapper{position:relative}.form-checkboxes .form-item,.form-radios .form-item{margin:0}.form-item,.form-checkboxes .form-item{margin:0 0 1rem}.form-item label,.form-item .fieldset-legend,.form-checkboxes .form-item label,.form-checkboxes .form-item .fieldset-legend{display:block;margin-bottom:.5rem;color:var(--color-darkest-grey);font-size:1rem;font-weight:300;line-height:1.75}.form-item input:not(.form-checkbox),.form-checkboxes .form-item input:not(.form-checkbox){width:100%;padding:.5rem 1rem;color:var(--color-dark-grey);border:1px solid var(--color-gray-400);border-radius:0;background-color:var(--color-white);font-size:1.125rem;font-weight:300;line-height:1.78}.form-item textarea,.form-checkboxes .form-item textarea{width:100%;padding:.375rem .75rem;color:var(--color-gray-600);border:1px solid var(--color-gray-400);border-radius:0;background-color:var(--color-white)}.form-item .form-select__wrapper,.form-checkboxes .form-item .form-select__wrapper{position:relative;width:100%;color:var(--color-gray-600);border:1px solid var(--color-gray-400);background-color:var(--color-white)}.form-item .form-select__wrapper:focus-visible,.form-item .form-select__wrapper.required.error:focus-visible,.form-item .form-select__wrapper:focus-visible select,.form-item .form-select__wrapper.required.error:focus-visible select,.form-checkboxes .form-item .form-select__wrapper:focus-visible,.form-checkboxes .form-item .form-select__wrapper.required.error:focus-visible,.form-checkboxes .form-item .form-select__wrapper:focus-visible select,.form-checkboxes .form-item .form-select__wrapper.required.error:focus-visible select{border-color:var(--color-info);outline:0}.form-item .form-select__wrapper select,.form-checkboxes .form-item .form-select__wrapper select{width:100%;padding:.375rem 2.125rem .375rem .75rem;cursor:pointer;color:inherit;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.125rem;line-height:1.6}.form-item .form-select__wrapper select.block-teaser-grid-form-select,.form-checkboxes .form-item .form-select__wrapper select.block-teaser-grid-form-select{padding:0}.form-item .form-select__wrapper .select-icon,.form-checkboxes .form-item .form-select__wrapper .select-icon{position:absolute;z-index:2;top:50%;right:.75rem;transform:translateY(-50%)}.form-item .form-select__wrapper svg,.form-checkboxes .form-item .form-select__wrapper svg{vertical-align:middle}.form-item .form-select__wrapper .error-icon,.form-checkboxes .form-item .form-select__wrapper .error-icon{right:2.125rem!important}.form-item .required.error,.form-item.form-select.required.error,.form-checkboxes .form-item .required.error,.form-checkboxes .form-item.form-select.required.error{border:1px solid var(--color-primary)}.form-item .error-icon,.form-checkboxes .form-item .error-icon{display:none}.form-required:after{width:auto;height:auto;margin:0 0 0 .25rem;content:"*";vertical-align:baseline;background:none}.form-item.form-item--error .error-icon,.form-item.error .error-icon{position:absolute;z-index:2;top:50%;right:.8125rem;display:block;transform:translateY(-50%)}.form-item.form-item--error.form-type-textarea .error-icon,.form-item.error.form-type-textarea .error-icon{top:.625rem;transform:none}.form-item.form-item--error .form-item--error-message,.form-item.error .form-item--error-message{margin-top:.25rem;color:var(--color-primary);font-size:.875rem;font-weight:400;line-height:1.5}.form-item.form-item--error .form-item--error-message:before,.form-item.error .form-item--error-message:before{content:none}.checkboxes--wrapper .form-checkboxes{gap:1rem;margin:0}.checkboxes--wrapper .webform-options-display-buttons-wrapper{margin:0}.checkboxes--wrapper .form-item .webform-options-display-buttons-label.option{margin:0;padding:0;border:0}.js-form-type-checkbox .form-item-checkbox-item-wrapper{display:flex;align-items:center;gap:.5rem}.js-form-type-checkbox .form-item-checkbox-input{width:1rem;height:1rem;margin-bottom:.25rem;border:1px solid var(--color-gray-400);border-radius:.25rem;background-color:var(--color-white)}.js-form-type-checkbox label{margin-bottom:0}.js-form-type-checkbox input{position:absolute;z-index:2;width:1rem;height:1rem;cursor:pointer;opacity:0}.js-form-type-checkbox input:checked~.form-item-checkbox-input{position:relative;border-color:var(--color-info);background-color:var(--color-info)}.js-form-type-checkbox input:checked~.form-item-checkbox-input:after{position:absolute;top:.3125rem;right:0;left:0;width:.25rem;height:.5rem;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg) translateY(-50%);border:solid white;border-width:0 3px 3px 0}.js-webform-type-radios .fieldset-wrapper .form-radios{display:flex;gap:1rem}.js-webform-type-radios .fieldset-wrapper .form-radios .form-item{display:flex;align-items:center;gap:.5rem}.js-webform-type-radios .fieldset-wrapper .form-radios .form-item label{margin-bottom:0}.js-webform-type-radios .fieldset-wrapper .form-radios .form-item input{position:absolute;z-index:2;width:1rem;height:1rem;cursor:pointer;opacity:0}.js-webform-type-radios .fieldset-wrapper .form-radios .form-item .form-item-radio-input{width:1rem;height:1rem;margin-bottom:.25rem;border:1px solid var(--color-gray-400);border-radius:50%;background-color:var(--color-white)}.js-webform-type-radios .fieldset-wrapper .form-radios .form-item input:checked~.form-item-radio-input{position:relative;border-color:var(--color-info);background-color:var(--color-info)}.js-webform-type-radios .fieldset-wrapper .form-radios .form-item input:checked~.form-item-radio-input:after{position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;content:"";transform:translate(-50%,-50%);border-radius:50%;background-color:var(--color-white)}@media (min-width:48rem){.webform-flexbox{display:flex;margin:0 0 1rem;gap:1rem}}@media (min-width:48rem){.webform-flex--container{margin:0}}@media (max-width:47.9375rem){.webform-button--submit{display:block;width:100%}}.fullwidth-bg{--bg-background-color:var(--color-accent-light);--bg-text-color:var(--color-darkest-grey);position:relative;color:var(--bg-text-color)}.fullwidth-bg a:not([class]){color:var(--bg-text-color)}.fullwidth-bg--white{--bg-background-color:var(--color-white)}.fullwidth-bg--accent-dark{--bg-background-color:var(--color-accent-dark);--bg-text-color:var(--color-white)}.fullwidth-bg--secondary-dark{--bg-background-color:var(--color-secondary-dark);--bg-text-color:var(--color-white)}@media (min-width:86.875rem){.layout--content-sidebar.layout--position-right .fullwidth-bg{padding-right:6.25rem}}@media (min-width:86.875rem){.layout--content-sidebar.layout--position-left .fullwidth-bg{padding-left:6.25rem}}.fullwidth-bg:after{position:absolute;z-index:-1;height:100%;content:"";top:0;right:0;bottom:0;left:0;background:var(--bg-background-color)}.layout--onecol .fullwidth-bg:after{width:calc(100% + 57rem);margin:0 -28.5rem}.layout--content-sidebar.layout--position-right .fullwidth-bg:after{margin:0 -1.5625rem}@media (min-width:86.875rem){.layout--content-sidebar.layout--position-right .fullwidth-bg:after{margin:0 0 0 -16.625rem}}.layout--content-sidebar.layout--position-left .fullwidth-bg:after{margin:0 -1.5625rem}@media (min-width:86.875rem){.layout--content-sidebar.layout--position-left .fullwidth-bg:after{margin:0 -16.625rem 0 0}}.fullwidth-bg--container{padding-top:2.5rem;padding-bottom:2.5rem}.fullwidth-bg--container:after{width:calc(100% + 57rem);margin:0 -28.5rem}@media (min-width:86.875rem){.fullwidth-bg--container{padding-top:4.5rem;padding-bottom:4.5rem}}body:not(.page-node-type-case-study) .layout-container:not(.has-hero-bg-color,.has-hero-image) .top-content .hero__content{border-bottom:2px solid var(--color-medium-grey)}.layout-container:not(.has-hero-image) .top-content .hero__content{padding:3.125rem 0}@media (min-width:86.875rem){.layout-container:not(.has-hero-image) .top-content .hero__content{padding-top:4.6875rem;padding-bottom:6.25rem}}.has-hero-bg-color:not(.has-hero-image) header,.has-hero-bg-color:not(.has-hero-image) .top-content,.page-node-type-case-study header,.page-node-type-case-study .top-content{position:relative}.has-hero-bg-color:not(.has-hero-image) header:after,.has-hero-bg-color:not(.has-hero-image) .top-content:after,.page-node-type-case-study header:after,.page-node-type-case-study .top-content:after{position:absolute;z-index:-1;width:100%;max-width:143.875rem;height:100%;margin:0 auto;content:"";background-color:var(--color-accent-light);top:0;right:0;bottom:0;left:0}.has-hero-image header{position:relative;z-index:10}.has-hero-image .top-content{position:relative;margin-top:-10.25rem}.has-hero-image .top-content .hero__content--container{--hero--color:var(--color-white);z-index:2;padding-top:14.75rem;padding-bottom:5.375rem}@media (min-width:86.875rem){.has-hero-image .top-content .hero__content--container{padding-top:20.875rem;padding-bottom:11.25rem}}.has-hero-image .top-content .hero__image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;max-width:143.875rem;margin:0 auto;background:var(--color-black)}.has-hero-image .top-content .hero__image article,.has-hero-image .top-content .hero__image div{height:100%}.has-hero-image .top-content .hero__image picture{position:relative;display:block;width:100%;height:100%;margin:0 auto}.has-hero-image .top-content .hero__image img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.top-content .hero__content--container{--hero--color:var(--color-darkest-grey);max-width:90rem;margin:0 auto;padding:0 1.5625rem;position:relative;color:var(--hero--color)}.top-content .hero__content--container h1{max-width:54.8125rem;margin-top:0;margin-bottom:0;font-weight:300}.top-content .hero__content--container h1 strong{font-weight:500}@media (max-width:47.9375rem){.top-content .hero__content--container h1{letter-spacing:-.72px;font-size:2.25rem;line-height:1.25}}.top-content .hero__content--container .paragraph-l{max-width:57.125rem;margin-top:1.875rem}.top-content .hero__content--container .paragraph-l p{margin:0}@media (max-width:47.9375rem){.top-content .hero__content--container .paragraph-l{margin-top:1.5625rem;font-size:1.125rem;line-height:1.56}}.top-content .hero__content--container .paragraph-xl{max-width:40.9375rem;margin-top:1rem}@media (max-width:47.9375rem){.top-content .hero__content--container .paragraph-xl{margin-top:1.25rem;font-size:1rem;line-height:1.56}}.top-content .hero__content--container .field--name-field-cta-link a{display:flex;align-items:center;gap:1rem;text-decoration:none;text-transform:uppercase;color:var(--color-darkest-grey);font-size:1.5rem;font-weight:700;line-height:1.45;color:var(--color-white);margin-top:3.25rem}.top-content .hero__content--container .field--name-field-cta-link a span{display:flex;align-items:center}.top-content .hero__content--container .field--name-field-cta-link a:hover,.top-content .hero__content--container .field--name-field-cta-link a:focus-visible{text-decoration:underline;text-underline-offset:.5rem}@media (max-width:47.9375rem){.top-content .hero__content--container .field--name-field-cta-link a{margin-top:1.875rem;font-size:1rem;line-height:1.56}.top-content .hero__content--container .field--name-field-cta-link a svg{width:1.125rem}}.top-content .node--type-case-study .hero__content--container .hero__content{padding:3.125rem 0}@media (min-width:62rem){.top-content .node--type-case-study .hero__content--container .hero__content{padding:4rem 0}}.top-content .node--type-case-study .hero__content--container h1{max-width:unset}@media (min-width:48rem){.top-content .node--type-case-study .hero__content--container h1{font-size:4rem}}.top-content .node--type-case-study .hero__content--container .hero__content__stats{display:flex;flex-direction:column;gap:1rem;margin-top:1.875rem}.top-content .node--type-case-study .hero__content--container .hero__content__stats .field{display:flex;gap:.625rem}.top-content .node--type-case-study .hero__content--container .hero__content__stats .field.field--label-inline .field__label,.top-content .node--type-case-study .hero__content--container .hero__content__stats .field .field__item{padding:0}.top-content .node--type-case-study .hero__content--container .hero__content__stats .field:after{content:none}@media (min-width:62rem){.top-content .node--type-case-study .hero__content--container .hero__content__stats .field{gap:.875rem}}.top-content .node--type-case-study .hero__content--container .hero__content__stats .node--type-member.node--view-mode-top-content{display:flex;align-items:center;margin-top:0}.top-content .node--type-case-study .hero__content--container .hero__content__stats .node--type-member.node--view-mode-top-content .field--name-field-shared-image{overflow:hidden;width:1.5rem;height:1.5rem;margin-right:1rem;object-fit:contain;border-radius:50%}.top-content .node--type-case-study .hero__content--container .hero__content__stats .node--type-member.node--view-mode-top-content .field--name-field-shared-image img{display:block}.top-content .node--type-case-study .hero__content--container .hero__content__stats .node--type-member.node--view-mode-top-content .field__label{margin-right:.625rem}@media (min-width:48rem){.top-content .node--type-case-study .hero__content--container .hero__content__stats{font-size:1.3125rem}}@media (min-width:62rem){.top-content .node--type-case-study .hero__content--container .hero__content__stats{flex-direction:row;flex-wrap:wrap;margin-top:3.125rem;column-gap:4.5rem;row-gap:2rem}}@media (min-width:86.875rem){.top-content .node--type-case-study .hero__content--container .hero__content__stats{column-gap:8.875rem}}.footer-menu ul.menu{margin:0;row-gap:1rem}.footer-menu ul.menu li.menu-item{padding-top:0}.footer-menu ul.menu li.menu-item a{text-decoration:none;text-transform:uppercase;color:var(--color-darkest-grey);font-size:1rem;font-weight:600;line-height:2.3}.footer-menu ul.menu li.menu-item a:hover,.footer-menu ul.menu li.menu-item a:focus{text-decoration:underline;text-underline-offset:.5rem;color:var(--nav-color)}@media (max-width:62rem){.footer-menu ul.menu li.menu-item{margin-bottom:1rem}}@media (min-width:62rem){.footer-menu ul.menu{display:flex;column-gap:2.5rem}}.legal-menu ul.menu{display:flex;flex-direction:row;gap:1.5625rem;margin:0}.legal-menu ul.menu li.menu-item{padding:0}.legal-menu ul.menu li.menu-item a{text-decoration:none;text-transform:capitalize;color:var(--color-darkest-grey);font-size:.875rem;font-weight:400}.legal-menu ul.menu li.menu-item a:hover,.legal-menu ul.menu li.menu-item a:focus{text-decoration:underline;color:var(--nav-color)}@media (min-width:62rem){.legal-menu ul.menu li.menu-item a{font-size:1rem}}.main-menu{--nav-color:var(--color-darkest-grey);display:flex;align-items:center}.has-hero-image .main-menu{--nav-color:var(--color-white)}.main-menu .button.button--icon-only{width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;gap:0}.main-menu .button.button--icon-only svg{fill:var(--nav-color);display:block}.main-menu .hamburger-header{display:flex;align-items:center;justify-content:space-between}.main-menu .hamburger-header .site-logo{fill:var(--color-darkest-grey)}@media (min-width:86.875rem){.main-menu .hamburger-header{display:none}}.main-menu .menu{margin:0}.main-menu .menu li{padding:0;list-style:none}.main-menu .menu li a,.main-menu .menu li button{text-decoration:none;letter-spacing:1px;text-transform:uppercase;color:var(--nav-color);font-size:1.125rem;font-weight:600;line-height:normal}@media (max-width:86.8125rem){.main-menu .menu li a,.main-menu .menu li button{display:block;padding:1rem 1.25rem;color:var(--color-darkest-grey);font-weight:500}.main-menu .menu li a.is-active,.main-menu .menu li a:hover,.main-menu .menu li button.is-active,.main-menu .menu li button:hover{background-color:var(--color-accent-light);font-weight:700}}@media (min-width:86.875rem){.main-menu .menu li a.is-active,.main-menu .menu li a:hover,.main-menu .menu li button.is-active,.main-menu .menu li button:hover{text-decoration:underline;text-underline-offset:.5rem;color:var(--nav-color)}}@media (min-width:86.875rem){.main-menu .menu{display:flex;gap:6.25rem}}.main-menu .sub-menu__wrapper{position:absolute;z-index:2;visibility:hidden;padding-top:1.125rem;background:var(--color-white);top:0;right:0;bottom:0;left:0}.main-menu .sub-menu__wrapper .menu{flex-direction:column;gap:1rem!important}@media (min-width:86.875rem){.main-menu .sub-menu__wrapper .menu{text-align:right}.main-menu .sub-menu__wrapper .menu a{--nav-color:var(--color-white);font-weight:300}}@media (max-width:47.9375rem){.main-menu .sub-menu__wrapper .menu{margin-top:1.75rem!important}}@media (min-width:48rem){.main-menu .sub-menu__wrapper{padding-top:3rem}}@media (min-width:86.875rem){.main-menu .sub-menu__wrapper{width:13.125rem;padding:1rem;background:#000000b3;inset:2rem 0 auto auto}}.main-menu .sub-menu__button{display:flex!important;align-items:center;cursor:pointer;text-align:left;border:0;background:none;gap:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-menu .sub-menu__button svg{fill:currentColor}@media (max-width:86.8125rem){.main-menu .sub-menu__button svg{transform:rotate(-90deg)}}@media (max-width:99.9375rem){.main-menu .sub-menu__button{justify-content:space-between;width:100%}}.main-menu .sub-menu__back{display:flex!important;align-items:center;cursor:pointer;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:.75rem}.main-menu .sub-menu__back:hover,.main-menu .sub-menu__back:focus{background:transparent!important}.main-menu .sub-menu__back svg{fill:currentColor;transform:rotate(90deg)}@media (min-width:86.875rem){.main-menu .sub-menu__back{display:none!important}}.main-menu .sub-menu--open .sub-menu__wrapper{visibility:visible}.main-menu .sub-menu--open .sub-menu__button svg{transform:rotate(180deg)}@media (min-width:86.875rem){.main-menu .sub-menu{position:relative}}@media (max-width:86.8125rem){.main-menu .menu__wrapper{position:fixed;z-index:100;top:0;right:0;left:0;display:none;flex-direction:column;height:100vh;padding-top:1.5625rem;background-color:var(--color-white)}.main-menu .menu__wrapper.show{display:flex}.main-menu .menu__wrapper .hamburger-header,.main-menu .menu__wrapper ul.menu{max-width:90rem;margin:0 auto;padding:0 1.5625rem;width:100%}.main-menu .menu__wrapper ul.menu{margin-top:2.125rem;margin-bottom:1.5rem}}@media (max-width:86.8125rem) and (min-width:48rem){.main-menu .menu__wrapper ul.menu{margin-top:3.125rem}}@media (max-width:86.8125rem){.main-menu .menu__wrapper .hamburger-footer{max-width:90rem;margin:auto auto 0;position:relative;z-index:2;width:100%;margin-bottom:2rem;padding:2.5rem 1.5625rem 0 2.75rem;border-top:1px solid var(--color-medium-grey)}}@media (max-width:86.8125rem) and (min-width:48rem){.main-menu .menu__wrapper{padding-top:3.125rem}}@media (min-width:86.875rem){.main-menu button.hamburger,.main-menu .hamburger-header,.main-menu .hamburger-footer{display:none}}.messages{margin-bottom:1rem;padding:1.5rem 1.5rem 1.5rem 4.5rem;word-wrap:break-word;border-left:solid 4px;border-radius:0 4px 4px 0;background:no-repeat 1.5rem 1.5rem;background-size:2rem;overflow-wrap:break-word}.messages__list{margin:0;padding:0;list-style:none}.messages .messages__item+.messages__item{margin-top:.769em}.messages--status{color:var(--color-darkest-grey);border-color:var(--color-secondary);background-color:var(--color-secondary-light);background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='16'%20fill='%23667453'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M22.2057%209.71552C22.55%209.27987%2023.1823%209.20585%2023.618%209.55018C24.0052%209.85625%2024.1067%2010.3899%2023.8827%2010.8106L23.7833%2010.9625L14.6522%2022.5149C14.2166%2023.0882%2013.5309%2023.4158%2012.8113%2023.3943C12.1715%2023.3752%2011.5751%2023.0824%2011.1787%2022.6112L11.0397%2022.4264L8.18363%2018.3731C7.86378%2017.9192%207.97247%2017.2919%208.4264%2016.972C8.83493%2016.6842%209.38388%2016.7434%209.72275%2017.0891L9.82745%2017.2148L12.6971%2021.2879C12.7362%2021.3463%2012.8011%2021.3822%2012.8713%2021.3843C12.9181%2021.3857%2012.9635%2021.3719%2013.0046%2021.3415L13.0627%2021.2832L22.2057%209.71552Z'%20fill='%23EBFFEB'/%3e%3c/svg%3e")}.messages--warning{color:var(--color-accent-dark);border-color:var(--color-accent);background-color:var(--color-accent-light);background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='16'%20fill='%23BE842D'/%3e%3cpath%20d='M16.1895%2020.9971C16.9326%2021.0901%2017.5078%2021.7248%2017.5078%2022.4932C17.5076%2023.3254%2016.8323%2024%2016%2024C15.1679%2023.9998%2014.4934%2023.3253%2014.4932%2022.4932C14.4932%2021.7248%2015.0683%2021.0901%2015.8115%2020.9971L16%2020.9854L16.1895%2020.9971ZM16%208C16.5186%208%2016.9493%208.37831%2017.0303%208.87402L17.0439%209.04395V16.8691C17.0438%2017.4453%2016.5762%2017.9121%2016%2017.9121C15.4815%2017.9119%2015.0516%2017.5338%2014.9707%2017.0381L14.957%2016.8691V9.04395C14.957%208.46778%2015.4239%208.00022%2016%208Z'%20fill='%23F6F4F1'/%3e%3c/svg%3e")}.messages--error{color:var(--color-primary-dark);border-color:var(--color-primary);background-color:var(--color-primary-light);background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='16'%20fill='%23D0021B'/%3e%3crect%20x='8'%20y='8'%20width='16'%20height='16'%20rx='8'%20fill='%23D0021B'/%3e%3cpath%20d='M22.1161%208.32258C22.5469%207.89174%2023.2457%207.8919%2023.6766%208.32258C24.0716%208.71757%2024.1044%209.33734%2023.7753%209.76985L23.6766%209.88313L17.5604%2015.9993L23.6766%2022.1156C24.1075%2022.5465%2024.1075%2023.2452%2023.6766%2023.6761C23.2816%2024.0711%2022.6619%2024.1039%2022.2294%2023.7747L22.1161%2023.6761L15.9999%2017.5599L9.88365%2023.6761C9.45273%2024.107%208.75403%2024.107%208.3231%2023.6761C7.92832%2023.2811%207.89537%2022.6613%208.22447%2022.2288L8.3231%2022.1156L14.4393%2015.9993L8.3231%209.88313C7.89236%209.45219%207.89224%208.75345%208.3231%208.32258C8.71802%207.92766%209.33787%207.89503%209.77037%208.22395L9.88365%208.32258L15.9999%2014.4388L22.1161%208.32258Z'%20fill='white'/%3e%3c/svg%3e")}.messages--error p.error{color:var(--color-primary-dark)}.page-anchor-block{margin-top:2.4375rem}.page-anchor-block__title{display:inline-block;color:var(--color-near-black);font-size:1.125rem;font-weight:700;line-height:1.55556}@media (min-width:86.875rem){.page-anchor-block__title{padding-bottom:1.125rem;font-size:1.5rem;font-weight:600;line-height:normal}}.page-anchor-block .item-list .page-anchor-block__list{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 0;list-style-type:none}.page-anchor-block .item-list .page-anchor-block__list li{margin:0;line-height:0}.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link{color:var(--color-near-black);font-size:1rem;font-weight:300;line-height:1.5625;text-decoration-line:none}.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link.active,.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link:hover{text-decoration-line:underline;text-underline-offset:.5rem;text-decoration-color:var(--color-primary);text-decoration-thickness:.125rem}@media (min-width:86.875rem){.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link.active,.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link:hover{font-weight:600;line-height:1.66667;text-underline-offset:.875rem}}@media (min-width:86.875rem){.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link{font-size:1.3125rem}.page-anchor-block .item-list .page-anchor-block__list li .page-anchor-block__link:before{display:block;visibility:hidden;overflow:hidden;height:0;content:attr(data-text);pointer-events:none;font-weight:600}}@media (min-width:86.875rem){.page-anchor-block .item-list .page-anchor-block__list{flex-direction:row;gap:3.125rem}}@media (min-width:86.875rem){.page-anchor-block{margin-top:6.25rem}}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;padding:0;gap:.25rem}.pager__item{display:block;padding:0}.pager__item.is-active{background:var(--color-accent-dark)}.pager__item.is-active a{pointer-events:none;color:var(--color-white)}.pager a{display:block;padding:.2375rem .9125rem;transition:background-color .25s ease-in-out;text-decoration:none;color:var(--color-accent-dark)}.pager a:hover,.pager a:focus{background:var(--color-accent-light)}.block-views-blockcase-study-related-case-studies .view-header h2{margin-top:0;margin-bottom:1.5rem;letter-spacing:-.03rem;font-family:var(--font-headings),sans-serif;font-size:1.5rem;font-weight:300;line-height:1.45833}@media (min-width:86.875rem){.block-views-blockcase-study-related-case-studies .view-header h2{margin-bottom:4.5625rem;letter-spacing:-.045rem;font-size:2.25rem;line-height:1.25}}.block-section__title{letter-spacing:-.03rem;font-size:1.5rem;font-weight:500;line-height:1.45833}@media (min-width:86.875rem){.block-section__title{letter-spacing:-.045rem;font-size:2.25rem;line-height:1.25}}.block-section__subtitle{font-weight:700;font-style:italic}@media (min-width:86.875rem){.block-section__subtitle{font-size:1.125rem;line-height:1.55556}}.block-section .text-formatted{font-size:1rem}@media (min-width:86.875rem){.block-section .text-formatted{font-size:1.125rem}}.block-section:target{scroll-margin-top:6rem}@media (min-width:86.875rem){.block-section:target{scroll-margin-top:9rem}}.sidebar-navigation-block{position:sticky;top:10rem;border:1px solid var(--color-medium-grey)}.sidebar-navigation-block__list{margin:0!important;list-style-type:none}.sidebar-navigation-block__list li{margin:0}.sidebar-navigation-block__list li:not(:last-child){border-bottom:1px solid var(--color-medium-grey)}.sidebar-navigation-block__list li .sidebar-navigation-block__link{position:relative;display:block;padding:.9375rem 1.5rem .9375rem 1.25rem;text-decoration:none;font-size:1rem;line-height:1.5625}.sidebar-navigation-block__list li .sidebar-navigation-block__link_title{font-weight:700}.sidebar-navigation-block__list li .sidebar-navigation-block__link.active,.sidebar-navigation-block__list li .sidebar-navigation-block__link:hover{background-color:var(--color-warm-white)}.sidebar-navigation-block__list li .sidebar-navigation-block__link.active:before,.sidebar-navigation-block__list li .sidebar-navigation-block__link:hover:before{position:absolute;top:-1px;bottom:0;left:-1px;width:4px;content:"";background-color:var(--color-primary)}@media (max-width:86.8125rem){.sidebar-navigation-block{display:none}}.site-logo{fill:var(--color-darkest-grey);display:block}.site-logo svg{display:block;width:100%;height:auto}.has-hero-image .site-logo{fill:var(--color-white)}.social-icons{display:flex;gap:1rem}.social-icons a{display:block}.social-icons a:hover svg,.social-icons a:focus svg{fill:var(--color-primary)}.social-icons svg{fill:var(--color-secondary-dark);transition:fill .2s ease-in-out}@media (max-width:62rem){.social-icons svg{width:1.5rem;height:1.5rem}}.block-addtoany strong,.sticky-header__actions strong{text-transform:uppercase}.block-addtoany .a2a_kit,.sticky-header__actions .a2a_kit{margin-top:1.25rem}.block-addtoany .addtoany_list,.sticky-header__actions .addtoany_list{display:flex;gap:1.25rem;align-items:center}.block-addtoany .addtoany_list>a,.sticky-header__actions .addtoany_list>a{padding:0}.block-addtoany .addtoany_list>a svg path,.sticky-header__actions .addtoany_list>a svg path{fill:var(--color-accent)}.block-addtoany .addtoany_list>a:hover svg path,.sticky-header__actions .addtoany_list>a:hover svg path{fill:var(--color-accent-dark)}#addtoany .a2a_menu,#addtoany .a2a_menu a{font-family:var(--font-paragraphs) sans-serif}#addtoany a.a2a_more{display:none}#addtoany a.a2a_i{color:var(--color-darkest-grey)}#addtoany a.a2a_i:hover .a2a_svg{background-color:var(--color-accent-dark)!important}.toolbar-fixed.toolbar-horizontal .sticky-header{top:2.4375rem}.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .sticky-header{top:4.9rem}.sticky-header{position:fixed;z-index:10;top:0;width:100%;transition:all .3s ease;transform:translateY(-100%);pointer-events:none;opacity:0;border-bottom:.03125rem solid var(--color-grey);background-color:var(--color-white)}.sticky-header.show{transform:translateY(0);pointer-events:all;opacity:1}.sticky-header .container{display:flex;flex-direction:column;padding-top:1.5rem;padding-bottom:1.5rem;row-gap:1em}.sticky-header .container .sticky-header__page-title{font-size:1.125rem;line-height:1.66}@media (min-width:62rem){.sticky-header .container .sticky-header__page-title{font-size:1.5rem;line-height:1.45}}.sticky-header .container .sticky-header__actions{display:flex}@media (min-width:62rem){.sticky-header .container .sticky-header__actions .a2a_kit{margin:0 3.125rem}}.sticky-header .container .field--name-field-case-study-cta{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:var(--color-secondary);--button--color-foreground:var(--color-secondary);align-self:flex-end;width:fit-content;letter-spacing:1px;text-transform:uppercase;font-size:1.3125rem;line-height:normal}.sticky-header .container .field--name-field-case-study-cta svg{fill:var(--button--color-foreground)}.sticky-header .container .field--name-field-case-study-cta:hover,.sticky-header .container .field--name-field-case-study-cta:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.sticky-header .container .field--name-field-case-study-cta:hover,.sticky-header .container .field--name-field-case-study-cta:focus{--button--color-background:transparent;--button--color-foreground:var(--color-secondary-dark);--button--border-color:var(--color-secondary-dark)}.sticky-header .container .field--name-field-case-study-cta a{text-decoration:none;color:inherit}@media (max-width:61.9375rem){.sticky-header .container .field--name-field-case-study-cta{display:none}}@media (min-width:62rem){.sticky-header .container{flex-direction:row;align-items:center;justify-content:space-between;padding-top:2.25rem;padding-bottom:2.25rem}}.tags__title{margin:0 0 1rem;letter-spacing:0;text-transform:uppercase;font-family:var(--font-paragraphs),sans-serif;font-size:1.125rem;font-weight:700!important}.tags__list{display:flex;flex-direction:column;gap:.9375rem}.block-views-blockcase-study-block-teaser-grid .node{margin:0!important}.block-views-blockcase-study-block-teaser-grid .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-top:2.5rem}.block-views-blockcase-study-block-teaser-grid .view-content .interactive-card{width:100%;height:auto;max-height:30.5rem;aspect-ratio:2/3}@media (min-width:62rem){.block-views-blockcase-study-block-teaser-grid .view-content .interactive-card{height:30.5rem}}.block-views-blockcase-study-block-teaser-grid .view-content>:nth-child(3),.block-views-blockcase-study-block-teaser-grid .view-content>:nth-child(8),.block-views-blockcase-study-block-teaser-grid .view-content>:nth-child(9){grid-column:span 2}@media (max-width:36rem){.block-views-blockcase-study-block-teaser-grid .view-content>*{grid-column:span 2}}@media (min-width:86.875rem){.block-views-blockcase-study-block-teaser-grid .view-content{grid-template-columns:repeat(4,1fr);margin-top:4.6875rem;column-gap:1.875rem;row-gap:3.125rem}}.case-study-teaser-grid-filters{margin-top:2.5rem}.case-study-teaser-grid-filters__form{display:flex;flex-direction:column;column-gap:1.875rem;row-gap:.9375rem}.case-study-teaser-grid-filters__form .form-item{margin:0}@media (min-width:86.875rem){.case-study-teaser-grid-filters__form .form-item{flex:1}}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper{border:none}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-input{display:flex;gap:1.25rem;align-items:center;padding:.375rem .9375rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-darkest-grey);border:1px solid var(--color-medium-grey);font-size:1.125rem;font-weight:500;font-style:normal;line-height:1.94444}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-input:before{content:"+";color:var(--color-darkest-grey);font-size:2rem;font-weight:300;font-style:normal;line-height:normal}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper.is-open .multiselect-menu{display:block}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper.is-open .multiselect-input:before{content:"-"}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu{position:absolute;z-index:1000;top:100%;right:0;left:0;display:none;overflow-y:auto;max-height:250px;padding:.5rem 0;border:1px solid var(--color-medium-grey);border-top:none;border-radius:0 0 2px 2px;background-color:var(--color-white)}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu .multiselect-dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:.875rem;cursor:pointer;color:var(--color-darkest-grey)}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu .multiselect-dropdown-option.option-current{background-color:var(--color-accent-light)}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu .multiselect-dropdown-option:after{position:relative;display:inline-block;width:1rem;height:1rem;content:"";cursor:pointer;border:2px solid var(--color-medium-grey);border-radius:.25rem}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu .multiselect-dropdown-option[aria-selected=true]{background-color:var(--color-accent-light)}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu .multiselect-dropdown-option[aria-selected=true]:after{border-color:var(--color-secondary);background-color:var(--color-secondary);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%224%22%20fill%3D%22%23667453%22%2F%3E%3Cpath%20d%3D%22M7.10497%2011.7935L7.08735%2011.8111L2.6875%207.4113L4.12018%205.97862L7.10502%208.96347L11.879%204.18945L13.3117%205.62213L7.12264%2011.8112L7.10497%2011.7935Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem}.case-study-teaser-grid-filters__form .form-select__wrapper.multiselect-wrapper .multiselect-menu .multiselect-dropdown-option:hover{background-color:var(--color-accent-light)}@media (min-width:86.875rem){.case-study-teaser-grid-filters__form{flex-direction:row}}.case-study-teaser-grid-filters__tags{margin:1.5rem 0 0}.case-study-teaser-grid-filters__tags-list{display:inline-flex;flex-wrap:wrap;margin:0;padding:0;gap:.9375rem;list-style-type:none}.case-study-teaser-grid-filters__tags .form-actions{display:inline;margin:0}.case-study-teaser-grid-filters__tags .form-actions input[name=reset]{margin:0 .9375rem;padding:0;color:var(--color-darkest-grey);border:none;background:none;font-size:1rem;font-weight:700;font-style:normal;line-height:1.5625;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.case-study-teaser-grid-filters__tags .form-actions input[name=reset]:hover{text-decoration-line:none}.case-study-teaser-grid-filters .form-actions{margin:0}@media (min-width:86.875rem){.case-study-teaser-grid-filters{margin-top:6.25rem}}.text-formatted :first-child{margin-top:0}.text-formatted :last-child{margin-bottom:0}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6{margin-bottom:.8em;font-weight:300}.text-formatted h1 strong,.text-formatted h2 strong,.text-formatted h3 strong,.text-formatted h4 strong,.text-formatted h5 strong,.text-formatted h6 strong{font-weight:500}.text-formatted .embedded-entity{margin:3rem 0}.region-header{padding:1.5625rem 0}.region-header__wrapper{max-width:90rem;margin:0 auto;padding:0 1.5625rem;display:flex;align-items:center;justify-content:space-between}.region-header__wrapper .navigation.main-menu,.region-header__wrapper .navigation.main-menu .button.button--icon-only.hamburger-close{margin-left:2.5rem}@media (min-width:48rem){.region-header__wrapper .navigation.main-menu,.region-header__wrapper .navigation.main-menu .button.button--icon-only.hamburger-close{margin-left:5rem}}.region-header__wrapper .navigation.main-menu .button.button--icon-only.hamburger-close svg{position:relative;z-index:3;width:1.25rem;height:1.25rem;fill:var(--color-darkest-grey)}.path-frontpage .region-header{border-bottom:1px solid var(--color-white)}.region-header .site-logo{max-width:16rem}@media (min-width:48rem){.region-header .site-logo{max-width:none}}@media (min-width:48rem){.region-header{padding:3.125rem 0}}.footer__wrapper{max-width:90rem;margin:0 auto;padding:0 1.5625rem;position:relative;display:flex;flex-direction:column}.footer__wrapper:before{position:absolute;top:0;width:calc(100% + 53.875rem);height:1px;margin:0 -28.5rem;content:"";background:var(--color-border-grey)}.footer__top{display:flex;flex-direction:column;margin:1.875rem 0}@media (min-width:62rem){.footer__top{flex-direction:row;align-items:center;justify-content:space-between;margin:3.125rem 0}}.footer__bottom{display:flex;flex-direction:column;gap:1.625rem;padding:1.625rem 0;border-top:1px solid var(--color-border-grey)}@media (min-width:62rem){.footer__bottom{flex-direction:row;align-items:center;gap:0;justify-content:space-between}}.footer .copyright-text{margin:0;color:var(--color-darkest-grey);font-size:.875rem;font-weight:300;line-height:1.625}.footer .copyright-text span{display:inline-block}@media (min-width:62rem){.footer .copyright-text{font-size:1rem}}.node--type-case-study.node--view-mode-top-content{padding-bottom:5rem;border-bottom:1px solid var(--color-border-grey)}.node--type-case-study.node--view-mode-top-content .field--name-body p{line-height:1.5625}@media (min-width:86.875rem){.node--type-case-study.node--view-mode-top-content .field--name-body p{line-height:1.55556}}@media (max-width:86.8125rem){.node--type-case-study.node--view-mode-top-content.node--view-mode-top-content .layout .layout__sidebar{display:none}}@media (min-width:86.875rem){.node--type-case-study.node--view-mode-top-content.node--view-mode-bottom-content{display:none}}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar,.node--type-case-study.node--view-mode-bottom-content{display:flex;flex-direction:column;gap:2.5rem}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-client,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-client{max-width:15.75rem}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .addtoany .field__label,.node--type-case-study.node--view-mode-bottom-content .addtoany .field__label{display:block;margin-bottom:1.25rem;letter-spacing:unset;text-transform:uppercase;font-family:var(--font-paragraphs),sans-serif;font-size:1.125rem;font-weight:700;line-height:1.55}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .case-study__website h3,.node--type-case-study.node--view-mode-bottom-content .case-study__website h3{display:block;margin:0;letter-spacing:unset;text-transform:uppercase;font-family:var(--font-paragraphs),sans-serif;font-size:1.125rem;font-weight:700;line-height:1.55}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .case-study__website__url,.node--type-case-study.node--view-mode-bottom-content .case-study__website__url{color:var(--color-secondary);font-size:1.125rem;line-height:1.55}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta{--button--color-background:var(--color-primary);--button--color-foreground:var(--color-white);--button--border-color:var(--color-primary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.9375rem 1.5rem;transition:all .2s ease-in-out;text-decoration:none;color:var(--button--color-foreground);border:2px solid var(--button--border-color);border-radius:0;background-color:var(--button--color-background);font-size:1.125rem;font-weight:600;line-height:1.11;-webkit-appearance:none;-moz-appearance:none;appearance:none;--button--color-background:transparent;--button--border-color:var(--color-secondary);--button--color-foreground:var(--color-secondary);width:fit-content;letter-spacing:1px;text-transform:uppercase;font-size:1.3125rem;line-height:normal}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta svg,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta svg{fill:var(--button--color-foreground)}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta:hover,.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta:focus,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta:hover,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta:focus{--button--color-background:var(--color-primary-dark);--button--border-color:var(--color-primary-dark);cursor:pointer}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta:hover,.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta:focus,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta:hover,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta:focus{--button--color-background:transparent;--button--color-foreground:var(--color-secondary-dark);--button--border-color:var(--color-secondary-dark)}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-case-study-cta a,.node--type-case-study.node--view-mode-bottom-content .field--name-field-case-study-cta a{text-decoration:none;color:inherit}@media (min-width:86.875rem){.node--type-case-study.node--view-mode-bottom-content{display:none}}.container{max-width:90rem;margin:0 auto;padding:0 1.5625rem}.layout--grid--with-separators .layout__region{gap:0}.layout--grid--with-separators .layout__region>div:not(:last-child){border-bottom:2px solid var(--color-darkest-grey)}@media (min-width:48rem){.layout--grid--with-separators .layout__region>div:not(:last-child){position:relative;border-bottom:0}.layout--grid--with-separators .layout__region>div:not(:last-child):after{position:absolute;top:0;right:-.8rem;width:2px;height:100%;content:"";background:var(--color-darkest-grey)}}.layout--grid--with-separators .layout__region>div{padding:0 0 1.5rem}@media (max-width:47.9375rem){.layout--grid--with-separators .layout__region>div{width:100%}}@media (min-width:48rem){.layout--grid--with-separators .layout__region>div{padding:0 .75rem}}.layout-builder{background-color:transparent!important}.layout-builder__layout{outline:2px double #666}.layout+.layout{margin-top:2.5rem}@media (min-width:62rem){.layout+.layout{margin-top:4.5rem}}.layout .block+.block{margin-top:3rem}main{margin-bottom:2.5rem}@media (min-width:62rem){main{margin-bottom:4.5rem}}.main-article{margin-top:2.5rem}@media (min-width:62rem){.main-article{margin-top:4.5rem}}.layout--twocol{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:86.875rem){.layout--twocol{flex-direction:row}.layout--twocol .layout__region{flex:1 1 50%}}.layout--grid{display:flex;flex-direction:column;gap:1.5rem}.layout--grid .layout__main{display:flex;flex-direction:column;width:100%;gap:1.5rem}.layout--grid .layout__main .block+.block{margin-top:0}@media (min-width:48rem){.layout--grid .layout__main{display:grid;align-items:stretch}}@media (min-width:48rem){.layout--grid .layout__main--grid-cols-2{grid-template-columns:1fr 1fr}}@media (min-width:48rem){.layout--grid .layout__main--grid-cols-3{grid-template-columns:1fr 1fr 1fr}}@media (min-width:48rem){.layout--grid .layout__main--grid-cols-4{grid-template-columns:1fr 1fr}}@media (min-width:86.875rem){.layout--grid .layout__main--grid-cols-4{grid-template-columns:1fr 1fr 1fr 1fr}}.layout--grid .layout-builder__region .layout-builder-block{outline:2px dashed #2f91da}@media (min-width:86.875rem){.layout--grid{gap:3rem}}.layout--content-sidebar{display:flex;flex-direction:column;gap:4rem}@media (min-width:86.875rem){.layout--content-sidebar{display:grid;gap:2rem;grid-template-columns:[content-start] 8fr [content-end] 1fr [sidebar-start] 3fr [sidebar-end]}.layout--content-sidebar.layout--position-left{grid-template-columns:[sidebar-start] 3fr [sidebar-end] 1fr [content-start] 8fr [content-end]}.layout--content-sidebar.layout--align-center{align-items:center}.layout--content-sidebar.layout--align-end{align-items:end}.layout--content-sidebar .layout__content{grid-row:1;grid-column:content}.layout--content-sidebar .layout__sidebar{grid-row:1;grid-column:sidebar}}@media print{#block-dc-rebuild-breadcrumbs,#block-dc-rebuild-views-block-case-study-related-case-studies,#block-dc-rebuild-flippyblock,#block-dc-rebuild-mainnavigation,footer.footer,.page-anchor-block,.sticky-header,.cta,.node--type-case-study.node--view-mode-bottom-content,.node--type-case-study.node--view-mode-top-content .layout__sidebar{display:none!important}body{color:#000!important}.container,.hero__content--container,.region-header__wrapper,.layout--content-sidebar.layout--position-right .fullwidth-bg{padding:0!important}.region-header,.hero__content{padding:0 0 2rem!important}.node--type-case-study.node--view-mode-top-content{padding-bottom:1rem!important;border:0!important}.main-article{margin-top:1rem!important}@page{margin:40pt 20pt}}html{scroll-behavior:smooth}body{color:var(--color-darkest-grey)}body.hamburger-show{overflow:hidden}.layout-container{overflow-x:clip}
