﻿html,body,div,span,applet,object,iframe,h1,h2,h3,.h4,.h5,.h6,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}svg{overflow:visible}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}hr{border:none}::-moz-selection,::-moz-selection,::-webkit-selection{background:none}.theme-light ::-moz-selection,.theme-light ::-moz-selection,.theme-light ::-webkit-selection{background-color:#5a5a5a}.theme-accent-1 ::-moz-selection,.theme-accent-1 ::-moz-selection,.theme-accent-1 ::-webkit-selection{background-color:#fff}.theme-brand ::-moz-selection,.theme-brand ::-moz-selection,.theme-brand ::-webkit-selection{background-color:#fff}.theme-darker ::-moz-selection,.theme-darker ::-moz-selection,.theme-darker ::-webkit-selection{background-color:#101010}.theme-dark ::-moz-selection,.theme-dark ::-moz-selection,.theme-dark ::-webkit-selection{background-color:#eee}.theme-dark-background-image ::-moz-selection,.theme-dark-background-image ::-moz-selection,.theme-dark-background-image ::-webkit-selection{background-color:#eee}.theme-light-background-image ::-moz-selection,.theme-light-background-image ::-moz-selection,.theme-light-background-image ::-webkit-selection{background-color:#5a5a5a}.theme-accent-1-background-image ::-moz-selection,.theme-accent-1-background-image ::-moz-selection,.theme-accent-1-background-image ::-webkit-selection{background-color:#fff}::-moz-selection.theme-light,::-moz-selection.theme-light,::-webkit-selection.theme-light{background-color:#5a5a5a}::-moz-selection.theme-accent-1,::-moz-selection.theme-accent-1,::-webkit-selection.theme-accent-1{background-color:#fff}::-moz-selection.theme-brand,::-moz-selection.theme-brand,::-webkit-selection.theme-brand{background-color:#fff}::-moz-selection.theme-darker,::-moz-selection.theme-darker,::-webkit-selection.theme-darker{background-color:#101010}::-moz-selection.theme-dark,::-moz-selection.theme-dark,::-webkit-selection.theme-dark{background-color:#eee}::-moz-selection.theme-dark-background-image,::-moz-selection.theme-dark-background-image,::-webkit-selection.theme-dark-background-image{background-color:#eee}::-moz-selection.theme-light-background-image,::-moz-selection.theme-light-background-image,::-webkit-selection.theme-light-background-image{background-color:#5a5a5a}::-moz-selection.theme-accent-1-background-image,::-moz-selection.theme-accent-1-background-image,::-webkit-selection.theme-accent-1-background-image{background-color:#fff}.theme-light ::-moz-selection,.theme-light ::-moz-selection,.theme-light ::-webkit-selection{color:#fff}.theme-accent-1 ::-moz-selection,.theme-accent-1 ::-moz-selection,.theme-accent-1 ::-webkit-selection{color:#1792e5}.theme-brand ::-moz-selection,.theme-brand ::-moz-selection,.theme-brand ::-webkit-selection{color:#ee3124}.theme-darker ::-moz-selection,.theme-darker ::-moz-selection,.theme-darker ::-webkit-selection{color:#f5f5f5}.theme-dark ::-moz-selection,.theme-dark ::-moz-selection,.theme-dark ::-webkit-selection{color:#303030}.theme-dark-background-image ::-moz-selection,.theme-dark-background-image ::-moz-selection,.theme-dark-background-image ::-webkit-selection{color:rgba(45,45,45,.8)}.theme-light-background-image ::-moz-selection,.theme-light-background-image ::-moz-selection,.theme-light-background-image ::-webkit-selection{color:rgba(255,255,255,.8)}.theme-accent-1-background-image ::-moz-selection,.theme-accent-1-background-image ::-moz-selection,.theme-accent-1-background-image ::-webkit-selection{color:rgba(23,146,229,.8)}::-moz-selection.theme-light,::-moz-selection.theme-light,::-webkit-selection.theme-light{color:#fff}::-moz-selection.theme-accent-1,::-moz-selection.theme-accent-1,::-webkit-selection.theme-accent-1{color:#1792e5}::-moz-selection.theme-brand,::-moz-selection.theme-brand,::-webkit-selection.theme-brand{color:#ee3124}::-moz-selection.theme-darker,::-moz-selection.theme-darker,::-webkit-selection.theme-darker{color:#f5f5f5}::-moz-selection.theme-dark,::-moz-selection.theme-dark,::-webkit-selection.theme-dark{color:#303030}::-moz-selection.theme-dark-background-image,::-moz-selection.theme-dark-background-image,::-webkit-selection.theme-dark-background-image{color:rgba(45,45,45,.8)}::-moz-selection.theme-light-background-image,::-moz-selection.theme-light-background-image,::-webkit-selection.theme-light-background-image{color:rgba(255,255,255,.8)}::-moz-selection.theme-accent-1-background-image,::-moz-selection.theme-accent-1-background-image,::-webkit-selection.theme-accent-1-background-image{color:rgba(23,146,229,.8)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--dark-highlight-color) inset !important}input:-webkit-autofill{-webkit-text-fill-color:currentColor !important}*:focus{outline:none}div{position:relative}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-height:100%;min-width:100%;max-width:100%;border:0;margin:0;padding:0}dialog{color:inherit;margin:0;padding:0;border:none;background:none;scroll-behavior:smooth}a,abbr{text-decoration:none}input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=range],input[type=time],input[type=url],input[type=week],input[type=button],input[type=email],input[type=name],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-appearance:none;background:none;border:none;border-radius:0px}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}:root{--grey-dark: #4D4D4D;--green-vivid: #00666D;--yellow-vivid: #E5D925;--green-darkest: #004B53;--green-darkest-20: #004B5333;--green-darkest-50: #004B5380;--bright-color: #f5f5f5;--egg-shell-color: #F8F7F1;--egg-shell-color-50: #F8F7F180;--egg-shell-color-80: #F8F7F1aa;--egg-shell-color-90: #F8F7F1e6;--purple-red: #AB0057;--purple-red-20: #ab005733;--crew-assist-bg-color: #e7ebed;--crew-assist-bg-color-90: #e7ebede6;--crew-assist-highlight-color: var(--purple-red);--main-bg-color: var( --crew-assist-bg-color);--main-bg-color-translucent: var( --crew-assist-bg-color-90);--main-text-color: var(--green-darkest);--main-text-header-color: var(--green-vivid);--main-highlight-color: var(--purple-red);--main-highlight-color-translucent: var(--purple-red-20);--contrast-bg-color: var(--purple-red);--contrast-text-color: var( --crew-assist-bg-color);--dark-text-color: var(--contrast-text-color);--dark-highlight-color: var(--yellow-vivid);--dark-bg-color: var(--green-darkest);--dark-contrast-bg-color: var(--dark-highlight-color);--dark-contrast-text-color: var(--green-darkest);--header-color-bg: var(--grey-dark)}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:extraLight;font-weight:200;src:local("Work Sans ExtraLight"),local("Work Sans ExtraLight Roman"),local("WorkSans-ExtraLight"),url("../media/fonts/WorkSans-ExtraLight.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:light;font-weight:300;src:local("Work Sans Light"),local("Work Sans Light Roman"),local("WorkSans-Light"),url("../media/fonts/WorkSans-Light.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:regular;font-weight:400;src:local("Work Sans Regular"),local("Work Sans Regular Roman"),local("WorkSans-Regular"),url("../media/fonts/WorkSans-Regular.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:medium;font-weight:500;src:local("Work Sans Medium"),local("Work Sans Medium Roman"),local("WorkSans-Medium"),url("../media/fonts/WorkSans-Medium.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:semiBold;font-weight:600;src:local("Work Sans SemiBold"),local("Work Sans SemiBold Roman"),local("WorkSans-SemiBold"),url("../media/fonts/WorkSans-SemiBold.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:bold;font-weight:700;src:local("Work Sans Bold"),local("Work Sans Bold Roman"),local("WorkSans-Bold"),url("../media/fonts/WorkSans-Bold.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Work Sans";font-style:#000;font-weight:900;src:local("Work Sans Black"),local("Work Sans Black Roman"),local("WorkSans-Black"),url("../media/fonts/WorkSans-Black.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Montserrat";font-style:semiBold;font-weight:600;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url("../media/fonts/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Montserrat";font-style:bold;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url("../media/fonts/Montserrat-Bold.ttf") format("truetype")}@font-face{font-display:swap;unicode-range:U+000-5FF;font-family:"Montserrat";font-style:#000;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url("../media/fonts/Montserrat-Black.ttf") format("truetype")}html{font-size:17px;font-size:1.7rem;line-height:1.75;font-size:62.5%}@media all and (max-width: 480px){html{font-size:57.5%}}body{font:100% "Work Sans",helvetica,arial,sans-serif;font-family:"Work Sans",helvetica,arial,sans-serif;color:#5a5a5a;word-break:break-word;font-size:17px;font-size:1.7rem;font-weight:300;line-height:1.75}.theme-light ::selection{background-color:#1792e5}.theme-accent-1 ::selection{background-color:#1792e5}.theme-brand ::selection{background-color:#fff}.theme-darker ::selection{background-color:#1792e5}.theme-dark ::selection{background-color:#1792e5}.theme-dark-background-image ::selection{background-color:#1792e5}.theme-light-background-image ::selection{background-color:#1792e5}.theme-accent-1-background-image ::selection{background-color:#fff}::selection.theme-light{background-color:#1792e5}::selection.theme-accent-1{background-color:#1792e5}::selection.theme-brand{background-color:#fff}::selection.theme-darker{background-color:#1792e5}::selection.theme-dark{background-color:#1792e5}::selection.theme-dark-background-image{background-color:#1792e5}::selection.theme-light-background-image{background-color:#1792e5}::selection.theme-accent-1-background-image{background-color:#fff}.theme-light ::selection{color:#fff}.theme-accent-1 ::selection{color:#1792e5}.theme-brand ::selection{color:#fff}.theme-darker ::selection{color:#fff}.theme-dark ::selection{color:#fff}.theme-dark-background-image ::selection{color:#fff}.theme-light-background-image ::selection{color:#fff}.theme-accent-1-background-image ::selection{color:#1792e5}::selection.theme-light{color:#fff}::selection.theme-accent-1{color:#1792e5}::selection.theme-brand{color:#fff}::selection.theme-darker{color:#fff}::selection.theme-dark{color:#fff}::selection.theme-dark-background-image{color:#fff}::selection.theme-light-background-image{color:#fff}::selection.theme-accent-1-background-image{color:#1792e5}.theme-light ::-moz-selection{background-color:#1792e5}.theme-accent-1 ::-moz-selection{background-color:#1792e5}.theme-brand ::-moz-selection{background-color:#fff}.theme-darker ::-moz-selection{background-color:#1792e5}.theme-dark ::-moz-selection{background-color:#1792e5}.theme-dark-background-image ::-moz-selection{background-color:#1792e5}.theme-light-background-image ::-moz-selection{background-color:#1792e5}.theme-accent-1-background-image ::-moz-selection{background-color:#fff}::-moz-selection.theme-light{background-color:#1792e5}::-moz-selection.theme-accent-1{background-color:#1792e5}::-moz-selection.theme-brand{background-color:#fff}::-moz-selection.theme-darker{background-color:#1792e5}::-moz-selection.theme-dark{background-color:#1792e5}::-moz-selection.theme-dark-background-image{background-color:#1792e5}::-moz-selection.theme-light-background-image{background-color:#1792e5}::-moz-selection.theme-accent-1-background-image{background-color:#fff}.theme-light ::-moz-selection{color:#fff}.theme-accent-1 ::-moz-selection{color:#1792e5}.theme-brand ::-moz-selection{color:#fff}.theme-darker ::-moz-selection{color:#fff}.theme-dark ::-moz-selection{color:#fff}.theme-dark-background-image ::-moz-selection{color:#fff}.theme-light-background-image ::-moz-selection{color:#fff}.theme-accent-1-background-image ::-moz-selection{color:#1792e5}::-moz-selection.theme-light{color:#fff}::-moz-selection.theme-accent-1{color:#1792e5}::-moz-selection.theme-brand{color:#fff}::-moz-selection.theme-darker{color:#fff}::-moz-selection.theme-dark{color:#fff}::-moz-selection.theme-dark-background-image{color:#fff}::-moz-selection.theme-light-background-image{color:#fff}::-moz-selection.theme-accent-1-background-image{color:#1792e5}.theme-light ::-webkit-selection{background-color:#1792e5}.theme-accent-1 ::-webkit-selection{background-color:#1792e5}.theme-brand ::-webkit-selection{background-color:#fff}.theme-darker ::-webkit-selection{background-color:#1792e5}.theme-dark ::-webkit-selection{background-color:#1792e5}.theme-dark-background-image ::-webkit-selection{background-color:#1792e5}.theme-light-background-image ::-webkit-selection{background-color:#1792e5}.theme-accent-1-background-image ::-webkit-selection{background-color:#fff}::-webkit-selection.theme-light{background-color:#1792e5}::-webkit-selection.theme-accent-1{background-color:#1792e5}::-webkit-selection.theme-brand{background-color:#fff}::-webkit-selection.theme-darker{background-color:#1792e5}::-webkit-selection.theme-dark{background-color:#1792e5}::-webkit-selection.theme-dark-background-image{background-color:#1792e5}::-webkit-selection.theme-light-background-image{background-color:#1792e5}::-webkit-selection.theme-accent-1-background-image{background-color:#fff}.theme-light ::-webkit-selection{color:#fff}.theme-accent-1 ::-webkit-selection{color:#1792e5}.theme-brand ::-webkit-selection{color:#fff}.theme-darker ::-webkit-selection{color:#fff}.theme-dark ::-webkit-selection{color:#fff}.theme-dark-background-image ::-webkit-selection{color:#fff}.theme-light-background-image ::-webkit-selection{color:#fff}.theme-accent-1-background-image ::-webkit-selection{color:#1792e5}::-webkit-selection.theme-light{color:#fff}::-webkit-selection.theme-accent-1{color:#1792e5}::-webkit-selection.theme-brand{color:#fff}::-webkit-selection.theme-darker{color:#fff}::-webkit-selection.theme-dark{color:#fff}::-webkit-selection.theme-dark-background-image{color:#fff}::-webkit-selection.theme-light-background-image{color:#fff}::-webkit-selection.theme-accent-1-background-image{color:#1792e5}*:focus{outline:none}strong,b,em{font-weight:700}h1,.h1{font-family:Montserrat,"Work Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:32px;font-size:3.2rem;font-weight:700;line-height:1.24;text-transform:uppercase;margin-bottom:.76em}h2,.h2{font-size:24px;font-size:2.4rem;font-weight:300;line-height:1.5;margin-bottom:1em}@media all and (max-width: 480px){h2,.h2{font-size:17px;font-size:1.7rem;line-height:1.41}}h3,h4,h5,h6,.h4,.h5,.h6,.h3{font-size:17px;font-size:1.7rem;line-height:1.41;font-weight:700;margin-bottom:1em}@media all and (max-width: 480px){h3,h4,h5,h6,.h4,.h5,.h6,.h3{font-size:16px;font-size:1.6rem}}h4,h5,h6,.h4,.h5,.h6{margin-bottom:1em}h4,.h4{font-weight:200}a,.link,.card{cursor:pointer}.theme-light a,.theme-light .link,.theme-light .card{color:#5a5a5a}.theme-accent-1 a,.theme-accent-1 .link,.theme-accent-1 .card{color:#fff}.theme-brand a,.theme-brand .link,.theme-brand .card{color:#fff}.theme-darker a,.theme-darker .link,.theme-darker .card{color:#101010}.theme-dark a,.theme-dark .link,.theme-dark .card{color:#eee}.theme-dark-background-image a,.theme-dark-background-image .link,.theme-dark-background-image .card{color:#eee}.theme-light-background-image a,.theme-light-background-image .link,.theme-light-background-image .card{color:#5a5a5a}.theme-accent-1-background-image a,.theme-accent-1-background-image .link,.theme-accent-1-background-image .card{color:#fff}a.theme-light,.link.theme-light,.theme-light.card{color:#5a5a5a}a.theme-accent-1,.link.theme-accent-1,.theme-accent-1.card{color:#fff}a.theme-brand,.link.theme-brand,.theme-brand.card{color:#fff}a.theme-darker,.link.theme-darker,.theme-darker.card{color:#101010}a.theme-dark,.link.theme-dark,.theme-dark.card{color:#eee}a.theme-dark-background-image,.link.theme-dark-background-image,.theme-dark-background-image.card{color:#eee}a.theme-light-background-image,.link.theme-light-background-image,.theme-light-background-image.card{color:#5a5a5a}a.theme-accent-1-background-image,.link.theme-accent-1-background-image,.theme-accent-1-background-image.card{color:#fff}.theme-light .highlight{color:#ee3124}.theme-accent-1 .highlight{color:#fff}.theme-brand .highlight{color:#fff}.theme-darker .highlight{color:#ee3124}.theme-dark .highlight{color:#ee3124}.theme-dark-background-image .highlight{color:#ee3124}.theme-light-background-image .highlight{color:#ee3124}.theme-accent-1-background-image .highlight{color:#fff}.highlight.theme-light{color:#ee3124}.highlight.theme-accent-1{color:#fff}.highlight.theme-brand{color:#fff}.highlight.theme-darker{color:#ee3124}.highlight.theme-dark{color:#ee3124}.highlight.theme-dark-background-image{color:#ee3124}.highlight.theme-light-background-image{color:#ee3124}.highlight.theme-accent-1-background-image{color:#fff}.link--icon__menu{-webkit-mask-image:url("../media/img/icons/icon-menu.svg");mask-image:url("../media/img/icons/icon-menu.svg")}.link--icon__language-de{-webkit-mask-image:url("../media/img/icons/icon-language-de.svg");mask-image:url("../media/img/icons/icon-language-de.svg")}.link--icon__language-eng{-webkit-mask-image:url("../media/img/icons/icon-language-eng.svg");mask-image:url("../media/img/icons/icon-language-eng.svg")}.link--icon__linked-in{-webkit-mask-image:url("../media/img/icons/icon-linked-in.svg");mask-image:url("../media/img/icons/icon-linked-in.svg")}.link--icon__phone{-webkit-mask-image:url("../media/img/icons/icon-phone.svg");mask-image:url("../media/img/icons/icon-phone.svg")}.link--icon__mail{-webkit-mask-image:url("../media/img/icons/icon-mail.svg");mask-image:url("../media/img/icons/icon-mail.svg")}.link--icon__external{-webkit-mask-image:url("../media/img/icons/icon-arrow-north-east.svg");mask-image:url("../media/img/icons/icon-arrow-north-east.svg")}.link--icon__arrow-south{-webkit-mask-image:url("../media/img/icons/icon-arrow-tip-south.svg");mask-image:url("../media/img/icons/icon-arrow-tip-south.svg")}.link--icon__arrow-north-circle{-webkit-mask-image:url("../media/img/icons/icon-arrow-north-circle.svg");mask-image:url("../media/img/icons/icon-arrow-north-circle.svg")}.link--icon__arrow-east{-webkit-mask-image:url("../media/img/icons/icon-arrow-east.svg");mask-image:url("../media/img/icons/icon-arrow-east.svg")}.link--icon__arrow-west,#popup--container .pill--highlight:before{-webkit-mask-image:url("../media/img/icons/icon-arrow-east.svg");mask-image:url("../media/img/icons/icon-arrow-east.svg");transform:rotate(180deg)}.link--icon__checkmark{-webkit-mask-image:url("../media/img/icons/icon-checkmark.svg");mask-image:url("../media/img/icons/icon-checkmark.svg")}.link--icon__close{-webkit-mask-image:url("../media/img/icons/icon-close.svg");mask-image:url("../media/img/icons/icon-close.svg")}.link--icon__download{-webkit-mask-image:url("../media/img/icons/icon-download.svg");mask-image:url("../media/img/icons/icon-download.svg")}html{height:100vh;height:100%}.flex-column{display:flex;flex-direction:column}[class^=grid]{display:grid;-ms-grid-columns:1fr;grid-columns:1fr;grid-gap:40px 40px;grid-gap:4rem 4rem;max-width:1600px;max-width:160rem;margin:0 auto;word-wrap:break-word;word-break:break-word}@supports not (display: grid){[class^=grid]{display:flex;flex-flow:row wrap}[class^=grid]>*{margin-top:20px}}@media all and (max-width: 840px){[class^=grid]{grid-gap:32px;grid-gap:3.2rem}}@media all and (max-width: 840px){[class^=grid]{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media all and (max-width: 480px){[class^=grid]{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px;gap:3.2rem;grid-gap:32px;grid-gap:3.2rem}}@media all and (max-width: 840px){[class^=grid]+[class^=grid]{padding-bottom:0}}[class^=grid] .grid-pad{padding-bottom:40px;padding-bottom:4rem}.grid--body-header{height:100vh;display:grid;grid-template-columns:minmax(40rem, 2fr) 3fr;grid-template-rows:2fr 3fr 8rem;gap:0;grid-template-areas:"header               header" "body-article--intro  body-article--aside" "body-navigation      body-article--aside"}.grid--body-header .body-navigation{grid-area:body-navigation;align-self:center;justify-self:center}.grid--body-header .body-article--intro{grid-area:body-article--intro}.grid--body-header .body-article--aside{grid-area:header/body-article--aside/body-article--aside;background-color:#0000ff33}.grid--body-header .header{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:1fr;gap:0;grid-template-areas:"header--navigation-home header--navigation-menu";grid-area:header;background-color:#00ff0033;z-index:100}.grid--body-header .header--navigation-home{grid-area:header--navigation-home}.grid--body-header .header--navigation-menu{grid-area:header--navigation-menu;text-align:right}.grid--body-header.grid--body-header--expanded{grid-template-columns:2fr 3fr;grid-template-rows:8rem 0 0 1fr;grid-template-areas:"header    header" "body-article--intro body-article--intro" "body-article--aside body-article--aside" "body-navigation body-navigation"}.grid--body-header.grid--body-header--expanded .body-article--intro,.grid--body-header.grid--body-header--expanded .body-article--aside{overflow:hidden;grid-area:body-article--intro}@media all and (max-width: 480px){.grid--body-header{grid-template-columns:1fr;grid-template-rows:8rem 1fr 1fr 4.8rem;gap:0;grid-template-areas:"header    header" "body-article--intro body-article--intro" "body-article--aside body-article--aside" "body-navigation body-navigation"}.grid--body-header .header{grid-template-columns:1fr 4.8rem;grid-template-rows:1fr;grid-template-areas:"header--navigation-home header--navigation-menu";grid-area:header}.grid--body-header .header--navigation-home{grid-area:header--navigation-home}.grid--body-header .header--navigation-menu{grid-area:header--navigation-menu}.grid--body-header .body-article--intro{grid-area:body-article--intro}.grid--body-header .body-article--aside{grid-area:body-article--aside}}.grid--1x2{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr)}@media all and (max-width: 840px){.grid--1x2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid--2-1{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}@media all and (max-width: 840px){.grid--2-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid--1-3{-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}@media all and (max-width: 840px){.grid--1-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid--1x3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3, 1fr)}@media all and (max-width: 840px){.grid--1x3{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 480px){.grid--1x3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid--1x4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4, 1fr)}@media all and (max-width: 840px){.grid--1x4{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 480px){.grid--1x4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid--1x5{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(5, 1fr)}@media all and (max-width: 840px){.grid--1x5{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3, 1fr)}}@media all and (max-width: 480px){.grid--1x5{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 840px){.grid__invert-viewport-m>*:first-of-type{grid-row:2}}.fill-viewport{min-height:1200px;min-height:100vh}@media all and (max-width: 840px){.fill-viewport{min-height:0}}.grid__align-center-vertical{align-items:center}@media all and (max-width: 840px){.grid__align-center-vertical{align-items:initial}}.grid__padding{position:relative;padding:0 40px;padding:0 4rem}@media all and (max-width: 480px){.grid__padding{padding:0 16px;padding:0 1.6rem}}.grid__padding--no-padding{padding-top:0;padding-bottom:0}.grid__padding--no-padding>*{padding-top:0;padding-bottom:0}.grid__padding--no-padding:last-of-type{padding-bottom:56px;padding-bottom:5.6rem}.grid__padding--narrow>*{padding-top:32px;padding-top:3.2rem;padding-bottom:32px;padding-bottom:3.2rem}.grid__padding--narrow>*+*{padding-top:0}.grid__padding .content-section{padding-bottom:32px;padding-bottom:3.2rem}.grid__padding .content-section:last-of-type{padding-bottom:0}section.theme-light+section.theme-light>*:first-of-type{padding-top:0}section.theme-accent-1+section.theme-accent-1>*:first-of-type{padding-top:0}section.theme-brand+section.theme-brand>*:first-of-type{padding-top:0}section.theme-darker+section.theme-darker>*:first-of-type{padding-top:0}section.theme-dark+section.theme-dark>*:first-of-type{padding-top:0}section.theme-dark-background-image+section.theme-dark-background-image>*:first-of-type{padding-top:0}section.theme-light-background-image+section.theme-light-background-image>*:first-of-type{padding-top:0}section.theme-accent-1-background-image+section.theme-accent-1-background-image>*:first-of-type{padding-top:0}.align-center{text-align:center;margin-left:auto;margin-right:auto;justify-content:center}.align-center-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;flex-direction:column}.align-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:bottom;-webkit-align-items:bottom;-ms-flex-align:bottom;align-items:bottom;-webkit-box-pack:bottom;-webkit-justify-content:bottom;-ms-flex-pack:bottom;justify-content:bottom;flex-direction:column}.align-center-flex-wrapper>*,.align-center-flex-wrapper .button{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;height:auto}.align-left{text-align:left}.align-bottom-right{align-self:end;justify-self:right;text-align:right}@media all and (max-width: 840px){.align-bottom-right{text-align:left;text-align:initial}}.grid__focus,.focus{max-width:768px;max-width:960px;margin-left:auto;margin-right:auto}@media all and (max-width: 840px){.grid__focus,.focus{width:100%;max-width:none}}.grid--extended{grid-template-columns:1fr minmax(40px, 740px) minmax(40px, 740px) 1fr;grid-template-rows:1fr;padding:auto;max-width:none;width:100%}.grid--extended .grid--extended-left,.grid--extended .grid--extended-right{grid-area:1/1/2/3;width:100%;background-image:url(/media/img/projects/crew-assist/crew-assist-mobile-app-cover.jpg);height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:50vh}@media all and (max-width: 840px){.grid--extended .grid--extended-left,.grid--extended .grid--extended-right{min-height:25vh}}.grid--extended .grid--extended-right{grid-area:1/5/2/3}.grid--extended .grid--extended-center{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"grid--extended-center-left grid--extended-center-right";grid-area:1/2/2/4}.grid--extended .grid--extended-center .grid--extended-center-left,.grid--extended .grid--extended-center .grid--extended-center-right{grid-area:grid--extended-center-right;padding-top:120px;padding-bottom:120px;padding-top:12rem;padding-bottom:12rem}@media all and (max-width: 840px){.grid--extended .grid--extended-center .grid--extended-center-left,.grid--extended .grid--extended-center .grid--extended-center-right{padding-top:0;padding-bottom:64px;padding-bottom:6.4rem}}.grid--extended .grid--extended-center .grid--extended-center-left{grid-area:grid--extended-center-left}@media all and (max-width: 840px){.grid--extended{display:flex;flex-direction:column;padding:0 40px}.grid--extended .grid--extended-left,.grid--extended .grid--extended-right,.grid--extended .grid--extended-center,.grid--extended .grid--extended-center-left,.grid--extended .grid--extended-center-right{display:block}}@media all and (max-width: 480px){.grid--extended{padding:0 16px}}.max-height-1{max-height:80px;max-height:8rem}.max-height-2{max-height:160px;max-height:16rem}.max-height-3{max-height:240px;max-height:24rem}.max-height-4{max-height:320px;max-height:32rem}.max-height-5{max-height:400px;max-height:40rem}.max-height-6{max-height:480px;max-height:48rem}.visible-mobile{display:none !important}@media all and (max-width: 840px){.visible-mobile{display:block !important}}@media all and (max-width: 840px){.hidden-mobile{display:none !important}}@media(pointer: coarse){.hidden-pointer-coarse{display:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}}@media(pointer: fine){.hidden-pointer-fine{display:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}}.theme--dark{color:var(--contrast-text-color)}:root{scrollbar-width:none !important}html,.grid__viewport-m-horizontal{scrollbar-width:none;-ms-overflow-style:none}html ::-webkit-scrollbar,.grid__viewport-m-horizontal ::-webkit-scrollbar{display:none}body{background-color:var(--main-bg-color)}@media all and (max-width: 840px){body{margin-bottom:80px}}@media all and (max-width: 480px){body{margin-bottom:64px}}section{position:relative}section>*{max-width:1600px;margin:0 auto;width:100%;z-index:24}section.theme--dark{color:var(--contrast-text-color);background-color:var(--green-vivid);background:#00a1ab;background:-moz-linear-gradient(0deg, #00a1ab 0%, #004b53 100%);background:-webkit-linear-gradient(0deg, #00a1ab 0%, #004b53 100%);background:linear-gradient(0deg, #00a1ab 0%, #004b53 100%)}.section--cover{height:50%;height:50vh;min-height:420px;background-image:url(../media/img/header/resume-cover.jpg);display:flex;flex-direction:column-reverse}.parallax-background{background-position:50% 50%;background-position-y:0%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:background-position}@media all and (max-width: 840px){.parallax-background{min-height:280px;min-height:50vh}}.parallax-background.parallax-backgroound__center-mobile{background-position-x:25%}@media all and (max-width: 840px){.section__padding{padding-top:32px;padding-bottom:32px;padding-top:3.2rem;padding-bottom:3.2rem}.section__padding+*{padding-top:0}}.section__padding>*{padding-top:120px;padding-top:12rem;padding-bottom:120px;padding-bottom:12rem}.section__padding>*+*{padding-top:0}@media all and (max-width: 840px){.section__padding>*{padding-top:32px;padding-top:3.2rem;padding-bottom:32px;padding-bottom:3.2rem}}.section__padding>*.grid__narrow{padding-bottom:0}.section-header{position:relative;color:var(--main-text-header-color);padding-left:40px;margin-bottom:80px}.section-header:before{content:"Icon";background-repeat:no-repeat;background-position:right top;text-indent:-999999px;overflow:hidden;background-color:transparent;content:"horizontal line";position:absolute;left:calc(-100%);top:50%;width:100%;height:2px;align-self:center;background-color:var(--main-text-header-color);background-color:currentColor}@media all and (max-width: 840px){.section-header{margin-top:32px;margin-bottom:32px}}@media all and (max-width: 480px){.section-header{padding:16px;padding:0 16px}}.theme--dark .section-header{color:var(--contrast-text-color)}p{margin-bottom:16px;margin-bottom:1.6rem}hr{width:32px;width:3.2rem;height:3px;height:.3rem;border:none}.theme-light hr{background-color:#ee3124}.theme-accent-1 hr{background-color:#fff}.theme-brand hr{background-color:#fff}.theme-darker hr{background-color:#ee3124}.theme-dark hr{background-color:#ee3124}.theme-dark-background-image hr{background-color:#ee3124}.theme-light-background-image hr{background-color:#ee3124}.theme-accent-1-background-image hr{background-color:#fff}hr.theme-light{background-color:#ee3124}hr.theme-accent-1{background-color:#fff}hr.theme-brand{background-color:#fff}hr.theme-darker{background-color:#ee3124}hr.theme-dark{background-color:#ee3124}hr.theme-dark-background-image{background-color:#ee3124}hr.theme-light-background-image{background-color:#ee3124}hr.theme-accent-1-background-image{background-color:#fff}sup{vertical-align:super;font-size:50%;font-size:x-small}ul.paragraph-list lh,ul.paragraph-list .list-header,ul.paragraph-list li{margin-bottom:12px;margin-bottom:1.2rem}ul.paragraph-list lh,ul.paragraph-list .list-header{font-weight:600;display:block}ul.paragraph-list li{position:relative;line-height:1.4;list-style:disc;list-style-position:outside;padding-left:8px;padding-left:.8rem;margin-left:24px;margin-left:2.4rem}label{cursor:pointer}.no-resize{resize:none !important}.flip-horizontally{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.card{border:1px rgba(16,16,16,.16) solid;border-bottom:1px gray solid;border-top:0}article .article--quote{display:inline-block;padding:24px 24px 24px 0;margin:16px 0px 24px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.5;color:#16497e}@media all and (max-width: 840px){article .article--quote{margin-top:0}}.shadow{-webkit-box-shadow:0px 0px 16px 0px rgba(16,16,16,.16);box-shadow:0px 0px 16px 0px rgba(16,16,16,.16)}.link,.card,a{font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:600;color:var(--main-text-color);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .3s ease-in,opacity .6s ease-in;transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}.link.link--nav,.link--nav.card,a.link--nav{display:flex;font-weight:600;font-size:18px;font-size:1.8rem;color:var(--main-text-color);flex:0 1 auto;-ms-grid-row-align:center;align-self:center;margin:0 0 0 32px;margin:0 0 0 3.2rem}.link.link--nav#body-header--meta-button,.link--nav#body-header--meta-button.card,a.link--nav#body-header--meta-button{display:none}@media all and (max-width: 840px){.link.link--nav,.link--nav.card,a.link--nav{padding:0 8px;margin:0;font-size:14px}.link.link--nav#body-header--meta-button,.link--nav#body-header--meta-button.card,a.link--nav#body-header--meta-button{display:block}}.link.link--menu,.link--menu.card,a.link--menu{-ms-grid-row-align:center;align-self:center}.link.link--icon,.link--icon.card,a.link--icon{content:"Icon";background-repeat:no-repeat;background-position:center center;text-indent:-999999px;overflow:hidden;background-color:transparent;display:block;position:relative;-ms-grid-row-align:center;align-self:center;background-repeat:no-repeat;background-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;width:32px;height:32px;width:3.2rem;height:3.2rem;background-size:32px 32px;-webkit-mask-size:32px 32px;mask-size:32px 32px;background-size:3.2rem 3.2rem;-webkit-mask-size:3.2rem 3.2rem;mask-size:3.2rem 3.2rem;background-color:var(--green-darkest)}.link.link--icon__large,.link--icon__large.card,a.link--icon__large{width:48px;height:48px;width:4.8rem;height:4.8rem;background-size:48px 48px;-webkit-mask-size:48px 48px;mask-size:48px 48px;background-size:4.8rem 4.8rem;-webkit-mask-size:4.8rem 4.8rem;mask-size:4.8rem 4.8rem}.link.link--icon__small,.link--icon__small.card,a.link--icon__small{width:24px;height:24px;width:2.4rem;height:2.4rem;background-size:24px 24px;-webkit-mask-size:24px 24px;mask-size:24px 24px;background-size:2.4rem 2.4rem;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem}.link.link--icon__tiny,.link--icon__tiny.card,a.link--icon__tiny{width:16px;height:16px;width:1.6rem;height:1.6rem;background-size:16px 16px;-webkit-mask-size:16px 16px;mask-size:16px 16px;background-size:1.6rem 1.6rem;-webkit-mask-size:1.6rem 1.6rem;mask-size:1.6rem 1.6rem}.link.link--icon__highlight,.link--icon__highlight.card,a.link--icon__highlight{background-color:var(--main-highlight-color);color:var(--main-highlight-color)}.link.link__external:after,.link__external.card:after,.link.link__blank:after,.link__blank.card:after,a.link__external:after,a.link__blank:after{content:"Icon";text-indent:-999999px;overflow:hidden;display:inline-block;position:relative;width:32px;height:auto;vertical-align:middle;background-color:var(--contrast-text-color);background-color:currentColor;-webkit-mask-image:url(../media/img/icons/icon-arrow-north-east.svg);mask-image:url(../media/img/icons/icon-arrow-north-east.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:calc(100% - 4px) calc(100% - 4px);mask-size:calc(100% - 4px) calc(100% - 4px)}@media all and (max-width: 840px){#body-header--nav .link.link__external:after,#body-header--nav .link__external.card:after,#body-header--nav .link.link__blank:after,#body-header--nav .link__blank.card:after,#body-header--nav a.link__external:after,#body-header--nav a.link__blank:after{position:absolute;right:0;top:unset;background-color:var(--contrast-bg-color);background-color:currentColor}}.link.link__current,.link__current.card,a.link__current{color:var(--main-highlight-color)}.spacer{display:block;overflow:hidden;width:100%;height:1px;background-color:var(--contrast-text-color);-ms-grid-row-align:center;align-self:center;margin:40px 0 40px 0;margin:4rem 0 4rem 0;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}.button,button,input[type=button],input[type=submit]{font-size:16px;font-size:1.6rem;line-height:1.6;border:3px solid;border:.3rem solid;border-radius:150px;border-color:transparent;background:transparent;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:2px;letter-spacing:.2ex;background-color:var(--contrast-bg-color);color:var(--contrast-text-color);color:var(--bright-color);font-weight:700;padding:8px 24px 8px 24px;padding:0.8rem 2.4rem 0.8rem 2.4rem;transition:background-color .2s,color .2s,transform .2s ease-out;margin-right:8px;margin-bottom:8px;margin-right:.8rem;margin-bottom:1.6rem;--dark-text-color: var(--contrast-text-color);--dark-highlight-color: var(--yellow-vivid);--dark-bg-color: var(--green-darkest);--dark-contrast-text-color: var(--green-darkest)}.theme-light .button,.theme-light button,.theme-light input[type=button],.theme-light input[type=submit]{background-color:#1792e5}.theme-accent-1 .button,.theme-accent-1 button,.theme-accent-1 input[type=button],.theme-accent-1 input[type=submit]{background-color:#1792e5}.theme-brand .button,.theme-brand button,.theme-brand input[type=button],.theme-brand input[type=submit]{background-color:#fff}.theme-darker .button,.theme-darker button,.theme-darker input[type=button],.theme-darker input[type=submit]{background-color:#1792e5}.theme-dark .button,.theme-dark button,.theme-dark input[type=button],.theme-dark input[type=submit]{background-color:#1792e5}.theme-dark-background-image .button,.theme-dark-background-image button,.theme-dark-background-image input[type=button],.theme-dark-background-image input[type=submit]{background-color:#1792e5}.theme-light-background-image .button,.theme-light-background-image button,.theme-light-background-image input[type=button],.theme-light-background-image input[type=submit]{background-color:#1792e5}.theme-accent-1-background-image .button,.theme-accent-1-background-image button,.theme-accent-1-background-image input[type=button],.theme-accent-1-background-image input[type=submit]{background-color:#fff}.button.theme-light,button.theme-light,input[type=button].theme-light,input[type=submit].theme-light{background-color:#1792e5}.button.theme-accent-1,button.theme-accent-1,input[type=button].theme-accent-1,input[type=submit].theme-accent-1{background-color:#1792e5}.button.theme-brand,button.theme-brand,input[type=button].theme-brand,input[type=submit].theme-brand{background-color:#fff}.button.theme-darker,button.theme-darker,input[type=button].theme-darker,input[type=submit].theme-darker{background-color:#1792e5}.button.theme-dark,button.theme-dark,input[type=button].theme-dark,input[type=submit].theme-dark{background-color:#1792e5}.button.theme-dark-background-image,button.theme-dark-background-image,input[type=button].theme-dark-background-image,input[type=submit].theme-dark-background-image{background-color:#1792e5}.button.theme-light-background-image,button.theme-light-background-image,input[type=button].theme-light-background-image,input[type=submit].theme-light-background-image{background-color:#1792e5}.button.theme-accent-1-background-image,button.theme-accent-1-background-image,input[type=button].theme-accent-1-background-image,input[type=submit].theme-accent-1-background-image{background-color:#fff}.theme-light .button,.theme-light button,.theme-light input[type=button],.theme-light input[type=submit]{color:#fff}.theme-accent-1 .button,.theme-accent-1 button,.theme-accent-1 input[type=button],.theme-accent-1 input[type=submit]{color:#1792e5}.theme-brand .button,.theme-brand button,.theme-brand input[type=button],.theme-brand input[type=submit]{color:#fff}.theme-darker .button,.theme-darker button,.theme-darker input[type=button],.theme-darker input[type=submit]{color:#fff}.theme-dark .button,.theme-dark button,.theme-dark input[type=button],.theme-dark input[type=submit]{color:#fff}.theme-dark-background-image .button,.theme-dark-background-image button,.theme-dark-background-image input[type=button],.theme-dark-background-image input[type=submit]{color:#fff}.theme-light-background-image .button,.theme-light-background-image button,.theme-light-background-image input[type=button],.theme-light-background-image input[type=submit]{color:#fff}.theme-accent-1-background-image .button,.theme-accent-1-background-image button,.theme-accent-1-background-image input[type=button],.theme-accent-1-background-image input[type=submit]{color:#1792e5}.button.theme-light,button.theme-light,input[type=button].theme-light,input[type=submit].theme-light{color:#fff}.button.theme-accent-1,button.theme-accent-1,input[type=button].theme-accent-1,input[type=submit].theme-accent-1{color:#1792e5}.button.theme-brand,button.theme-brand,input[type=button].theme-brand,input[type=submit].theme-brand{color:#fff}.button.theme-darker,button.theme-darker,input[type=button].theme-darker,input[type=submit].theme-darker{color:#fff}.button.theme-dark,button.theme-dark,input[type=button].theme-dark,input[type=submit].theme-dark{color:#fff}.button.theme-dark-background-image,button.theme-dark-background-image,input[type=button].theme-dark-background-image,input[type=submit].theme-dark-background-image{color:#fff}.button.theme-light-background-image,button.theme-light-background-image,input[type=button].theme-light-background-image,input[type=submit].theme-light-background-image{color:#fff}.button.theme-accent-1-background-image,button.theme-accent-1-background-image,input[type=button].theme-accent-1-background-image,input[type=submit].theme-accent-1-background-image{color:#1792e5}.button.long,.button.button__long,button.long,button.button__long,input[type=button].long,input[type=button].button__long,input[type=submit].long,input[type=submit].button__long{width:100%;margin-right:0}.button:hover,.button:active,.button:focus,button:hover,button:active,button:focus,input[type=button]:hover,input[type=button]:active,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{text-decoration:none;cursor:pointer;transform:scale(1.03)}.button:active,button:active,input[type=button]:active,input[type=submit]:active{transform:scale(0.97)}.button:disabled,.button.disabled,.button.button__disabled,button:disabled,button.disabled,button.button__disabled,input[type=button]:disabled,input[type=button].disabled,input[type=button].button__disabled,input[type=submit]:disabled,input[type=submit].disabled,input[type=submit].button__disabled{color:#5a5a5a !important;background-color:#eee !important;border-color:#5a5a5a !important;pointer-events:none !important}.button.button__secondary,button.button__secondary,input[type=button].button__secondary,input[type=submit].button__secondary{background-color:transparent;color:var(--main-highlight-color);border:2px solid;border-color:var(--main-highlight-color)}.theme--dark .button.button__secondary,.theme--dark button.button__secondary,.theme--dark input[type=button].button__secondary,.theme--dark input[type=submit].button__secondary{background-color:transparent;border:2px solid;color:var(--dark-highlight-color);border-color:var(--dark-highlight-color)}.button-set-wrapper .button,.button-set-wrapper button,.button-set-wrapper input[type=button],.button-set-wrapper input[type=submit]{margin:0 16px 16px 0}.button-set-wrapper .button:last-of-type,.button-set-wrapper button:last-of-type,.button-set-wrapper input[type=button]:last-of-type,.button-set-wrapper input[type=submit]:last-of-type{margin:0}@media all and (max-width: 480px){.button,button,input[type=button],input[type=submit]{width:100%;margin-right:0}}.theme--dark .button,.theme--dark button,.theme--dark input[type=button],.theme--dark input[type=submit]{color:var(--dark-contrast-text-color);background-color:var(--dark-highlight-color)}.theme-light-background-image,.theme-dark-background-image,.theme-darker-background-image,.theme-accent-1-background-image{overflow:hidden;height:auto;background-color:transparent}.theme-light-background-image:before,.theme-dark-background-image:before,.theme-darker-background-image:before,.theme-accent-1-background-image:before{background-position:center center;background-size:cover;content:"background";background-repeat:no-repeat;position:absolute;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;text-indent:-999999px;overflow:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transition:opacity .2s ease-in}.theme-light .theme-light-background-image:before,.theme-light .theme-dark-background-image:before,.theme-light .theme-darker-background-image:before,.theme-light .theme-accent-1-background-image:before{background-color:#fff}.theme-accent-1 .theme-light-background-image:before,.theme-accent-1 .theme-dark-background-image:before,.theme-accent-1 .theme-darker-background-image:before,.theme-accent-1 .theme-accent-1-background-image:before{background-color:#1792e5}.theme-brand .theme-light-background-image:before,.theme-brand .theme-dark-background-image:before,.theme-brand .theme-darker-background-image:before,.theme-brand .theme-accent-1-background-image:before{background-color:#ee3124}.theme-darker .theme-light-background-image:before,.theme-darker .theme-dark-background-image:before,.theme-darker .theme-darker-background-image:before,.theme-darker .theme-accent-1-background-image:before{background-color:#f5f5f5}.theme-dark .theme-light-background-image:before,.theme-dark .theme-dark-background-image:before,.theme-dark .theme-darker-background-image:before,.theme-dark .theme-accent-1-background-image:before{background-color:#303030}.theme-dark-background-image .theme-light-background-image:before,.theme-dark-background-image .theme-dark-background-image:before,.theme-dark-background-image .theme-darker-background-image:before,.theme-dark-background-image .theme-accent-1-background-image:before{background-color:rgba(45,45,45,.8)}.theme-light-background-image .theme-light-background-image:before,.theme-light-background-image .theme-dark-background-image:before,.theme-light-background-image .theme-darker-background-image:before,.theme-light-background-image .theme-accent-1-background-image:before{background-color:rgba(255,255,255,.8)}.theme-accent-1-background-image .theme-light-background-image:before,.theme-accent-1-background-image .theme-dark-background-image:before,.theme-accent-1-background-image .theme-darker-background-image:before,.theme-accent-1-background-image .theme-accent-1-background-image:before{background-color:rgba(23,146,229,.8)}.theme-light-background-image:before.theme-light,.theme-dark-background-image:before.theme-light,.theme-darker-background-image:before.theme-light,.theme-accent-1-background-image:before.theme-light{background-color:#fff}.theme-light-background-image:before.theme-accent-1,.theme-dark-background-image:before.theme-accent-1,.theme-darker-background-image:before.theme-accent-1,.theme-accent-1-background-image:before.theme-accent-1{background-color:#1792e5}.theme-light-background-image:before.theme-brand,.theme-dark-background-image:before.theme-brand,.theme-darker-background-image:before.theme-brand,.theme-accent-1-background-image:before.theme-brand{background-color:#ee3124}.theme-light-background-image:before.theme-darker,.theme-dark-background-image:before.theme-darker,.theme-darker-background-image:before.theme-darker,.theme-accent-1-background-image:before.theme-darker{background-color:#f5f5f5}.theme-light-background-image:before.theme-dark,.theme-dark-background-image:before.theme-dark,.theme-darker-background-image:before.theme-dark,.theme-accent-1-background-image:before.theme-dark{background-color:#303030}.theme-light-background-image:before.theme-dark-background-image,.theme-dark-background-image:before.theme-dark-background-image,.theme-darker-background-image:before.theme-dark-background-image,.theme-accent-1-background-image:before.theme-dark-background-image{background-color:rgba(45,45,45,.8)}.theme-light-background-image:before.theme-light-background-image,.theme-dark-background-image:before.theme-light-background-image,.theme-darker-background-image:before.theme-light-background-image,.theme-accent-1-background-image:before.theme-light-background-image{background-color:rgba(255,255,255,.8)}.theme-light-background-image:before.theme-accent-1-background-image,.theme-dark-background-image:before.theme-accent-1-background-image,.theme-darker-background-image:before.theme-accent-1-background-image,.theme-accent-1-background-image:before.theme-accent-1-background-image{background-color:rgba(23,146,229,.8)}.theme-light-background-image.height-calculated:before,.theme-dark-background-image.height-calculated:before,.theme-darker-background-image.height-calculated:before,.theme-accent-1-background-image.height-calculated:before{height:inherit;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.theme-light-background-image.background-cover-pmcs:before,.theme-dark-background-image.background-cover-pmcs:before,.theme-darker-background-image.background-cover-pmcs:before,.theme-accent-1-background-image.background-cover-pmcs:before{background-image:url("../media/img/header/hero-background.jpg")}.theme-light-background-image .background-overlay,.theme-dark-background-image .background-overlay,.theme-darker-background-image .background-overlay,.theme-accent-1-background-image .background-overlay{position:absolute;left:24px;bottom:0;height:100%;width:25%}.theme-light-background-image .background-overlay img,.theme-dark-background-image .background-overlay img,.theme-darker-background-image .background-overlay img,.theme-accent-1-background-image .background-overlay img{left:0;bottom:0;width:100%;height:auto;position:absolute;display:inline-block;transition:left .2s ease-out}.theme-light-background-image .background-overlay #vr-hero-content,.theme-dark-background-image .background-overlay #vr-hero-content,.theme-darker-background-image .background-overlay #vr-hero-content,.theme-accent-1-background-image .background-overlay #vr-hero-content{width:20%;left:70%;bottom:33%}@media all and (max-width: 1600px){.theme-light-background-image .background-overlay,.theme-dark-background-image .background-overlay,.theme-darker-background-image .background-overlay,.theme-accent-1-background-image .background-overlay{display:none}}.theme-light-background-image.background-vr-demo:before,.theme-dark-background-image.background-vr-demo:before,.theme-darker-background-image.background-vr-demo:before,.theme-accent-1-background-image.background-vr-demo:before{background:initial;content:none;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}#loading-main{color:var(--main-text-color);padding:0;margin:0 auto;text-align:center;position:relative;padding-right:44px;white-space:nowrap}#loading-main .temporaryDots{display:inline-block;position:absolute;right:0;text-align:left;width:40px;letter-spacing:3px;opacity:.5}[class^=animate-]{will-change:transform}.animate-highlight{-webkit-animation:highlight .8s ease-out both;animation:highlight .8s ease-out both;-wbekit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes highlight{0%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(4px, 0, 0)}100%{transform:translate3d(0px, 0, 0)}}@keyframes highlight{0%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(4px, 0, 0)}100%{transform:translate3d(0px, 0, 0)}}.animate-interaction,.link.link--nav:active,.link--nav.card:active,a.link--nav:active,.link.link--menu:active,.link--menu.card:active,a.link--menu:active{-webkit-animation:interaction 1s ease-out forwards;animation:interaction 1s ease-out forwards}@-webkit-keyframes interaction{0%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}10%{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes interaction{0%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}10%{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-fade-in,img.loaded,.lazy.loaded{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:fade-in .3s ease-out forwards;animation:fade-in .3s ease-out forwards}@-webkit-keyframes fade-in{to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes fade-in{to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-fade-out{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-webkit-animation:fade-out .6s ease-out forwards;animation:fade-out .6s ease-out forwards}@-webkit-keyframes fade-out{to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@keyframes fade-out{to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}.animate-slide-out-right{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-webkit-animation:slide-out-right .3s ease-out forwards;animation:slide-out-right .3s ease-out forwards}@-webkit-keyframes slide-out-right{to{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes slide-out-right{to{transform:translateX(100%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-slide-in-right{transform:translateX(150px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-right .3s ease-out forwards;animation:slide-in-right .3s ease-out forwards}@-webkit-keyframes slide-in-right{to{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes slide-in-right{to{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-slide-in-left{transform:translateX(-150px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-left .3s ease-out forwards;animation:slide-in-left .3s ease-out forwards}@-webkit-keyframes slide-in-left{to{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes slide-in-left{to{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-slide-in-left-viewport,.revealer-active .section-work-book--tile-wrapper:nth-of-type(odd).revealed{transform:scale3d(1, 1, 1) rotateX(10deg) rotateY(12deg) rotateZ(0deg) translate3d(-100px, 40px, 0px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-left-viewport .6s ease-out forwards;animation:slide-in-left-viewport .6s ease-out forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes slide-in-left-viewport{to{transform:scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0, 0, 0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes slide-in-left-viewport{to{transform:scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0, 0, 0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-slide-in-right-viewport,.revealer-active .section-work-book--tile-wrapper:nth-of-type(even).revealed{transform:scale3d(1, 1, 1) rotateX(10deg) rotateY(-12deg) rotateZ(0deg) translate3d(100px, 40px, 0px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-right-viewport .6s ease-out forwards;animation:slide-in-right-viewport .6s ease-out forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes slide-in-right-viewport{to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transform:scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0, 0, 0)}}@keyframes slide-in-right-viewport{to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transform:scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0, 0, 0)}}.animate-slide-in-top{transform:translateY(-150px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-top .3s ease-out forwards;animation:slide-in-top .3s ease-out forwards}@-webkit-keyframes slide-in-top{to{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes slide-in-top{to{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-slide-in-bottom,.input-container label.error,.revealer-active #scroll-top--revealer-trigger.revealer.revealed+#scroll-top label{transform:translateY(150px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-bottom .3s ease-out forwards;animation:slide-in-bottom .3s ease-out forwards}@-webkit-keyframes slide-in-bottom{to{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes slide-in-bottom{to{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animate-scale-out{transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:scale-out .6s ease-out forwards;animation:scale-out .6s ease-out forwards}@-webkit-keyframes scale-out{to{transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}@keyframes scale-out{to{transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.animation-delay-s{-webkit-animation-delay:.3s;animation-delay:.3s}.animation-delay-m,.revealer-active #scroll-top--revealer-trigger.revealer.revealed+#scroll-top{-webkit-animation-delay:.6s;animation-delay:.6s}.animation-delay-l{-webkit-animation-delay:.9s;animation-delay:.9s}.transform-wrapper>*{perspective:1000px;perspective-origin:50% 50%}.transform-3d-wrapper{perspective:1000px;perspective-origin:50% 50%}.revealer-active .revealer{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transition:opacity .6s ease-out}.revealer-active .revealed{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}@media all and (max-width: 840px){.revealer-active .section-work-book--tile-wrapper:nth-of-type(odd).revealer{-o-transition-property:none;-moz-transition-property:none;-ms-transition-property:none;-webkit-transition-property:none;transition-property:none;-o-transition:none;-moz-transition:none;-ms-transition:none;-webkit-transition:none;transition:none;-o-transform:none;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;animation:none;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.revealer-active .section-work-book--tile-wrapper:nth-of-type(even).revealed{-webkit-animation-delay:0ms;animation-delay:0ms}@media all and (max-width: 840px){.revealer-active .section-work-book--tile-wrapper:nth-of-type(even).revealer{-o-transition-property:none;-moz-transition-property:none;-ms-transition-property:none;-webkit-transition-property:none;transition-property:none;-o-transition:none;-moz-transition:none;-ms-transition:none;-webkit-transition:none;transition:none;-o-transform:none;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;animation:none;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}#body-main{background-color:var(--main-bg-color);overflow-x:hidden}@supports(position: sticky){#body-main{margin-top:-96px}}@media all and (max-width: 840px){#body-main{margin-top:0}}#end-of-page,#scroll-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;flex-direction:column-reverse;align-items:center}#scroll-top--revealer-trigger{display:block;height:8px;width:100%}@media all and (max-width: 840px){#scroll-top--revealer-trigger{bottom:-16px}}#scroll-top{transition:transform .3s,background-color .3s,color .3s;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:scale(0.8);margin-bottom:32px;margin-bottom:3.2rem}#scroll-top #scroll-top--anchor{width:100%}@media all and (max-width: 840px){#scroll-top{margin-top:40px;margin-top:4rem;padding-bottom:32px}}#scroll-top a{transform:scale3d(1, 1, 1) rotateX(0deg) rotateY(32deg) rotateZ(0deg) translate3d(-60px, 0px, 0px)}@media all and (max-width: 840px){#scroll-top a{transform:none}}#scroll-top label{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);font-weight:600;font-size:12px;font-size:1.2rem;padding-top:8px;text-transform:uppercase}#scroll-top:hover label{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}#scroll-top.scroll-top__highlight,.revealer-active #scroll-top--revealer-trigger.revealer.revealed+#scroll-top,#scroll-top:hover{transform:scale(1)}#scroll-top.scroll-top__highlight #scroll-top--anchor,.revealer-active #scroll-top--revealer-trigger.revealer.revealed+#scroll-top #scroll-top--anchor,#scroll-top:hover #scroll-top--anchor{background-color:var(--main-highlight-color);color:var(--main-highlight-color)}#scroll-top.scroll-top__highlight label,.revealer-active #scroll-top--revealer-trigger.revealer.revealed+#scroll-top label,#scroll-top:hover label{color:var(--main-highlight-color)}#scroll-top.scroll-top__highlight a,.revealer-active #scroll-top--revealer-trigger.revealer.revealed+#scroll-top a,#scroll-top:hover a{transform:none}#popup--nav{display:flex;flex-direction:row;justify-content:center;justify-content:space-around;align-items:center;position:relative;order:2;width:100%;padding-top:8px;padding-bottom:8px;background:var(--main-bg-color);background:transparent;min-height:48px}#popup--nav .link,#popup--nav .card,#popup--nav .title{text-transform:uppercase;color:var(--main-text-color);display:flex;align-items:center;flex-direction:column}@media all and (max-width: 840px){#popup--nav .link,#popup--nav .card,#popup--nav .title{width:33%}}#popup--nav label{font-size:10px;font-size:1rem;text-align:center;overflow:hidden;white-space:nowrap;padding:0 16px}#popup--nav .title{width:100%;flex:1 1 0;overflow:hidden;white-space:nowrap;display:block}@media all and (max-width: 840px){#popup--nav .title{display:none}}#popup--nav .link--icon{background-color:var(--main-text-color)}.popup--backdrop{position:fixed;display:none;top:0;left:0;width:100%;height:100%;color:var(--main-bg-color);z-index:64;background:#00a1abcc;background:#004b53cc;background:var(--egg-shell-color-translucent-90);background:#000000cc;background:var(--main-bg-color);background:var(--main-bg-color-translucent)}@supports(-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em)){.popup--backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.popup--backdrop.open{display:block}.popup--backdrop.open>div{min-height:1200px;min-height:100vh}#popup--container{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;background:#f5f5f5;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translate3d(100px, 0, 0) scale(1);transform:translate3d(100px, 0, 0) scale(1);-webkit-transition:transform .3s ease-out,-webkit-transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,opacity .3s ease-out;will-change:transform;z-index:128;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;will-change:transform}@media all and (max-width: 840px){#popup--container{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-webkit-transform:translate3d(100%, 0, 0) scale(1);transform:translate3d(100%, 0, 0) scale(1)}}#popup--container section.section__darker{background:#cdd5da;background:#f5f5f5;background:var(--bright-color)}@media all and (max-width: 840px){#popup--container section.section__darker{padding-top:32px;padding-top:3.2rem}}#popup--container [class^=grid]{grid-gap:40px 80px;grid-gap:4rem 8rem;gap:40px 80px;gap:4rem 8rem}@media all and (max-width: 840px){#popup--container [class^=grid]{grid-gap:16px;grid-gap:1.6rem;gap:16px;gap:1.6rem}}#popup--container .grid--extended{grid-gap:40px;grid-gap:4rem;gap:40px;gap:4rem}#popup--container h1,#popup--container .h1{margin-bottom:1rem}#popup--container h2,#popup--container .h2{font-weight:600}#popup--container h3,#popup--container h4,#popup--container h5,#popup--container h6,#popup--container .h4,#popup--container .h5,#popup--container .h6,#popup--container .h3{font-size:17px;font-size:1.7rem;line-height:1.75;font-weight:600}#popup--container.open{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible;pointer-events:auto;overflow:auto;-webkit-transform:translateX(0) translateY(0) scale(1);transform:translateX(0) translateY(0) scale(1)}#popup--container .popup-content{scroll-behavior:smooth;will-change:transform;background:var(--main-bg-color);width:100%;height:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#popup--container .popup-content img{width:100%;height:auto}#popup--container .popup-content .popup-content--header{width:100%;padding:40px;padding:4rem;padding-bottom:80px;padding-bottom:8rem;padding-top:80px;padding-top:8rem;border-radius:16px 16px 0 0;background:var(--main-bg-color);background-color:var(--main-bg-color-translucent)}@supports(-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em)){#popup--container .popup-content .popup-content--header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media all and (max-width: 840px){#popup--container .popup-content .popup-content--header{padding:40px;padding:4rem}}@media all and (max-width: 480px){#popup--container .popup-content .popup-content--header{padding-left:16px;padding-left:1.6rem;padding-right:16px;padding-right:1.6rem}}#popup--container .popup-content#popup-content--resume h1,#popup--container .popup-content#popup-content--resume h2{text-align:left;overflow-wrap:break-word;white-space:nowrap}@media all and (max-width: 480px){#popup--container .popup-content#popup-content--resume h1,#popup--container .popup-content#popup-content--resume h2{white-space:initial}}#popup--container .popup-content#popup-content--resume h2{margin-bottom:0}#popup--container .popup-content#popup-content--industrial-apps #atomic-design{height:66%;height:66vh;background-color:#fff;background-size:1440px auto;background-repeat:repeat;background-image:url(../media/img/projects/app-platform/app-platform-atomic-design.jpg);overflow:hidden}@media all and (max-width: 840px){#popup--container .popup-content#popup-content--industrial-apps #atomic-design{background-size:200% auto}}#popup--container .popup-content#popup-content--industrial-apps #atomic-design:after{content:"";position:absolute;top:0;height:100%;left:0;width:110%;box-shadow:inset 0px 0px 150px 20px #70707030}#popup--container .popup-zoom{-webkit-transform:scale(2);transform:scale(2);transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}#popup--container .popup-section-headline img+img{margin-left:10px}#popup--container .pill--highlight{display:inline-block;text-transform:uppercase;color:var(--main-highlight-color);background-color:var(--main-highlight-color-translucent);border:2px solid var(--main-highlight-color);padding:8px 16px;border-radius:50px;margin-left:16px;position:absolute;top:6px;left:auto;letter-spacing:2px;letter-spacing:.2ex}#popup--container .pill--highlight:before{content:"Icon";text-indent:-999999px;overflow:visible;display:inline-block;position:relative;width:24px;height:24px;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:center center;background-size:16px;background-size:1.6rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:8px center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-size:16px;-webkit-mask-size:1.6rem;mask-size:16px;mask-size:1.6rem}#popup--container .stakeholder-map lh,#popup--container .stakeholder-map .stakeholder-map--header{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);width:100%;text-transform:uppercase;border-bottom:currentColor 2px solid;border-bottom-color:rgba(90,90,90,.1);font-weight:600;padding:16px;margin-top:8px;margin:0;display:inline-block;background-color:var(--bright-color)}@media all and (max-width: 840px){#popup--container .stakeholder-map lh,#popup--container .stakeholder-map .stakeholder-map--header{margin-top:24px}}#popup--container .stakeholder-map ul{margin:0;padding:0;width:100%}#popup--container .stakeholder-map li{width:100%;margin:0;padding:16px 16px 0 16px;display:block;font-weight:600;background-color:var(--bright-color)}#popup--container .stakeholder-map li:last-of-type{padding-bottom:16px}#popup--container ol{list-style:decimal;list-style-position:outside;padding-left:16px;padding-left:1.6rem;padding-left:2ch}#popup--container .xo-list .xo-list--element{background:var(--bright-color);overflow:hidden;border:2px solid var(--green-darkest-20);border:.2rem solid var(--green-darkest-20);border-radius:8px}#popup--container .xo-list .xo-list--element div{display:block;width:100%;margin:0;padding:40px 32px;margin-left:0%;margin-bottom:16px;font-weight:600;border-radius:4px;margin:0}#popup--container .xo-list .xo-list--element:before{font-family:Montserrat,"Work Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;content:"XO";font-size:128px;font-size:12.8rem;font-weight:600;display:block;text-transform:uppercase;color:var(--bright-color);color:#e7ebed;position:absolute;left:unset;top:unset;right:-40px;bottom:-70px;opacity:.7}#popup--container .paragraph{margin:0}#popup--container .paragraph+.paragraph{padding-top:40px;padding-top:4rem}#popup--container .paragraph p{padding-bottom:16px}@media all and (min-width: 1024px){#popup--container p{margin:0}}#popup--container p+ul{margin-top:1em}#popup--container li{position:relative;line-height:1.4;margin-bottom:12px;margin-bottom:1.2rem}#popup--container ul li:before{position:absolute;left:-2em;top:.2em}#popup--container .how-box{position:relative;width:300px;height:300px;width:30rem;height:30rem;border:solid 2px #ee3124}#popup--container .how-box-content{word-break:normal;position:relative;margin-top:-260px;margin-top:-26rem;margin-left:32px;margin-left:3.2rem;padding:0 24px 24px 24px;padding:0 2.4rem 2.4rem 2.4rem;background-color:var(--main-bg-color);max-width:420px}.theme-light #popup--container .how-box-content{background-color:#fff}.theme-accent-1 #popup--container .how-box-content{background-color:#1792e5}.theme-brand #popup--container .how-box-content{background-color:#ee3124}.theme-darker #popup--container .how-box-content{background-color:#f5f5f5}.theme-dark #popup--container .how-box-content{background-color:#303030}.theme-dark-background-image #popup--container .how-box-content{background-color:rgba(45,45,45,.8)}.theme-light-background-image #popup--container .how-box-content{background-color:rgba(255,255,255,.8)}.theme-accent-1-background-image #popup--container .how-box-content{background-color:rgba(23,146,229,.8)}#popup--container .how-box-content.theme-light{background-color:#fff}#popup--container .how-box-content.theme-accent-1{background-color:#1792e5}#popup--container .how-box-content.theme-brand{background-color:#ee3124}#popup--container .how-box-content.theme-darker{background-color:#f5f5f5}#popup--container .how-box-content.theme-dark{background-color:#303030}#popup--container .how-box-content.theme-dark-background-image{background-color:rgba(45,45,45,.8)}#popup--container .how-box-content.theme-light-background-image{background-color:rgba(255,255,255,.8)}#popup--container .how-box-content.theme-accent-1-background-image{background-color:rgba(23,146,229,.8)}#popup--container .how-box-content h3,#popup--container .how-box-content h4,#popup--container .how-box-content h5,#popup--container .how-box-content h6,#popup--container .how-box-content .h4,#popup--container .how-box-content .h5,#popup--container .how-box-content .h6{font-size:100px;text-transform:uppercase;margin:0}#popup--container .how-box-content p{padding:.6em 0}#popup--container .how-box-content ul{margin-top:0}#popup--container .how-box-content li{margin-bottom:0}@media all and (min-width: 1024px){#popup--container table{margin-top:-16px}}#popup--container tbody{overflow-x:scroll}#popup--container tr{background-color:#5a5a5a10;position:16px}#popup--container tr.tr__even{background-color:transparent}#popup--container tr td{font-weight:600;padding:16px}#popup--container tr td:nth-of-type(1){font-weight:600;border-right:4px solid var(--main-bg-color);min-width:124px;min-width:12.4rem}#popup--container tr td.rating:before{content:"●●●●●";display:inline-block;letter-spacing:12px;letter-spacing:.66ch;margin:0;padding:0;font-size:150%;text-align:left;white-space:nowrap}#popup--container tr td.rating__expert:before{content:"●●●●●"}#popup--container tr td.rating__advanced:before{content:"●●●●○"}#popup--container tr td.rating__intermediate:before{content:"●●●○○"}#popup--container tr td.rating__beginner:before{content:"●●○○○"}#popup--container tr:first-of-type td{padding-top:16px}#popup--container tr .tr--header{font-weight:600}#popup--container tr span{font-weight:300;display:block}#popup--container tr span:first-of-type{padding-bottom:8px}#popup--container tr span:last-of-type:after{content:none}#popup--container .how-box-content.margin{margin-bottom:8em}#popup--container section.reverse .grid-1-2 div:first-child{order:2}@media all and (max-width: 840px){#popup--container section.reverse .grid-1-2 div:first-child{order:1}}#popup--container section.reverse .grid-1-2 div:last-child{order:1}@media all and (max-width: 840px){#popup--container section.reverse .grid-1-2 div:last-child{order:2}}@media all and (max-width: 840px){#popup--container{height:100%;width:100%;min-width:0px}}.input-container-checkboxes input[type=checkbox]~.error+label{background-image:url(../media/img/layout/form-checkbox-red.svg)}.input-container{display:flex;flex-direction:column-reverse;width:100%;margin-bottom:16px;overflow:hidden}.input-container input,.input-container textarea{position:relative;display:block;background:transparent;display:block;width:100%;height:auto;padding:8px;padding:0.8rem;border:1px currentColor solid;border:.1rem currentColor solid;border:2px solid var(--green-darkest-20);border:.2rem solid var(--green-darkest-20);-webkit-border-radius:8px;border-radius:8px;order:1}.input-container input.error,.input-container textarea.error{border-color:var(--main-highlight-color)}.input-container label{order:2;font-size:17px;font-size:1.7rem;line-height:1.6;font-weight:400}.input-container label.error{color:var(--main-highlight-color);order:0;margin:0;padding:8px 0 0 0;-webkit-animation-timing-function:cubic-bezier(0.18, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.18, 0.89, 0.32, 1.28);text-transform:none}.input-container:focus,.input-container input:focus,.input-container textarea:focus{border-color:var(--green-vivid-color)}.input-container:focus~label:not(.error),.input-container input:focus~label:not(.error),.input-container textarea:focus~label:not(.error){text-decoration:underline;color:var(--green-vivid-color)}.input-container ::placeholder{color:var(--green-darkest-50);opacity:1}.input-container :-ms-input-placeholder{color:var(--green-darkest-50)}.input-container ::-ms-input-placeholder{color:var(--green-darkest-50)}.input-container-checkboxes>label,.input-container-radiobuttons>label{font-size:17px;font-size:1.7rem;line-height:1.6;font-weight:400;display:block;margin-bottom:5px}.input-container-checkboxes span,.input-container-radiobuttons span{display:block;top:-2px}.input-container-checkboxes span label,.input-container-radiobuttons span label,.input-container-checkboxes span.oneChoice label{position:relative;top:-2px;left:2px}.important-information{display:none}input[type=checkbox],input[type=radio]{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);filter:alpha(opacity=0);width:0;height:0}.input-container-checkboxes input[type=checkbox]:checked~label,.input-container-radiobuttons input[type=radio]:checked~label{background-position:left bottom}.input-container-checkboxes input[type=checkbox]~label.postField{display:block}.input-container-checkboxes input[type=checkbox]~label,.input-container-radiobuttons input[type=radio]~label{padding-left:40px;padding-left:4rem;height:24px;height:2.4rem;width:100%;display:block;line-height:24px;line-height:2.4rem;background-repeat:no-repeat;background-position:0px top;vertical-align:mid;cursor:pointer;background-image:url(../media/img/layout/form-checkbox.svg);background-size:32px 48px;background-size:3.2rem 4.8rem;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-container-checkboxes label.preField{position:relative;top:3px;margin-bottom:12px;margin-bottom:1.2rem}.input-container-radiobuttons input[type=radio]~label{background-image:url("../media/img/layout/form-radio.svg")}textarea{min-height:125px;max-height:512px;width:100%;resize:none;background:transparent;border:2px solid;border-color:currentColor;position:relative;left:0;padding:18px 10px 12px 18px;resize:vertical}.input-container~label{position:absolute;left:10px}select{height:40px;border-radius:0;background:#fff;border:1px solid currentColor;padding:10px;background:transparent}form{display:flex;flex-direction:column;align-items:flex-end}#body-header{z-index:32}#body-main{z-index:24}#meta-icon-checkmark-temp{-webkit-mask-size:calc(100% - 4px) calc(100% - 4px);mask-size:calc(100% - 4px) calc(100% - 4px);position:absolute;right:0;padding:0;margin:0;width:32px;height:32px;background-color:var(--contrast-text-color)}@media all and (max-width: 840px){#meta-icon-checkmark-temp{background-color:var(--main-highlight-color)}}#body-header{width:100%;width:100vw;display:block;padding:8px 16px;padding:.8rem 1.6rem;position:fixed;position:sticky;top:0;left:0}@media all and (max-width: 840px){#body-header{position:fixed;bottom:0;top:unset;padding:8px;padding:.8rem}}@media all and (max-width: 480px){#body-header{padding:0}}#body-header--nav-wrapper{display:block;position:relative;padding:0;z-index:32;max-width:1600px;margin:0 auto;width:100%}#body-header--nav{width:100%;height:auto;padding:8px;position:relative;border-radius:60px;border-radius:6rem;border:2px solid var(--main-bg-color);transition:border-radius .2s,height .3s,max-height .3s;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity;background-color:var(--main-bg-color-translucent);background-color:rgba(231,235,237,.9);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:center;display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-auto-columns:40% 0 60%;grid-auto-flow:column;border:1px solid #40606020;border-top:none}@supports(-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em)){#body-header--nav{-webkit-backdrop-filter:contrast(2) blur(20px);backdrop-filter:contrast(2) blur(20px);background-color:var(--main-bg-color-translucent)}}@media all and (max-width: 840px){#body-header--nav{padding:14px;display:flex;flex-direction:column-reverse;height:64px;max-height:64px}}@media all and (max-width: 480px){#body-header--nav{border:none;border-radius:0;border-top:1px solid #40606020}}@supports(-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em)){#body-header--nav{-webkit-backdrop-filter:contrast(2) blur(20px);backdrop-filter:contrast(2) blur(20px);background-color:var(--main-bg-color-translucent)}}#body-header--nav-main{display:flex}@media all and (max-width: 840px){#body-header--nav-main{width:100%;justify-content:space-around}}#body-header--meta-menu-drawer-button{display:none;margin-bottom:8px}@media all and (max-width: 840px){#body-header--meta-menu-drawer-button{display:block}}#body-header--link-home-viewport-large{height:64px;text-align:center}@media all and (max-width: 840px){#body-header--link-home-viewport-large{display:none}}#body-header--link-home-viewport-small{max-width:1600px;margin:0 auto;width:100%;width:auto;height:64px;position:relative;margin:40px;margin:4rem;margin-bottom:0;z-index:25;align-self:flex-start;align-items:flex-start;align-content:flex-start;display:none}@media all and (max-width: 840px){#body-header--link-home-viewport-small{display:block}}@media all and (max-width: 480px){#body-header--link-home-viewport-small{margin:16px;margin:1.6rem;margin-bottom:0}}.body-header--logo{height:100%}#body-header--logo-mobile{max-width:33%;max-width:33vw;max-height:48px}#backdrop{display:none;top:0;left:0;width:100%;height:100%;background:rgba(16,16,16,.3);width:100%;height:100%;z-index:24;position:fixed}.link--menu-drawer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:center;align-items:baseline;height:100%;margin:0 16px 0 0;margin:0 1.6rem 0 0;border-radius:150px}@media all and (max-width: 840px){.link--menu-drawer{overflow:hidden;transition:transform .6s,margin .6s;-webkit-animation-timing-function:cubic-bezier(0.8, 0.3, 0.3, 0.8);animation-timing-function:cubic-bezier(0.8, 0.3, 0.3, 0.8);margin:0;flex-direction:column-reverse;width:100%;border-radius:0;transform:scale(0.9);will-change:transform;height:0}}.body-header--sub-nav-option{display:flex;flex:0 0 auto;-ms-grid-row-align:center;align-self:center;margin:0;padding:0 16px;height:64px;max-width:64px;overflow:hidden;border-radius:150px;transition:max-height .2s,height .2s,background-color .3s,max-width .2s,width .2s,max-width .2s;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media all and (max-width: 840px){.body-header--sub-nav-option{display:block;position:relative;border-radius:0;padding:0;width:100%;max-width:none;background-color:initial;height:auto;max-width:initial;max-height:64px}.body-header--sub-nav-option:before{content:"Button Label";display:block;top:0px;left:0px;height:64px;width:100%;padding-left:48px;position:absolute;display:inline-flex;align-items:center;color:var(--main-text-color);font-weight:600}}@media all and (max-width: 840px){.body-header--sub-nav-option:nth-of-type(4):before{content:"Sprache wählen"}}@media all and (max-width: 840px){.body-header--sub-nav-option:nth-of-type(3):before{content:"+49 160 - 944 362 11"}}@media all and (max-width: 840px){.body-header--sub-nav-option:nth-of-type(2):before{content:"felix@loer.design"}}@media all and (max-width: 840px){.body-header--sub-nav-option:nth-of-type(1):before{content:"LinkedIn"}}.body-header--sub-nav-option .link,.body-header--sub-nav-option .card{margin:0;text-transform:uppercase;color:var(--contrast-text-color)}@media all and (max-width: 840px){.body-header--sub-nav-option .link,.body-header--sub-nav-option .card{margin:0 8px;margin:0 .8rem;-webkit-mask-position-x:left;background-position-x:left;-webkit-mask-position:left;mask-position:left;width:100%;height:48px;margin:8px;position:relative;display:inline-flex;align-items:center;color:var(--contrast-bg-color);font-weight:600;text-transform:uppercase;overflow:visible;text-align:left}}.body-header--sub-nav-option .link--menu:nth-of-type(1){margin-left:0}.body-header--sub-nav-option .body-header--spacer{display:block;height:calc(100% - 16px);width:2px;background-color:var(--contrast-text-color);-ms-grid-row-align:center;align-self:center;margin:0 16px 0 16px;margin:0 1.6rem 0 1.6rem;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25)}.body-header--sub-nav-option .body-header--spacer:first-of-type{visibility:hidden;margin:0 16px 0 0}@media all and (max-width: 840px){.body-header--sub-nav-option .body-header--spacer{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);width:100%;height:1px;width:100%;margin:0px 0px 0px 48px;padding:0px 0px;background-color:var(--main-text-color)}.body-header--sub-nav-option .body-header--spacer:first-of-type{visibility:visible;margin:0px 0px 0px 48px}}.body-header--sub-nav-option .body-header--sub-nav-option-action,.body-header--sub-nav-option .body-header--spacer{display:none;position:relative}@media all and (max-width: 840px){.body-header--sub-nav-option .body-header--sub-nav-option-action,.body-header--sub-nav-option .body-header--spacer{display:flex}}.body-header--sub-nav-option .body-header--sub-nav-option-action{max-height:64px;overflow:hidden}@media all and (max-width: 840px){.body-header--sub-nav-option .body-header--sub-nav-option-action{padding:0px 0px 0px 48px;margin:0}}.body-header--sub-nav-option.body-header--sub-nav-option__active{background-color:var(--contrast-bg-color);height:calc(100% - 16px);max-width:100%}@media all and (max-width: 840px){.body-header--sub-nav-option.body-header--sub-nav-option__active{background-color:initial;height:auto;max-width:initial;display:block;max-height:200px}}.body-header--sub-nav-option.body-header--sub-nav-option__active .link--icon{background-color:var(--contrast-text-color)}@media all and (max-width: 840px){.body-header--sub-nav-option.body-header--sub-nav-option__active .link--icon{background-color:var(--main-text-color)}}.body-header--sub-nav-option.body-header--sub-nav-option__active .body-header--spacer{display:block}.body-header--sub-nav-option.body-header--sub-nav-option__active .body-header--sub-nav-option-action{display:flex;flex:0 0 auto;-ms-grid-row-align:center;align-self:center;margin:0}@media all and (max-width: 840px){:lang(en) .body-header--sub-nav-option:nth-of-type(3):before{content:"+1 (206) 488 7981"}}#body-header.header-mobile__open #backdrop{display:block}#body-header.header-mobile__open #body-header--nav{border-radius:8px;border-radius:.8rem;height:100vh;overflow-y:scroll;max-height:500px}@media all and (max-width: 480px){#body-header.header-mobile__open #body-header--nav{border-radius:8px 8px 0 0;border-radius:.8rem .8rem 0 0}}#body-header.header-mobile__open .link--menu-drawer{transform:scale(1);margin-bottom:16px;height:100%}@media all and (max-height: 500px){#body-header.header-mobile__open .link--menu-drawer{overflow-y:scroll;justify-content:flex-start}}#section-home{position:relative;background-color:var(--main-bg-color)}#section-home #section-home--nav{z-index:1}#section-home #section-home--nav #home-nav-select-list{display:-ms-inline-grid;display:inline-grid;grid-auto-flow:column;grid-gap:24px;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3, 1fr)}#section-home #section-home--header{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-height: 600px){#section-home #section-home--header{padding-top:80px;height:auto}}@media all and (max-width: 840px){#section-home #section-home--header{flex-direction:column;justify-items:stretch;align-items:end;flex-direction:column;justify-items:stretch;align-items:end;align-self:flex-start;min-height:0;max-height:none;justify-content:flex-start;height:auto;padding-top:0}}#section-home #section-home--header-group{width:33vw;height:auto;display:block;min-width:690px;padding:40px 40px 0px 40px;z-index:25}@media all and (max-width: 840px){#section-home #section-home--header-group{display:block;min-width:0;width:100%;order:2;background:var(--main-bg-color-translucent);padding:16px 40px;margin-bottom:64px}}@media all and (max-width: 480px){#section-home #section-home--header-group{padding:16px 16px}}#section-home #section-home--header-group h1{font-family:Montserrat,Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;margin-bottom:32px}@media all and (max-width: 480px){#section-home #section-home--header-group h1{margin-bottom:16px}}#section-home #section-home--header-group h2{font-weight:400;margin-bottom:40px}#section-home #section-home--header-group h2 span:not(:last-of-type){margin-bottom:16px;display:inline-block}@media all and (max-width: 480px){#section-home #section-home--header-group h2 span:not(:last-of-type){margin-bottom:8px}}@media all and (max-width: 480px){#section-home #section-home--header-group button{transform:translateY(150px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-animation:slide-in-bottom .6s ease-out forwards;animation:slide-in-bottom .6s ease-out forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}}#section-home #section-home--hero{width:100%;height:100%;overflow:visible;transform-origin:right;transform:translateX(0%) translateY(50px);z-index:24}#section-home #section-home--hero img{height:100vw;max-height:1600px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media all and (max-width: 840px){#section-home #section-home--hero img{height:250%;height:100vh;left:66%;top:33%}}@media all and (max-width: 840px){#section-home #section-home--hero{-ms-order:1;order:1}}@media all and (max-height: 600px){#section-home #section-home--hero{display:none}}.info-card-wrapper>div{position:absolute;left:0}@media all and (max-width: 840px){.info-card-wrapper>div{bottom:60px;left:0;padding:20px}.theme-light .info-card-wrapper>div{background-color:rgba(255,255,255,.8)}.theme-accent-1 .info-card-wrapper>div{background-color:rgba(23,146,229,.8)}.theme-brand .info-card-wrapper>div{background-color:rgba(255,0,8,.8)}.theme-darker .info-card-wrapper>div{background-color:rgba(210,210,210,.4)}.theme-dark .info-card-wrapper>div{background-color:rgba(45,45,45,.8)}.theme-dark-background-image .info-card-wrapper>div{background-color:rgba(45,45,45,.8)}.theme-light-background-image .info-card-wrapper>div{background-color:rgba(255,255,255,.8)}.theme-accent-1-background-image .info-card-wrapper>div{background-color:rgba(23,146,229,.8)}.info-card-wrapper>div.theme-light{background-color:rgba(255,255,255,.8)}.info-card-wrapper>div.theme-accent-1{background-color:rgba(23,146,229,.8)}.info-card-wrapper>div.theme-brand{background-color:rgba(255,0,8,.8)}.info-card-wrapper>div.theme-darker{background-color:rgba(210,210,210,.4)}.info-card-wrapper>div.theme-dark{background-color:rgba(45,45,45,.8)}.info-card-wrapper>div.theme-dark-background-image{background-color:rgba(45,45,45,.8)}.info-card-wrapper>div.theme-light-background-image{background-color:rgba(255,255,255,.8)}.info-card-wrapper>div.theme-accent-1-background-image{background-color:rgba(23,146,229,.8)}}.info-card-wrapper>div>h2{text-transform:uppercase;border-left:3px solid currentColor;padding-left:20px;margin-left:-20px}#section-work-book .js-tilt-glare{border-radius:16px}@media all and (max-width: 840px){#section-work-book{margin-top:0;padding-top:0}#section-work-book .section-header{margin-top:0;padding-top:0}}@media all and (max-width: 840px){#section-work-book .grid__viewport-m-horizontal{grid-auto-flow:column;overflow-y:hidden;overflow-x:scroll;grid-auto-columns:calc(100% - 96px);grid-auto-columns:calc(100% - 32px) calc(100% - 96px) calc(100% - 96px) calc(100% - 64px);grid-template-columns:none;grid-gap:32px;gap:32px;grid-gap:3.2rem;gap:3.2rem;padding:0;-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}#section-work-book .grid__viewport-m-horizontal>*{padding:16px;-webkit-scroll-snap-align:center;scroll-snap-align:center;-webkit-scroll-snap-stop:always;scroll-snap-stop:always;margin-left:-32px}#section-work-book .grid__viewport-m-horizontal>*:first-of-type{margin-left:24px}#section-work-book .grid__viewport-m-horizontal>*:last-of-type{padding-right:40px}}@media(max-width: 960px){#section-work-book .grid__viewport-m-horizontal{grid-template-columns:none}}@media all and (max-width: 480px){#section-work-book .grid__viewport-m-horizontal{grid-auto-columns:calc(100% - 16px) calc(100% - 48px) calc(100% - 48px) calc(100% - 32px);grid-gap:0;gap:0}#section-work-book .grid__viewport-m-horizontal>*{margin-left:-16px}#section-work-book .grid__viewport-m-horizontal>*:first-of-type{margin-left:0px}#section-work-book .grid__viewport-m-horizontal>*:last-of-type{padding-right:16px}}.section-work-book--tile-wrapper{height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transition:none}@media all and (max-width: 840px){.section-work-book--tile-wrapper{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}}.section-work-book--tile{transition:transform .3s ease-out;display:block;display:flex;height:100%;border-radius:16px;border-radius:1.6rem;transition:transform .3s ease-out,translate3d .6s ease-out,box-shadow .6s ease-out}.section-work-book--tile:focus,.section-work-book--tile:hover,.section-work-book--tile:active{transform:rotate3d(1, -1, 0, 2deg) translate3d(0px, 0px, 8px);box-shadow:#0000000F 40px 0px 40px}@media all and (max-width: 480px){.section-work-book--tile:focus,.section-work-book--tile:hover,.section-work-book--tile:active{box-shadow:#0000000F 16px 0px 16px}}.section-work-book--tile.js-tilt{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:26}.card{overflow:hidden;color:var(--main-text-color)}.card.card--work-book{border-radius:16px;border:2px solid var(--green-darkest-20);border:.2rem solid var(--green-darkest-20);transform-style:preserve-3d;animation:none;transform:none;overflow:visible;display:block;display:flex;position:relative;width:100%;height:100%;min-height:460px;background-color:var(--bright-color)}@media all and (max-width: 480px){.card.card--work-book{min-height:320px;flex-direction:column;border-radius:16px 16px;transform:none;overflow:hidden}}.card.card--work-book .link--label{color:var(--main-highlight-color);text-transform:uppercase;padding:0 8px 0 0}@media all and (max-width: 480px){.card.card--work-book .link--label{color:var(--contrast-text-color)}}.card.card--work-book .link--icon{color:var(--main-highlight-color);background-color:var(--main-highlight-color)}@media all and (max-width: 480px){.card.card--work-book .link--icon{background-color:var(--contrast-text-color)}}.card.card--work-book .card--content{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-content:stretch;align-items:flex-end;width:100%;height:100%;padding:32px;padding:3.2rem;border-radius:16px;transition:transform .6s;transform:translateX(-16px) translateZ(40px)}@media all and (max-width: 480px){.card.card--work-book .card--content{padding:0;transform:none}}.card.card--work-book .card--content .card--header{width:100%}@media all and (max-width: 480px){.card.card--work-book .card--content .card--header{padding:32px 16px}}.card.card--work-book .card--content .card--header h2{text-transform:uppercase;margin-bottom:8px;padding-bottom:0;font-weight:800}.card.card--work-book .card--content .card--header li{display:block;width:100%;margin-top:16px;margin-top:1.6rem}.card .card--background{background-size:cover;background-repeat:no-repeat;background-position:right center;background-image:url(../media/img/header/hero-design-small.png);display:block;width:100%;height:100%;left:0;top:0;background-color:transparent;border-radius:16px}@media all and (max-width: 480px){.card .card--background{min-height:120px;max-height:120px}}.card#project--00 .card--background{background-image:url(../media/img/projects/crew-assist/crew-assist-mobile-app-teaser-s.png)}.card#project--01 .card--background{background-image:url(../media/img/projects/authoring-tool/authoring-tool-details.png)}.card#project--02 .card--background{background-image:url(../media/img/projects/wearable-headset/wearable-headset-platform-teaser-s.png)}.card#project--03 .card--background{background-image:url(../media/img/projects/app-platform/app-platform-teaser-s.png)}.card .card--cta{display:inline-flex;align-items:center;align-self:flex-end;margin-top:32px;margin-top:3.2rem;transform:translateZ(40px)}@media all and (max-width: 480px){.card .card--cta{width:100%;background:var(--contrast-bg-color);color:var(--contrast-text-color);padding:16px;margin-top:0;transform:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:space-between;align-items:center}}#section-about{display:flex}#section-about .section-header{left:-40px}@media all and (max-width: 480px){#section-about .section-header{left:-16px}}@media all and (max-width: 480px){#section-about .h2__mobile{font-size:24px;font-size:2.4rem;font-weight:300;line-height:1.5;text-transform:initial;font-weight:600}}@media all and (max-width: 480px)and (max-width: 480px){#section-about .h2__mobile{font-size:17px;font-size:1.7rem;line-height:1.41}}#section-about--buzzword-bingo{text-align:right}@media all and (max-width: 840px){#section-about--buzzword-bingo{display:none}}#section-about--buzzword-bingo>.revealer{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}#section-about--buzzword-bingo>.revealed{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}#section-about--buzzword-bingo>.revealed:not(:first-of-type){opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}#section-about--buzzword-bingo .revealer:nth-of-type(2){animation-delay:100ms;transition-delay:100ms}#section-about--buzzword-bingo .revealer:nth-of-type(3){animation-delay:200ms;transition-delay:200ms}#section-about--buzzword-bingo .revealer:nth-of-type(4){animation-delay:300ms;transition-delay:300ms}#section-about--buzzword-bingo .revealer:nth-of-type(5){animation-delay:400ms;transition-delay:400ms}#section-about--buzzword-bingo .revealer:nth-of-type(6){animation-delay:500ms;transition-delay:500ms}#section-about--buzzword-bingo .revealer:nth-of-type(7){animation-delay:600ms;transition-delay:600ms}#section-about--resume{display:flex;flex-direction:column;justify-content:space-between}@media all and (max-width: 840px){#section-about--resume{display:block}}#popup-content--resume p{text-align:justify}@media all and (max-width: 840px){#popup-content--resume p{text-align:left}}#popup-content--resume [class^=grid]{grid-gap:40px 40px;grid-gap:4rem 4rem;gap:40px 40px;gap:4rem 4rem}@media all and (min-width: 1024px){#section-contact{display:flex;flex-direction:column}#section-contact #section-contact--grid{flex:1 0 auto;align-content:center}}#section-contact--options-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:space-between}#section-contact--options-menu .section-contact--sub-nav-option{margin:0 16px 16px 0;margin:0 0 1.6rem 0;position:relative;width:100%;max-height:40px;overflow:hidden;transition:max-height .3s;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}#section-contact--options-menu .section-contact--sub-nav-option .link--icon{margin-right:8px;margin-right:.8rem}#section-contact--options-menu .section-contact--sub-nav-option__active{max-height:200px}#section-contact--options-menu .link__external:after{position:absolute;right:8px;background-color:var(--main-highlight-color)}#section-contact--options-menu .link--icon__checkmark{background-color:var(--main-highlight-color)}#section-contact--options-menu .section-contact--sub-nav-option-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#section-contact--options-menu .section-contact--sub-nav-option-action-wrapper{padding:0px 16px 16px 40px;width:100%}#section-contact--options-menu .section-contact--sub-nav-option-action-wrapper a{display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;color:var(--main-highlight-color);margin-right:0;text-align:left;align-self:flex-start;width:100%}#section-contact--options-menu .section-contact--sub-nav-option-action-wrapper .section-contact--spacer{height:1px;background:var(--main-highlight-color);margin:16px 0px 16px 0;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);width:100%;background-color:var(--main-text-color)}@media all and (max-width: 480px){#section-contact--options-menu li:not(:last-of-type){width:100%;margin-bottom:16px;margin-bottom:1.6rem}}#contact-form{border:2px solid var(--main-bg-color);padding:50% 16px 32px 16px;margin-top:-50%;padding:50vh 16px 32px 16px;margin-top:-50vh;border-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent;transform:scale3d(1, 1, 1) rotateX(0deg) rotateY(-16deg) rotateZ(0deg) translate3d(0px, -16px, 0px);transition:transform .6s ease-out,border-color .6s ease-out,margin .6s ease-out;transition:transform .6s ease-out,border-color .6s ease-out}@media all and (max-width: 840px){#contact-form{transform:none;border-color:transparent;padding:0;margin:32px 0 0 0}}#contact-form:focus,#contact-form:focus-within{transform:none;border-color:transparent}#contact-form label{padding-bottom:8px}img:not([src]){visibility:hidden}img.loaded,.lazy.loaded{background:none;background:transparent;visibility:visible}img.loading,.lazy.loading{visibility:hidden}[class^=scrollmagic]{padding:0;margin:0}/*# sourceMappingURL=style.css.map */
