/* @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;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
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-light:#f2e3e5;--color-primary-dark:#651b24;--color-secondary:#667453;--color-secondary-light:#f9fbf6;--color-secondary-dark:#2e4434;--color-accent:#be842d;--color-accent-light:#f6f4f1;--color-accent-dark:#765119;--color-white:#fff;--color-light-grey:#f6f6f6;--color-gray-400:#ced4da;--color-medium-grey:#c4c4c4;--color-border-grey:#b7b7b7;--color-warm-grey:#949494;--color-grey:#979797;--color-neutral-grey:#8a8a8a;--color-gray-600:#6c757d;--color-dark-grey:#707070;--color-darkest-grey:#313131;--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)}.accordion-group .accordion-group__header{display:flex;justify-content:space-between;padding-bottom:1.25rem;border-bottom:solid 1px var(--accordion-border-color)}.accordion-group .accordion-group__header__content p:last-child{margin-bottom:0}.accordion-group .accordion-group__header__link{display:flex;align-items:center;align-self:flex-end;gap:.75rem;line-height:1.45}.accordion-group .accordion-group__header__link__icon{line-height:normal}.accordion-group .accordion-group__header__link__icon svg{width:1rem;fill:var(--color-darkest-gray)}@media (min-width:48rem){.accordion-group .accordion-group__header__link__icon svg{width:1.5rem}}.accordion-group .accordion-group__header__link a{text-decoration:none}.accordion-group .accordion-group__header__link:hover a,.accordion-group .accordion-group__header__link:focus a{text-decoration:underline;text-underline-offset:.5rem}@media (min-width:48rem){.accordion-group .accordion-group__header__link{gap:1rem}}.accordion-group .accordion-group__header .accordion-group__heading{margin:0;letter-spacing:-.48px;font-size:1.5rem;font-weight:300;font-style:normal;line-height:1.45}.accordion-group .accordion-group__header .accordion-group__heading strong{font-weight:500}.accordion-group.accordion--simple{--accordion-border-color:var(--color-dark-grey)}.accordion-group.accordion--simple .accordion-group__header{padding-bottom:1.25rem}.accordion-group.accordion--simple .accordion-group__header__link{font-family:var(--font-paragraphs),sans-serif;font-size:1rem;font-weight:300;line-height:1.75}@media (min-width:48rem){.accordion-group.accordion--simple .accordion-group__header__link{font-family:var(--font-paragraphs),sans-serif;font-size:1.313rem;font-weight:400;line-height:1.7}}@media (min-width:48rem){.accordion-group.accordion--simple .accordion-group__header{padding-bottom:2.5rem}}@media (min-width:48rem){.accordion-group.accordion--simple .accordion-group__heading{letter-spacing:-.72px;font-size:2.25rem;line-height:1.25}}.accordion-group.accordion--simple .accordion{position:relative}.accordion-group.accordion--simple .accordion__heading{font-family:var(--font-paragraphs),sans-serif;font-size:1rem;font-weight:300;line-height:1.75;padding:1rem 0;color:currentColor}.accordion-group.accordion--simple .accordion__heading__icon{width:1rem}.accordion-group.accordion--simple .accordion__heading__icon svg{fill:var(--color-darkest-gray);width:100%}@media (min-width:48rem){.accordion-group.accordion--simple .accordion__heading{font-family:var(--font-paragraphs),sans-serif;font-size:1.313rem;font-weight:400;line-height:1.7;padding:1.25rem 0}.accordion-group.accordion--simple .accordion__heading__icon{width:1.25rem}}.accordion-group.accordion--simple .accordion__content :last-child{margin-bottom:.5rem}@media (min-width:48rem){.accordion-group.accordion--simple .accordion__content :last-child{margin-bottom:1.25rem}}.accordion-group.accordion--simple .accordion.open .accordion__heading{color:var(--color-secondary)}.accordion-group.accordion--featured{--accordion-border-color:var(--color-medium-grey)}.accordion-group.accordion--featured .accordion-group__header{display:block;padding-bottom:2.25rem}.accordion-group.accordion--featured .accordion-group__header__link{font-family:var(--font-paragraphs),sans-serif;font-size:.875rem;font-weight:300;line-height:1.8;margin-top:.375rem}@media (min-width:48rem){.accordion-group.accordion--featured .accordion-group__header{display:flex;padding-bottom:5.125rem}.accordion-group.accordion--featured .accordion-group__header__link{font-family:var(--font-paragraphs),sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5;align-self:flex-start;margin-top:0}}@media (min-width:48rem){.accordion-group.accordion--featured .accordion-group__heading{letter-spacing:-1.92px;font-size:3rem;line-height:1.25}}.accordion-group.accordion--featured .accordion{padding:0 1.25rem;transition:all .3s ease-in-out;background-color:transparent}.accordion-group.accordion--featured .accordion__heading{color:var(--color-darkest-grey);font-family:var(--font-headings);font-size:1.125rem;font-weight:500;line-height:1.66}.accordion-group.accordion--featured .accordion__heading__icon{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;transition:rotate .3s ease-in-out;border:1px solid var(--color-secondary);border-radius:50%}.accordion-group.accordion--featured .accordion__heading__icon svg{width:12px}.accordion-group.accordion--featured .accordion__heading .accordion__heading-title{padding:1.25rem 0}@media (min-width:48rem){.accordion-group.accordion--featured .accordion__heading{letter-spacing:-.72px;font-size:2.25rem;line-height:1.25}.accordion-group.accordion--featured .accordion__heading__icon{width:4.375rem;height:4.375rem}.accordion-group.accordion--featured .accordion__heading__icon svg{width:1.5rem}.accordion-group.accordion--featured .accordion__heading .accordion__heading-title{padding:2.5rem 0}}.accordion-group.accordion--featured .accordion .accordion__content{transition:all .3s ease-in-out}@media (min-width:48rem){.accordion-group.accordion--featured .accordion .accordion__content{max-width:83%}}.accordion-group.accordion--featured .accordion.open{background-color:var(--color-secondary-light)}.accordion-group.accordion--featured .accordion.open .accordion__heading__icon{background-color:var(--color-secondary)}.accordion-group.accordion--featured .accordion.open .accordion__heading__icon svg{fill:var(--color-white)}@media (max-width:61.9375rem){.accordion-group.accordion--featured .accordion.open .accordion__heading .accordion__heading-title{padding-bottom:.5rem}}.accordion-group.accordion--featured .accordion.open .accordion__content{margin-bottom:1.25rem}@media (min-width:48rem){.accordion-group.accordion--featured .accordion.open .accordion__content{margin-bottom:2.5rem}}@media (min-width:48rem){.accordion-group.accordion--featured .accordion{padding:0 1.25rem 0 1.125rem}}.accordion-group .accordion{position:relative;border-bottom:solid 1px var(--accordion-border-color)}.accordion-group .accordion h3{margin:0}.accordion-group .accordion__heading{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;list-style:none;cursor:pointer;transition:all .3s ease-in-out;text-align:left;border:0;background:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:1rem}.accordion-group .accordion__heading strong{font-weight:600}.accordion-group .accordion__heading__icon{rotate:0deg;width:1rem;transition:all .3s ease-in-out}.accordion-group .accordion__heading__icon svg{fill:var(--color-darkest-gray);width:100%}@media (min-width:48rem){.accordion-group .accordion__heading__icon{width:1.25rem}}.accordion-group .accordion .accordion__wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-group .accordion__content{overflow:hidden}.accordion-group .accordion__content p:first-child{margin-top:0}.accordion-group .accordion__content p:last-child{margin-bottom:0}@media (max-width:61.9375rem){.accordion-group .accordion__content{font-size:1rem}}.accordion-group .accordion.open .accordion__heading__icon{rotate:180deg}.accordion-group .accordion.open .accordion__wrapper{grid-template-rows:1fr}
:root{--font-headings:"Fira Sans";--font-paragraphs:"Albert Sans";--color-primary:#d0021b;--color-primary-light:#f2e3e5;--color-primary-dark:#651b24;--color-secondary:#667453;--color-secondary-light:#f9fbf6;--color-secondary-dark:#2e4434;--color-accent:#be842d;--color-accent-light:#f6f4f1;--color-accent-dark:#765119;--color-white:#fff;--color-light-grey:#f6f6f6;--color-gray-400:#ced4da;--color-medium-grey:#c4c4c4;--color-border-grey:#b7b7b7;--color-warm-grey:#949494;--color-grey:#979797;--color-neutral-grey:#8a8a8a;--color-gray-600:#6c757d;--color-dark-grey:#707070;--color-darkest-grey:#313131;--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)}.card-group__grid{display:grid;gap:2.25rem}@media (min-width:62rem){.card-group__grid{grid-template-columns:1fr 1fr;gap:3.75rem}}.card-group__heading{font-weight:300}.card-group .node__content{height:100%}.card{position:relative}.card--link{display:block;height:100%;text-decoration:none}.card--link:before{position:absolute;z-index:-1;content:"";transition:opacity .2s ease-in-out;opacity:0;background:var(--color-accent-light);top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem}@media (min-width:62rem){.card--link:before{top:-1.75rem;right:-1.75rem;bottom:-1.75rem;left:-1.75rem}}.card--link:after{position:absolute;right:-.5rem;bottom:-.5rem;width:1.5rem;height:1.5rem;content:"";transition:opacity .2s ease-in-out;opacity:0;background:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%2012H21M21%2012L12.5%203.5M21%2012L12.5%2020.5'%20stroke='%236B7958'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center}.card--link:hover:before,.card--link:hover:after,.card--link:focus:before,.card--link:focus:after{opacity:1}.card__heading{margin-top:0;margin-bottom:.625rem;letter-spacing:-.48px;font-size:1.5rem;font-weight:500;line-height:1.45833}@media (min-width:62rem){.card__heading{margin-top:0;margin-bottom:1.875rem;letter-spacing:-.72px;font-size:2.25rem;line-height:1.25}}
:root{--font-headings:"Fira Sans";--font-paragraphs:"Albert Sans";--color-primary:#d0021b;--color-primary-light:#f2e3e5;--color-primary-dark:#651b24;--color-secondary:#667453;--color-secondary-light:#f9fbf6;--color-secondary-dark:#2e4434;--color-accent:#be842d;--color-accent-light:#f6f4f1;--color-accent-dark:#765119;--color-white:#fff;--color-light-grey:#f6f6f6;--color-gray-400:#ced4da;--color-medium-grey:#c4c4c4;--color-border-grey:#b7b7b7;--color-warm-grey:#949494;--color-grey:#979797;--color-neutral-grey:#8a8a8a;--color-gray-600:#6c757d;--color-dark-grey:#707070;--color-darkest-grey:#313131;--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}.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}.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;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-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%}}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:4rem 0}.top-content .node--type-case-study .hero__content--container h1{max-width:unset}.top-content .node--type-case-study .hero__content--container .hero__content__stats{display:flex;gap:8.875rem;margin-top:3.125rem}.top-content .node--type-case-study .hero__content--container .hero__content__stats .field{display:flex;gap:.875rem}.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}.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}.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)}.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}}.client-marquee{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.client-marquee__logos{-webkit-mask-image:linear-gradient(90deg,transparent,white 15%,white 85%);mask-image:linear-gradient(90deg,transparent,white 15%,white 85%)}.client-marquee__logos-list{--gap:3.5rem;display:inline-flex;align-items:center;justify-content:space-around;width:max-content;min-width:200%;height:10.1875rem;margin:0;padding:0 0 0 var(--gap);list-style:none;animation-name:marquee;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite;background-color:#fff;gap:var(--gap)}.client-marquee__logos-list li{display:inline-block}.client-marquee__logos-list li img,.client-marquee__logos-list li svg{width:100%;height:80%;max-height:9.5rem;filter:grayscale(1)}@media (min-width:86.875rem){.client-marquee__logos-list li img,.client-marquee__logos-list li svg{max-height:11.5rem}}.client-marquee__logos-list.paused,.client-marquee__logos-list:hover{animation-play-state:paused}@media (min-width:86.875rem){.client-marquee__logos-list{--gap:3.5rem;height:12.375rem;padding:0 0 0 var(--gap);gap:var(--gap)}}@media (min-width:86.875rem){.client-marquee__logos{-webkit-mask-image:linear-gradient(90deg,transparent,white 15%,white 85%,transparent);mask-image:linear-gradient(90deg,transparent,white 15%,white 85%,transparent)}}.client-marquee .media-buttons{position:absolute;top:35%;right:0}.client-marquee .media-buttons button{cursor:pointer;border:none;background:none}.client-marquee .media-buttons button span.play-button,.client-marquee .media-buttons button span.pause-button{display:block}.client-marquee .media-buttons button span.play-button svg:hover circle,.client-marquee .media-buttons button span.pause-button svg:hover circle{fill:var(--color-accent-light)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.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}}.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}.field--name-field-tags{display:flex;flex-direction:column;gap:.9375rem}.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}.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}.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}}.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.menu--main,.region-header__wrapper .navigation.menu--main .button.button--icon-only.hamburger-close{margin-left:2.5rem}@media (min-width:48rem){.region-header__wrapper .navigation.menu--main,.region-header__wrapper .navigation.menu--main .button.button--icon-only.hamburger-close{margin-left:5rem}}.region-header__wrapper .navigation.menu--main .button.button--icon-only.hamburger-close svg{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}}@media (max-width:86.8125rem){body.hamburger-show{overflow:hidden}}.user-logged-in.toolbar-fixed.toolbar-vertical .navigation.menu--main .menu__wrapper{top:2.5rem}@media (max-width:86.8125rem){.user-logged-in.toolbar-fixed.toolbar-horizontal .navigation.menu--main .menu__wrapper{top:5rem}}.navigation.menu--main{--nav-color:var(--color-darkest-grey);display:flex;align-items:center}.navigation.menu--main .button.button--icon-only{width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;gap:0}.navigation.menu--main .button.button--icon-only svg{fill:var(--nav-color);display:block}.navigation.menu--main .hamburger-header{display:flex;align-items:center;justify-content:space-between}.navigation.menu--main .hamburger-header .site-logo{fill:var(--color-darkest-grey)}@media (min-width:86.875rem){.navigation.menu--main .hamburger-header{display:none}}@media (max-width:86.8125rem){.navigation.menu--main .menu__wrapper{position:fixed;z-index:100;top:0;right:0;left:0;display:none;height:100vh;padding-top:1.5625rem;background-color:var(--color-white)}.navigation.menu--main .menu__wrapper.show{display:block}.navigation.menu--main .menu__wrapper .hamburger-header,.navigation.menu--main .menu__wrapper ul.menu{max-width:90rem;margin:0 auto;padding:0 1.5625rem}.navigation.menu--main .menu__wrapper ul.menu{margin-top:2.125rem;margin-bottom:1.5rem}}@media (max-width:86.8125rem) and (min-width:48rem){.navigation.menu--main .menu__wrapper ul.menu{margin-top:3.125rem}}@media (max-width:86.8125rem){.navigation.menu--main .menu__wrapper .hamburger-footer{max-width:90rem;margin:0 auto;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){.navigation.menu--main .menu__wrapper{padding-top:3.125rem}}@media (min-width:86.875rem){.navigation.menu--main button.hamburger,.navigation.menu--main .hamburger-header,.navigation.menu--main .hamburger-footer{display:none}}.navigation:not(.menu--legal,.menu--footer) ul.menu{margin:0}.navigation:not(.menu--legal,.menu--footer) ul.menu li{padding:0;list-style:none}.navigation:not(.menu--legal,.menu--footer) ul.menu li a{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){.navigation:not(.menu--legal,.menu--footer) ul.menu li a{display:block;padding:1rem 1.25rem;color:var(--color-darkest-grey);font-weight:500}.navigation:not(.menu--legal,.menu--footer) ul.menu li a.is-active,.navigation:not(.menu--legal,.menu--footer) ul.menu li a:hover{background-color:var(--color-accent-light);font-weight:700}}@media (min-width:86.875rem){.navigation:not(.menu--legal,.menu--footer) ul.menu li a.is-active,.navigation:not(.menu--legal,.menu--footer) ul.menu li a:hover{text-decoration:underline;text-underline-offset:.5rem;color:var(--nav-color)}}@media (min-width:86.875rem){.navigation:not(.menu--legal,.menu--footer) ul.menu{display:flex;gap:6.25rem}}.has-hero-image .navigation.menu--main{--nav-color:var(--color-white)}.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 .menu--footer ul.menu{margin:0;row-gap:1rem}.footer .menu--footer ul.menu li.menu-item{padding-top:0}.footer .menu--footer 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--footer ul.menu li.menu-item a:hover,.footer .menu--footer ul.menu li.menu-item a:focus{text-decoration:underline;text-underline-offset:.5rem;color:var(--nav-color)}@media (max-width:62rem){.footer .menu--footer ul.menu li.menu-item{margin-bottom:1rem}}@media (min-width:62rem){.footer .menu--footer ul.menu{display:flex;column-gap:2.5rem}}.footer .menu--legal ul.menu{display:flex;flex-direction:row;gap:1.5625rem;margin:0}.footer .menu--legal ul.menu li.menu-item{padding:0}.footer .menu--legal ul.menu li.menu-item a{text-decoration:none;text-transform:capitalize;color:var(--color-darkest-grey);font-size:.875rem;font-weight:400}.footer .menu--legal ul.menu li.menu-item a:hover,.footer .menu--legal ul.menu li.menu-item a:focus{text-decoration:underline;color:var(--nav-color)}@media (min-width:62rem){.footer .menu--legal ul.menu li.menu-item a{font-size:1rem}}.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:2px solid var(--color-border-grey)}.node--type-case-study.node--view-mode-top-content .layout .layout__content h2{font-size:3.25rem;line-height:normal}.node--type-case-study.node--view-mode-top-content .layout .layout__content .field--name-body{font-size:1.3125rem;line-height:2}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar{display:grid;gap:2.5rem}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-shared-offering .field__label{font-size:1.5rem;font-weight:600;line-height:1.75}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .field--name-field-shared-offering .field__item{font-size:1.125rem;line-height:2.34}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .case-study__website span{display:block;font-size:1.5rem;font-weight:600;line-height:1.75}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .case-study__website__url{color:var(--color-accent);font-size:1.25rem;line-height:2.1}.node--type-case-study.node--view-mode-top-content .layout .layout__sidebar .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{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{--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{--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{text-decoration:none;color:inherit}.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}}body{color:var(--color-darkest-grey)}.layout-container{overflow:hidden}
