.form{background:var(--form-bg,#fafafa);border:1px solid var(--global-border-color);border-radius:var(--global-border-radius);gap:var(--spacing-4,1.5rem);padding:var(--spacing-4);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);container:form-container/inline-size}@container form-container (width<=400px){.form .cta-container{flex-direction:column;align-items:flex-end}.form .message-toast{width:100%;max-width:100%}}.form .cta-container{align-items:center;gap:var(--spacing-3,1rem);margin-top:var(--spacing-3,1rem);justify-content:flex-end;display:flex}.form .message-toast{margin-left:auto}.form .message-success{display:inherit;flex-direction:column;justify-content:center;align-items:center}.form .message-success .icon{min-height:3rem}.form .message-success .cta-container{margin-top:3rem}.form .split{gap:var(--spacing-4,1.5rem);grid-template-columns:repeat(2,1fr);display:grid}.form .split label{flex-basis:unset}.form .split input{flex-grow:0}.form .split textarea{flex-grow:0}.form .post-fieldset-message{padding-top:var(--spacing-1,.25rem)}.form-grid{grid-template-columns:repeat(12,1fr);display:grid}.form-grid>*{grid-column:1/-1}.form-grid .half-start{grid-column:1/6}.form-grid .half-end{grid-column:6/-1}
.input-group{flex-direction:column;display:flex;position:relative}.input-group.error .icon-container{translate:0 -50%}.input-group.error .icon-container .icon{translate:0 -113%}.input-group label{margin-bottom:var(--spacing-1,.25rem)}.input-group .icon-container{cursor:pointer;bottom:0;right:var(--spacing-2,.5rem);position:absolute}.input-group .icon-container .icon{color:inherit;translate:0 -50%}
.label{color:var(--typography-body-color-normal,#666);cursor:pointer;font-size:var(--typography-xs,.75rem);align-items:center;gap:var(--spacing-1,.25rem);letter-spacing:-.132px;flex-basis:100%;line-height:140%;display:flex}.label.disabled{cursor:not-allowed}.label.read-only{cursor:not-allowed}.label .icon-circle-check{color:var(--color-success,green);margin-left:auto}.label .icon-circle-x-mark{color:var(--color-error,red);margin-left:auto}.label.disabled{cursor:not-allowed;opacity:.5}.label sup{margin:0 var(--spacing-1,.25rem)}
.input-text{--input-border-active:var(--form-input-border-active,#aab4c1);--input-border-inactive:var(--form-input-border-inactive,#707a88);--input-border-radius:var(--form-input-border-radius,0px);--input-text-active:var(--form-text-active,#707a88);--input-text-disabled:var(--form-text-disabled,#707a88);--input-text-inactive:var(--form-text-inactive,#393e46);--input-padding:var(--form-input-padding,.75rem);background:var(--form-input-bg,#fff);border:1px solid var(--input-border-inactive);border-radius:var(--input-border-radius);color:var(--input-text-inactive);letter-spacing:-.176px;max-width:100%;padding:var(--input-padding);flex-grow:1;line-height:140%;transition:border-color .3s}.input-text::placeholder{color:var(--input-border-active)}.input-text.disabled{color:var(--input-text-disabled);cursor:not-allowed}.input-text:disabled{color:var(--input-text-disabled);cursor:not-allowed}.input-text[disabled]{color:var(--input-text-disabled);cursor:not-allowed}.input-text[disabled]::placeholder{color:var(--input-text-disabled);cursor:not-allowed}.input-text[readonly]{color:var(--input-text-disabled);cursor:not-allowed}.input-text[readonly]::placeholder{color:var(--input-text-disabled);cursor:not-allowed}.input-text:focus-visible{border-color:var(--input-border-active);color:var(--input-text-active);outline:none}.input-text:focus{border-color:var(--input-border-active);color:var(--input-text-active);outline:none}.input-text.error{border-color:var(--color-error,red);transition:border-color .5s}.input-text[aria-invalid=true]{border-color:var(--color-error,red);transition:border-color .5s}.input-text::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-text::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.input-error{color:var(--color-error,red);font-size:var(--typography-sm);font-weight:var(--typography-weight-semi-bold,--typography-title-font-weight,500);margin-top:var(--spacing-1);display:inline-block}
.radio-group{align-items:center;gap:var(--spacing-2,.5rem);justify-content:start;display:inline-flex}.radio-group .label{flex-basis:unset}.radio-group .input-error{margin:0}
.input-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-radio-border,#666);height:var(--spacing-3,1rem);min-width:var(--spacing-3,1rem);width:var(--spacing-3,1rem);border-radius:100%;margin:0;transition:all .2s}.input-radio:checked{background:var(--color-brand-1);transition:all .3s}.input-radio:disabled{cursor:not-allowed;opacity:.5}.input-radio.disabled{cursor:not-allowed;opacity:.5}
.checkbox-group{align-items:center;gap:var(--spacing-2,.5rem);grid-column:1/-1;justify-content:start;display:inline-flex}.checkbox-group .label{flex-basis:unset}.checkbox-group .input-error{margin:0}
.input-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-radio-border,#666);height:var(--spacing-3,1rem);min-width:var(--spacing-3,1rem);width:var(--spacing-3,1rem);border-radius:4px;margin:0;transition:all .3s}.input-checkbox:checked{background:var(--color-brand-1);background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\" width=\"18px\" height=\"18px\"%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3Cpath d=\"M9 16.17L4.83 12 3.41 13.41l5.59 5.59 12-12L18.17 5z\"/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .2s}
.textarea-group{flex-direction:column;display:flex;position:relative}.textarea-group label{margin-bottom:var(--spacing-1,.25rem)}.textarea-group .max-length{color:var(--typography-body-color-light,#707a88);font-size:var(--typography-xs,.75rem);margin-top:var(--spacing-1,.25rem);position:absolute;top:100%;right:0}
.input-textarea{--input-border-active:var(--form-input-border-active,#aab4c1);--input-border-inactive:var(--form-input-border-inactive,#707a88);--input-border-radius:var(--form-input-border-radius,0px);--input-text-active:var(--form-text-active,#707a88);--input-text-disabled:var(--form-text-disabled,#707a88);--input-text-inactive:var(--form-text-inactive,#393e46);--input-padding:var(--form-input-padding,.75rem);background:var(--form-input-bg,#fff);border:1px solid var(--input-border-inactive);border-radius:var(--input-border-radius);color:var(--input-text-inactive);letter-spacing:-.176px;max-width:100%;min-height:200px;padding:var(--input-padding);flex-grow:1;line-height:140%;transition:border-color .2s}.input-textarea::placeholder{color:var(--input-border-active)}.input-textarea.disabled{color:var(--input-text-disabled);cursor:not-allowed}.input-textarea:disabled{color:var(--input-text-disabled);cursor:not-allowed}.input-textarea[disabled]{color:var(--input-text-disabled);cursor:not-allowed}.input-textarea[disabled]::placeholder{color:var(--input-text-disabled);cursor:not-allowed}.input-textarea[readonly]{color:var(--input-text-disabled);cursor:not-allowed}.input-textarea[readonly]::placeholder{color:var(--input-text-disabled);cursor:not-allowed}.input-textarea:focus-visible{border-color:var(--input-border-active);color:var(--input-text-active);outline:none}.input-textarea:focus{border-color:var(--input-border-active);color:var(--input-text-active);outline:none}.input-textarea.error{border-color:var(--color-error,red);transition:border-color .5s}.input-textarea[aria-invalid=true]{border-color:var(--color-error,red);transition:border-color .5s}.input-textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.select-group{flex-direction:column;display:flex}.select-group label{margin-bottom:var(--spacing-1,.25rem)}
.input-select{--input-border-active:var(--form-input-border-active,#aab4c1);--input-border-inactive:var(--form-input-border-inactive,#707a88);--input-border-radius:var(--form-input-border-radius,0px);--input-text-active:var(--form-text-active,#707a88);--input-text-disabled:var(--form-text-disabled,#707a88);--input-text-inactive:var(--form-text-inactive,#393e46);--input-padding:var(--form-input-padding,.75rem);background:var(--form-input-bg,#fff);border:1px solid var(--input-border-inactive);border-radius:var(--input-border-radius);color:var(--input-text-inactive);letter-spacing:-.176px;max-width:100%;padding:var(--input-padding);flex-grow:1;line-height:140%}.input-select::placeholder{color:var(--input-text-inactive)}.input-select.disabled{color:var(--input-text-disabled);cursor:not-allowed}.input-select:disabled{color:var(--input-text-disabled);cursor:not-allowed}.input-select[disabled]{color:var(--input-text-disabled);cursor:not-allowed}.input-select[disabled]::placeholder{color:var(--input-text-disabled);cursor:not-allowed}.input-select[readonly]{color:var(--input-text-disabled);cursor:not-allowed}.input-select[readonly]::placeholder{color:var(--input-text-disabled);cursor:not-allowed}.input-select:focus-visible{border-color:var(--input-border-active);color:var(--input-text-active);outline:none}.input-select:focus{border-color:var(--input-border-active);color:var(--input-text-active);outline:none}.input-select.error{border-color:var(--color-error,red);transition:border-color .5s}.input-select[aria-invalid=true]{border-color:var(--color-error,red);transition:border-color .5s}.input-select::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.toggle-group{align-items:center;gap:var(--spacing-1,.25rem);flex-direction:row;justify-content:start;display:flex}.toggle-group .label{flex-basis:unset}.toggle-group .input-error{margin:0}
.input-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:20px;min-width:var(--spacing-3,1rem);border:none;border-radius:4px;flex-shrink:0;align-items:center;width:40px;display:flex;position:relative}.input-toggle:before{border-radius:var(--global-border-radius-sm,.25rem);content:"";display:block;position:absolute}.input-toggle:after{border-radius:var(--global-border-radius-sm,.25rem);content:"";display:block;position:absolute}.input-toggle:before{border:1px solid var(--form-radio-border,#666);width:100%;height:100%;top:0;bottom:0;left:0;right:0}.input-toggle:after{background:var(--color-brand-1,#154d71);opacity:.5;width:50%;height:100%;transition:all .2s ease-in-out;left:0;scale:.85}.input-toggle:checked:after{opacity:1;translate:100%}.input-toggle:focus{outline:none}.input-toggle:focus-visible{outline:none}.input-toggle:focus-visible:before{border:2px solid #00f}.input-toggle.dual-use:after{opacity:1}
.range-group{flex-direction:column;display:flex;position:relative}.range-group label{margin-bottom:var(--spacing-1,.25rem)}.range-group .current-values{color:var(--typography-body-color-light,#707a88);font-size:var(--typography-xs,.75rem);margin-top:var(--spacing-1,.25rem);position:absolute;top:100%;right:0}
.input-range{--input-padding:.75rem;--input-range-disabled:var(--form-input-border,#707a88);--input-range-inactive:var(--typography-body-color-normal);--input-range-active:var(--typography-body-color-dark);accent-color:var(--color-brand-1,#0051a3);width:100%}.input-range.disabled{color:var(--input-range-disabled);cursor:not-allowed}.input-range:disabled{color:var(--input-range-disabled);cursor:not-allowed}.input-range[disabled]{color:var(--input-range-disabled);cursor:not-allowed}.input-range[disabled]::placeholder{color:var(--input-range-disabled);cursor:not-allowed}.input-range[readonly]{color:var(--input-range-disabled);cursor:not-allowed}.input-range[readonly]::placeholder{color:var(--input-range-disabled);cursor:not-allowed}.input-range:focus-visible{color:var(--input-range-active);outline:none}.input-range:focus{color:var(--input-range-active);outline:none}.input-range.error{border-color:var(--color-error,red)}.input-range[aria-invalid=true]{border-color:var(--color-error,red)}
.file-upload-async.disabled{cursor:not-allowed}.file-upload-async.disabled .file{pointer-events:none}.file-upload-async.basic.error .upload-wrapper{border:1px solid var(--color-error,red);transition:border-color .5s}.file-upload-async.basic .upload-wrapper{background:#f5f5f5;border:2px dashed #d0d0d0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;position:relative}.file-upload-async.basic .files-container{justify-content:space-between;align-items:center;margin-top:0}.file-upload-async.basic .file-item{justify-content:space-between;align-items:center;width:100%;display:flex}.file-upload-async.basic .loading{background:0 0}.file-upload-async.basic .loading .icon-spinner{color:var(--color-brand-1,#618aba)}.file-upload-async.basic .remove-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none}.file-upload-async.basic .input-error{margin-right:auto}.file-upload-async.basic .validation-rule{white-space:nowrap}.file-upload-async .upload-wrapper{border-radius:var(--global-border-radius);align-items:center;gap:var(--spacing-3,1rem);padding:var(--spacing-3,1rem);flex-wrap:wrap;justify-content:center;display:flex}.file-upload-async .upload-options{border-radius:var(--global-border-radius,6px);align-items:center;gap:var(--spacing-2,.75rem);padding:var(--spacing-3,1rem);z-index:1;background:#f5f5f5;border:2px dashed transparent;flex-direction:column;justify-content:center;width:100%;transition:border-color .2s;display:flex;position:relative}.file-upload-async .upload-options:hover{border-color:#d0d0d0;transition:border-color .3s}.file-upload-async .icon-cloud-arrow-up{color:var(--color-brand-1);height:50px}.file-upload-async .files-container{gap:var(--spacing-3,1rem);margin-top:var(--spacing-5,2rem);flex-wrap:wrap;width:100%;display:flex;position:relative}.file-upload-async .uploading-wrapper{background:var(--site-bg,#fff);border:1px solid var(--global-border-color,#ccc);border-radius:var(--global-border-radius);font-size:var(--typography-xs,.875rem);align-items:center;gap:var(--spacing-2,.5rem);max-width:600px;height:100%;min-height:150px;padding:var(--spacing-1,.25rem);object-fit:cover;z-index:1;flex-direction:column;flex:max(150px,min(25%,200px));justify-content:center;display:flex;position:relative}@media screen and (min-width:1024px){.file-upload-async .uploading-wrapper:not(.disabled):hover .file-info{opacity:1}.file-upload-async .uploading-wrapper:not(.disabled):hover .icon-trash{transition-delay:10ms;scale:1}}.file-upload-async .uploading-wrapper.disabled .file-info{cursor:not-allowed}.file-upload-async img{cursor:default;object-fit:cover;max-height:100%}.file-upload-async .as-file{font-size:var(--typography-lg,1.125rem);align-items:center;gap:var(--spacing-3,1rem);padding:var(--spacing-2,1rem);display:flex}.file-upload-async .icon-file{color:color-mix(in srgb,var(--typography-body-color-normal),#fff 25%);min-height:2rem}.file-upload-async .loading{background:color-mix(in srgb,var(--color-brand-3,#221810),transparent 50%);color:#fff;inset:var(--spacing-1,.25rem);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.file-upload-async .loading .icon-spinner{color:#fff;width:10%;height:auto}.file-upload-async .file-info{cursor:pointer;align-items:center;gap:var(--spacing-3,1rem);justify-content:space-between;display:flex}@media screen and (min-width:1024px){.file-upload-async .file-info{background:color-mix(in srgb,var(--color-brand-3,#221810),transparent 25%);inset:var(--spacing-1,.25rem);justify-content:center;transition:all .2s;position:absolute}.file-upload-async .file-info:not(.success){opacity:0}}.file-upload-async .file-info .icon{height:var(--typography-xs,.875rem);transition:all .2s}@media screen and (min-width:1024px){.file-upload-async .file-info .icon{color:#fff;width:10%;height:auto}}.file-upload-async .file-info .icon-trash{scale:0}.file-upload-async .clear-all{z-index:1;position:relative}.file-upload-async input[type=file]{cursor:pointer;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}
.loading{color:inherit;align-items:center;gap:var(--spacing-4,1.5rem);flex-direction:column;justify-content:center;display:flex}.loading.in-page{padding:var(--spacing-7,4rem);width:100%}.loading.in-page .icon-spinner{height:2rem}.loading.compact p{display:none}.loading.page-block{color:var(--typography-body-color-light,#c1c7d1);opacity:.9;z-index:999;background:rgba(0,0,0,.9);position:fixed;top:0;bottom:0;left:0;right:0}.loading.page-block .icon-spinner{width:36px;height:36px}.loading p{color:inherit;font-size:var(--typography-lg,1.125rem);font-weight:var(--typography-weight-semi-bold,500);text-align:center;text-wrap:balance}@media screen and (min-width:1080px){.loading p{max-width:50%}}@keyframes spin{0%{rotate:none}to{rotate:360deg}}
.message-toast{background:var(--site-bg,#fff);border-radius:var(--global-border-radius-sm,.25rem);cursor:pointer;font-size:var(--typography-sm,.875rem);opacity:1;max-width:50vw;padding:var(--spacing-1,.25rem)var(--spacing-3,1rem);z-index:100;border:1px solid transparent;justify-content:center;align-items:center;font-weight:400;transition:opacity .5s,transform .5s;display:flex;position:relative}.message-toast.fade-out{opacity:0;transform:translateY(-20px)}.message-toast.dismissible{cursor:pointer}.message-toast.fixed{cursor:pointer;right:var(--spacing-5,2rem);top:var(--spacing-5,2rem);position:fixed;box-shadow:-2px 2px 10px rgba(0,0,0,.15)}.message-toast.error{background:color-mix(in srgb,var(--color-error,red),#fff 70%);border-color:color-mix(in srgb,var(--color-error,red),#000 70%);color:color-mix(in srgb,var(--color-error,red),#000 70%)}.message-toast.success{background:color-mix(in srgb,var(--color-success,green),#fff 70%);border-color:color-mix(in srgb,var(--color-success,green),#000 10%);color:color-mix(in srgb,var(--color-success,green),#000 70%)}.message-toast.warning{background:color-mix(in srgb,var(--color-warning,orange),#fff 70%);border-color:color-mix(in srgb,var(--color-warning,orange),#000 70%);color:color-mix(in srgb,var(--color-warning,orange),#000 70%)}.message-toast.subtle{background:var(--color-accent-2,color-mix(in srgb,var(--site-bg,#f4f4f4),#fff 70%));border-color:color-mix(in srgb,var(--site-bg,#f4f4f4),#000 20%)}.message-toast.disabled{cursor:not-allowed;opacity:.75}
.hero-strapline{height:max(300px,min(85dvh - 88px,9999px));min-height:max-content;padding:var(--spacing-7,3rem)var(--spacing-3,1rem);background:#20262f url(/images/main-theme.png) 0 0/cover no-repeat;align-items:center;display:flex}@media screen and (min-width:678px){.hero-strapline{padding:var(--spacing-9,4rem)0}}.hero-strapline .sw{align-self:center;align-items:center;gap:var(--spacing-7,3rem);flex-direction:column;display:flex}@media screen and (min-width:678px){.hero-strapline .sw{gap:var(--spacing-9,4rem)}}.hero-strapline h1{color:var(--typography-body-color-light,#c1c7d1);font-size:var(--typography-xxxl);text-transform:uppercase}.hero-strapline .icon-epoch-logo{color:var(--color-accent-1,#bf8344);width:250px;height:auto;margin-top:-2.5%}@media screen and not (max-width:768px){.hero-strapline .icon-epoch-logo{width:450px}}
.what-we-do{background:var(--color-accent-2,#c1c7d1);min-height:300px;padding:var(--global-component-padding,30px 30px)}.what-we-do .heading{text-transform:uppercase}.what-we-do .sub-title{margin-bottom:1.875rem}@media screen and not (max-width:1080px){.what-we-do .sub-title{margin-bottom:3.75rem}}.what-we-do .card-container{gap:var(--spacing-3,1rem);margin-bottom:var(--spacing-5,2rem);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}@media (min-width:1024px){.what-we-do .card-container{grid-template-columns:1fr 1fr 1fr}}
.card-hero{background:var(--site-bg,#fafafa);border-radius:var(--global-border-radius);gap:var(--spacing-2,.5rem);padding:var(--spacing-4,1.5rem)var(--spacing-5,2rem);flex-direction:column;display:flex}.card-hero:nth-of-type(2n){background:var(--color-brand-3,#221810)}.card-hero:nth-of-type(2n) .heading{color:var(--site-bg,#fafafa)}.card-hero:nth-of-type(2n) p{color:var(--site-bg,#fafafa)}.card-hero .heading{color:var(--color-brand-3,#221810);text-align:center;margin-bottom:0}.card-hero p{color:var(--color-brand-3,#221810);text-align:center;margin-bottom:0}.card-hero .heading{padding-bottom:var(--spacing-2,.5rem)}
.what-we-do-personas{background:var(--color-brand-5,#000);color:var(--color-accent-2,#f5f5f5);padding:var(--global-component-padding,30px 30px)}.what-we-do-personas .sw{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media screen and not (min-width:1080px){.what-we-do-personas .sw{grid-template-columns:1fr}}.what-we-do-personas .hero{color:inherit}.what-we-do-personas h1{color:inherit}.what-we-do-personas h2{color:inherit}.what-we-do-personas h3{color:inherit}.what-we-do-personas h4{color:inherit}.what-we-do-personas h5{color:inherit}.what-we-do-personas h6{color:inherit}.what-we-do-personas p{color:inherit}.what-we-do-personas .heading{text-transform:uppercase;grid-column:1/3;margin-bottom:1.875rem}@media screen and not (max-width:1080px){.what-we-do-personas .heading{margin-bottom:3.75rem}}.what-we-do-personas ul{z-index:1;position:relative}@media screen and not (max-width:1080px){.what-we-do-personas ul{padding-left:60px;position:relative}.what-we-do-personas ul:before{background:linear-gradient(180deg,transparent,var(--color-accent-1,red),transparent);content:"";width:2px;height:110%;position:absolute;top:-5%;left:0}}.what-we-do-personas li{border:1px solid var(--color-accent-1,red);box-sizing:content-box;cursor:pointer;font-size:var(--typography-lg);font-weight:var(--typography-weight-semi-bold,500);padding:var(--spacing-5,2rem);position:relative}@media screen and not (max-width:1080px){.what-we-do-personas li:before{background:var(--color-accent-1,red);content:"";opacity:.75;border-radius:100%;width:10px;height:10px;position:absolute;top:50%;left:-60px;translate:-50%}}.what-we-do-personas li:first-child{border-image:linear-gradient(45deg,var(--color-accent-1,red),transparent)1}.what-we-do-personas li:last-child{border-image:linear-gradient(45deg,transparent,var(--color-accent-1,red))1}.what-we-do-personas li:nth-child(odd){border-right:none}.what-we-do-personas li:nth-child(2n){border-left:none}.what-we-do-personas li:nth-child(2n):before{left:-59px}@media screen and not (max-width:1080px){.what-we-do-personas li.active{color:var(--site-bg,#fff);text-indent:1rem;transition:all .3s}.what-we-do-personas li.active:before{opacity:1;transition:all .2s;scale:1.5}.what-we-do-personas li.active .icon-chevron-right{opacity:1;translate:var(--spacing-3,1rem)0;transition:all .3s}}.what-we-do-personas li .icon-chevron-right{display:none}@media screen and not (max-width:1080px){.what-we-do-personas li .icon-chevron-right{opacity:0;transition:all .3s;display:inline}}.what-we-do-personas li .mobile{font-size:var(--typography-md,1rem);font-weight:var(--typography-weight-regular,400);margin-top:var(--spacing-3,1rem);display:block}@media screen and not (max-width:1080px){.what-we-do-personas li .mobile{display:none}}.what-we-do-personas .content{display:none}@media screen and not (max-width:1080px){.what-we-do-personas .content{display:inherit;font-size:var(--typography-xl);text-align:center;align-self:center;margin-left:100px}}
.hero-basic-text{background:var(--color-accent-2);padding:var(--global-component-padding,45px)}.hero-basic-text .heading{text-align:center;text-transform:uppercase}.hero-basic-text .heading.hero{margin-bottom:1.875rem}@media screen and not (max-width:1080px){.hero-basic-text .heading.hero{margin-bottom:3.75rem}}.hero-basic-text .heading.h1{padding:1.5rem 0 1rem}@media screen and not (max-width:1080px){.hero-basic-text .heading.h1{padding:2rem 0 1.875rem}}.hero-basic-text p{margin-bottom:var(--spacing-3,1rem);text-align:center;text-wrap:balance}
.hero-minimal{background:var(--color-accent-2);padding:var(--spacing-3,1rem);text-align:center;text-transform:uppercase}
.layer-for-onchain-credit{background:var(--site-bg-dark);min-height:300px;padding:var(--global-component-padding,30px 30px)}.layer-for-onchain-credit>.sw{align-items:center;gap:var(--spacing-7,3rem);display:grid}@media screen and not (max-width:1080px){.layer-for-onchain-credit>.sw{grid-template-columns:repeat(2,1fr)}}.layer-for-onchain-credit li{background:var(--site-bg,#fafafa);border-radius:var(--global-border-radius);align-items:center;gap:var(--spacing-5,2rem);height:100%;padding:var(--spacing-3,1rem)var(--spacing-5,2rem);display:flex}.layer-for-onchain-credit li:nth-of-type(2n){background:var(--color-brand-3,#221810);color:var(--site-bg,#fafafa)}.layer-for-onchain-credit li:not(:last-child){margin-bottom:var(--spacing-3,1rem)}.layer-for-onchain-credit .icon{min-width:2rem;height:2rem}
.carousel{background:var(--color-brand-5,#000);color:var(--color-accent-2,#f5f5f5);padding:var(--global-component-padding,45px 0)}.carousel .hero{color:inherit}.carousel h1{color:inherit}.carousel h2{color:inherit}.carousel h3{color:inherit}.carousel h4{color:inherit}.carousel h5{color:inherit}.carousel h6{color:inherit}.carousel .heading{text-align:center;text-transform:uppercase;margin-bottom:1.875rem}@media screen and not (max-width:1080px){.carousel .heading{margin-bottom:3.75rem}}.carousel .carousel-container{justify-content:center;display:flex;position:relative}@media screen and (min-width:1024px){.carousel .carousel-container{padding:0 50px}}.carousel .carousel-container::-webkit-scrollbar{display:none}.carousel .carousel-scrollable-inner{flex:0 0 80vw}@media screen and (min-width:640px){.carousel .carousel-scrollable-inner{flex:0 0 600px}}@media screen and (min-width:1024px){.carousel .carousel-scrollable-inner{flex:0 0 760px}}.carousel .carousel-item-container{flex:0 0 80vw}@media screen and (min-width:640px){.carousel .carousel-item-container{flex:0 0 600px}}@media screen and (min-width:1024px){.carousel .carousel-item-container{flex:0 0 760px}}.carousel .carousel-scrollable-inner{align-items:stretch;gap:var(--spacing-5,2rem);scroll-snap-type:x mandatory;display:flex;overflow:auto}.carousel .icon{cursor:pointer;opacity:.5;width:50px;height:auto;transition:all .2s;position:absolute;top:50%;translate:0 -50%;scale:.8}@media screen and (max-width:1024px){.carousel .icon{display:none}}.carousel .icon:hover{opacity:1;transition:all .1s;scale:1}.carousel .icon.icon-chevron-left{left:0}.carousel .icon.icon-chevron-right{right:0}.carousel .carousel-item-container{scroll-snap-align:start;align-items:stretch;display:flex}@media screen and (min-width:1024px){.carousel .carousel-item-container:nth-child(2n) .img-wrapper{order:2}}.carousel .carousel-item-container:nth-child(2n) .card-staff{background:var(--color-accent-2);color:var(--typography-body-color-normal,#222831)}@media screen and not (min-width:768px){.carousel .carousel-item-container>:first-child{flex-direction:column}.carousel .carousel-item-container>:first-child .img-wrapper{background-image:none;width:100%;padding-bottom:0}.carousel .carousel-item-container>:first-child .img-wrapper:after{display:none}}.carousel .carousel-nav{align-items:center;gap:var(--spacing-3,1rem);margin-top:var(--spacing-5,2rem);justify-content:center;display:flex}.carousel .nav-link{background:gray;border-radius:100%;width:14px;height:14px}.carousel .nav-link.active{background:var(--site-bg,#fff)}
.card-staff{background:var(--color-brand-1);border-radius:var(--global-border-radius);color:#fff;flex-direction:row;display:flex;overflow:hidden}.card-staff:nth-of-type(2n){background:var(--color-accent-2);color:var(--typography-body-color-normal,#222831)}.card-staff:nth-of-type(2n) .img-wrapper{order:2}.card-staff .img-wrapper{background-image:var(--profile-image,url(https://plus.unsplash.com/premium_photo-1709675640386-18b0861f8f3f?w=900&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MXx8YmxhY2slMjBhbmQlMjB3aGl0ZSUyMHBvcnRyYWl0JTIwbWFufGVufDB8fDB8fHww));padding:var(--spacing-4,1.5rem);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:30%;display:flex;position:relative}.card-staff .img-wrapper:after{content:"";z-index:0;background:linear-gradient(transparent,rgba(0,0,0,.7));height:30%;position:absolute;bottom:0;left:0;right:0}.card-staff .img-wrapper>*{z-index:2;position:relative}.card-staff .name{color:#fff;text-align:center}.card-staff .position{color:#fff;text-align:center}.card-staff .name{font-size:var(--typography-xxl)}.card-staff .position{font-size:var(--typography-lg)}.card-staff .content{font-size:var(--typography-sm,.875rem);padding:var(--spacing-5,2rem)var(--spacing-4,1.5rem)}.card-staff .content p:not(:last-of-type){margin-bottom:var(--spacing-3,1rem)}
.team{background:var(--color-brand-5,#000);color:var(--color-accent-2,#f5f5f5);padding:var(--global-component-padding,45px 0)}.team .hero{color:inherit}.team h1{color:inherit}.team h2{color:inherit}.team h3{color:inherit}.team h4{color:inherit}.team h5{color:inherit}.team h6{color:inherit}.team .heading{text-align:center;text-transform:uppercase;margin-bottom:1.875rem}@media screen and not (max-width:1080px){.team .heading{margin-bottom:3.75rem}}.team .team-card-container{gap:var(--spacing-5,2rem);grid-template-columns:repeat(1,1fr);grid-auto-rows:minmax(100px,1fr);display:grid}
