﻿@media(max-width: 767px)and (orientation:landscape){.ffd__72-88,h1,.h1{font-size:5.270863836vw;line-height:6.4421669107vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__72-88,h1,.h1{font-size:5.270863836vw;line-height:6.4421669107vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__72-88,h1,.h1{font-size:5.270863836vw;line-height:6.4421669107vw}}@media(min-width: 1921px){.ffd__72-88,h1,.h1{font-size:101.2005856515px;line-height:123.6896046852px}}@media(max-width: 767px)and (orientation:landscape){.ffd__60-72,h2,.h2{font-size:4.39238653vw;line-height:5.270863836vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__60-72,h2,.h2{font-size:4.39238653vw;line-height:5.270863836vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__60-72,h2,.h2{font-size:4.39238653vw;line-height:5.270863836vw}}@media(min-width: 1921px){.ffd__60-72,h2,.h2{font-size:84.3338213763px;line-height:101.2005856515px}}@media(max-width: 767px)and (orientation:landscape){.ffd__48-62,h3,.h3{font-size:3.513909224vw;line-height:4.5387994143vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__48-62,h3,.h3{font-size:3.513909224vw;line-height:4.5387994143vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__48-62,h3,.h3{font-size:3.513909224vw;line-height:4.5387994143vw}}@media(min-width: 1921px){.ffd__48-62,h3,.h3{font-size:67.467057101px;line-height:87.1449487555px}}@media(max-width: 767px)and (orientation:landscape){.ffd__36-48,h4,.h4{font-size:2.635431918vw;line-height:3.513909224vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__36-48,h4,.h4{font-size:2.635431918vw;line-height:3.513909224vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__36-48,h4,.h4{font-size:2.635431918vw;line-height:3.513909224vw}}@media(min-width: 1921px){.ffd__36-48,h4,.h4{font-size:50.6002928258px;line-height:67.467057101px}}@media(max-width: 767px)and (orientation:landscape){.ffd__20-30{font-size:1.4641288433vw;line-height:2.196193265vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__20-30{font-size:1.4641288433vw;line-height:2.196193265vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__20-30{font-size:1.4641288433vw;line-height:2.196193265vw}}@media(min-width: 1921px){.ffd__20-30{font-size:28.1112737921px;line-height:42.1669106881px}}@media(max-width: 767px)and (orientation:landscape){.ffd__30-35,h5,.h5{font-size:2.196193265vw;line-height:2.5622254758vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__30-35,h5,.h5{font-size:2.196193265vw;line-height:2.5622254758vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__30-35,h5,.h5{font-size:2.196193265vw;line-height:2.5622254758vw}}@media(min-width: 1921px){.ffd__30-35,h5,.h5{font-size:42.1669106881px;line-height:49.1947291362px}}@media(max-width: 767px)and (orientation:landscape){.ffd__24-36,.body_xl,.copy--xl{font-size:1.756954612vw;line-height:2.635431918vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__24-36,.body_xl,.copy--xl{font-size:1.756954612vw;line-height:2.635431918vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__24-36,.body_xl,.copy--xl{font-size:1.756954612vw;line-height:2.635431918vw}}@media(min-width: 1921px){.ffd__24-36,.body_xl,.copy--xl{font-size:33.7335285505px;line-height:50.6002928258px}}@media(max-width: 767px)and (orientation:landscape){.ffd__24-30,h7,.h7,h6,.h6{font-size:1.756954612vw;line-height:2.196193265vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__24-30,h7,.h7,h6,.h6{font-size:1.756954612vw;line-height:2.196193265vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__24-30,h7,.h7,h6,.h6{font-size:1.756954612vw;line-height:2.196193265vw}}@media(min-width: 1921px){.ffd__24-30,h7,.h7,h6,.h6{font-size:33.7335285505px;line-height:42.1669106881px}}@media(max-width: 767px)and (orientation:landscape){.ffd__24-22{font-size:1.756954612vw;line-height:1.6105417277vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__24-22{font-size:1.756954612vw;line-height:1.6105417277vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__24-22{font-size:1.756954612vw;line-height:1.6105417277vw}}@media(min-width: 1921px){.ffd__24-22{font-size:33.7335285505px;line-height:30.9224011713px}}@media(max-width: 767px)and (orientation:landscape){.ffd__22-32,.body_l,.copy--l{font-size:1.6105417277vw;line-height:2.3426061493vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__22-32,.body_l,.copy--l{font-size:1.6105417277vw;line-height:2.3426061493vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__22-32,.body_l,.copy--l{font-size:1.6105417277vw;line-height:2.3426061493vw}}@media(min-width: 1921px){.ffd__22-32,.body_l,.copy--l{font-size:30.9224011713px;line-height:44.9780380673px}}@media(max-width: 767px)and (orientation:landscape){.ffd__18-26,.body,.copy--st{font-size:1.317715959vw;line-height:1.9033674963vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__18-26,.body,.copy--st{font-size:1.317715959vw;line-height:1.9033674963vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__18-26,.body,.copy--st{font-size:1.317715959vw;line-height:1.9033674963vw}}@media(min-width: 1921px){.ffd__18-26,.body,.copy--st{font-size:25.3001464129px;line-height:36.5446559297px}}@media(max-width: 767px)and (orientation:landscape){.ffd__18-24,.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{font-size:1.317715959vw;line-height:1.756954612vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__18-24,.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{font-size:1.317715959vw;line-height:1.756954612vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__18-24,.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{font-size:1.317715959vw;line-height:1.756954612vw}}@media(min-width: 1921px){.ffd__18-24,.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{font-size:25.3001464129px;line-height:33.7335285505px}}@media(max-width: 767px)and (orientation:landscape){.ffd__16-24,.body_sm,.copy--sm{font-size:1.1713030747vw;line-height:1.756954612vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__16-24,.body_sm,.copy--sm{font-size:1.1713030747vw;line-height:1.756954612vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__16-24,.body_sm,.copy--sm{font-size:1.1713030747vw;line-height:1.756954612vw}}@media(min-width: 1921px){.ffd__16-24,.body_sm,.copy--sm{font-size:22.4890190337px;line-height:33.7335285505px}}@media(max-width: 767px)and (orientation:landscape){.ffd__16-20{font-size:1.1713030747vw;line-height:1.4641288433vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__16-20{font-size:1.1713030747vw;line-height:1.4641288433vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__16-20{font-size:1.1713030747vw;line-height:1.4641288433vw}}@media(min-width: 1921px){.ffd__16-20{font-size:22.4890190337px;line-height:28.1112737921px}}@media(max-width: 767px)and (orientation:landscape){.ffd__16-18{font-size:1.1713030747vw;line-height:1.317715959vw}}@media(min-width: 768px)and (max-width: 767px){.ffd__16-18{font-size:1.1713030747vw;line-height:1.317715959vw}}@media(min-width: 768px)and (max-width: 1920px){.ffd__16-18{font-size:1.1713030747vw;line-height:1.317715959vw}}@media(min-width: 1921px){.ffd__16-18{font-size:22.4890190337px;line-height:25.3001464129px}}@media(max-width: 767px)and (orientation:portrait){.ffm__50-60,.h0--mob{font-size:13.8888888889vw;line-height:16.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__36-48,.h1--mob.h1--mob,h1,.h1{font-size:10vw;line-height:13.3333333333vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__30-48{font-size:8.3333333333vw;line-height:13.3333333333vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__30-38{font-size:8.3333333333vw;line-height:10.5555555556vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__30-42,.h2--mob.h2--mob,h2,.h2{font-size:8.3333333333vw;line-height:11.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__26-34,.h3--mob.h3--mob,h3,.h3{font-size:7.2222222222vw;line-height:9.4444444444vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__24-35{font-size:6.6666666667vw;line-height:9.7222222222vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__24-34,.h4--mob.h4--mob,h4,.h4{font-size:6.6666666667vw;line-height:9.4444444444vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__24-30{font-size:6.6666666667vw;line-height:8.3333333333vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__20-25{font-size:5.5555555556vw;line-height:6.9444444444vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__20-24,.h5--mob.h5--mob,h5,.h5{font-size:5.5555555556vw;line-height:6.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__16-24,.h6--mob.h6--mob,h7,.h7,h6,.h6,.copy--st--mob.copy--st--mob,.body,.copy--st{font-size:4.4444444444vw;line-height:6.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__16-20,.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{font-size:4.4444444444vw;line-height:5.5555555556vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__20-28,.copy--xl--mob.copy--xl--mob,.body_xl,.copy--xl{font-size:5.5555555556vw;line-height:7.7777777778vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__18-24,.copy--l--mob.copy--l--mob,.body_l,.copy--l{font-size:5vw;line-height:6.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__16-24,.h6--mob.h6--mob,h7,.h7,h6,.h6,.copy--st--mob.copy--st--mob,.body,.copy--st{font-size:4.4444444444vw;line-height:6.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__14-20,.copy--sm--mob.copy--sm--mob,.body_sm,.copy--sm{font-size:3.8888888889vw;line-height:5.5555555556vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__18-24,.copy--l--mob.copy--l--mob,.body_l,.copy--l{font-size:5vw;line-height:6.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.ffm__16-20,.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{font-size:4.4444444444vw;line-height:5.5555555556vw}}.ff__sangbleu{letter-spacing:-0.02em}.ff__ibm{letter-spacing:-0.015em}@media(max-width: 767px)and (orientation:landscape){.lsd--128{letter-spacing:0.093704246vw}}@media(min-width: 768px)and (max-width: 767px){.lsd--128{letter-spacing:0.093704246vw}}@media(min-width: 768px)and (max-width: 1920px){.lsd--128{letter-spacing:0.093704246vw}}@media(min-width: 1921px){.lsd--128{letter-spacing:1.7991215227px}}@media(max-width: 767px)and (orientation:portrait){.lsm--128{letter-spacing:0.3555555556vw}}h1,.h1{font-family:sangbleu;word-break:keep-all}h2,.h2{font-family:sangbleu;word-break:keep-all}h3,.h3{font-family:sangbleu;word-break:keep-all}h4,.h4{font-family:sangbleu;word-break:keep-all}h5,.h5{font-family:sangbleu;word-break:keep-all}h6,.h6{font-family:sangbleu;word-break:keep-all}h7,.h7{font-family:sangbleu;word-break:keep-all}.h0--mob{font-family:sangbleu;word-break:keep-all}.fonts--ja{font-family:"ibmjp","ibm","sans-serif"}.fonts--ja .ff__sangbleu{font-family:"tazugane","sangbleu","system-ui";word-break:keep-all}.fonts--ja .ff__ibm{font-family:"ibmjp","ibm","sans-serif"}.color--white{color:#ffffff}.color--grey{color:#d0d0d0}.color--black{color:#000000}.color--lightblue{color:#e9eeff}.color--blue{color:#5c92fa}.color--darkblue{color:#064dd0}.bg--white{background-color:#ffffff}.bg--grey{background-color:#d0d0d0}.bg--black{background-color:#000000}.bg--lightblue{background-color:#e9eeff}.bg--blue{background-color:#5c92fa}.bg--darkblue{background-color:#064dd0}.fill--white{fill:#ffffff}.fill--grey{fill:#d0d0d0}.fill--black{fill:#000000}.fill--lightblue{fill:#e9eeff}.fill--blue{fill:#5c92fa}.fill--darkblue{fill:#064dd0}.stroke--white{stroke:#ffffff}.stroke--grey{stroke:#d0d0d0}.stroke--black{stroke:#000000}.stroke--lightblue{stroke:#e9eeff}.stroke--blue{stroke:#5c92fa}.stroke--darkblue{stroke:#064dd0}:root{--white: #ffffff;--grey: #d0d0d0;--black: #000000;--lightblue: #e9eeff;--blue: #5c92fa;--darkblue: #064dd0}:root{--base-delay:0.1s;--bgz:-1;--splashz:1;--contentz:4;--elementz:3;--footerz:5;--mob-subnavz:9;--navz:10;--hamburgerz:11;--logoz:11;--splash-mob-bg:radial-gradient(circle at 50vw 0vw, var(--blue), var(--lightblue) 170vw, var(--white) 220vw);--splash-dt-bg:radial-gradient(circle at 50% 120%, var(--blue), var(--lightblue) 60%, var(--white) 70%);--plx-delay:0.125s}@property --bgx{:root{syntax:"<percentage>";initial-value:50%;inherits:false}}@property --bgy{:root{syntax:"<percentage>";initial-value:100%;inherits:false}}@media(max-width: 767px)and (orientation:portrait){:root{--splash-titlez:3;--intersectionz:1;--maskz:2}}@media(max-width: 767px)and (orientation:portrait){:root{--min-button-width:34.4444444444vw;--gutter:4.1666666667vw;--half-gap:3.4722222222vw;--max-width:91.6666666667vw;--gap:6.9444444444vw;--logo-width:41.6666666667vw;--logo-height:16.6666666667vw;--header-push:47.2222222222vw;--zero:0vw;--small:4.1666666667vw;--standard:8.3333333333vw;--large:16.6666666667vw;--huge:25vw;--icon:6.6666666667vw;--inner-width-mb:91.6666666667vw;--footer-push:213.8888888889vw}}@media(max-width: 767px)and (orientation:landscape){:root{--min-button-width:9.0775988287vw;--gutter:2.196193265vw;--dt-design-width:100vw;--dt-max-width:140.5563689605vw;--half-gap:1.0980966325vw;--gap:2.196193265vw;--logo-width:14.6412884334vw;--logo-height:5.8565153734vw;--header-push:14.6412884334vw;--footer-push:36.0907759883vw;--zero:0vw;--small:1.0980966325vw;--standard:2.196193265vw;--large:4.39238653vw;--huge:6.588579795vw;--icon:1.756954612vw}}@media(min-width: 768px)and (max-width: 767px){:root{--min-button-width:9.0775988287vw;--gutter:2.196193265vw;--dt-design-width:100vw;--dt-max-width:140.5563689605vw;--half-gap:1.0980966325vw;--gap:2.196193265vw;--logo-width:14.6412884334vw;--logo-height:5.8565153734vw;--header-push:14.6412884334vw;--footer-push:36.0907759883vw;--zero:0vw;--small:1.0980966325vw;--standard:2.196193265vw;--large:4.39238653vw;--huge:6.588579795vw;--icon:1.756954612vw}}@media(min-width: 768px)and (max-width: 1920px){:root{--min-button-width:9.0775988287vw;--gutter:2.196193265vw;--dt-design-width:100vw;--dt-max-width:140.5563689605vw;--half-gap:1.0980966325vw;--gap:2.196193265vw;--logo-width:14.6412884334vw;--logo-height:5.8565153734vw;--header-push:14.6412884334vw;--footer-push:36.0907759883vw;--zero:0vw;--small:1.0980966325vw;--standard:2.196193265vw;--large:4.39238653vw;--huge:6.588579795vw;--icon:1.756954612vw}}@media(min-width: 1921px){:root{--min-button-width:174.289897511px;--gutter:42.1669106881px;--dt-design-width:1920px;--dt-max-width:2698.682284041px;--half-gap:21.0834553441px;--gap:42.1669106881px;--logo-width:281.1127379209px;--logo-height:112.4450951684px;--header-push:281.1127379209px;--footer-push:692.9428989751px;--zero:0px;--small:21.0834553441px;--standard:42.1669106881px;--large:84.3338213763px;--huge:126.5007320644px;--icon:33.7335285505px}}html{height:100%}.df__body{background:#1b1b1b;color:#dcdcdc;font-family:"Source Code Pro";font-size:17px;line-height:34px;letter-spacing:.02em;height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center}.df__body app_name{color:#ffc600}.DF__gateway__form{display:flex;justify-content:center;align-items:center;width:90%;margin:auto;text-align:center;height:100%;position:relative;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.DF__gateway__input{font-family:inherit;font-size:20px;border:1px solid #000;margin-bottom:40px}.DF__gateway__submit{font-family:inherit;font-size:20px}.DF__lazy :not([src]):not([srcset]){visibility:hidden}@-moz-document url-prefix(){.DF__lazy :-moz-loading{visibility:hidden}}.DF__lazy{opacity:0}.DF__lazy:not(.initial){transition:opacity 1s}.DF__lazy.initial,.DF__lazy.loaded,.DF__lazy.error{opacity:1}.plx{opacity:0;transition:all .5s ease;transition-delay:var(--plx-delay)}.plx .DF__lazy{transition:opacity .5s ease .5s}.plx .plx{transition-delay:calc(1*var(--plx-delay))}@media(max-width: 767px)and (orientation:portrait){.plx .plx{transition-delay:var(--mob-plx-delay)}}.plx-matrix{transform:matrix(0, 1, 1, 0, 0, 0)}.plx-scale{transform:rotate(360deg) scale(0.1)}@media(max-width: 767px)and (orientation:portrait){.plxB,.plxT,.plxL,.plxR{--distance:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.plxB,.plxT,.plxL,.plxR{--distance:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.plxB,.plxT,.plxL,.plxR{--distance:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.plxB,.plxT,.plxL,.plxR{--distance:var(--standard)}}@media(max-width: 767px)and (orientation:portrait){.plxR,.plxL{--distance:var(--standard)}}.plxB{transform:translateY(var(--distance))}.plxT{transform:translateY(calc(0px - var(--distance)))}.plxL{transform:translateX(var(--distance))}.plxR{transform:translateX(calc(0px - var(--distance)))}.plx--dots{position:relative;overflow:hidden;transition:width 0.75s ease 0.125s;width:0%}.plx--dots.loaded{width:100%}.plx--mask{mask-image:radial-gradient(circle at center, black, transparent 60%, transparent);mask-size:10% 10%;mask-position:50% 100%;transition:opacity 0s ease,mask-position 2.5s ease,mask-size 2.5s ease}.plx--mask .DF__lazy{transition:opacity 0s ease}.plx--mask.loaded{mask-size:300% 300%;mask-position:50% 50%;mask-repeat:no-repeat}@keyframes fadeInMask{0%{mask-position:0 100%;opacity:0}50%{opacity:0}100%{mask-position:0 0;opacity:1}}.plx.loaded{opacity:1;transform:rotate(0deg) translate(0, 0)}.delay-100{transition-delay:100ms}.delay-200{transition-delay:200ms}.delay-300{transition-delay:300ms}.delay-400{transition-delay:400ms}.delay-500{transition-delay:500ms}.delay-600{transition-delay:600ms}.delay-700{transition-delay:700ms}.delay-800{transition-delay:800ms}.delay-900{transition-delay:900ms}.delay-1000{transition-delay:1000ms}.delay-1100{transition-delay:1100ms}.delay-1200{transition-delay:1200ms}.delay-1300{transition-delay:1300ms}.delay-1400{transition-delay:1400ms}.delay-1500{transition-delay:1500ms}.delay-1600{transition-delay:1600ms}.delay-1700{transition-delay:1700ms}.delay-1800{transition-delay:1800ms}.delay-1900{transition-delay:1900ms}.delay-2000{transition-delay:2000ms}@media(max-width: 767px)and (orientation:portrait){.plx{transition-delay:0ms}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1;text-rendering:geometricPrecision}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:auto;-khtml-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-appearance:none;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0px}input,textarea,select,a{border-radius:0;font-size:inherit;line-height:inherit;background:inherit;font-family:inherit;color:inherit;border:none;text-decoration:none}input ::-webkit-input-placeholder,input ::-webkit-input-placeholder,textarea ::-webkit-input-placeholder{opacity:1}input :-moz-placeholder,input :-moz-placeholder,textarea :-moz-placeholder{opacity:1}input ::-moz-placeholder,input ::-moz-placeholder,textarea ::-moz-placeholder{opacity:1}input :-ms-input-placeholder,input :-ms-input-placeholder,textarea :-ms-input-placeholder{opacity:1}input ::placeholder,input ::placeholder,textarea ::placeholder{opacity:1}svg{display:block;width:100%}.lower{text-transform:lowercase}.upper{text-transform:uppercase}.underline{text-decoration:underline}.center{text-align:center}.left{text-align:left}.right{text-align:right}.fl{float:left}.fr{float:right}.pointer{cursor:pointer}.m-auto{margin-left:auto;margin-right:auto}.onum{font-feature-settings:"onum" 1;font-feature-settings:"onum" on}.smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}.ff__100{font-weight:100}.ff__200{font-weight:200}.ff__300{font-weight:300}.ff__400{font-weight:400}.ff__500,h5,.h5,h6,.h6{font-weight:500}.ff__600{font-weight:600}.ff__700,strong,.bold{font-weight:700}.ff__800{font-weight:800}.ff__900{font-weight:900}.ff__normal{font-style:normal}.ff__italic{font-style:italic}.ff__oblique{font-style:oblique}.spread{position:absolute;top:0;bottom:0;right:0;left:0;height:100%;width:100%}.object-cover img.cover,.object-cover video.cover{object-fit:cover;width:100%;height:100%;display:block}@media(max-width: 767px)and (orientation:portrait){.hom{display:none !important}}@media(max-width: 767px)and (orientation:landscape){.hot{display:none !important}}@media(min-width: 768px)and (max-width: 767px){.hot{display:none !important}}@media(max-width: 767px)and (orientation:landscape){.hod{display:none !important}}@media(min-width: 768px)and (max-width: 767px){.hod{display:none !important}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.hod{display:none !important}}.fade-hidden,.nav-overlay{visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s ease .5s}.fade-visible,.nav--open .nav-overlay{visibility:visible;opacity:1;transition:opacity .5s ease,visibility .5s ease}.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{display:inline-flex;justify-content:center;align-items:center;width:max-content;min-width:var(--min-button-width);white-space:nowrap;text-transform:uppercase;transition:width .5s ease,background .5s ease,color .5s ease,border .5s ease}@media(max-width: 767px)and (orientation:portrait){.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{padding-inline:4.4444444444vw;border-radius:5.5555555556vw;min-height:11.1111111111vw;height:11.1111111111vw;--border-thickness:0.4166666667vw;letter-spacing:0vw;max-width:91.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{padding-inline:1.4641288433vw;border-radius:1.756954612vw;min-height:3.513909224vw;height:3.513909224vw;--border-thickness:0.1098096633vw;letter-spacing:0.093704246vw}}@media(min-width: 768px)and (max-width: 767px){.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{padding-inline:1.4641288433vw;border-radius:1.756954612vw;min-height:3.513909224vw;height:3.513909224vw;--border-thickness:0.1098096633vw;letter-spacing:0.093704246vw}}@media(min-width: 768px)and (max-width: 1920px){.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{padding-inline:1.4641288433vw;border-radius:1.756954612vw;min-height:3.513909224vw;height:3.513909224vw;--border-thickness:0.1098096633vw;letter-spacing:0.093704246vw}}@media(min-width: 1921px){.abstract-button,.toggle,.tag,.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{padding-inline:28.1112737921px;border-radius:33.7335285505px;min-height:67.467057101px;height:67.467057101px;--border-thickness:2.1083455344px;letter-spacing:1.7991215227px}}.abstract-button .icon,.toggle .icon,.tag .icon,.button .icon,.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon,.abstract-button .button__icon,.toggle .button__icon,.tag .button__icon,.button .button__icon,.carousel__arrows .carousel__arrow .button__icon,.carousel__arrows .slider__arrow .button__icon,.slider__arrows .carousel__arrow .button__icon,.slider__arrows .slider__arrow .button__icon{display:inline-flex;flex-shrink:0;rotate:0deg;transition:rotate .5s ease}@media(max-width: 767px)and (orientation:portrait){.abstract-button .icon,.toggle .icon,.tag .icon,.button .icon,.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon,.abstract-button .button__icon,.toggle .button__icon,.tag .button__icon,.button .button__icon,.carousel__arrows .carousel__arrow .button__icon,.carousel__arrows .slider__arrow .button__icon,.slider__arrows .carousel__arrow .button__icon,.slider__arrows .slider__arrow .button__icon{margin-left:2.7777777778vw;height:6.6666666667vw;width:6.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){.abstract-button .icon,.toggle .icon,.tag .icon,.button .icon,.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon,.abstract-button .button__icon,.toggle .button__icon,.tag .button__icon,.button .button__icon,.carousel__arrows .carousel__arrow .button__icon,.carousel__arrows .slider__arrow .button__icon,.slider__arrows .carousel__arrow .button__icon,.slider__arrows .slider__arrow .button__icon{margin-left:0.7320644217vw;height:1.756954612vw;width:1.756954612vw}}@media(min-width: 768px)and (max-width: 767px){.abstract-button .icon,.toggle .icon,.tag .icon,.button .icon,.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon,.abstract-button .button__icon,.toggle .button__icon,.tag .button__icon,.button .button__icon,.carousel__arrows .carousel__arrow .button__icon,.carousel__arrows .slider__arrow .button__icon,.slider__arrows .carousel__arrow .button__icon,.slider__arrows .slider__arrow .button__icon{margin-left:0.7320644217vw;height:1.756954612vw;width:1.756954612vw}}@media(min-width: 768px)and (max-width: 1920px){.abstract-button .icon,.toggle .icon,.tag .icon,.button .icon,.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon,.abstract-button .button__icon,.toggle .button__icon,.tag .button__icon,.button .button__icon,.carousel__arrows .carousel__arrow .button__icon,.carousel__arrows .slider__arrow .button__icon,.slider__arrows .carousel__arrow .button__icon,.slider__arrows .slider__arrow .button__icon{margin-left:0.7320644217vw;height:1.756954612vw;width:1.756954612vw}}@media(min-width: 1921px){.abstract-button .icon,.toggle .icon,.tag .icon,.button .icon,.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon,.abstract-button .button__icon,.toggle .button__icon,.tag .button__icon,.button .button__icon,.carousel__arrows .carousel__arrow .button__icon,.carousel__arrows .slider__arrow .button__icon,.slider__arrows .carousel__arrow .button__icon,.slider__arrows .slider__arrow .button__icon{margin-left:14.055636896px;height:33.7335285505px;width:33.7335285505px}}.abstract-button .icon svg,.toggle .icon svg,.tag .icon svg,.button .icon svg,.carousel__arrows .carousel__arrow .icon svg,.carousel__arrows .slider__arrow .icon svg,.slider__arrows .carousel__arrow .icon svg,.slider__arrows .slider__arrow .icon svg,.abstract-button .button__icon svg,.toggle .button__icon svg,.tag .button__icon svg,.button .button__icon svg,.carousel__arrows .carousel__arrow .button__icon svg,.carousel__arrows .slider__arrow .button__icon svg,.slider__arrows .carousel__arrow .button__icon svg,.slider__arrows .slider__arrow .button__icon svg{stroke:currentColor;height:100%}.button,.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{border:max(var(--border-thickness),1px) solid currentColor}.button--primary{background:var(--black);color:var(--white);border-color:var(--black)}.button--secondary{background:var(--white);color:var(--black)}@media(pointer:fine){.button--primary:hover{background:var(--blue);border-color:var(--blue)}}@media(pointer:fine){.button--secondary:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}}@media(max-width: 767px)and (orientation:portrait){.tag{height:10vw}}@media(max-width: 767px)and (orientation:landscape){.tag{height:2.9282576867vw}}@media(min-width: 768px)and (max-width: 767px){.tag{height:2.9282576867vw}}@media(min-width: 768px)and (max-width: 1920px){.tag{height:2.9282576867vw}}@media(min-width: 1921px){.tag{height:56.2225475842px}}.tag--primary{background-image:linear-gradient(to bottom, var(--lightblue), var(--blue))}.tag--secondary{background:var(--lightblue)}.toggle{cursor:pointer;--min-button-width:0;padding:0;background:var(--black);color:var(--white);border-color:var(--black)}@media(max-width: 767px)and (orientation:portrait){.toggle{width:11.1111111111vw;height:11.1111111111vw}}@media(max-width: 767px)and (orientation:landscape){.toggle{width:3.513909224vw;height:3.513909224vw}}@media(min-width: 768px)and (max-width: 767px){.toggle{width:3.513909224vw;height:3.513909224vw}}@media(min-width: 768px)and (max-width: 1920px){.toggle{width:3.513909224vw;height:3.513909224vw}}@media(min-width: 1921px){.toggle{width:67.467057101px;height:67.467057101px}}.toggle .icon{margin-left:0}.toggle--round{flex-basis:1}@media(max-width: 767px)and (orientation:portrait){.toggle--round{height:13.3333333333vw}}@media(max-width: 767px)and (orientation:landscape){.toggle--round{height:3.513909224vw}}@media(min-width: 768px)and (max-width: 767px){.toggle--round{height:3.513909224vw}}@media(min-width: 768px)and (max-width: 1920px){.toggle--round{height:3.513909224vw}}@media(min-width: 1921px){.toggle--round{height:67.467057101px}}@media(pointer:fine){.toggle:hover{background:var(--blue);border-color:var(--blue)}}.toggle.active .icon{rotate:135deg}@media(pointer:fine){.toggle.active{background:var(--darkblue);border-color:var(--darkblue)}}@media(pointer:fine){.toggle.active:hover{background:var(--darkblue);border-color:var(--darkblue)}}.accordian{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.accordian .accordian__inner{overflow:hidden}.accordian.active{grid-template-rows:1fr}.accordian-opener{cursor:pointer}@media(max-width: 767px)and (orientation:portrait){.br--hom br{display:none}}.wrap--pretty{text-wrap:pretty}.wrap--balance{text-wrap:balance}.rule{grid-column:1/-1}@media(max-width: 767px)and (orientation:portrait){.rule{max-width:91.6666666667vw}}.rule--dotted{align-self:start;border-width:0 0 var(--dot-diameter);height:var(--small);background-image:radial-gradient(black calc(0.5 * var(--dot-diameter)), transparent calc(0.5 * var(--dot-diameter)), transparent);background-size:var(--small) var(--small);background-repeat:repeat-x}@media(max-width: 767px)and (orientation:portrait){.rule--dotted{--dot-diameter:0.8333333333vw}}@media(max-width: 767px)and (orientation:landscape){.rule--dotted{--dot-diameter:0.2928257687vw}}@media(min-width: 768px)and (max-width: 767px){.rule--dotted{--dot-diameter:0.2928257687vw}}@media(min-width: 768px)and (max-width: 1920px){.rule--dotted{--dot-diameter:0.2928257687vw}}@media(min-width: 1921px){.rule--dotted{--dot-diameter:5.6222547584px}}.rule--blue{border-style:solid;border-color:var(--blue)}@media(max-width: 767px)and (orientation:portrait){.rule--blue{border-width:0.8333333333vw}}@media(max-width: 767px)and (orientation:landscape){.rule--blue{border-width:0.2928257687vw}}@media(min-width: 768px)and (max-width: 767px){.rule--blue{border-width:0.2928257687vw}}@media(min-width: 768px)and (max-width: 1920px){.rule--blue{border-width:0.2928257687vw}}@media(min-width: 1921px){.rule--blue{border-width:5.6222547584px}}.rule--grey{height:1px;background:var(--grey);transition:border .5s ease}.rule--anim,.team__members:has(.accordian.active) .rule--blue{animation:border_anim .5s linear forwards}@keyframes border_anim{0%{width:0%}100%{width:100%}}.mb--zero{margin-bottom:var(--zero)}.mb--small{margin-bottom:var(--small)}.mb--standard{margin-bottom:var(--standard)}.mb--large{margin-bottom:var(--large)}.mb--huge{margin-bottom:var(--huge)}@media(max-width: 767px)and (orientation:portrait){.mb--zero--mob{margin-bottom:var(--zero)}}@media(max-width: 767px)and (orientation:portrait){.mb--small--mob{margin-bottom:var(--small)}}@media(max-width: 767px)and (orientation:portrait){.mb--standard--mob{margin-bottom:var(--standard)}}@media(max-width: 767px)and (orientation:portrait){.mb--large--mob{margin-bottom:var(--large)}}@media(max-width: 767px)and (orientation:portrait){.mb--huge--mob{margin-bottom:var(--huge)}}@supports(initial-letter: 2){.big-first-letter{initial-letter:2}.big-first-letter::first-letter{font-family:"sangbleu";initial-letter:2;margin-right:.2em}}@supports(-webkit-initial-letter: 2){.big-first-letter{-webkit-initial-letter:2}.big-first-letter::first-letter{font-family:"sangbleu";-webkit-initial-letter:2;margin-right:.2em}}.awaiting{display:none !important}.italic,i{font-style:italic}.span-grid{grid-column:1/-1}::-moz-selection{color:var(--white);background:var(--blue)}::selection{color:var(--white);background:var(--blue)}.hover-underline{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .5s ease}@media(pointer:fine){.hover-underline--header{text-decoration-thickness:.05em;text-underline-offset:.12em}}.hover-underline:hover{text-decoration-color:#000}ol{--list-counter-content:counter(customlistcounter) " "}ul{--list-counter-content:"•"}ol,ul{list-style-type:none;margin-left:var(--standard)}ol br,ul br{display:none}ol li,ul li{counter-increment:customlistcounter;position:relative}ol li:before,ul li:before{content:var(--list-counter-content);position:absolute;left:calc(-1*(var(--standard)))}ol li:first-of-type,ul li:first-of-type{counter-reset:customlistcounter}html{height:100%}body{display:flex;flex-direction:column;min-height:100vh;overflow-y:scroll;overflow-x:clip}body.nav--open,body:has(.subnav--mob.active-descendent){overflow:hidden}body.dev *{outline:1px solid red;outline-offset:-1px}header{flex-shrink:0}main{flex:1 0 auto;position:relative}footer{flex-shrink:0}.barba-container{transition:opacity .4s ease;overflow-x:clip}.barba-container.fadeout{opacity:0}.barba-container.incoming{opacity:0 !important}.inner{position:relative;margin-left:auto;margin-right:auto}@media(max-width: 767px)and (orientation:portrait){.inner{width:91.6666666667vw}}@media(max-width: 767px)and (orientation:landscape)and (max-width: 767px)and (orientation:landscape){.inner{width:95.60761347vw}}@media(max-width: 767px)and (orientation:landscape)and (min-width: 768px)and (max-width: 767px){.inner{width:95.60761347vw}}@media(max-width: 767px)and (orientation:landscape)and (max-width: 767px)and (orientation:landscape){.inner{width:95.60761347vw}}@media(max-width: 767px)and (orientation:landscape)and (min-width: 768px)and (max-width: 767px){.inner{width:95.60761347vw}}@media(max-width: 767px)and (orientation:landscape)and (min-width: 768px)and (max-width: 1920px){.inner{width:95.60761347vw}}@media(max-width: 767px)and (orientation:landscape)and (min-width: 1921px){.inner{width:1835.6661786237px}}@media(min-width: 768px)and (max-width: 767px)and (max-width: 767px)and (orientation:landscape){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 767px)and (min-width: 768px)and (max-width: 767px){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 767px)and (max-width: 767px)and (orientation:landscape){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 767px)and (min-width: 768px)and (max-width: 767px){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 767px)and (min-width: 768px)and (max-width: 1920px){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 767px)and (min-width: 1921px){.inner{width:1835.6661786237px}}@media(min-width: 768px)and (max-width: 1920px)and (max-width: 767px)and (orientation:landscape),(min-width: 1921px)and (max-width: 767px)and (orientation:landscape){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 1920px)and (min-width: 768px)and (max-width: 767px),(min-width: 1921px)and (min-width: 768px)and (max-width: 767px){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 1920px)and (max-width: 767px)and (orientation:landscape),(min-width: 1921px)and (max-width: 767px)and (orientation:landscape){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 1920px)and (min-width: 768px)and (max-width: 767px),(min-width: 1921px)and (min-width: 768px)and (max-width: 767px){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 1920px)and (min-width: 768px)and (max-width: 1920px),(min-width: 1921px)and (min-width: 768px)and (max-width: 1920px){.inner{width:95.60761347vw}}@media(min-width: 768px)and (max-width: 1920px)and (min-width: 1921px),(min-width: 1921px)and (min-width: 1921px){.inner{width:1835.6661786237px}}.elements{z-index:var(--elementz);position:relative}.layout-grid{display:grid;grid-auto-rows:min-content;align-items:start;background:var(--white)}@media(max-width: 767px)and (orientation:portrait){.layout-grid{width:100%;grid-template-columns:[outer-start] var(--gutter) [page-title-start wide-content-start general-content-start sidebar-start team-start copy-start quote-start figure-left-start figure-right-start faq-start right-sidebar-start splash-fixed-start splash-rolling-start image-right-start image-left-start quote-and-link-start] var(--inner-width-mb) [page-title-end wide-content-end general-content-end sidebar-end team-end copy-end quote-end figure-left-end figure-right-end faq-end right-sidebar-end splash-fixed-end splash-rolling-end image-right-end image-left-end quote-and-link-end] var(--gutter) [outer-end];grid-column-gap:0}}@media(max-width: 767px)and (orientation:landscape){.layout-grid{width:var(--dt-design-width);--outer-space:max(calc(50vw - (0.5 * var(--dt-design-width))), 0px) ;margin:auto;grid-template-columns:[outer-start] var(--outer-space) [page-title-start wide-content-start sidebar-start figure-left-start project-thumb-left-start splash-fixed-start] minmax(0, 1fr) [figure-right-start splash-fixed-start image-left-start quote-and-link-start] repeat(2, minmax(0, 1fr)) [sidebar-end general-content-start copy-start team-start quote-start faq-start] minmax(0, 1fr) [project-thumb-right-start] repeat(2, minmax(0, 1fr)) [image-right-start] minmax(0, 1fr) [image-left-end splash-fixed-end] minmax(0, 1fr) [project-thumb-left-end splash-rolling-start] minmax(0, 1fr) [copy-end] minmax(0, 1fr) [faq-end right-sidebar-start quote-end] minmax(0, 1fr) [general-content-end figure-left-end] minmax(0, 1fr) [right-sidebar-end wide-content-end page-title-end team-end figure-right-end project-thumb-right-end splash-rolling-end image-right-end quote-and-link-end] var(--outer-space) [outer-end];grid-column-gap:var(--gap)}}@media(min-width: 768px)and (max-width: 767px){.layout-grid{width:var(--dt-design-width);--outer-space:max(calc(50vw - (0.5 * var(--dt-design-width))), 0px) ;margin:auto;grid-template-columns:[outer-start] var(--outer-space) [page-title-start wide-content-start sidebar-start figure-left-start project-thumb-left-start splash-fixed-start] minmax(0, 1fr) [figure-right-start splash-fixed-start image-left-start quote-and-link-start] repeat(2, minmax(0, 1fr)) [sidebar-end general-content-start copy-start team-start quote-start faq-start] minmax(0, 1fr) [project-thumb-right-start] repeat(2, minmax(0, 1fr)) [image-right-start] minmax(0, 1fr) [image-left-end splash-fixed-end] minmax(0, 1fr) [project-thumb-left-end splash-rolling-start] minmax(0, 1fr) [copy-end] minmax(0, 1fr) [faq-end right-sidebar-start quote-end] minmax(0, 1fr) [general-content-end figure-left-end] minmax(0, 1fr) [right-sidebar-end wide-content-end page-title-end team-end figure-right-end project-thumb-right-end splash-rolling-end image-right-end quote-and-link-end] var(--outer-space) [outer-end];grid-column-gap:var(--gap)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.layout-grid{width:var(--dt-design-width);--outer-space:max(calc(50vw - (0.5 * var(--dt-design-width))), 0px) ;margin:auto;grid-template-columns:[outer-start] var(--outer-space) [page-title-start wide-content-start sidebar-start figure-left-start project-thumb-left-start splash-fixed-start] minmax(0, 1fr) [figure-right-start splash-fixed-start image-left-start quote-and-link-start] repeat(2, minmax(0, 1fr)) [sidebar-end general-content-start copy-start team-start quote-start faq-start] minmax(0, 1fr) [project-thumb-right-start] repeat(2, minmax(0, 1fr)) [image-right-start] minmax(0, 1fr) [image-left-end splash-fixed-end] minmax(0, 1fr) [project-thumb-left-end splash-rolling-start] minmax(0, 1fr) [copy-end] minmax(0, 1fr) [faq-end right-sidebar-start quote-end] minmax(0, 1fr) [general-content-end figure-left-end] minmax(0, 1fr) [right-sidebar-end wide-content-end page-title-end team-end figure-right-end project-thumb-right-end splash-rolling-end image-right-end quote-and-link-end] var(--outer-space) [outer-end];grid-column-gap:var(--gap)}}.layout-grid>*{grid-column:general-content}.layout-grid .sidebar{grid-column:sidebar}.layout-grid .inner-copy{grid-column:copy}.layout-grid .right-sidebar{grid-column:right-sidebar}.layout-grid .full-width,.layout-grid .wide-content{grid-column:wide-content}.layout-grid .general-content{grid-column:general-content}.layout-grid .gce--wide{grid-column-end:wide-content}.content-container{width:100%;position:relative;z-index:var(--contentz);background:var(--white);min-height:100vh}.page-title{grid-column:page-title;margin-bottom:var(--page-title-mb)}@media(max-width: 767px)and (orientation:portrait){.page-title{--page-title-mb:11.1111111111vw}}@media(max-width: 767px)and (orientation:landscape){.page-title{--page-title-mb:7.3206442167vw}}@media(min-width: 768px)and (max-width: 767px){.page-title{--page-title-mb:7.3206442167vw}}@media(min-width: 768px)and (max-width: 1920px){.page-title{--page-title-mb:7.3206442167vw}}@media(min-width: 1921px){.page-title{--page-title-mb:140.5563689605px}}@media(max-width: 767px)and (orientation:portrait){.page-title{margin-top:var(--half-gap)}}.footer-push{height:var(--footer-push)}.header{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px)and (orientation:portrait){.header{padding-block:var(--gap)}}@media(max-width: 767px)and (orientation:landscape){.header{padding-block:var(--gutter)}}@media(min-width: 768px)and (max-width: 767px){.header{padding-block:var(--gutter)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.header{padding-block:var(--gutter)}}.logo{height:var(--logo-height);width:var(--logo-width);z-index:var(--logoz)}.logo svg,.logo img{width:100%;height:100%}.hamburger{z-index:var(--hamburgerz);display:flex;justify-content:space-between}@media(max-width: 767px)and (orientation:landscape){.hamburger{min-width:10.2489019034vw}}@media(min-width: 768px)and (max-width: 767px){.hamburger{min-width:10.2489019034vw}}@media(min-width: 768px)and (max-width: 1920px){.hamburger{min-width:10.2489019034vw}}@media(min-width: 1921px){.hamburger{min-width:196.7789165447px}}.hamburger__close{display:none}.hamburger__plus{rotate:0deg;transition:rotate .5s ease}.header:has(.language-switcher-container) .language-switcher-container{border:none;margin-left:auto;z-index:2}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.header:has(.language-switcher-container) .language-switcher-container{margin-right:1em}}@media(max-width: 767px)and (orientation:portrait){.header:has(.language-switcher-container) .language-switcher-container{position:absolute;right:-1em;bottom:0}}@media(max-width: 767px)and (orientation:portrait){.header:has(.language-switcher-container) .hamburger{align-self:start}}@media(max-width: 767px)and (orientation:portrait){.language-switcher{position:relative;height:auto;margin-bottom:var(--gap);text-align:right}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.language-switcher{margin-bottom:var(--gap);position:absolute;height:var(--logo-height);top:var(--gutter);display:flex;align-items:center}}.nav-overlay{--speed:calc(0.5 *0.5s);position:fixed;z-index:var(--navz);width:100%;height:100vh;inset:0;inset:0;width:100%;overflow-x:clip;overflow-y:scroll;background:rgba(0,0,0,.5607843137);display:grid;height:100%}@media(max-width: 767px)and (orientation:portrait){.nav-overlay{--__x:25vw;--__y:50vh;--x:var(--_x, calc(50vw - 50%));--staticx:calc(50vw - 50%);--y:var(--_y, calc(100vh - 50%));--staticy:calc(100vh - 50%)}}@media(max-width: 767px)and (orientation:landscape){.nav-overlay{--__x:25vw;--__y:100vh;--x:var(--_x, calc(25vw - 50%));--staticx:calc(25vw - 50%);--y:var(--_y, calc(100vh - 50%));--staticy:calc(100vh - 50%)}}@media(min-width: 768px)and (max-width: 767px){.nav-overlay{--__x:25vw;--__y:100vh;--x:var(--_x, calc(25vw - 50%));--staticx:calc(25vw - 50%);--y:var(--_y, calc(100vh - 50%));--staticy:calc(100vh - 50%)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.nav-overlay{--__x:25vw;--__y:100vh;--x:var(--_x, calc(25vw - 50%));--staticx:calc(25vw - 50%);--y:var(--_y, calc(100vh - 50%));--staticy:calc(100vh - 50%)}}@media(max-width: 767px)and (orientation:landscape){.nav-overlay{--nav-width:45.5344070278vw}}@media(min-width: 768px)and (max-width: 767px){.nav-overlay{--nav-width:45.5344070278vw}}@media(min-width: 768px)and (max-width: 1920px){.nav-overlay{--nav-width:45.5344070278vw}}@media(min-width: 1921px){.nav-overlay{--nav-width:874.2606149341px}}@media(max-width: 767px)and (orientation:portrait){.nav-overlay{display:flex;height:max(100%,max-content)}}@media(max-width: 767px)and (orientation:landscape){.nav-overlay{grid-template-columns:[close-start] 50% [close-end nav-start nav-bg-start] var(--gutter) var(--nav-width) var(--gutter) [nav-end] auto [nav-bg-end]}}@media(min-width: 768px)and (max-width: 767px){.nav-overlay{grid-template-columns:[close-start] 50% [close-end nav-start nav-bg-start] var(--gutter) var(--nav-width) var(--gutter) [nav-end] auto [nav-bg-end]}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.nav-overlay{grid-template-columns:[close-start] 50% [close-end nav-start nav-bg-start] var(--gutter) var(--nav-width) var(--gutter) [nav-end] auto [nav-bg-end]}}_::-webkit-full-page-media,_:future,:root .nav-overlay{--speed:0s}.nav--open .hamburger__open{display:none}.nav--open .hamburger__close{display:block}.nav--open .hamburger__plus{rotate:135deg}.nav .close-nav{grid-area:close}.nav{grid-column:nav;padding-inline:var(--gutter);min-height:100%;right:0;display:flex;flex-direction:column;height:auto;z-index:1}@media(max-width: 767px)and (orientation:portrait){.nav{padding-top:clamp(var(--huge),17vh,var(--header-push));width:100%;height:100svh;overflow:scroll;--mask-image:linear-gradient(transparent, transparent var(--huge),black calc(var(--huge) + var(--small)), black);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}}@media(max-width: 767px)and (orientation:landscape){.nav{padding-top:var(--header-push)}}@media(min-width: 768px)and (max-width: 767px){.nav{padding-top:var(--header-push)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.nav{padding-top:var(--header-push)}}.nav-items{display:flex;flex-direction:column;grid-gap:var(--gap);overflow:scroll;padding-bottom:var(--gap);overflow:visible}.nav__bg{grid-column:nav-bg;background:var(--white);width:100%;height:100%;position:absolute;overflow:clip}.follower{grid-column:nav-bg;position:absolute;justify-content:center;align-items:center;border-radius:100%;background-image:radial-gradient(color-mix(in srgb, var(--blue) 60%, var(--lightblue)), var(--lightblue) 46%, var(--white) 72%);-webkit-transition:transform 0s linear;transition:transform var(--speed) linear;pointer-events:none;left:0;top:0;transform:translate(var(--x), var(--y));z-index:1}@media(max-width: 767px)and (orientation:portrait){.follower{width:200vw;height:200vw}}@media(max-width: 767px)and (orientation:landscape){.follower{width:100vw;height:100vw}}@media(min-width: 768px)and (max-width: 767px){.follower{width:100vw;height:100vw}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.follower{width:100vw;height:100vw}}@media(pointer:coarse){.follower{transform:translate(var(--staticx), var(--staticy))}}.nav__link{display:block;background:none}.nav-overlay--alt-1 .nav__bg{--nav-bg:#b3c7fd;background:var(--nav-bg)}.nav-overlay--alt-1 .follower{background-image:radial-gradient(var(--white), var(--white) 5%, var(--nav-bg) 70%, var(--nav-bg) 85%)}.footer{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-top:calc(4*var(--standard));z-index:var(--footerz);padding-bottom:var(--footer-pb);overflow:visible}@media(max-width: 767px)and (orientation:portrait){.footer{--rule-mb:7.9166666667vw;--link-mb:2.7777777778vw;--logo-mb:10vw;--proposals-mb:8.3333333333vw;--links-mb:8.8888888889vw;--footer-pb:27.7777777778vw;--button-mb:8.3333333333vw;--policy-mb:4.1666666667vw}}@media(max-width: 767px)and (orientation:landscape){.footer{--rule-mb:2.635431918vw;--link-mb:1.0248901903vw;--links-mb:3.074670571vw;--footer-pb:5.6368960469vw;--button-mb:1.6105417277vw;--policy-mb:0.878477306vw}}@media(min-width: 768px)and (max-width: 767px){.footer{--rule-mb:2.635431918vw;--link-mb:1.0248901903vw;--links-mb:3.074670571vw;--footer-pb:5.6368960469vw;--button-mb:1.6105417277vw;--policy-mb:0.878477306vw}}@media(min-width: 768px)and (max-width: 1920px){.footer{--rule-mb:2.635431918vw;--link-mb:1.0248901903vw;--links-mb:3.074670571vw;--footer-pb:5.6368960469vw;--button-mb:1.6105417277vw;--policy-mb:0.878477306vw}}@media(min-width: 1921px){.footer{--rule-mb:50.6002928258px;--link-mb:19.6778916545px;--links-mb:59.0336749634px;--footer-pb:108.2284040996px;--button-mb:30.9224011713px;--policy-mb:16.8667642753px}}.footer .rule{margin-bottom:var(--rule-mb)}@media(max-width: 767px)and (orientation:portrait){.footer .rule{grid-area:rule}}@media(max-width: 767px)and (orientation:landscape){.footer .rule{grid-column:4/-1}}@media(min-width: 768px)and (max-width: 767px){.footer .rule{grid-column:4/-1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.footer .rule{grid-column:4/-1}}.footer__bg{grid-column:1/-1;position:absolute;background-repeat:no-repeat;background-size:100% 146.875%;background-position:0% 50%;z-index:var(--bgz);inset-inline:0;bottom:0;width:100%;height:100%;height:var(--footer-bg-height)}@media(max-width: 767px)and (orientation:portrait){.footer__bg{--footer-bg-height:258.8888888889vw;background-image:radial-gradient(circle at center bottom, var(--blue), var(--lightblue) 60%, transparent 70%)}}@media(max-width: 767px)and (orientation:landscape){.footer__bg{--footer-bg-height:150vh;background-image:radial-gradient(circle at center bottom, var(--blue), var(--lightblue) max(90vh, 60vw), transparent max(100vh, 70vw))}}@media(min-width: 768px)and (max-width: 767px){.footer__bg{--footer-bg-height:150vh;background-image:radial-gradient(circle at center bottom, var(--blue), var(--lightblue) max(90vh, 60vw), transparent max(100vh, 70vw))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.footer__bg{--footer-bg-height:150vh;background-image:radial-gradient(circle at center bottom, var(--blue), var(--lightblue) max(90vh, 60vw), transparent max(100vh, 70vw))}}.footer__grid{display:grid}@media(max-width: 767px)and (orientation:portrait){.footer__grid{grid-template-columns:auto;grid-template-rows:repeat(5, auto);grid-template-areas:"rule" "links" "proposals" "logo" "copyright"}}@media(max-width: 767px)and (orientation:landscape){.footer__grid{grid-template-rows:repeat(3, max-content);grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-areas:"logo logo logo rule rule rule rule rule rule rule rule rule" "logo logo logo links links links . proposals proposals . . . " ". . . copyright copyright copyright copyright . . . . . ";grid-column-gap:var(--gap)}}@media(min-width: 768px)and (max-width: 767px){.footer__grid{grid-template-rows:repeat(3, max-content);grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-areas:"logo logo logo rule rule rule rule rule rule rule rule rule" "logo logo logo links links links . proposals proposals . . . " ". . . copyright copyright copyright copyright . . . . . ";grid-column-gap:var(--gap)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.footer__grid{grid-template-rows:repeat(3, max-content);grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-areas:"logo logo logo rule rule rule rule rule rule rule rule rule" "logo logo logo links links links . proposals proposals . . . " ". . . copyright copyright copyright copyright . . . . . ";grid-column-gap:var(--gap)}}.footer__logo-wrapper{grid-area:logo;margin-bottom:var(--logo-mb)}@media(max-width: 767px)and (orientation:portrait){.footer__logo-wrapper{--logo-height:22.2222222222vw;--logo-width:55.5555555556vw}}.footer__links-wrapper{grid-area:links;margin-bottom:var(--links-mb)}.footer__links-wrapper a{display:block;margin-bottom:var(--link-mb)}.footer__copyright{grid-area:copyright}.footer__proposals-wrapper{grid-area:proposals;margin-bottom:var(--proposals-mb)}.footer__proposals-wrapper .button,.footer__proposals-wrapper .carousel__arrows .carousel__arrow,.carousel__arrows .footer__proposals-wrapper .carousel__arrow,.footer__proposals-wrapper .carousel__arrows .slider__arrow,.carousel__arrows .footer__proposals-wrapper .slider__arrow,.footer__proposals-wrapper .slider__arrows .carousel__arrow,.slider__arrows .footer__proposals-wrapper .carousel__arrow,.footer__proposals-wrapper .slider__arrows .slider__arrow,.slider__arrows .footer__proposals-wrapper .slider__arrow{margin-bottom:var(--button-mb)}.footer__proposals-wrapper .footer__policy{display:block;margin-bottom:var(--policy-mb)}.contact,.proposals{grid-column:general-content}@media(max-width: 767px)and (orientation:portrait){.contact .rule,.proposals .rule{margin-bottom:5.5555555556vw}}@media(max-width: 767px)and (orientation:landscape){.contact .rule,.proposals .rule{margin-bottom:3.2942898975vw}}@media(min-width: 768px)and (max-width: 767px){.contact .rule,.proposals .rule{margin-bottom:3.2942898975vw}}@media(min-width: 768px)and (max-width: 1920px){.contact .rule,.proposals .rule{margin-bottom:3.2942898975vw}}@media(min-width: 1921px){.contact .rule,.proposals .rule{margin-bottom:63.2503660322px}}@media(max-width: 767px)and (orientation:portrait){.contact .contact__intro,.contact .proposals__intro,.proposals .contact__intro,.proposals .proposals__intro{margin-bottom:6.9444444444vw}}@media(max-width: 767px)and (orientation:landscape){.contact .contact__intro,.contact .proposals__intro,.proposals .contact__intro,.proposals .proposals__intro{margin-bottom:0.7320644217vw}}@media(min-width: 768px)and (max-width: 767px){.contact .contact__intro,.contact .proposals__intro,.proposals .contact__intro,.proposals .proposals__intro{margin-bottom:0.7320644217vw}}@media(min-width: 768px)and (max-width: 1920px){.contact .contact__intro,.contact .proposals__intro,.proposals .contact__intro,.proposals .proposals__intro{margin-bottom:0.7320644217vw}}@media(min-width: 1921px){.contact .contact__intro,.contact .proposals__intro,.proposals .contact__intro,.proposals .proposals__intro{margin-bottom:14.055636896px}}.contact .contact__email,.contact .proposals__email,.proposals .contact__email,.proposals .proposals__email{display:block}@media(max-width: 767px)and (orientation:portrait){.contact .contact__email,.contact .proposals__email,.proposals .contact__email,.proposals .proposals__email{margin-bottom:16.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){.contact .contact__email,.contact .proposals__email,.proposals .contact__email,.proposals .proposals__email{margin-bottom:3.6603221083vw}}@media(min-width: 768px)and (max-width: 767px){.contact .contact__email,.contact .proposals__email,.proposals .contact__email,.proposals .proposals__email{margin-bottom:3.6603221083vw}}@media(min-width: 768px)and (max-width: 1920px){.contact .contact__email,.contact .proposals__email,.proposals .contact__email,.proposals .proposals__email{margin-bottom:3.6603221083vw}}@media(min-width: 1921px){.contact .contact__email,.contact .proposals__email,.proposals .contact__email,.proposals .proposals__email{margin-bottom:70.2781844802px}}.contact__form,.proposals__form,.application__form{display:grid}@media(max-width: 767px)and (orientation:portrait){.contact__form,.proposals__form,.application__form{gap:11.1111111111vw;margin-bottom:25vw}}@media(max-width: 767px)and (orientation:landscape){.contact__form,.proposals__form,.application__form{gap:2.635431918vw;margin-bottom:6.588579795vw}}@media(min-width: 768px)and (max-width: 767px){.contact__form,.proposals__form,.application__form{gap:2.635431918vw;margin-bottom:6.588579795vw}}@media(min-width: 768px)and (max-width: 1920px){.contact__form,.proposals__form,.application__form{gap:2.635431918vw;margin-bottom:6.588579795vw}}@media(min-width: 1921px){.contact__form,.proposals__form,.application__form{gap:50.6002928258px;margin-bottom:126.5007320644px}}.contact__form label,.proposals__form label,.application__form label{position:relative;display:block}@media(max-width: 767px)and (orientation:portrait){.contact__form label,.proposals__form label,.application__form label{margin-bottom:4.1666666667vw}}@media(max-width: 767px)and (orientation:landscape){.contact__form label,.proposals__form label,.application__form label{margin-bottom:2.3426061493vw}}@media(min-width: 768px)and (max-width: 767px){.contact__form label,.proposals__form label,.application__form label{margin-bottom:2.3426061493vw}}@media(min-width: 768px)and (max-width: 1920px){.contact__form label,.proposals__form label,.application__form label{margin-bottom:2.3426061493vw}}@media(min-width: 1921px){.contact__form label,.proposals__form label,.application__form label{margin-bottom:44.9780380673px}}.application__form:has(#file_name:not(:empty)) .button--secondary{border-color:var(--blue);color:var(--white);background:var(--blue)}input:not(.checkbox),textarea:not(.checkbox){width:100%;background:var(--lightblue);min-height:calc(2*var(--gap));padding-block:var(--input-padding);padding-inline:var(--half-gap)}@media(max-width: 767px)and (orientation:portrait){input:not(.checkbox),textarea:not(.checkbox){min-height:16.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){input:not(.checkbox),textarea:not(.checkbox){--input-padding:0.9150805271vw}}@media(min-width: 768px)and (max-width: 767px){input:not(.checkbox),textarea:not(.checkbox){--input-padding:0.9150805271vw}}@media(min-width: 768px)and (max-width: 1920px){input:not(.checkbox),textarea:not(.checkbox){--input-padding:0.9150805271vw}}@media(min-width: 1921px){input:not(.checkbox),textarea:not(.checkbox){--input-padding:17.5695461201px}}input[type=file]::file-selector-button{display:none}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){input[type=file]{text-indent:-120px;margin-left:-7em}input[type=file]::file-selector-button{display:inline}}}.DF__checkmark{position:absolute;left:0vw;top:50%;transform:translateY(-50%);border-radius:calc(.5*var(--size));width:var(--size);height:var(--size);border-radius:var(--size);background:var(--white);border:max(var(--border-thickness),1px) solid var(--black)}@media(max-width: 767px)and (orientation:portrait){.DF__checkbox_radio_container{--size:11.1111111111vw;--border-thickness:0.4166666667vw}}@media(max-width: 767px)and (orientation:landscape){.DF__checkbox_radio_container{--size:3.513909224vw;--border-thickness:0.1098096633vw}}@media(min-width: 768px)and (max-width: 767px){.DF__checkbox_radio_container{--size:3.513909224vw;--border-thickness:0.1098096633vw}}@media(min-width: 768px)and (max-width: 1920px){.DF__checkbox_radio_container{--size:3.513909224vw;--border-thickness:0.1098096633vw}}@media(min-width: 1921px){.DF__checkbox_radio_container{--size:67.467057101px;--border-thickness:2.1083455344px}}.DF__checkbox_radio_container:hover input~.DF__checkmark{background-color:var(--lightblue);max-width:55ch}.DF__checkbox_radio_container input:checked~.DF__checkmark{background-color:rgba(0,0,0,0);border-color:#000}.DF__checkmark:after{content:"";position:absolute;display:none}.DF__checkbox_radio_container input:checked~.DF__checkmark:after{display:block}.DF__checkbox_container .DF__checkmark:after{left:calc(.35*var(--size));top:calc(.15*var(--size));width:calc(.2*var(--size));height:calc(.5*var(--size));border:solid var(--darkblue);border-width:0 calc(2*var(--border-thickness)) calc(2*var(--border-thickness)) 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.DF__radio_container .DF__checkmark:after{border-radius:50%;background:var(--light-blue)}@media(max-width: 767px)and (orientation:landscape){.DF__radio_container .DF__checkmark:after{left:0.6588579795vw;top:0.6588579795vw;width:0.5856515373vw;height:0.5856515373vw}}@media(min-width: 768px)and (max-width: 767px){.DF__radio_container .DF__checkmark:after{left:0.6588579795vw;top:0.6588579795vw;width:0.5856515373vw;height:0.5856515373vw}}@media(min-width: 768px)and (max-width: 1920px){.DF__radio_container .DF__checkmark:after{left:0.6588579795vw;top:0.6588579795vw;width:0.5856515373vw;height:0.5856515373vw}}@media(min-width: 1921px){.DF__radio_container .DF__checkmark:after{left:12.6500732064px;top:12.6500732064px;width:11.2445095168px;height:11.2445095168px}}@media(max-width: 767px)and (orientation:portrait){.DF__radio_container .DF__checkmark:after{left:2.5vw;top:2.5vw;width:2.2222222222vw;height:2.2222222222vw}}label.DF__checkbox_radio_container{padding-left:calc(var(--size) + 1em);max-width:55ch}.glass{overflow:hidden;position:relative;aspect-ratio:var(--glass-aspect-ratio)}.glass picture{display:block;position:relative}.glass picture img{display:block;width:100%}.glass video{display:block;position:relative}.glass .video__overlay{background-color:rgba(51,34,19,.5);display:flex;justify-content:center;align-items:center;z-index:10}.grecaptcha-badge{visibility:hidden;opacity:0;transition:right .5s ease,opacity .5s ease .5s,visibility .5s ease .5s !important;z-index:100}body:has(form.has-captcha:focus-within) .grecaptcha-badge{visibility:visible;opacity:1;transition:right .5s ease,opacity .5s ease,visibility .5s ease !important}.grecaptcha-badge:focus,.grecaptcha-badge:hover{visibility:visible;opacity:1;transition:right .5s ease,opacity .5s ease,visibility .5s ease !important}.v2-request{visibility:hidden}.captcha-fields,.captcha-fields-wrapper{display:none}body:has(.v2-placeholder iframe) .captcha-fields,body:has(.v2-placeholder iframe) .captcha-fields-wrapper{display:block}body:has(.v2-placeholder iframe) .grecaptcha-badge{visibility:hidden !important}body:has(.v2-placeholder iframe) .v2-request{visibility:visible}.element--contact-link{grid-column:wide-content;display:flex;background:var(--lightblue)}@media(max-width: 767px)and (orientation:portrait){.element--contact-link{padding:4.1666666667vw;gap:4.1666666667vw}}@media(max-width: 767px)and (orientation:portrait){.element--contact-link{flex-direction:column;align-items:start}}@media(max-width: 767px)and (orientation:landscape){.element--contact-link{padding:var(--standard);justify-content:space-between}}@media(min-width: 768px)and (max-width: 767px){.element--contact-link{padding:var(--standard);justify-content:space-between}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--contact-link{padding:var(--standard);justify-content:space-between}}.element--copy{display:grid}@media(max-width: 767px)and (orientation:landscape){.element--copy{grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:inherit}}@media(min-width: 768px)and (max-width: 767px){.element--copy{grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:inherit}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--copy{grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:inherit}}.element--copy .copy-el__title{grid-column:1/-1;margin-bottom:var(--half-gap)}.element--copy .copy-el__copy{grid-column:1/-1;text-wrap:pretty}@media(max-width: 767px)and (orientation:landscape){.element--copy .copy-el__copy{grid-column:1/-3}}@media(min-width: 768px)and (max-width: 767px){.element--copy .copy-el__copy{grid-column:1/-3}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--copy .copy-el__copy{grid-column:1/-3}}.element--copy .copy-el__copy a{text-decoration:underline}.element--quote{position:relative;grid-column:quote}.element--quote .quote__marks{width:var(--size);height:var(--size)}@media(max-width: 767px)and (orientation:portrait){.element--quote .quote__marks{--size:16.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){.element--quote .quote__marks{--size:5.8565153734vw}}@media(min-width: 768px)and (max-width: 767px){.element--quote .quote__marks{--size:5.8565153734vw}}@media(min-width: 768px)and (max-width: 1920px){.element--quote .quote__marks{--size:5.8565153734vw}}@media(min-width: 1921px){.element--quote .quote__marks{--size:112.4450951684px}}@media(max-width: 767px)and (orientation:landscape){.element--quote .quote__marks{position:absolute;right:calc(100% + (var(--standard)));top:0}}@media(min-width: 768px)and (max-width: 767px){.element--quote .quote__marks{position:absolute;right:calc(100% + (var(--standard)));top:0}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote .quote__marks{position:absolute;right:calc(100% + (var(--standard)));top:0}}@media(max-width: 767px)and (orientation:portrait){.element--quote .quote__marks{position:relative;margin-bottom:var(--small)}}.element--quote .quote__marks svg{width:var(--size);height:var(--size)}.element--pullout{background:var(--lightblue)}@media(max-width: 767px)and (orientation:portrait){.element--pullout{padding:var(--small)}}@media(max-width: 767px)and (orientation:landscape){.element--pullout{margin-inline:calc(-1*var(--standard));padding:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--pullout{margin-inline:calc(-1*var(--standard));padding:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--pullout{margin-inline:calc(-1*var(--standard));padding:var(--standard)}}.element--pullout .pullout{display:flex;flex-direction:column;gap:var(--small)}.element--article-authors{grid-column:copy}@media(max-width: 767px)and (orientation:portrait){.element--figure{display:flex;flex-direction:column}}@media(max-width: 767px)and (orientation:landscape){.element--figure{display:grid;grid-column-gap:var(--gap);grid-template-columns:repeat(11, minmax(0, 1fr));grid-template-rows:auto auto 1fr}}@media(min-width: 768px)and (max-width: 767px){.element--figure{display:grid;grid-column-gap:var(--gap);grid-template-columns:repeat(11, minmax(0, 1fr));grid-template-rows:auto auto 1fr}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--figure{display:grid;grid-column-gap:var(--gap);grid-template-columns:repeat(11, minmax(0, 1fr));grid-template-rows:auto auto 1fr}}.element--figure--left{grid-column:figure-left}.element--figure--left .figure__heading{grid-column:1/4;grid-row:2/2}.element--figure--left .figure__copy{grid-column:1/4;grid-row:3/3}.element--figure--left .figure__image{grid-column:4/-1;grid-row:2/-1}.element--figure--right{grid-column:figure-right}.element--figure--right .figure__heading{grid-column:-1/-4;grid-row:2/2}.element--figure--right .figure__copy{grid-column:-1/-4;grid-row:3/3}.element--figure--right .figure__image{grid-column:1/-4;grid-row:2/-1}.element--image--wide-content{grid-column:wide-content}.element--image--right{grid-column:image-right}.element--image--left{grid-column:image-left}.element--image--general-content{grid-column:general-content}.element--author-dropdown,.element--q-a{grid-column:wide-content;cursor:pointer;background:var(--lightblue)}@media(max-width: 767px)and (orientation:portrait){.element--author-dropdown,.element--q-a{--toggle-size:13.3333333333vw}}@media(max-width: 767px)and (orientation:landscape){.element--author-dropdown,.element--q-a{--toggle-size:3.513909224vw}}@media(min-width: 768px)and (max-width: 767px){.element--author-dropdown,.element--q-a{--toggle-size:3.513909224vw}}@media(min-width: 768px)and (max-width: 1920px){.element--author-dropdown,.element--q-a{--toggle-size:3.513909224vw}}@media(min-width: 1921px){.element--author-dropdown,.element--q-a{--toggle-size:67.467057101px}}@media(max-width: 767px)and (orientation:portrait){.element--author-dropdown,.element--q-a{padding:var(--small)}}@media(max-width: 767px)and (orientation:landscape){.element--author-dropdown,.element--q-a{padding:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--author-dropdown,.element--q-a{padding:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--author-dropdown,.element--q-a{padding:var(--standard)}}.element--author-dropdown .accordian-opener,.element--q-a .accordian-opener{cursor:pointer;display:grid;grid-template-columns:auto var(--toggle-size);gap:var(--small);justify-content:space-between;align-items:center;grid-auto-rows:min-content}.element--author-dropdown .accordian-opener .toggle,.element--q-a .accordian-opener .toggle{cursor:pointer;transition:rotate .5s ease,background .5s ease,color .5s ease;rotate:0deg}.element--author-dropdown .accordian-opener.active .toggle,.element--q-a .accordian-opener.active .toggle{rotate:135deg;color:var(--black);background:var(--white)}.element--author-dropdown .author-dropdown__grid,.element--q-a .author-dropdown__grid{margin-top:var(--large);display:grid;grid-template-columns:var(--outer-column) repeat(10, minmax(0, 1fr)) var(--outer-column);grid-column-gap:var(--standard)}@media(max-width: 767px)and (orientation:landscape){.element--author-dropdown .author-dropdown__grid,.element--q-a .author-dropdown__grid{--outer-column:3.7335285505vw}}@media(min-width: 768px)and (max-width: 767px){.element--author-dropdown .author-dropdown__grid,.element--q-a .author-dropdown__grid{--outer-column:3.7335285505vw}}@media(min-width: 768px)and (max-width: 1920px){.element--author-dropdown .author-dropdown__grid,.element--q-a .author-dropdown__grid{--outer-column:3.7335285505vw}}@media(min-width: 1921px){.element--author-dropdown .author-dropdown__grid,.element--q-a .author-dropdown__grid{--outer-column:71.6837481698px}}@media(max-width: 767px)and (orientation:portrait){.element--author-dropdown .author-dropdown__details,.element--q-a .author-dropdown__details{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--author-dropdown .author-dropdown__details,.element--q-a .author-dropdown__details{grid-column:1/4}}@media(min-width: 768px)and (max-width: 767px){.element--author-dropdown .author-dropdown__details,.element--q-a .author-dropdown__details{grid-column:1/4}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--author-dropdown .author-dropdown__details,.element--q-a .author-dropdown__details{grid-column:1/4}}@media(max-width: 767px)and (orientation:portrait){.element--author-dropdown .author-dropdown__description,.element--q-a .author-dropdown__description{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--author-dropdown .author-dropdown__description,.element--q-a .author-dropdown__description{grid-column:4/span 6}}@media(min-width: 768px)and (max-width: 767px){.element--author-dropdown .author-dropdown__description,.element--q-a .author-dropdown__description{grid-column:4/span 6}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--author-dropdown .author-dropdown__description,.element--q-a .author-dropdown__description{grid-column:4/span 6}}.element--section-tag{grid-column:sidebar}@media(max-width: 767px)and (orientation:landscape){.element--section-tag{margin-bottom:var(--dt-margin-bottom)}}@media(min-width: 768px)and (max-width: 767px){.element--section-tag{margin-bottom:var(--dt-margin-bottom)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--section-tag{margin-bottom:var(--dt-margin-bottom)}}.element--section-tag .tag{font-weight:600}.element--dual-copy{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:var(--standard)}@media(max-width: 767px)and (orientation:portrait){.element--dual-copy .dual-copy__copy{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--dual-copy .dual-copy__copy{grid-column:1/5}}@media(min-width: 768px)and (max-width: 767px){.element--dual-copy .dual-copy__copy{grid-column:1/5}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--dual-copy .dual-copy__copy{grid-column:1/5}}@media(max-width: 767px)and (orientation:portrait){.element--dual-copy .dual-copy__copy_2{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--dual-copy .dual-copy__copy_2{grid-column:5/-1}}@media(min-width: 768px)and (max-width: 767px){.element--dual-copy .dual-copy__copy_2{grid-column:5/-1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--dual-copy .dual-copy__copy_2{grid-column:5/-1}}.element--corundum-partners{display:grid;grid-column-gap:var(--standard)}@media(max-width: 767px)and (orientation:portrait){.element--corundum-partners{grid-template-columns:auto}}@media(max-width: 767px)and (orientation:landscape){.element--corundum-partners{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 768px)and (max-width: 767px){.element--corundum-partners{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--corundum-partners{grid-template-columns:repeat(2, minmax(0, 1fr))}}.element--corundum-partners .partner-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--small)}@media(max-width: 767px)and (orientation:portrait){.element--corundum-partners .partner-logo{width:91.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){.element--corundum-partners .partner-logo{--img-width:21.9619326501vw;--img-height:7.3206442167vw}}@media(min-width: 768px)and (max-width: 767px){.element--corundum-partners .partner-logo{--img-width:21.9619326501vw;--img-height:7.3206442167vw}}@media(min-width: 768px)and (max-width: 1920px){.element--corundum-partners .partner-logo{--img-width:21.9619326501vw;--img-height:7.3206442167vw}}@media(min-width: 1921px){.element--corundum-partners .partner-logo{--img-width:421.6691068814px;--img-height:140.5563689605px}}.element--corundum-partners .partner-logo img{width:var(--img-width);height:var(--img-height)}.element--partners{grid-column:wide-content;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(max-width: 767px)and (orientation:landscape){.element--partners{--partner-width:17.3499267936vw}}@media(min-width: 768px)and (max-width: 767px){.element--partners{--partner-width:17.3499267936vw}}@media(min-width: 768px)and (max-width: 1920px){.element--partners{--partner-width:17.3499267936vw}}@media(min-width: 1921px){.element--partners{--partner-width:333.1185944363px}}@media(max-width: 767px)and (orientation:portrait){.element--partners{row-gap:var(--small);--partner-width:50%}}@media(max-width: 767px)and (orientation:landscape){.element--partners{padding-inline:calc(.5*var(--partner-padding-dt));gap:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--partners{padding-inline:calc(.5*var(--partner-padding-dt));gap:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--partners{padding-inline:calc(.5*var(--partner-padding-dt));gap:var(--standard)}}.element--partners .partner-logo{width:var(--partner-width)}.element--partners .partner-logo img{width:100%}.element--partners--few{grid-column:general-content;justify-content:space-between}@media(max-width: 767px)and (orientation:portrait){.element--partners--few{justify-content:center;gap:var(--huge);--partner-width:60% }}.element--values{grid-column-end:wide-content}@media(max-width: 767px)and (orientation:landscape){.element--values .slider-wrapper{width:73.3528550512vw}}@media(min-width: 768px)and (max-width: 767px){.element--values .slider-wrapper{width:73.3528550512vw}}@media(min-width: 768px)and (max-width: 1920px){.element--values .slider-wrapper{width:73.3528550512vw}}@media(min-width: 1921px){.element--values .slider-wrapper{width:1408.3748169839px}}.element--values .slider{margin-bottom:var(--standard)}.element--values .slider--values .slick-track{display:flex !important}.element--values .slider--values .slick-slide{height:inherit !important}.element--values .slider--values .slick-slide>div{display:flex;height:100%}.element--values .values-slide{display:grid;height:100%;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:[image-start] auto [image-end title-start] auto [title-end copy-start] auto [copy-end push-start] 1fr [push-end rule-start] auto [rule-end];justify-content:start;grid-column-gap:var(--standard);grid-auto-rows:min-content}.element--values .values-slide .values-slide__image{grid-column:1/span 2;grid-row:image;width:100%;aspect-ratio:1}.element--values .values-slide .values-slide__title,.element--values .values-slide .values-slide__copy{grid-column:1/-1}.element--values .values-slide .values-slide__title{grid-row:title}.element--values .values-slide .values-slide__copy{grid-row:copy}.element--values .values-slide .rule{grid-row:rule}.home-header{grid-column-end:wide-content}.element--heading-and-link{grid-column:wide-content;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard);grid-template-rows:auto auto}@media(max-width: 767px)and (orientation:portrait){.element--heading-and-link .rule{margin-bottom:var(--small)}}@media(max-width: 767px)and (orientation:landscape){.element--heading-and-link .rule{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--heading-and-link .rule{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--heading-and-link .rule{margin-bottom:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--heading-and-link .button-container{margin-bottom:calc(0px - var(--large))}}@media(min-width: 768px)and (max-width: 767px){.element--heading-and-link .button-container{margin-bottom:calc(0px - var(--large))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--heading-and-link .button-container{margin-bottom:calc(0px - var(--large))}}.element--quote-and-link{grid-column:quote-and-link;display:grid;grid-template-columns:repeat(11, minmax(0, 1fr));grid-column-gap:var(--standard);grid-template-rows:auto auto}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link .rule{margin-bottom:var(--small)}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link .rule{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link .rule{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link .rule{margin-bottom:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link .button-container{margin-bottom:calc(0px - var(--large))}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link .button-container{margin-bottom:calc(0px - var(--large))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link .button-container{margin-bottom:calc(0px - var(--large))}}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link--left .rule{grid-column:1/-1;order:0}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link--left .rule{grid-column:1/-4;order:0;grid-row:1}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link--left .rule{grid-column:1/-4;order:0;grid-row:1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link--left .rule{grid-column:1/-4;order:0;grid-row:1}}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link--left .quote{grid-column:1/-1;order:2}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link--left .quote{grid-column:1/-4;order:1;grid-row:2}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link--left .quote{grid-column:1/-4;order:1;grid-row:2}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link--left .quote{grid-column:1/-4;order:1;grid-row:2}}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link--left .button-container{grid-column:1/-1;order:3;margin-top:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link--left .button-container{grid-column:-4/-1;order:2;grid-row:span 2}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link--left .button-container{grid-column:-4/-1;order:2;grid-row:span 2}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link--left .button-container{grid-column:-4/-1;order:2;grid-row:span 2}}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link--right .rule{grid-column:1/-1;order:0}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link--right .rule{grid-column:4/-1;order:0;grid-row:1}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link--right .rule{grid-column:4/-1;order:0;grid-row:1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link--right .rule{grid-column:4/-1;order:0;grid-row:1}}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link--right .quote{grid-column:1/-1;order:2}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link--right .quote{grid-column:4/-2;order:1;grid-row:2}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link--right .quote{grid-column:4/-2;order:1;grid-row:2}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link--right .quote{grid-column:4/-2;order:1;grid-row:2}}@media(max-width: 767px)and (orientation:portrait){.element--quote-and-link--right .button,.element--quote-and-link--right .carousel__arrows .carousel__arrow,.carousel__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .carousel__arrows .slider__arrow,.carousel__arrows .element--quote-and-link--right .slider__arrow,.element--quote-and-link--right .slider__arrows .carousel__arrow,.slider__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .slider__arrows .slider__arrow,.slider__arrows .element--quote-and-link--right .slider__arrow{grid-column:1/-1;order:1}}@media(max-width: 767px)and (orientation:landscape){.element--quote-and-link--right .button,.element--quote-and-link--right .carousel__arrows .carousel__arrow,.carousel__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .carousel__arrows .slider__arrow,.carousel__arrows .element--quote-and-link--right .slider__arrow,.element--quote-and-link--right .slider__arrows .carousel__arrow,.slider__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .slider__arrows .slider__arrow,.slider__arrows .element--quote-and-link--right .slider__arrow{grid-column:1/4;order:2;grid-row:span 2}}@media(min-width: 768px)and (max-width: 767px){.element--quote-and-link--right .button,.element--quote-and-link--right .carousel__arrows .carousel__arrow,.carousel__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .carousel__arrows .slider__arrow,.carousel__arrows .element--quote-and-link--right .slider__arrow,.element--quote-and-link--right .slider__arrows .carousel__arrow,.slider__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .slider__arrows .slider__arrow,.slider__arrows .element--quote-and-link--right .slider__arrow{grid-column:1/4;order:2;grid-row:span 2}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--quote-and-link--right .button,.element--quote-and-link--right .carousel__arrows .carousel__arrow,.carousel__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .carousel__arrows .slider__arrow,.carousel__arrows .element--quote-and-link--right .slider__arrow,.element--quote-and-link--right .slider__arrows .carousel__arrow,.slider__arrows .element--quote-and-link--right .carousel__arrow,.element--quote-and-link--right .slider__arrows .slider__arrow,.slider__arrows .element--quote-and-link--right .slider__arrow{grid-column:1/4;order:2;grid-row:span 2}}.element--heading-and-link .quote,.element--quote-and-link .quote{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:var(--standard);grid-row-gap:var(--small)}.element--heading-and-link .quote .heading,.element--heading-and-link .quote .quotee,.element--quote-and-link .quote .heading,.element--quote-and-link .quote .quotee{margin-left:.75em;position:relative}@media(max-width: 767px)and (orientation:portrait){.element--heading-and-link .quote .heading,.element--heading-and-link .quote .quotee,.element--quote-and-link .quote .heading,.element--quote-and-link .quote .quotee{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--heading-and-link .quote .heading,.element--heading-and-link .quote .quotee,.element--quote-and-link .quote .heading,.element--quote-and-link .quote .quotee{grid-column:1/span 7}}@media(min-width: 768px)and (max-width: 767px){.element--heading-and-link .quote .heading,.element--heading-and-link .quote .quotee,.element--quote-and-link .quote .heading,.element--quote-and-link .quote .quotee{grid-column:1/span 7}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--heading-and-link .quote .heading,.element--heading-and-link .quote .quotee,.element--quote-and-link .quote .heading,.element--quote-and-link .quote .quotee{grid-column:1/span 7}}.element--heading-and-link .quote .heading:before,.element--quote-and-link .quote .heading:before{content:open-quote}@media(max-width: 767px)and (orientation:landscape){.element--heading-and-link .quote .heading:before,.element--quote-and-link .quote .heading:before{position:absolute;left:-0.75em}}@media(min-width: 768px)and (max-width: 767px){.element--heading-and-link .quote .heading:before,.element--quote-and-link .quote .heading:before{position:absolute;left:-0.75em}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--heading-and-link .quote .heading:before,.element--quote-and-link .quote .heading:before{position:absolute;left:-0.75em}}.element--heading-and-link .quote .heading--quote-ja:before,.element--quote-and-link .quote .heading--quote-ja:before{font-family:system-ui;content:"「"}@media(max-width: 767px)and (orientation:landscape){.element--heading-and-link .quote .heading--quote-ja:before,.element--quote-and-link .quote .heading--quote-ja:before{left:-1.25em}}@media(min-width: 768px)and (max-width: 767px){.element--heading-and-link .quote .heading--quote-ja:before,.element--quote-and-link .quote .heading--quote-ja:before{left:-1.25em}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--heading-and-link .quote .heading--quote-ja:before,.element--quote-and-link .quote .heading--quote-ja:before{left:-1.25em}}.element--heading-and-link .quote .quotee,.element--quote-and-link .quote .quotee{order:2}.element--image-and-copy{grid-column:wide-content;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}.element--image-and-copy--left .copy-el__copy{order:1}@media(max-width: 767px)and (orientation:portrait){.element--image-and-copy--left .copy-el__copy{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--image-and-copy--left .copy-el__copy{grid-column:1/7}}@media(min-width: 768px)and (max-width: 767px){.element--image-and-copy--left .copy-el__copy{grid-column:1/7}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--image-and-copy--left .copy-el__copy{grid-column:1/7}}.element--image-and-copy--left .glass{order:0}@media(max-width: 767px)and (orientation:portrait){.element--image-and-copy--left .glass{grid-column:1/-1;margin-bottom:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--image-and-copy--left .glass{grid-column:7/-1}}@media(min-width: 768px)and (max-width: 767px){.element--image-and-copy--left .glass{grid-column:7/-1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--image-and-copy--left .glass{grid-column:7/-1}}.element--image-and-copy--right .glass{order:0}@media(max-width: 767px)and (orientation:portrait){.element--image-and-copy--right .glass{grid-column:1/-1;margin-bottom:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--image-and-copy--right .glass{grid-column:1/7}}@media(min-width: 768px)and (max-width: 767px){.element--image-and-copy--right .glass{grid-column:1/7}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--image-and-copy--right .glass{grid-column:1/7}}.element--image-and-copy--right .copy-el__copy{order:1}@media(max-width: 767px)and (orientation:portrait){.element--image-and-copy--right .copy-el__copy{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--image-and-copy--right .copy-el__copy{grid-column:7/-1}}@media(min-width: 768px)and (max-width: 767px){.element--image-and-copy--right .copy-el__copy{grid-column:7/-1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--image-and-copy--right .copy-el__copy{grid-column:7/-1}}.element--q-a{grid-column:faq;background:var(--lightblue)}@media(max-width: 767px)and (orientation:portrait){.element--q-a{padding:var(--small)}}@media(max-width: 767px)and (orientation:landscape){.element--q-a{padding:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--q-a{padding:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--q-a{padding:var(--standard)}}.element--opportunity-section{grid-column:faq}@media(max-width: 767px)and (orientation:landscape){.element--opportunity-section{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--opportunity-section{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--opportunity-section{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--opportunity-section .inner-copy{grid-column:1/span 6}}@media(min-width: 768px)and (max-width: 767px){.element--opportunity-section .inner-copy{grid-column:1/span 6}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--opportunity-section .inner-copy{grid-column:1/span 6}}.element--opportunity-image{grid-column:faq}@media(max-width: 767px)and (orientation:portrait){.sidebar .tag{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.sidebar .tag{margin-bottom:var(--small)}}@media(max-width: 767px)and (orientation:portrait){.button.right-sidebar,.carousel__arrows .right-sidebar.carousel__arrow,.carousel__arrows .right-sidebar.slider__arrow,.slider__arrows .right-sidebar.carousel__arrow,.slider__arrows .right-sidebar.slider__arrow{margin-top:var(--standard)}}.element--latest-news{grid-column:wide-content}@media(max-width: 767px)and (orientation:landscape){.element--latest-news{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--latest-news{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--latest-news{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.element--latest-news .news-item{grid-column:span 4}}@media(min-width: 768px)and (max-width: 767px){.element--latest-news .news-item{grid-column:span 4}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--latest-news .news-item{grid-column:span 4}}.element--projects-slider{grid-column:wide-content;display:grid;align-items:start}@media(max-width: 767px)and (orientation:landscape){.element--projects-slider{grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--projects-slider{grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--projects-slider{grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:var(--standard)}}@media(max-width: 767px)and (orientation:portrait){.element--projects-slider .rule{margin-bottom:var(--small);grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--projects-slider .rule{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.element--projects-slider .rule{margin-bottom:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--projects-slider .rule{margin-bottom:var(--standard)}}@media(max-width: 767px)and (orientation:portrait){.element--projects-slider .button,.element--projects-slider .carousel__arrows .carousel__arrow,.carousel__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .carousel__arrows .slider__arrow,.carousel__arrows .element--projects-slider .slider__arrow,.element--projects-slider .slider__arrows .carousel__arrow,.slider__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .slider__arrows .slider__arrow,.slider__arrows .element--projects-slider .slider__arrow{order:2;margin-top:var(--standard);grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.element--projects-slider .button,.element--projects-slider .carousel__arrows .carousel__arrow,.carousel__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .carousel__arrows .slider__arrow,.carousel__arrows .element--projects-slider .slider__arrow,.element--projects-slider .slider__arrows .carousel__arrow,.slider__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .slider__arrows .slider__arrow,.slider__arrows .element--projects-slider .slider__arrow{grid-column:1/span 3;order:0}}@media(min-width: 768px)and (max-width: 767px){.element--projects-slider .button,.element--projects-slider .carousel__arrows .carousel__arrow,.carousel__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .carousel__arrows .slider__arrow,.carousel__arrows .element--projects-slider .slider__arrow,.element--projects-slider .slider__arrows .carousel__arrow,.slider__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .slider__arrows .slider__arrow,.slider__arrows .element--projects-slider .slider__arrow{grid-column:1/span 3;order:0}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.element--projects-slider .button,.element--projects-slider .carousel__arrows .carousel__arrow,.carousel__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .carousel__arrows .slider__arrow,.carousel__arrows .element--projects-slider .slider__arrow,.element--projects-slider .slider__arrows .carousel__arrow,.slider__arrows .element--projects-slider .carousel__arrow,.element--projects-slider .slider__arrows .slider__arrow,.slider__arrows .element--projects-slider .slider__arrow{grid-column:1/span 3;order:0}}.element--projects-slider .rule,.element--projects-slider .heading,.element--projects-slider .slider-wrapper{grid-column:4/-1}.element--projects-slider .project-thumb__title{margin-bottom:var(--standard)}body:has(.page--opportunities) footer .footer__proposals-wrapper .button,body:has(.page--opportunities) footer .footer__proposals-wrapper .carousel__arrows .carousel__arrow,.carousel__arrows body:has(.page--opportunities) footer .footer__proposals-wrapper .carousel__arrow,body:has(.page--opportunities) footer .footer__proposals-wrapper .carousel__arrows .slider__arrow,.carousel__arrows body:has(.page--opportunities) footer .footer__proposals-wrapper .slider__arrow,body:has(.page--opportunities) footer .footer__proposals-wrapper .slider__arrows .carousel__arrow,.slider__arrows body:has(.page--opportunities) footer .footer__proposals-wrapper .carousel__arrow,body:has(.page--opportunities) footer .footer__proposals-wrapper .slider__arrows .slider__arrow,.slider__arrows body:has(.page--opportunities) footer .footer__proposals-wrapper .slider__arrow{display:none}.element--inset-copy{padding-left:var(--standard)}.element--team{display:grid;grid-column:1/-1;grid-template-columns:inherit;grid-column-gap:var(--gap)}@media(max-width: 767px)and (orientation:portrait){.element--team{grid-template-columns:auto;grid-column:general-content}}.team-tag{grid-column:sidebar}@media(max-width: 767px)and (orientation:portrait){.team-tag{grid-column:1/-1}}.team{grid-column:team}@media(max-width: 767px)and (orientation:portrait){.team{grid-column:1/-1}}.team .team-tag{margin-top:var(--small)}.team__title{margin-top:var(--small);margin-bottom:var(--large)}.team__members{display:grid;grid-column-gap:var(--gap)}@media(max-width: 767px)and (orientation:portrait){.team__members{grid-template-columns:auto}}@media(max-width: 767px)and (orientation:landscape){.team__members{grid-template-columns:repeat(9, minmax(0, 1fr))}}@media(min-width: 768px)and (max-width: 767px){.team__members{grid-template-columns:repeat(9, minmax(0, 1fr))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.team__members{grid-template-columns:repeat(9, minmax(0, 1fr))}}.team__members .member__name{margin-block:var(--small)}.team__members .team__member{margin-bottom:var(--standard)}@media(max-width: 767px)and (orientation:portrait){.team__members .team__member{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.team__members .team__member{order:var(--dt-order);grid-column:span 3}}@media(min-width: 768px)and (max-width: 767px){.team__members .team__member{order:var(--dt-order);grid-column:span 3}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.team__members .team__member{order:var(--dt-order);grid-column:span 3}}.team__profile{grid-column:1/-1}@media(max-width: 767px)and (orientation:landscape){.team__profile{order:var(--dt-order)}}@media(min-width: 768px)and (max-width: 767px){.team__profile{order:var(--dt-order)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.team__profile{order:var(--dt-order)}}.profile-grid{display:grid;grid-template-columns:repeat(9, minmax(0, 1fr));grid-column-gap:var(--gap)}@media(max-width: 767px)and (orientation:portrait){.profile-grid .profile__details{grid-column:1/-1;margin-bottom:var(--gap)}}@media(max-width: 767px)and (orientation:landscape){.profile-grid .profile__details{grid-column:1/span 3}}@media(min-width: 768px)and (max-width: 767px){.profile-grid .profile__details{grid-column:1/span 3}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.profile-grid .profile__details{grid-column:1/span 3}}.profile-grid .profile__details .button,.profile-grid .profile__details .carousel__arrows .carousel__arrow,.carousel__arrows .profile-grid .profile__details .carousel__arrow,.profile-grid .profile__details .carousel__arrows .slider__arrow,.carousel__arrows .profile-grid .profile__details .slider__arrow,.profile-grid .profile__details .slider__arrows .carousel__arrow,.slider__arrows .profile-grid .profile__details .carousel__arrow,.profile-grid .profile__details .slider__arrows .slider__arrow,.slider__arrows .profile-grid .profile__details .slider__arrow{margin-top:var(--gap)}@media(max-width: 767px)and (orientation:portrait){.profile-grid .profile__description{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.profile-grid .profile__description{grid-column:4/-1}}@media(min-width: 768px)and (max-width: 767px){.profile-grid .profile__description{grid-column:4/-1}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.profile-grid .profile__description{grid-column:4/-1}}.profile-grid .rule--blue{margin-bottom:var(--standard);margin-top:var(--small)}.profile-grid .rule--grey{margin-block:var(--standard)}.member__toggle .icon{rotate:0deg;transition:rotate .5s ease}.team__member .glass:before{content:"";position:absolute;top:0;background:var(--blue);width:0%;right:100%;z-index:1;transition:width .5s ease,right 0s ease .5s}@media(max-width: 767px)and (orientation:portrait){.team__member .glass:before{height:0.8333333333vw}}@media(max-width: 767px)and (orientation:landscape){.team__member .glass:before{height:0.2928257687vw}}@media(min-width: 768px)and (max-width: 767px){.team__member .glass:before{height:0.2928257687vw}}@media(min-width: 768px)and (max-width: 1920px){.team__member .glass:before{height:0.2928257687vw}}@media(min-width: 1921px){.team__member .glass:before{height:5.6222547584px}}.team__member.accordian-opener.active .glass:before{width:100%;right:0%;transition:width .5s ease,right .5s ease}.team__member.accordian-opener.active .member__toggle .icon{display:block;rotate:45deg}.team__member.accordian-opener{scroll-margin-top:var(--standard)}.barba-container:has(.featured-articles) .page-title{--page-title-mb:var(--standard)}.news{display:grid;margin-bottom:var(--large)}@media(max-width: 767px)and (orientation:portrait){.news{grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:var(--standard);grid-row-gap:var(--standard)}}@media(max-width: 767px)and (orientation:landscape){.news{grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:var(--standard);grid-row-gap:var(--large)}}@media(min-width: 768px)and (max-width: 767px){.news{grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:var(--standard);grid-row-gap:var(--large)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.news{grid-template-columns:repeat(8, minmax(0, 1fr));grid-column-gap:var(--standard);grid-row-gap:var(--large)}}.news-item{display:flex;flex-direction:column}@media(max-width: 767px)and (orientation:landscape){.news-item{grid-column:span 4}}@media(min-width: 768px)and (max-width: 767px){.news-item{grid-column:span 4}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.news-item{grid-column:span 4}}.news-item.slide{display:flex !important}.news-item__tags,.tags{display:flex;flex-wrap:wrap;margin-top:auto;flex-direction:row;gap:var(--small);margin-bottom:var(--small)}.news-item__headline span{position:relative;background:linear-gradient(#000, #000) left bottom no-repeat;background-size:0% 2px;transition:background 0.25s linear;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .5s ease}@media(max-width: 767px)and (orientation:landscape){.news-item__headline span{text-decoration-thickness:0.1464128843vw;text-underline-offset:0.3660322108vw}}@media(min-width: 768px)and (max-width: 767px){.news-item__headline span{text-decoration-thickness:0.1464128843vw;text-underline-offset:0.3660322108vw}}@media(min-width: 768px)and (max-width: 1920px){.news-item__headline span{text-decoration-thickness:0.1464128843vw;text-underline-offset:0.3660322108vw}}@media(min-width: 1921px){.news-item__headline span{text-decoration-thickness:2.8111273792px;text-underline-offset:7.027818448px}}.featured-articles{margin-bottom:var(--large);display:grid;position:relative;width:100%;grid-template-columns:[slides-start] var(--standard) [arrows-start] max-content [arrows-end] auto [slides-end];grid-template-rows:[slides-start] var(--standard) auto [arrows-start] max-content [arrows-end] var(--standard) [slides-end]}@media(max-width: 767px)and (orientation:portrait){.featured-articles{width:100vw;height:177.7777777778vw}}@media(max-width: 767px)and (orientation:landscape){.featured-articles{width:95.168374817vw;height:53.4407027818vw}}@media(min-width: 768px)and (max-width: 767px){.featured-articles{width:95.168374817vw;height:53.4407027818vw}}@media(min-width: 768px)and (max-width: 1920px){.featured-articles{width:95.168374817vw;height:53.4407027818vw}}@media(min-width: 1921px){.featured-articles{width:1827.2327964861px;height:1026.0614934114px}}@media(max-width: 767px)and (orientation:portrait){.featured-articles{grid-column:outer !important}}.featured-articles .carousel{grid-area:slides}.carousel__arrows,.slider__arrows{z-index:10;grid-area:arrows;display:flex;flex-direction:row;gap:var(--small)}.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{min-width:0;aspect-ratio:1/1;padding:0;color:var(--black);border:none;transition:background .5s ease}@media(max-width: 767px)and (orientation:portrait){.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{background:var(--lightblue)}}@media(max-width: 767px)and (orientation:landscape){.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{background:var(--white)}}@media(min-width: 768px)and (max-width: 767px){.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{background:var(--white)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.carousel__arrows .carousel__arrow,.carousel__arrows .slider__arrow,.slider__arrows .carousel__arrow,.slider__arrows .slider__arrow{background:var(--white)}}.carousel__arrows .carousel__arrow svg,.carousel__arrows .slider__arrow svg,.slider__arrows .carousel__arrow svg,.slider__arrows .slider__arrow svg{stroke:var(--black)}.carousel__arrows .carousel__arrow .icon,.carousel__arrows .slider__arrow .icon,.slider__arrows .carousel__arrow .icon,.slider__arrows .slider__arrow .icon{margin:0}.carousel__arrows .slider__arrow,.slider__arrows .slider__arrow{filter:drop-shadow(0px 0px calc(1.5 * var(--small)) var(--white));background:var(--lightblue)}.carousel__arrows .slider__arrow svg,.slider__arrows .slider__arrow svg{width:var(--icon);height:var(--icon)}.carousel__arrows .slider__arrow svg line,.carousel__arrows .slider__arrow svg path,.slider__arrows .slider__arrow svg line,.slider__arrows .slider__arrow svg path{transition:stroke .5s ease}@media(pointer:fine){.carousel__arrows .prev:hover,.carousel__arrows .next:hover,.slider__arrows .prev:hover,.slider__arrows .next:hover{background:var(--blue);color:var(--white)}.carousel__arrows .prev:hover svg line,.carousel__arrows .prev:hover svg path,.carousel__arrows .next:hover svg line,.carousel__arrows .next:hover svg path,.slider__arrows .prev:hover svg line,.slider__arrows .prev:hover svg path,.slider__arrows .next:hover svg line,.slider__arrows .next:hover svg path{stroke:currentColor}}.featured-articles .slide{position:absolute;display:grid;width:100%}@media(max-width: 767px)and (orientation:landscape){.featured-articles .slide{--inset-width:32.2108345534vw}}@media(min-width: 768px)and (max-width: 767px){.featured-articles .slide{--inset-width:32.2108345534vw}}@media(min-width: 768px)and (max-width: 1920px){.featured-articles .slide{--inset-width:32.2108345534vw}}@media(min-width: 1921px){.featured-articles .slide{--inset-width:618.4480234261px}}@media(max-width: 767px)and (orientation:portrait){.featured-articles .slide{--inset-width:91.6666666667vw}}@media(max-width: 767px)and (orientation:portrait){.featured-articles .slide{grid-template-columns:[image-start] var(--small) [inset-start] var(--inset-width) [inset-end] auto var(--small) [image-end];grid-template-rows:[image-start] var(--standard) [inset-start] auto [inset-end] auto var(--standard) [image-end]}}@media(max-width: 767px)and (orientation:landscape){.featured-articles .slide{grid-template-columns:[image-start] var(--standard) [inset-start] var(--inset-width) [inset-end] auto var(--standard) [image-end];grid-template-rows:[image-start] var(--standard) [inset-start] auto [inset-end] auto var(--standard) [image-end]}}@media(min-width: 768px)and (max-width: 767px){.featured-articles .slide{grid-template-columns:[image-start] var(--standard) [inset-start] var(--inset-width) [inset-end] auto var(--standard) [image-end];grid-template-rows:[image-start] var(--standard) [inset-start] auto [inset-end] auto var(--standard) [image-end]}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.featured-articles .slide{grid-template-columns:[image-start] var(--standard) [inset-start] var(--inset-width) [inset-end] auto var(--standard) [image-end];grid-template-rows:[image-start] var(--standard) [inset-start] auto [inset-end] auto var(--standard) [image-end]}}.featured-articles .slide .glass{grid-area:image;z-index:-1}.featured-articles .slide .news-item{grid-area:inset;background:var(--white);padding:var(--standard)}.article-header{grid-column:general-content-start/wide-content-end;display:flex;flex-direction:column;gap:var(--standard);margin-bottom:var(--large)}.rule--grey{position:relative}.news-item .rule--grey:before{content:"";position:absolute;top:-1;height:3px;background:var(--blue);width:0%;right:100%;z-index:1;transition:width .5s ease,right 0s ease .5s}@media(pointer:fine){.news-item:has(a:hover) .rule--grey:before{width:100%;right:0%;transition:width .5s ease,right .5s ease}.news-item:has(a:hover) .news-item__headline span{text-decoration-color:#000}}.carousel .slide{opacity:0;z-index:0;transition:opacity .5s linear 0.25s}.carousel .slide.active{opacity:1;z-index:2;transition:opacity .5s linear}.slider-wrapper{width:100vw;margin-left:0}@media(max-width: 767px)and (orientation:portrait){.slider-wrapper{width:100vw}}@media(max-width: 767px)and (orientation:landscape){.slider-wrapper{width:65.1537335286vw}}@media(min-width: 768px)and (max-width: 767px){.slider-wrapper{width:65.1537335286vw}}@media(min-width: 768px)and (max-width: 1920px){.slider-wrapper{width:65.1537335286vw}}@media(min-width: 1921px){.slider-wrapper{width:1250.9516837482px}}@media(max-width: 767px)and (orientation:landscape){.slider-wrapper{margin-right:calc(0px - var(--standard))}}@media(min-width: 768px)and (max-width: 767px){.slider-wrapper{margin-right:calc(0px - var(--standard))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.slider-wrapper{margin-right:calc(0px - var(--standard))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:visible;display:block;margin:0;padding:0}@media(max-width: 767px)and (orientation:portrait){.slick-list{overflow:clip}}@media(max-width: 767px)and (orientation:landscape){.slick-list{clip-path:inset(-100vw -100vw -100vw 0)}}@media(min-width: 768px)and (max-width: 767px){.slick-list{clip-path:inset(-100vw -100vw -100vw 0)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.slick-list{clip-path:inset(-100vw -100vw -100vw 0)}}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}@media(max-width: 767px)and (orientation:landscape){.slick-slide{margin-right:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.slick-slide{margin-right:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.slick-slide{margin-right:var(--standard)}}@media(max-width: 767px)and (orientation:portrait){.slick-slide{max-width:calc(100vw - 2*var(--gutter));margin-right:var(--standard)}}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.projects{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:inherit}@media(max-width: 767px)and (orientation:portrait){.project-thumb--left{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.project-thumb--left{grid-column:1/span 8}}@media(min-width: 768px)and (max-width: 767px){.project-thumb--left{grid-column:1/span 8}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.project-thumb--left{grid-column:1/span 8}}@media(max-width: 767px)and (orientation:portrait){.project-thumb--right{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.project-thumb--right{grid-column:-9/span 8}}@media(min-width: 768px)and (max-width: 767px){.project-thumb--right{grid-column:-9/span 8}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.project-thumb--right{grid-column:-9/span 8}}@media(max-width: 767px)and (orientation:portrait){.project-thumb--small{grid-column:1/-1}}@media(max-width: 767px)and (orientation:landscape){.project-thumb--small{grid-column:span 4}}@media(min-width: 768px)and (max-width: 767px){.project-thumb--small{grid-column:span 4}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.project-thumb--small{grid-column:span 4}}.project-thumb{--gtr-small: [image-start] var(--tag-inset) [tags-start] min-content [tags-end] 1fr [image-end] var(--small) [rule-start] min-content [rule-end] var(--small) [title-start] min-content [title-end] ;--gtr-large: [image-start] var(--tag-inset) [tags-start] min-content [tags-end] 1fr [image-end] var(--small) [rule-start] min-content [rule-end] var(--small) [title-start] min-content [title-end] var(--small) [description-start] min-content [description-end] var(--standard) [read-more-start] min-content [read-more-end] }@media(max-width: 767px)and (orientation:portrait){.project-thumb{--tag-inset:var(--small)}}@media(max-width: 767px)and (orientation:landscape){.project-thumb{--tag-inset:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.project-thumb{--tag-inset:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.project-thumb{--tag-inset:var(--standard)}}.project-thumb .tag--primary{background:var(--white)}@media(max-width: 767px)and (orientation:portrait){.project-thumb .tag--secondary{display:none}}.project-thumb--left,.project-thumb--right{display:grid;grid-template-columns:[image-start] var(--tag-inset) [tags-start] min-content [tags-end] 1fr [image-end]}@media(max-width: 767px)and (orientation:portrait){.project-thumb--left,.project-thumb--right{grid-template-rows:var(--gtr-small)}}@media(max-width: 767px)and (orientation:landscape){.project-thumb--left,.project-thumb--right{grid-template-rows:var(--gtr-large)}}@media(min-width: 768px)and (max-width: 767px){.project-thumb--left,.project-thumb--right{grid-template-rows:var(--gtr-large)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.project-thumb--left,.project-thumb--right{grid-template-rows:var(--gtr-large)}}.project-thumb--left .project-thumb__image,.project-thumb--right .project-thumb__image{grid-area:image;z-index:0}.project-thumb--left .project-thumb__tags,.project-thumb--right .project-thumb__tags{grid-area:tags;z-index:1;display:flex;flex-direction:row;gap:var(--small)}.project-thumb--left .rule,.project-thumb--right .rule{grid-row:rule;grid-column:image}.project-thumb--left .project-thumb__title,.project-thumb--right .project-thumb__title{grid-row:title;grid-column:image}.project-thumb--left .project-thumb__description,.project-thumb--right .project-thumb__description{grid-row:description;grid-column:image}.project-thumb--left .project-thumb__read-more,.project-thumb--right .project-thumb__read-more{grid-row:read-more;grid-column:image}.project-thumb--small{display:grid !important;grid-template-columns:[image-start] var(--tag-inset) [tags-start] min-content [tags-end] 1fr [image-end];grid-template-rows:var(--gtr-small)}.project-thumb--small .project-thumb__tags{grid-area:tags;z-index:1;display:flex;flex-direction:row;gap:var(--small)}.project-thumb--small .rule{grid-row:rule;grid-column:image}.project-thumb--small .project-thumb__image{grid-area:image;z-index:0}.project-thumb--small .project-thumb__title{grid-row:title;grid-column:image}.project-thumb .project-thumb__title{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .5s ease}@media(max-width: 767px)and (orientation:landscape){.project-thumb .project-thumb__title{text-decoration-thickness:0.1464128843vw;text-underline-offset:0.3660322108vw}}@media(min-width: 768px)and (max-width: 767px){.project-thumb .project-thumb__title{text-decoration-thickness:0.1464128843vw;text-underline-offset:0.3660322108vw}}@media(min-width: 768px)and (max-width: 1920px){.project-thumb .project-thumb__title{text-decoration-thickness:0.1464128843vw;text-underline-offset:0.3660322108vw}}@media(min-width: 1921px){.project-thumb .project-thumb__title{text-decoration-thickness:2.8111273792px;text-underline-offset:7.027818448px}}.project-thumb .glass{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:box-shadow .5s ease;box-shadow:inset 0 0 0 calc(.33*var(--small)) rgba(0,0,0,0)}.project-thumb .glass picture{z-index:-1}@media(pointer:fine){.project-thumb:has(a:hover) .project-thumb__title{text-decoration-color:#000}.project-thumb:has(a:hover) .glass{box-shadow:inset 0 0 0 calc(.33*var(--small)) var(--blue)}}.research-header__tags{display:flex;gap:var(--small)}.research-header__image{grid-column-end:wide-content}.splash.hide{display:none}.splash{grid-column:outer;width:100%;--splashscrollTop:var(--scrollTop, 0px);--STR:var(--scrollTopRatio, 0);--base-height: 100vh;--base-height: 100dvh;height:max(3*var(--lineheight),var(--base-height) - .5*var(--splashscrollTop));opacity:calc(1 - 2*var(--STR));overflow:clip;position:fixed;width:var(--dt-design-width);margin-inline:calc(50vw - .5*var(--dt-design-width));top:0;z-index:var(--splashz);background:rgba(0,0,0,0)}@media(max-width: 767px)and (orientation:portrait){.splash{--lineheight:26.6666666667vw}}@media(max-width: 767px)and (orientation:landscape){.splash{--lineheight:6.4421669107vw}}@media(min-width: 768px)and (max-width: 767px){.splash{--lineheight:6.4421669107vw}}@media(min-width: 768px)and (max-width: 1920px){.splash{--lineheight:6.4421669107vw}}@media(min-width: 1921px){.splash{--lineheight:123.6896046852px}}@media(max-width: 767px)and (orientation:portrait){.splash{--intersection-height:13.3333333333vw;--title-height:40vw}}@media(max-width: 767px)and (orientation:portrait){.splash{grid-template-rows:[outer-start] calc((1 - var(--STR))*(var(--header-push) - var(--small))) [splash-fixed-start] var(--title-height) [splash-fixed-end] var(--standard) [words-start] var(--intersection-height) [words-end outer-end]}}@media(max-width: 767px)and (orientation:landscape){.splash{--outer-space:0;align-items:center;grid-template-rows:[outer-start] 1fr [center-start] auto [center-end subhead-start] 1fr [subhead-end outer-end]}}@media(min-width: 768px)and (max-width: 767px){.splash{--outer-space:0;align-items:center;grid-template-rows:[outer-start] 1fr [center-start] auto [center-end subhead-start] 1fr [subhead-end outer-end]}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash{--outer-space:0;align-items:center;grid-template-rows:[outer-start] 1fr [center-start] auto [center-end subhead-start] 1fr [subhead-end outer-end]}}@media(max-width: 767px)and (orientation:portrait){.splash{background-image:var(--splash-mob-bg)}}.splash-push{position:relative;grid-column:outer;width:100%;height:calc(100vh - var(--header-push));height:calc(100svh - var(--header-push));z-index:var(--bgz);overflow:visible;transition:height 0s;z-index:0}.splash-push .splash-bg{position:absolute;bottom:0;width:100vw;height:100vh;opacity:calc(1 - 2*var(--scrollTopRatio))}@media(max-width: 767px)and (orientation:landscape){.splash-push .splash-bg{background-image:var(--splash-dt-bg)}}@media(min-width: 768px)and (max-width: 767px){.splash-push .splash-bg{background-image:var(--splash-dt-bg)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash-push .splash-bg{background-image:var(--splash-dt-bg)}}.splash__title{overflow:visible}@media(max-width: 767px)and (orientation:portrait){.splash__title{grid-row:splash-fixed;z-index:var(--splash-titlez)}}@media(max-width: 767px)and (orientation:landscape){.splash__title{grid-column:splash-fixed;grid-row:center;text-align:right;white-space:nowrap;letter-spacing:.005em}}@media(min-width: 768px)and (max-width: 767px){.splash__title{grid-column:splash-fixed;grid-row:center;text-align:right;white-space:nowrap;letter-spacing:.005em}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash__title{grid-column:splash-fixed;grid-row:center;text-align:right;white-space:nowrap;letter-spacing:.005em}}.splash__title .plx{display:inline-block;transition:all 1s ease var(--plx-delay)}.splash__headline{font-weight:400;display:inline-block;grid-column:splash-fixed;grid-row:subhead;display:flex;justify-content:start;align-items:center;padding-bottom:var(--standard)}.splash__intersection{--splashcount:0;display:grid;position:relative;grid-column-gap:var(--standard);height:var(--lineheight)}@media(max-width: 767px)and (orientation:portrait){.splash__intersection{grid-row:words;z-index:var(--intersectionz)}}@media(max-width: 767px)and (orientation:landscape){.splash__intersection{grid-template-columns:repeat(13, minmax(0, 1fr));grid-template-rows:0px;grid-column:wide-content;grid-row:center}}@media(min-width: 768px)and (max-width: 767px){.splash__intersection{grid-template-columns:repeat(13, minmax(0, 1fr));grid-template-rows:0px;grid-column:wide-content;grid-row:center}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash__intersection{grid-template-columns:repeat(13, minmax(0, 1fr));grid-template-rows:0px;grid-column:wide-content;grid-row:center}}@media(max-width: 767px)and (orientation:portrait){.splash__intersection .splash-word{transition:color .5s ease .5s,transform .5s ease}}@media(max-width: 767px)and (orientation:landscape){.splash__intersection .splash-word{transition:color .5s ease .5s,transform .5s ease}}@media(min-width: 768px)and (max-width: 767px){.splash__intersection .splash-word{transition:color .5s ease .5s,transform .5s ease}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash__intersection .splash-word{transition:color .5s ease .5s,transform .5s ease}}.splash__intersection .splash-word.active{--active-word-color:var(--black)}@media(max-width: 767px)and (orientation:portrait){.splash__intersection .splash-word.active{transition:color .5s ease,transform .5s ease}}.splash__intersection .splash-push{z-index:-1}.mobile-mask{z-index:var(--maskz);grid-column:outer;grid-row:outer;background-image:var(--splash-mob-bg);height:100%;--mask-start:calc( ( (1 - var(--STR))*var(--header-push) + var(--title-height) + var(--small)));--mask-end:calc( ( (1 - var(--STR))*var(--header-push) + var(--title-height) + var(--standard)));--mask-image:linear-gradient(var(--black),var(--black) var(--mask-start) ,transparent var(--mask-end), transparent );-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}.splash__rolling-wrapper{z-index:10;transition:transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);position:absolute}@media(max-width: 767px)and (orientation:landscape){.splash__rolling-wrapper{grid-column:-6/-2;grid-row:center}}@media(min-width: 768px)and (max-width: 767px){.splash__rolling-wrapper{grid-column:-6/-2;grid-row:center}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash__rolling-wrapper{grid-column:-6/-2;grid-row:center}}@media(max-width: 767px)and (orientation:portrait){.splash__rolling-wrapper{transform:translateY(calc(-1 * var(--splashcount) * 16.6666666667vw))}}@media(max-width: 767px)and (orientation:landscape){.splash__rolling-wrapper{transform:translateY(calc(-1 * var(--splashcount) * var(--lineheight)))}}@media(min-width: 768px)and (max-width: 767px){.splash__rolling-wrapper{transform:translateY(calc(-1 * var(--splashcount) * var(--lineheight)))}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.splash__rolling-wrapper{transform:translateY(calc(-1 * var(--splashcount) * var(--lineheight)))}}.splash__rolling-wrapper .splash-word{color:var(--initial-word-color, var(--active-word-color));position:relative;isolation:isolate;z-index:20}.splash__rolling-wrapper.clone{bottom:calc(-100% + 2*var(--lineheight))}@keyframes spin{0%{left:0px;--initial-word-color: var(--white);transform:translateY(0%)}90%{--initial-word-color: var(--white)}100%{left:0px;--initial-word-color: initial;transform:translateY(-50%)}}@keyframes moveUp{from{left:0px;transform:translateY(0%)}to{left:0px;transform:translateY(-50%)}}.no-child-transition *{transition:none !important}@media(max-width: 767px)and (orientation:landscape){.funding-opportunity-list-item{grid-column:copy}}@media(min-width: 768px)and (max-width: 767px){.funding-opportunity-list-item{grid-column:copy}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.funding-opportunity-list-item{grid-column:copy}}.opportunity-header{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:auto auto;grid-column-gap:var(--standard)}.subnav{position:sticky;top:var(--standard);isolation:isolate}@media(max-width: 767px)and (orientation:landscape){.subnav{grid-column:1/span 3;margin-top:var(--standard)}}@media(min-width: 768px)and (max-width: 767px){.subnav{grid-column:1/span 3;margin-top:var(--standard)}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.subnav{grid-column:1/span 3;margin-top:var(--standard)}}.subnav>div{margin-bottom:var(--small)}@media(max-width: 767px)and (orientation:landscape){.opportunity-header__copy{grid-column:5/span 6}}@media(min-width: 768px)and (max-width: 767px){.opportunity-header__copy{grid-column:5/span 6}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.opportunity-header__copy{grid-column:5/span 6}}@media(max-width: 767px)and (orientation:landscape){.opportunity-header__tags{grid-column:5/span 6}}@media(min-width: 768px)and (max-width: 767px){.opportunity-header__tags{grid-column:5/span 6}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.opportunity-header__tags{grid-column:5/span 6}}@media(max-width: 767px)and (orientation:portrait){.opportunity__stage{margin-top:var(--small)}}.apply-now-button{position:sticky;top:var(--standard)}@media(max-width: 767px)and (orientation:landscape){.apply-now-button{grid-column:-4/span 2}}@media(min-width: 768px)and (max-width: 767px){.apply-now-button{grid-column:-4/span 2}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.apply-now-button{grid-column:-4/span 2}}.subnav--mob{position:fixed;top:auto;bottom:0;inset-inline:0;background:var(--lightblue);z-index:var(--mob-subnavz);transition:background .5s ease,padding .5s ease}@media(max-width: 767px)and (orientation:portrait){.subnav--mob{--button-height:13.3333333333vw}}.subnav--mob .subnav--mob__bg{position:fixed;display:block;width:100vw;height:100vh;bottom:0;left:0;transition:background .5s ease;background:rgba(0,0,0,0);pointer-events:none;z-index:0;isolation:isolate}.subnav--mob .default-opener{transition:height .5s ease;display:flex;justify-content:center;align-items:center;gap:calc(.5*var(--small))}@media(max-width: 767px)and (orientation:portrait){.subnav--mob .default-opener{height:13.3333333333vw}}.subnav--mob svg{display:inline-flex}@media(max-width: 767px)and (orientation:portrait){.subnav--mob svg{width:5vw;height:5vw}}.subnav--mob svg line{stroke:#000}.subnav--mob .rule--dotted:first-of-type,.subnav--mob .rule--dotted:last-of-type{display:none}.subnav--mob .accordian{background:var(--white);position:relative;z-index:1}.subnav--mob .subnav--mob__items{display:flex;flex-direction:column;gap:var(--small);padding:var(--small);max-height:70vh;overflow:scroll;padding-bottom:calc(var(--small) + var(--standard) + var(--button-height))}.subnav--mob__buttons{display:flex;justify-content:space-between;position:absolute;bottom:0;gap:var(--small);width:100%;left:0;padding-inline:var(--small);background:linear-gradient(to top, var(--white), var(--white) calc(100% - var(--standard)), transparent calc(100% - var(--small)));height:0;overflow:hidden;transition:height .5s ease,padding .5s ease}.subnav--mob__buttons svg line{stroke:currentColor}.subnav--mob__buttons .subnav--mob__close svg{rotate:45deg}.subnav--mob.active-descendent{background:var(--white);padding:0}.subnav--mob.active-descendent .subnav--mob__buttons{padding:var(--small);padding-top:var(--button-height);height:calc(var(--button-height) + 2*var(--small) + var(--standard))}.subnav--mob.active-descendent .default-opener{visibility:hidden;height:0px}.subnav--mob.active-descendent .subnav--mob__bg{z-index:0;background:rgba(0,0,0,.3098039216);pointer-events:auto}@media(max-width: 767px)and (orientation:landscape){.page--home .element--dual-copy{grid-column:3/span 10}}@media(min-width: 768px)and (max-width: 767px){.page--home .element--dual-copy{grid-column:3/span 10}}@media(min-width: 768px)and (max-width: 1920px),(min-width: 1921px){.page--home .element--dual-copy{grid-column:3/span 10}}/*# sourceMappingURL=desktop.css.map */
