/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.fixed{position:fixed}.static{position:static}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}*,:after,:before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:inherit;font-weight:inherit;vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0}article,aside,dialog,figure,footer,header,hgroup,main,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}.svg-sprite{z-index:-1;width:1px;height:1px;position:absolute;top:-1px;left:-1px;overflow:hidden}@-ms-viewport{width:device-width}@font-face{font-family:GT America Extended;font-style:normal;font-weight:400;src:url(/fonts/GT-America-Extended-Regular.woff2)format("woff2"),url(/fonts/GT-America-Extended-Regular.woff)format("woff");font-display:swap}.heading-01{letter-spacing:-.3px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;font-family:GT America Extended,Arial,sans-serif;font-size:40px;font-weight:400;line-height:48px}.heading-01 b,.heading-01 strong{font-weight:600}.heading-01 em,.heading-01 i{font-style:italic}@media screen and (width>=1024px){.heading-01{letter-spacing:-.4px;font-size:48px;line-height:56px}}.body-01{letter-spacing:-.1px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;font-family:GT America Extended,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.body-01 b,.body-01 strong{font-weight:600}.body-01 em,.body-01 i{font-style:italic}.container{margin-left:auto;margin-right:auto}@media screen and (width<=767px){.container{width:calc(100vw - 30px)}}@media screen and (width>=768px) and (width<=1023px){.container{width:calc(100vw - 72px)}}@media screen and (width>=1024px) and (width<=1279px){.container{width:calc(100vw - 96px)}}@media screen and (width>=1280px) and (width<=1440px){.container{width:calc(100vw - 120px)}}@media screen and (width>=1441px){.container{width:1280px;padding-left:60px;padding-right:60px}}.grid{grid-row-gap:15px;display:-ms-grid;row-gap:15px;margin-left:auto;margin-right:auto;display:grid}@media screen and (width<=767px){.grid{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px}}@media screen and (width>=768px) and (width<=1023px){.grid{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:24px}}@media screen and (width>=1024px) and (width<=1279px){.grid{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:32px;-webkit-column-gap:32px;-moz-column-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:32px}}@media screen and (width>=1280px) and (width<=1440px){.grid{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width>=1441px){.grid{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}body{letter-spacing:-.1px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#10123c;font-family:GT America Extended,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}body b,body strong{font-weight:600}body em,body i{font-style:italic}.page{min-height:100vh}.page-fade-enter{opacity:0;transition:opacity .25s}.page-fade-enter-to,.page-fade-leave{opacity:1;transition:opacity .25s}.page-fade-leave-to{opacity:0;transition:opacity .25s}.app__wrapper{opacity:1;transition:opacity .5s}.app__wrapper.is-fade{opacity:0}@media screen and (width<=1023px){.page--homepage .header{z-index:10;background-color:#fff;position:relative}}.header{z-index:10;pointer-events:none;flex-flow:wrap;align-items:center;width:100%;height:107px;display:flex}.header.is-inverse .header__name-value,.header.is-inverse .header__name-value--job,.header.is-inverse .nav__item a{color:#fff}.header.is-inverse .nav__item a:hover{border-color:#fff}@media screen and (width>=1024px){.header{position:fixed;top:0;left:0}}.header__container{flex-flow:wrap;justify-content:space-between;align-items:flex-start;display:flex}.header__left,.header__right{pointer-events:auto}@media screen and (width<=767px){.header__left{max-width:170px}}.header__name{letter-spacing:-.1px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;color:#10123c;font-family:GT America Extended,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.header__name b,.header__name strong{font-weight:600}.header__name em,.header__name i{font-style:italic}.header__name-value{transition:color .35s;display:block}.header__name-value--job{color:#70718a}.nav__item a{color:#10123c;border-bottom:1px solid #0000;transition:color .35s,border .35s;display:block}.nav__item a:hover{border-color:#10123c}.profil{z-index:1;background-color:#184348;flex-flow:wrap;justify-content:center;align-items:center;width:100%;padding:60px 0;display:flex}@media screen and (width>=768px){.profil{min-height:100vh;position:fixed;bottom:0;left:0}}@media screen and (width>=1024px){.profil{padding:100px 0}}.profil__inner{width:100%}.profil__container{grid-row-gap:15px;display:-ms-grid;row-gap:15px;width:100%;margin-left:auto;margin-right:auto;display:grid}@media screen and (width<=767px){.profil__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px}}@media screen and (width>=768px) and (width<=1023px){.profil__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:24px}}@media screen and (width>=1024px) and (width<=1279px){.profil__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:32px;-webkit-column-gap:32px;-moz-column-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:32px}}@media screen and (width>=1280px) and (width<=1440px){.profil__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width>=1441px){.profil__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}.profil__container .rte{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#a2b3b5}.profil__container+.profil__container{margin-top:30px}.profil__left{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}@media screen and (width>=1024px){.profil__left{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3/span 4}}.profil__right{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}@media screen and (width>=1024px){.profil__right{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8/span 4}}.profil__social{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}@media screen and (width>=1024px){.profil__social{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8/span 4}}.profil__social-item+.profil__social-item{margin-top:12px}.profil__social-link{color:#a2b3b5;transition:color .35s}.profil__social-email,.profil__social-link:hover{color:#fff}.projects{z-index:2;background-color:#fff;min-height:100vh;position:relative}@media screen and (width<=767px){.projects{padding-top:100px;padding-bottom:60px;margin-bottom:0!important}}@media screen and (width>=768px) and (width<=1023px){.projects{padding-top:100px;padding-bottom:100px}}@media screen and (width>=1024px){.projects{padding-bottom:200px}}.projects__container{grid-row-gap:15px;display:-ms-grid;row-gap:15px;margin-left:auto;margin-right:auto;display:grid}@media screen and (width<=767px){.projects__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px}}@media screen and (width>=768px) and (width<=1023px){.projects__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:24px}}@media screen and (width>=1024px) and (width<=1279px){.projects__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:32px;-webkit-column-gap:32px;-moz-column-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:32px}}@media screen and (width>=1280px) and (width<=1440px){.projects__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width>=1441px){.projects__container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width<=767px){.projects__container{grid-row-gap:30px;row-gap:30px}}@media screen and (width>=768px) and (width<=1023px){.projects__container{grid-row-gap:60px;row-gap:60px}}@media screen and (width>=1024px){.projects__container{grid-row-gap:0;row-gap:0}}.projects__item:nth-child(6n+1) .projects__img-container{padding-bottom:150%}.projects__item:nth-child(6n+2) .projects__img-container{padding-bottom:133.333%}.projects__item:nth-child(6n+3) .projects__img-container{padding-bottom:66.6666%}.projects__item:nth-child(6n+4) .projects__img-container{padding-bottom:150%}.projects__item:nth-child(6n+5) .projects__img-container{padding-bottom:133.333%}.projects__item:nth-child(6n+6) .projects__img-container{padding-bottom:66.6666%}@media screen and (width<=767px){.projects__item{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (width>=768px) and (width<=1023px){.projects__item:nth-child(2n){-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6}.projects__item:nth-child(odd){-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}}@media screen and (width>=1024px){.projects__item:first-child{margin-top:0}.projects__item:nth-child(6n+1){-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9/span 3}.projects__item:nth-child(6n+2){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;margin-top:-190px}.projects__item:nth-child(6n+3){-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6/span 5;margin-top:200px}.projects__item:nth-child(6n+4){-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;margin-top:100px}.projects__item:nth-child(6n+5){-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8/span 4;margin-top:300px}.projects__item:nth-child(6n+6){-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5;margin-top:-90px}.projects__item:nth-child(6n+7){margin-top:315px}}.projects__link:hover img{opacity:.8}.projects__img-container{width:100%;position:relative}.projects__img-container img{width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;top:0;left:0}.projects__infos{letter-spacing:-.1px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;flex-flow:wrap;margin-top:10px;font-family:GT America Extended,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;display:flex}.projects__infos b,.projects__infos strong{font-weight:600}.projects__infos em,.projects__infos i{font-style:italic}.projects__separator{margin:0 5px}.projects__type{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#70718a}.case-study__header{margin-top:100px;padding-bottom:30px}@media screen and (width>=768px){.case-study__header{margin-top:40vh;padding-bottom:60px}}@media screen and (width>=1024px){.case-study__header{padding-bottom:100px}}.case-study__header-container{width:100%}.case-study__title{letter-spacing:-.3px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;font-family:GT America Extended,Arial,sans-serif;font-size:40px;font-weight:400;line-height:48px}.case-study__title b,.case-study__title strong{font-weight:600}.case-study__title em,.case-study__title i{font-style:italic}@media screen and (width>=1024px){.case-study__title{letter-spacing:-.4px;font-size:48px;line-height:56px}}.case-study__details{grid-row-gap:15px;display:-ms-grid;row-gap:15px;margin-top:60px;margin-left:auto;margin-right:auto;display:grid}@media screen and (width<=767px){.case-study__details{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px}}@media screen and (width>=768px) and (width<=1023px){.case-study__details{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:24px}}@media screen and (width>=1024px) and (width<=1279px){.case-study__details{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:32px;-webkit-column-gap:32px;-moz-column-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:32px}}@media screen and (width>=1280px) and (width<=1440px){.case-study__details{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width>=1441px){.case-study__details{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width<=767px){.case-study__details{grid-row-gap:0;row-gap:0}}.case-study__details-col .rte{color:#70718a}@media screen and (width<=767px){.case-study__details-col{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.case-study__details-col:nth-child(2),.case-study__details-col:nth-child(3){margin-top:30px}}@media screen and (width>=768px) and (width<=1023px){.case-study__details-col:first-child{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.case-study__details-col:nth-child(2),.case-study__details-col:nth-child(3){-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/span 8}.case-study__details-col:nth-child(3){margin-top:15px}}@media screen and (width>=1024px){.case-study__details-col:first-child{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.case-study__details-col:nth-child(2){-ms-grid-column:5;-ms-grid-column-span:3;grid-column:5/span 3}.case-study__details-col:nth-child(3){-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/span 5}}.case-study__details-single+.case-study__details-single{margin-top:20px}.case-study__details-label{color:#70718a}.case-study__details-link{transition:color .35s}.case-study__details-link:hover{color:#10123c}.case-study__details-img-container{width:100%;display:none;position:relative}.case-study__details-img-container img{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.case-study__details-img-container--mobile{display:block}@media screen and (width>=1024px){.case-study__details-img-container{display:block}.case-study__details-img-container--mobile{display:none}}.case-study__section{padding:30px 0}.case-study__section:last-child{padding-bottom:0}@media screen and (width>=768px) and (width<=1023px){.case-study__section{padding:60px 0}}@media screen and (width>=1024px){.case-study__section{padding:100px 0}}.case-study__section-list{grid-row-gap:15px;display:-ms-grid;grid-row-gap:30px;row-gap:30px;margin-left:auto;margin-right:auto;display:grid}@media screen and (width<=767px){.case-study__section-list{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px}}@media screen and (width>=768px) and (width<=1023px){.case-study__section-list{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:24px}}@media screen and (width>=1024px) and (width<=1279px){.case-study__section-list{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:32px;-webkit-column-gap:32px;-moz-column-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:32px}}@media screen and (width>=1280px) and (width<=1440px){.case-study__section-list{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width>=1441px){.case-study__section-list{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:40px}}@media screen and (width>=768px) and (width<=1023px){.case-study__section-list{grid-row-gap:60px;row-gap:60px}}@media screen and (width>=1024px){.case-study__section-list{grid-row-gap:100px;row-gap:100px}}.case-study__section-item{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}@media screen and (width>=768px){.case-study__section-item--100{grid-column:span 12}.case-study__section-item--88{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}.case-study__section-item--50{grid-column:span 6}.case-study__section-item--33{grid-column:span 4}}.case-study__section-img-container{width:100%;position:relative}.case-study__section-img-container img{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.case-study__video{width:100%;position:relative}.case-study__video video{width:100%;display:block;top:0;left:0}.case-study__related{color:#70718a;text-align:center;padding:30px 0}@media screen and (width>=768px) and (width<=1023px){.case-study__related{padding:60px 0}}@media screen and (width>=1024px){.case-study__related{padding:100px 0}}.case-study__related-link:hover .case-study__related-title{color:#10123c}.case-study__related-title{letter-spacing:-.3px;font-feature-settings:"kern", "liga", "clig";-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures;font-family:GT America Extended,Arial,sans-serif;font-size:40px;font-weight:400;line-height:48px;transition:color .35s}.case-study__related-title b,.case-study__related-title strong{font-weight:600}.case-study__related-title em,.case-study__related-title i{font-style:italic}@media screen and (width>=1024px){.case-study__related-title{letter-spacing:-.4px;font-size:48px;line-height:56px}}.rte *+p{margin-top:24px}.rte a{color:inherit;border-bottom:1px solid}.nuxt-progress{opacity:1;z-index:999999;background-color:#fff;width:0;height:2px;transition:width .1s,opacity .4s;position:fixed;top:0;left:0;right:0}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}picture{display:contents}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:107px 15px;display:flex}.not-found__title{letter-spacing:-.3px;font-size:40px;line-height:48px}.not-found__text{color:#70718a;margin-top:24px}.not-found__link{border-bottom:1px solid;margin-top:24px}@media screen and (width>=1024px){.not-found__title{letter-spacing:-.4px;font-size:48px;line-height:56px}}
