@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Grenze:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@font-face{font-family:Colonna MT;font-style:normal;font-weight:400;src:local("Colonna MT"),url(/assets/COLONNA-caY6556K.woff) format("woff")}.grenze-thin{font-family:Grenze,serif;font-weight:100;font-style:normal}.grenze-extralight{font-family:Grenze,serif;font-weight:200;font-style:normal}.grenze-light{font-family:Grenze,serif;font-weight:300;font-style:normal}.grenze-regular{font-family:Grenze,serif;font-weight:400;font-style:normal}.grenze-medium{font-family:Grenze,serif;font-weight:500;font-style:normal}.grenze-semibold{font-family:Grenze,serif;font-weight:600;font-style:normal}.grenze-bold{font-family:Grenze,serif;font-weight:700;font-style:normal}.grenze-extrabold{font-family:Grenze,serif;font-weight:800;font-style:normal}.grenze-black{font-family:Grenze,serif;font-weight:900;font-style:normal}.colonna-mt{font-family:Colonna MT,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.exo-2-extra-light{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.exo-2-light{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}:root{--title-fill: rgb(188, 211, 218);--title-outline: #1B5C78;--subtitle-fill: #947325;--title-drop: drop-shadow(0 0 5px rgba(42, 92, 105, .3));--blue-drop-shadow: drop-shadow(0 0 5px rgba(42, 92, 105, .3));--white-drop-shadow: drop-shadow(0 0 5px #CFDDFF);--sword-stroke: #9ABCC0}#background{position:absolute;top:0;left:0;width:100%;opacity:.25;z-index:-3;display:flex;flex-direction:column}#background img{width:100%;height:100vh}#background .inverse{transform:rotate(180deg) scaleX(-1)}#background .fade-top{position:absolute;top:0;left:0;width:100%;height:450px;background:linear-gradient(0deg,rgba(247,253,253,0) 0%,var(--main-color) 100%)}#background .fade-bottom{position:absolute;bottom:0;left:0;width:100%;height:450px;background:linear-gradient(180deg,rgba(247,253,253,0) 0%,var(--main-color) 100%)}@keyframes float{0%{transform:translateY(10px) translate(5px) translateZ(0) rotateX(-15deg) rotate(0) rotateY(-15deg)}25%{transform:translateY(-10px) translate(-15px) translateZ(10px) rotateX(15deg) rotate(0) rotateY(15deg)}50%{transform:translateY(-21px) translate(-13px) translateZ(30px) rotateX(0) rotate(0) rotateY(-30deg)}75%{transform:translateY(-10px) translate(0) translateZ(15px) rotateX(15deg) rotate(0) rotateY(15deg)}to{transform:translateY(10px) translate(5px) translateZ(0) rotateX(-15deg) rotate(0) rotateY(-15deg)}}#home{z-index:1;display:flex;flex-direction:column;align-items:center;flex:1 0 0;position:relative}#home .home-title{display:flex;width:690px;padding:50px 0;flex-direction:column;align-items:center;gap:50px}#home .home-title h1{align-self:stretch;font-size:128px;color:var(--title-fill)}#home .home-title h1:first-letter{font-size:204px}#home .home-title .family-name{text-align:left}#home .home-title .name{text-align:right}#home .home-title h2{font-size:32px;text-transform:uppercase;color:var(--subtitle-fill)}#home .quick-highlight{display:flex;align-items:flex-start;align-content:flex-start;gap:64px 96px;flex-wrap:wrap}#home .quick-highlight svg{filter:var(--blue-drop-shadow)}#home .quick-highlight .one{width:144px;height:144px;stroke-width:2px;stroke:#c0b59d;opacity:.5}#home .quick-highlight .two{width:136.86px;height:136.86px;stroke-width:2px;stroke:#c0b59d;opacity:.5}#home .quick-highlight .three{width:180px;height:180px;stroke-width:2px;stroke:#c0b59d}#home .title-logo{animation:float 13s ease infinite;z-index:-1;width:473.392px;height:896px;aspect-ratio:473.39/896;position:absolute;right:141.6px;opacity:.7}#home .title-logo svg{filter:var(--white-drop-shadow)}#home .title-logo .sword{position:absolute;width:453.392px;height:896px;fill:var(--sword-stroke)}#home .title-logo .sword-fill{width:339px;height:803.02px;position:absolute;left:2px;top:86px}@media(max-width:600px){#home .title-logo{position:absolute;right:37.62px;top:29px;width:257.38px;height:487.149px;opacity:.7}#home .title-logo .sword{width:257.38px;height:487.149px;fill:var(--sword-stroke)}#home .title-logo .sword-fill{width:191.861px;height:436.597px;fill:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA4SURBVHgB7cyxEQAgCARBvnJoA1tRR60M5zuAzMCLdw6SyPsyABqApXAbO3we/fgRzCqYc6lgzi/XsV9Cr6l2HwAAAABJRU5ErkJggg==)}}#home .quick-info{display:flex;width:144px;height:144px;flex-direction:column;justify-content:center;align-items:center;position:relative}#home .quick-info svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#home .quick-info .text{flex-shrink:0;z-index:1;color:var(--title-outline);text-align:right}#home .quick-info .text .big{text-align:center;font-size:64px}#home .quick-info .text .medium{font-size:22px}#home .quick-info .text .small{font-size:16px}#light-section{display:flex;padding:64px 0;justify-content:flex-end;align-self:stretch;flex-direction:column;align-items:center;gap:64px;position:relative}#light-section .section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:64px}#light-section .divider{display:flex;width:100%;height:128px;position:relative}#light-section .divider .pattern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:128px;border:2px solid #CDD8DB}#light-section .divider .pattern .img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:8000px;height:8000px;opacity:.7;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATAAAAEwCAYAAAAw+y3zAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAU9SURBVHgB7d1BjqMwFABRM8pBOFMOmjNxk8x2xK4F03Lh93a9aWHilMxfkG083Oc4vv/+/d73bcBDrLa/z+v9MwCiBAzIEjAgS8CALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyBAzIEjAg6/K7g87v5+HZ7n7flP2zlqv7x/vAgMcQMCBLwICs17jZbO/k9k78a357RuXz+ZnZ9/f/3j9OYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmRtn+P4joW8930bE6nd/7vv3+rrv2q17++ZExiQJWBAloABWa+rz/TnZ/DZZgQ1q89YzJh+Zvbv2919OP8/JzAgS8CALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyBAzIEjAgS8CALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyBAzIEjAgS8CALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyXuPhPsfxHSG1673b7Ouf/fre+76NhTiBAVkCBmQJGJD1+BnY2WwzgvNMZbUZxuzrnf3zWX1m6gQGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBA1mvc7HMc3zGx2a+Pudnfc3ECA7IEDMgSMCBrGwAR5xmfExiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVmXfxfS7yze673vfqdgIvb3ve7e305gQJaAAVkCBmRdnoGdzTbDOc8wZr8+5mZ//8z/3t9OYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmS9xmI+x/EdE5v9+t77vo0bzb7es9r1Pp0TGJAlYECWgAFZj5+B3T2zudt5pjLb9f72zGf29c++n1bjBAZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYECWgAFZAgZkCRiQJWBAloABWQIGZAkYkCVgQJaAAVkCBmQJGJAlYEDW9jmO71jIe9+3MZHa/b/7/q2+/qtW+/6eOYEBWQIGZAkYkPW6+kx/fgY3I/iZ2e7X2W/fv9nvx+xm//7d3RsnMCBLwIAsAQOyBAzIEjAgS8CALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyBAzIEjAgS8CALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyBAzIEjAgS8CALAEDsgQMyBIwIEvAgCwBA7Je42af4/iOic1+favz+Vyz2v1zAgOyBAzIEjAgaxsPd54JvPf98WtmHavt7/N6ncCALAEDsgQMyBIwIEvAgCwBA7IEDMgSMCBLwIAsAQOyBAzIEjAgS8CALAEDsgQMyNq8gxyocgIDsgQMyBIwIOsv/zvsrXYkr7AAAAAASUVORK5CYII=) 0 0 / 60px 60px repeat;filter:contrast(60%)}#light-section .divider .pattern .overflow{width:100vw;height:128px;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#light-section .divider .pattern .fade{position:absolute;width:25vw;height:25vw;background:radial-gradient(50% 50% at 50% 50%,#dadfe2 25%,#dadfe200)}#light-section .divider .pattern .left{left:0;top:50%;transform:translate(-50%,-50%)}#light-section .divider .pattern .right{right:0;top:50%;transform:translate(50%,-50%)}#main-col{display:flex;width:100vw;flex-direction:column;align-items:flex-start}body{--main-color: #FFF;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;box-sizing:border-box}.section-title{width:1280px}.companies{height:300px;width:100vw}.category-title{display:flex;padding:8px 64px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.category-title h2{color:#1b5c78;line-height:70%;font-size:48px}.category-title h3{color:#1b5c78;line-height:70%;font-size:32px}.carousel{position:relative;width:100%}.carousel .carousel-mobile{display:none}.carousel .fade{position:absolute;width:100%;height:115px;pointer-events:none;z-index:2}.carousel .fade .left{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,#dadfe2 25%,#dadfe200);width:976px;height:494px}.carousel .fade .right{position:absolute;right:0;top:50%;transform:translate(50%,-50%);background:radial-gradient(50% 50% at 50% 50%,#dadfe2 25%,#dadfe200);width:976px;height:494px}.carousel-item{position:relative;width:275px;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-item .content{display:flex;padding:16px;flex-direction:column;align-items:center;justify-content:center}.carousel-item .content .logo{display:flex;flex-direction:column;width:210px;align-items:center;justify-content:stretch;gap:10px}.carousel-item .content .logo img{width:100%;height:auto}.carousel-item .content .roles{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:1 0 0;align-self:stretch}.carousel-item .content .roles .role{color:#947325;line-height:70%;font-size:16px}.carousel-item .content .details{color:#1b5c78;text-align:justify;line-height:normal;font-size:16px;align-self:stretch}.carousel-item .background{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background:#8d612e08;box-shadow:0 0 20px #2a5c6966}.carousel-item .background svg{filter:drop-shadow(0 0 2px rgba(4,20,31,.3))}.carousel-item .background .top.left{position:absolute;top:-4px;left:0;transform:scale(1)}.carousel-item .background .top.right{position:absolute;top:-4px;right:0;transform:scaleX(-1)}.carousel-item .background .bottom.left{position:absolute;bottom:-4px;left:0;transform:scaleY(-1)}.carousel-item .background .bottom.right{position:absolute;bottom:-4px;right:0;transform:scale(-1)}.slide-item{display:flex;flex-direction:column;align-items:center}.slide-item .carousel-item{--time: .25s;min-height:115px}.slide-item .carousel-item .content{gap:0;transition:gap var(--time) ease}.slide-item .carousel-item .content .logo{filter:saturate(.1);transition:filter var(--time) ease}.slide-item .carousel-item .content .roles{height:0;opacity:0;transition:opacity var(--time) ease,height var(--time) ease-out}.slide-item .carousel-item .content .details{opacity:0;height:0;transition:opacity var(--time) ease,height var(--time) ease}.slide-item.is-active .carousel-item .content{gap:16px}.slide-item.is-active .carousel-item .content .logo{filter:saturate(1)}.slide-item.is-active .carousel-item .content .roles{height:60px;opacity:1}.slide-item.is-active .carousel-item .content .details{height:80px;opacity:1}.splide__slide.is-active .carousel-item .content{gap:16px}.splide__slide.is-active .carousel-item .content .logo{filter:saturate(1)}.splide__slide.is-active .carousel-item .content .roles{height:60px;opacity:1}.splide__slide.is-active .carousel-item .content .details{height:80px;opacity:1}.career{display:flex;padding:0 64px;flex-direction:column;align-items:center;gap:64px}.career .sub-title{display:flex;padding:0 16px;justify-content:center;align-items:center;gap:8px}.career .sub-title h4{color:#1b5c78;text-align:center;font-size:30px}.career .sub-section{display:flex;flex-direction:column;align-items:center;gap:64px;position:relative}.career .sub-section .cells{display:flex;justify-content:center;align-items:flex-start;gap:64px;align-self:stretch}.career .sub-section .professional-cell{position:relative;align-self:stretch;display:flex}.career .sub-section .professional-cell .content{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.career .sub-section .professional-cell .content .title{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.career .sub-section .professional-cell .content .title h5{color:#0f3457;line-height:70%;font-size:24px}.career .sub-section .professional-cell .content .title h6{color:#577698;text-align:right;line-height:70%;font-size:16px}.career .sub-section .professional-cell .content p{color:#577698;text-align:justify;font-size:16px;line-height:normal;width:400px;flex:1}.career .sub-section .professional-cell .content .games{display:flex;align-items:center;gap:8px;align-self:stretch}.career .sub-section .professional-cell .content .games img{width:93px;height:140px;aspect-ratio:93/140}.career .sub-section .professional-cell .background{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#8d612e08;box-shadow:0 0 20px #2a5c6966}.career .sub-section .professional-cell .background svg{filter:drop-shadow(0 0 2px rgba(4,20,31,.3))}.career .sub-section .professional-cell .background .top.left{position:absolute;top:-8px;left:-13px;transform:scale(1)}.career .sub-section .professional-cell .background .top.right{position:absolute;top:-8px;right:-13px;transform:scaleX(-1)}.career .sub-section .professional-cell .background .bottom.left{position:absolute;bottom:-8px;left:-13px;transform:scaleY(-1)}.career .sub-section .professional-cell .background .bottom.right{position:absolute;bottom:-8px;right:-13px;transform:scale(-1)}.career .sub-section .education-cell{position:relative}.career .sub-section .education-cell .content{display:flex;padding:16px 32px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.career .sub-section .education-cell .content .title{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:350px}.career .sub-section .education-cell .content .title h5{color:#0f3457;line-height:70%;font-size:24px}.career .sub-section .education-cell .content .title h6{color:#577698;text-align:right;line-height:70%;font-size:16px}.career .sub-section .education-cell .content p{color:#577698;text-align:justify;font-size:16px}.career .sub-section .education-cell .background{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:54px;background:#8d612e08;box-shadow:0 0 20px #2a5c6966}.career .sub-section .education-cell .background svg{filter:drop-shadow(0 0 2px rgba(4,20,31,.3))}.career .sub-section .education-cell .background .top.left{position:absolute;top:0;left:-12px;transform:scale(1)}.career .sub-section .education-cell .background .top.right{position:absolute;top:0;right:-12px;transform:scaleX(-1)}.career .sub-section .education-cell .background .bottom.left{position:absolute;bottom:0;left:-12px;transform:scaleY(-1)}.career .sub-section .education-cell .background .bottom.right{position:absolute;bottom:0;right:-12px;transform:scale(-1)}#transition-section{position:absolute;bottom:-100vh;z-index:1;pointer-events:none}#transition-section #top-fade{opacity:0;z-index:2;position:absolute;width:100%;height:100vh;top:-100vh;left:0;background:#01131a}#transition-section img{position:absolute;bottom:0;left:0;opacity:.25;width:100%;height:100vh;transform:rotate(180deg) scaleX(-1)}#transition-section .center-image{height:100vh;width:100vw}#transition-section svg{filter:drop-shadow(0 0 2px rgba(4,20,31,.3));position:absolute;top:50%;left:50%;height:75vh;width:auto;transform:translate(-50%,-50%)}.absolute-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#dark-section{opacity:0;background:#01131a;display:flex;flex-direction:column;align-items:center;width:100%}#dark-section .spacer{height:64px}#dark-section .title{display:flex;padding:8px 32px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}#dark-section .title h3{color:#c39d61;line-height:70%;font-size:48px}#dark-section .title h4{color:#c39d61;line-height:70%;font-size:32px}#dark-section #skillset{display:flex;opacity:0;width:1240px;height:100vh;padding:64px 0;flex-direction:column;justify-content:center;align-items:center;gap:64px;position:relative}#dark-section #skillset .content{display:flex;flex-direction:column;align-items:center;gap:64px;align-self:stretch}#dark-section #skillset .content .skill-list{display:flex;padding:0 16px;justify-content:center;align-items:center;gap:24px;position:relative;min-height:270px}#dark-section #skillset .content .skill-list .card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px;border:1px solid #283B43;background:#283b431a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:transform .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}#dark-section #skillset .content .skill-list .card .icon{width:128px;height:128px;opacity:.5;transition:opacity .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out;display:flex;padding:8px 0;flex-direction:column;justify-content:center;align-items:center;align-self:stretch}#dark-section #skillset .content .skill-list .card .icon .game-dev{aspect-ratio:70/112}#dark-section #skillset .content .skill-list .card .icon .software{aspect-ratio:86/112}#dark-section #skillset .content .skill-list .card .icon .tech-art{aspect-ratio:112/171}#dark-section #skillset .content .skill-list .card .icon .ux{aspect-ratio:111/113}#dark-section #skillset .content .skill-list .card .icon .ux{aspect-ratio:88/115}#dark-section #skillset .content .skill-list .card .icon svg{width:auto;flex:1 0 0;fill:#4e6977;transition:fill .3s ease-in-out}#dark-section #skillset .content .skill-list .card .separator{width:10px;height:1px;background:#4e6977;transition:width .3s ease-in-out,background .3s ease-in-out}#dark-section #skillset .content .skill-list .card h3{color:#4e6977;font-size:16px;line-height:normal;transition:color .3s ease-in-out,font-size .3s ease-in-out}#dark-section #skillset .content .skill-list .card:not(.active):hover{background:#283a4240;transform:scale(1.1)}#dark-section #skillset .content .skill-list .card:not(.active):hover .icon{opacity:1}#dark-section #skillset .content .skill-list .card:not(.active):hover .separator{width:64px}#dark-section #skillset .content .skill-list .card.active{border:1px solid #FFBC7B;background:#ffb4691a;cursor:unset}#dark-section #skillset .content .skill-list .card.active .icon{width:192px;height:192px;aspect-ratio:1/1;opacity:1}#dark-section #skillset .content .skill-list .card.active .icon svg{fill:#ffbc7b}#dark-section #skillset .content .skill-list .card.active .separator{background:#ffbc7b}#dark-section #skillset .content .skill-list .card.active h3{color:#ffbc7b;font-size:24px}#dark-section #skillset .content .skill-list .background{height:96px;width:1240px}#dark-section #skillset .content .skill-list .background .pattern{position:absolute;top:0;left:0;height:100%;width:100%;border-top:1px solid #1B5C78;border-bottom:1px solid #1B5C78;opacity:.3;background:url(/assets/wave-DuerLNXw.png) 0 0 / 180px 180px repeat}#dark-section #skillset .content .skill-list .background .fade-right{position:absolute;top:0;right:-4px;width:100px;height:102%;transform:rotate(90deg);background:linear-gradient(180deg,#01131a,#01131a00)}#dark-section #skillset .content .skill-list .background .fade-left{position:absolute;top:0;left:-4px;width:100px;height:102%;transform:rotate(-90deg);background:linear-gradient(180deg,#01131a,#01131a00)}#dark-section #skillset .content .skillset-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:64px}#dark-section #skillset .content .skillset-content .skill-title{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch}#dark-section #skillset .content .skillset-content .skill-title h4{color:#c39d61;text-align:center;font-size:24px;line-height:70%}#dark-section #skillset .content .skillset-content .content-wrapper{position:relative;overflow:hidden;min-height:300px;width:100%}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details.active{opacity:1;pointer-events:auto}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;display:flex;justify-content:center;align-items:center;align-self:stretch}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .main-skills{display:flex;padding:0 64px;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex:1 0 0}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .main-skills h5{padding:6px 8px;position:relative;border-radius:16px;background:#ff914d1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#c4ac85;text-align:center;font-size:20px;line-height:70%}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .main-skills h5:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);background:#c4ac86bf;width:40px;height:1px;transition:width .1s ease-in-out}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .main-skills h5:hover:after{width:80px}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .separator{width:2px;height:128px;background:#ff914d1a}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .other-skills{display:flex;padding:0 64px;justify-content:center;align-items:center;align-content:center;gap:12px;flex:1 0 0;flex-wrap:wrap}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .other-skills p{padding:4px 8px;border-radius:27px;background:#4d86ff1a;color:#46829c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;font-size:16px;line-height:80%;text-transform:capitalize}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .other-skills h6{padding:4px 8px;border-radius:27px;background:#ff914d1a;color:#c4ac85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;font-size:16px;line-height:80%;text-transform:capitalize}#dark-section #skillset .background-pattern{z-index:-1;position:absolute;width:1578px;height:1578px;left:50%;bottom:-499.5px;transform:translate(-50%)}#dark-section #skillset .background-pattern .pattern{width:1578px;height:1578px;transform:translate(-50%,-50%) rotate(90deg);opacity:.3;background:url(/assets/wave-DuerLNXw.png) 0 0 / 180px 180px repeat}#dark-section #skillset .background-pattern .fade{width:1578px;height:1578px;transform:translate(-50%,-50%) rotate(90deg);background:radial-gradient(24.96% 50% at 49.93% 50%,#01131a00,#01131a)}#dark-section #highlight-section{display:flex;width:100vw;height:100vh;position:relative;flex-direction:column;justify-content:center;align-items:center}#dark-section #highlight-section .pattern{background:url(/assets/wave-DuerLNXw.png) 0 0 / 180px 180px repeat}#dark-section #highlight-section .top-fade{top:0;transform:translateY(-50%)}#dark-section #highlight-section .bottom-fade{bottom:0;transform:translateY(50%)}#dark-section #highlight-section .background{position:absolute;--box-size: 30vw;--box-size-w: 60vw;width:100vw;height:var(--box-size)}#dark-section #highlight-section .background .pattern-background{position:absolute;width:var(--box-size-w);height:var(--box-size);top:0}#dark-section #highlight-section .background .pattern-background .pattern{position:absolute;top:0;width:var(--box-size-w);height:var(--box-size);opacity:.3}#dark-section #highlight-section .background .pattern-background .fade{position:absolute;top:0;width:var(--box-size-w);height:var(--box-size);background:radial-gradient(50% 50% at 0% 50%,#01131a00,#01131a)}#dark-section #highlight-section .background .pattern-box{position:absolute;top:50%;width:100vw;height:128px}#dark-section #highlight-section .background .pattern-box .pattern{position:absolute;top:0;width:100vw;height:128px;border-top:1px solid #1B5C78;border-bottom:1px solid #1B5C78;opacity:.3}#dark-section #highlight-section .background .pattern-box .fade{position:absolute;top:0;width:600px;height:130px}#dark-section #highlight-section .background.right,#dark-section #highlight-section .background.right .pattern-background,#dark-section #highlight-section .background.right .pattern-background .pattern{right:0}#dark-section #highlight-section .background.right .pattern-background .fade{right:0;transform:rotate(180deg)}#dark-section #highlight-section .background.right .pattern-box{right:0;transform:translateY(-50%)}#dark-section #highlight-section .background.right .pattern-box .pattern{right:0}#dark-section #highlight-section .background.right .pattern-box .fade{right:0;background:linear-gradient(-90deg,#01131a,#01131a00)}#dark-section #highlight-section .background.left,#dark-section #highlight-section .background.left .pattern-background,#dark-section #highlight-section .background.left .pattern-background .pattern{left:0}#dark-section #highlight-section .background.left .pattern-background .fade{left:0;transform:rotate(0)}#dark-section #highlight-section .background.left .pattern-box{left:0;transform:translateY(-50%)}#dark-section #highlight-section .background.left .pattern-box .pattern{left:0}#dark-section #highlight-section .background.left .pattern-box .fade{left:0;background:linear-gradient(90deg,#01131a,#01131a00)}#dark-section .title{width:1240px;align-self:center;margin-bottom:64px}#dark-section #highlight{display:flex;width:100vw;flex-direction:column;justify-content:center;align-items:center;gap:64px;position:relative}#dark-section #highlight .highlight-box{width:1240px;display:flex;height:600px;padding:32px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;align-self:center}#dark-section #highlight .highlight-box .spacer{height:64px;width:64px}#dark-section #highlight .highlight-box .layout{display:flex;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}#dark-section #highlight .highlight-box .layout .buttons{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}#dark-section #highlight .highlight-box .layout .buttons .list{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #283B43;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex:1 0 0;align-self:stretch}#dark-section #highlight .highlight-box .layout .buttons .list h4{padding:8px;color:#4e6977;font-size:20px;line-height:normal;position:relative;cursor:pointer;transition:color .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}#dark-section #highlight .highlight-box .layout .buttons .list h4:hover{color:#ffbc7b}#dark-section #highlight .highlight-box .layout .buttons .list h4:after{content:"";position:absolute;width:1px;height:4px;top:50%;left:0;transform:translate(-50%,-50%);background:#4e6977;transition:background .3s ease-in-out,height .1s ease-in-out}#dark-section #highlight .highlight-box .layout .buttons .list h4:hover:after{background:#ffbc7b;height:16px}#dark-section #highlight .highlight-box .layout .buttons .list h4.active{color:#ffbc7b}#dark-section #highlight .highlight-box .layout .buttons .list h4.active:after{background:#ffbc7b;height:16px}#dark-section #highlight .highlight-box .layout .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .content-title{display:flex;align-items:flex-start;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .content-title h3{padding:16px;flex:1 0 0;border:1px solid #283B43;background:#1b5c781a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffbc7b;font-size:24px;line-height:normal;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .main-content{display:flex;align-items:center;gap:16px;align-self:stretch;flex:1 0 0}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content.active{opacity:1;pointer-events:auto}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content{box-sizing:border-box;position:absolute;top:0;left:0;opacity:0;pointer-events:none;height:100%;display:flex;padding:16px;flex-direction:column;align-items:flex-end;gap:16px;border:1px solid #283B43;background:#0c28351c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .context{display:flex;justify-content:space-between;align-items:center;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .context p{padding:4px 8px;border-radius:27px;background:#4d86ff1a;color:#46829c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;font-size:16px;line-height:80%;text-transform:capitalize}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .text{align-self:stretch;flex:1 0 0}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content p{color:#577698;text-align:justify;font-size:16px;line-height:normal}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .chips{display:flex;justify-content:flex-end;align-items:center;gap:4px;align-self:stretch}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .chips p{padding:4px 8px;border-radius:27px;background:#4d86ff1a;color:#46829c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;font-size:16px;line-height:80%;text-transform:capitalize}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a{text-decoration:none;background:#ffbc7b1a;padding:0 8px;position:relative;color:#ffbc7b;font-size:20px;border:none;outline:none;cursor:pointer;transition:background .1s ease-in-out}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a:after{content:"";position:absolute;right:0;bottom:0;width:8px;height:1px;background:#ffbc7b;transform:translate(50%,50%);transition:width .1s ease-in-out}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a:before{content:"";position:absolute;right:0;bottom:0;width:1px;height:8px;background:#ffbc7b;transform:translate(50%,50%);transition:height .1s ease-in-out}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a:hover{background:#ffbd7a26}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a:hover:after{width:24px}#dark-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a:hover:before{height:24px}#dark-section #highlight .highlight-box .layout .content .main-content .thumbnail{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;border:1px solid #4F7382;border-radius:8px;overflow:hidden;position:relative;width:720px;aspect-ratio:16/9}#dark-section #highlight .highlight-box .layout .content .main-content .thumbnail img{width:auto;height:100%}#dark-section #highlight .highlight-box .layout .content .main-content .thumbnail .overlay{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(108deg,#021221,#02122180,#021221);opacity:1;transition:opacity .3s ease-in-out}#dark-section #highlight .highlight-box .layout .content .main-content .thumbnail .overlay svg{filter:drop-shadow(0 0 0px transparent);transition:filter .3s ease-in-out}#dark-section #highlight .highlight-box .layout .content .main-content .thumbnail .overlay:hover{opacity:.9}#dark-section #highlight .highlight-box .layout .content .main-content .thumbnail .overlay:hover svg{filter:drop-shadow(0 0 15px #FFBC7B)}#dark-section #info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;align-self:stretch;position:relative}#dark-section #info .curiculum{display:flex;justify-content:center;align-items:center;align-self:stretch}#dark-section #info .curiculum .card:hover{box-shadow:0 0 20px #ffa20d6e}#dark-section #info .curiculum .card:hover .link{filter:drop-shadow(0 0 10px rgba(234,181,68,1))}#dark-section #info .curiculum .card{text-decoration:none;border:1px solid #EC9846;background:#1a1d1f;width:193px;height:272px;box-sizing:border-box;padding-top:32px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 40px #000;transition:box-shadow .3s ease-in-out}#dark-section #info .curiculum .card .icon{position:absolute;left:50%;top:0;transform:translate(-50%,-40%)}#dark-section #info .curiculum .card .icon .background{width:148px;height:148px}#dark-section #info .curiculum .card .icon .pattern{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:144px;height:144px}#dark-section #info .curiculum .card .icon .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px}#dark-section #info .curiculum .card .icon .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#dark-section #info .curiculum .card h5{color:#b7a899;font-size:48px;line-height:normal}#dark-section #info .curiculum .card .link:hover{filter:drop-shadow(0 0 10px rgba(234,181,68,1))}#dark-section #info .curiculum .card .link{display:flex;flex-direction:column;justify-content:center;align-items:center;filter:drop-shadow(0 0 10px rgba(234,181,68,.5));transition:filter .3s ease-in-out}#dark-section #info .curiculum .card .link p{color:#ff9833;font-size:24px;line-height:normal;text-decoration:none}#dark-section #info .curiculum .card .link svg{width:78px;height:4px;fill:#ff9833}#dark-section #info .curiculum .card .glow{position:absolute;bottom:0;left:0;width:100%;height:52px;opacity:.5;background:radial-gradient(49.66% 65.38% at 50.34% 100%,#ec9846,#563a2000)}#dark-section #info .pride{display:flex;width:788px;height:461px;align-items:flex-start;gap:16px;flex-shrink:0;position:relative}#dark-section #info .pride img{opacity:.75;position:absolute;left:50%;bottom:0;transform:translate(-50%);width:467px;height:447px;aspect-ratio:70/67}#dark-section #info .pride .quote{display:flex;width:207px;flex-direction:column;align-items:flex-start;flex-shrink:0}#dark-section #info .pride .quote h5{width:319px;color:#999;font-size:24px;line-height:normal}#dark-section #info .pride .quote h6{width:319px;color:#c39d61;font-size:24px;line-height:normal;opacity:.5}#dark-section #info .background-pattern{z-index:-1;position:absolute;width:1090px;height:1090px;left:50%;top:50%;transform:translate(-50%,-50%)}#dark-section #info .background-pattern .pattern{width:1090px;height:1090px;transform:translate(-50%,-50%) rotate(90deg);opacity:.3;background:url(/assets/wave-DuerLNXw.png) 0 0 / 180px 180px repeat}#dark-section #info .background-pattern .fade{width:1090px;height:1090px;transform:translate(-50%,-50%) rotate(90deg);background:radial-gradient(24.96% 50% at 49.93% 50%,#01131a00,#01131a)}#dark-section footer{display:flex;width:100vw;flex-direction:column;justify-content:center;align-items:center;position:relative}#dark-section footer .background{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/wave-DuerLNXw.png) 0 0 / 180px 180px repeat;opacity:.3}#dark-section footer .content{display:flex;width:1240px;padding:8px 32px;justify-content:space-between;align-items:flex-end;box-sizing:border-box}#dark-section footer .content .left{box-sizing:border-box;display:flex;padding:8px 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;flex:1 0 0}#dark-section footer .content .left .footer-name{display:flex;align-items:center;gap:16px}#dark-section footer .content .left .footer-name img{width:55.389px;align-self:stretch;aspect-ratio:55.39/44}#dark-section footer .content .left .footer-name h2{color:#ffbc7b;font-size:14px;line-height:100%;text-transform:capitalize}#dark-section footer .content .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;align-self:stretch}#dark-section footer .content .right .row{display:flex;justify-content:flex-end;align-items:center;gap:16px}#dark-section footer .content .right .mail{gap:4px;padding:4px 8px}#dark-section footer .content .right .mail svg{fill:none}#dark-section footer .content .right a{text-decoration:none;background:#5776981a;padding:2px;position:relative;color:#46829c;font-size:20px;display:flex;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;transition:background .1s ease-in-out}#dark-section footer .content .right a p{font-size:16px;color:#46829c;line-height:70%;text-transform:unset}#dark-section footer .content .right a svg{fill:#1b5c78}#dark-section footer .content .right a:after{content:"";position:absolute;right:0;bottom:0;width:8px;height:1px;background:#203951;transform:translate(50%,50%);transition:width .1s ease-in-out}#dark-section footer .content .right a:before{content:"";position:absolute;right:0;bottom:0;width:1px;height:8px;background:#203951;transform:translate(50%,50%);transition:height .1s ease-in-out}#dark-section footer .content .right a:hover{background:#57769833}#dark-section footer .content .right a:hover:after{width:24px}#dark-section footer .content .right a:hover:before{height:24px}#dark-section footer .content p{flex:1 0 0;color:#46829c;text-align:center;font-size:12px;line-height:70%;text-transform:uppercase}#dark-section footer .blur{height:4px;align-self:stretch;background:#1b5c781a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#video-overlay{display:none}body.noscroll.video{overflow:hidden;padding-right:17px}body.noscroll.video #video-overlay{background:#1b5c781a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}body.noscroll.video #video-overlay iframe{width:90vw;height:auto}#gallery-overlay{display:none}body.noscroll.gallery{overflow:hidden;padding-right:17px}body.noscroll.gallery #gallery-overlay{background:#1b5c781a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.close-overlay{position:absolute;height:100%;width:100%}.gallery-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:3}.gallery-container .main-image-wrapper img{width:1280px;height:720px}.gallery-container .thumbnails{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.gallery-container .thumbnails img{width:160px;height:90px;border-radius:8px;cursor:pointer;transition:outline .2s ease-in-out;outline:2px solid rgba(79,115,130,0)}.gallery-container .thumbnails img:hover{outline:2px solid #4F7382}.gallery-container .thumbnails img.selected{outline:2px solid #1B5C78}.no-display{display:none!important}@media(max-width:600px){html,body{width:100vw;overflow-x:hidden}#home{gap:64px}#home .home-title{width:343px;padding:0 12px}#home .home-title h1:first-letter{font-size:96px}#home .home-title h1{font-size:60px}#home .home-title h2{font-size:22px}#home .title-logo{right:30px}#home .title-logo .sword-fill{left:1px;top:46px}#home .quick-highlight{display:inline-grid;row-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(2,fit-content(100%))}#home .quick-highlight .quick-info{width:144px;height:144px}#home .quick-highlight .quick-info svg{width:144px;height:144px}#home .quick-highlight .quick-info .one,#home .quick-highlight .quick-info .two{width:121px;height:121px}#home .quick-highlight .quick-info .big{font-size:44px}#home .quick-highlight .quick-info .medium{font-size:18px}#home .quick-highlight .quick-info .small{font-size:14px}.section{width:100%}#light-section .divider{display:none}.section-title{width:100%}.category-title{padding:0 16px;gap:8px}.category-title h2{font-size:40px}.category-title h3{font-size:20px}.companies{height:1100px;display:flex;flex-direction:column;justify-content:center}.companies .carousel .fade,.companies .carousel .carousel-container{display:none}.companies .carousel .carousel-mobile{display:flex;padding:0 16px}.companies .carousel .carousel-mobile .slide-item,.companies .carousel .carousel-mobile .carousel-item{width:100%}.companies .carousel .carousel-mobile .list{display:flex;flex-direction:column;align-items:center;gap:24px}.career{width:100%;min-width:0;padding:0 16px;box-sizing:border-box;gap:16px}.career .sub-section{gap:16px;width:100%}.career .sub-section .sub-title h4{font-size:20px;font-weight:200}.career .sub-section .cells{gap:16px;flex-wrap:wrap;width:100%}.career .sub-section .cells .professional-cell .content .title h5{font-size:20px}.career .sub-section .cells .professional-cell .content .title h6{font-size:12px}.career .sub-section .cells .professional-cell .content p{font-size:12px;width:100%}.career .sub-section .cells .professional-cell .content .games img{width:68px;height:auto;aspect-ratio:73/109}.career .sub-section .cells .education-cell{width:100%}.career .sub-section .cells .education-cell .content .title{width:100%}.career .sub-section .cells .education-cell .content .title h5{font-size:20px}.career .sub-section .cells .education-cell .content .title h6{font-size:13px}.career .sub-section .cells .education-cell .content p{font-size:12px}#transition-section svg{height:auto;width:100vw}#dark-section{width:100%;box-sizing:border-box}#dark-section .title{width:100%;margin-bottom:0}#dark-section .title h3{font-size:40px}#dark-section .title h4{font-size:20px}#dark-section #skillset{height:100vh;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:32px;align-self:stretch;width:100%}#dark-section #skillset .background-pattern{width:100vw;height:100vw;top:50%;left:50%;bottom:unset;transform:translate(-50%,-50%)}#dark-section #skillset .background-pattern .pattern,#dark-section #skillset .background-pattern .fade{width:100vw;height:100vw;top:50%;right:50%;transform:translate(-50%,-50%)}#dark-section #skillset .content{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:0}#dark-section #skillset .content .skill-list{display:flex;padding:0 8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;position:relative;width:162px}#dark-section #skillset .content .skill-list .background{position:absolute;width:43px;height:calc(100% + 32px);left:0;transform:translateY(-50%)}#dark-section #skillset .content .skill-list .background .pattern{width:43px;left:0;right:0;border-top:none;border-bottom:none;border-left:1px solid #1B5C78;border-right:1px solid #1B5C78}#dark-section #skillset .content .skill-list .background .fade-left{top:-1px;left:-1px;width:46px;height:45px;transform:rotate(0)}#dark-section #skillset .content .skill-list .background .fade-right{top:unset;bottom:-1px;left:-1px;width:46px;height:45px;transform:rotate(180deg)}#dark-section #skillset .content .skill-list .card{display:flex;padding:4px 8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}#dark-section #skillset .content .skill-list .card .icon{height:64px;width:64px}#dark-section #skillset .content .skill-list .card h3{font-size:12px}#dark-section #skillset .content .skill-list .card.active .icon{height:128px;width:128px}#dark-section #skillset .content .skill-list .card.active h3{font-size:16px}#dark-section #skillset .content .skillset-content{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;justify-self:stretch;flex:1}#dark-section #skillset .content .skillset-content .skill-title{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;font-size:20px}#dark-section #skillset .content .skillset-content .content-wrapper{min-width:182px;min-height:500px}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details{display:flex;flex-direction:column;align-items:center;gap:32px;align-self:stretch;width:182px}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .main-skills{gap:8px;padding:0}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .main-skills h5{font-size:14px}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .other-skills{gap:4px;padding:0}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .other-skills p{font-size:12px;text-wrap:nowrap}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .other-skills h6{text-wrap:nowrap;font-size:12px}#dark-section #skillset .content .skillset-content .content-wrapper .skill-details .separator{width:128px;height:2px}#dark-section #highlight-section{box-sizing:border-box}#dark-section #highlight-section .title{box-sizing:border-box;width:100%;padding:0 16px}#dark-section #highlight-section #highlight .background{display:none}#dark-section #highlight-section #highlight .highlight-box{box-sizing:border-box;width:100%;height:-moz-fit-content;height:fit-content}#dark-section #highlight-section #highlight .highlight-box .spacer{display:none}#dark-section #highlight-section #highlight .highlight-box .layout{gap:8px;align-self:stretch;min-width:0;height:-moz-fit-content;height:fit-content}#dark-section #highlight-section #highlight .highlight-box .layout .buttons .list{padding:8px}#dark-section #highlight-section #highlight .highlight-box .layout .buttons .list h4{font-size:16px;text-wrap:nowrap}#dark-section #highlight-section #highlight .highlight-box .layout .content{gap:8px;align-self:stretch;min-width:0;height:-moz-fit-content;height:fit-content}#dark-section #highlight-section #highlight .highlight-box .layout .content .content-title{height:-moz-fit-content;height:fit-content}#dark-section #highlight-section #highlight .highlight-box .layout .content .content-title h3{padding:8px;font-size:16px}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content{align-self:stretch;flex-direction:column;min-width:0;height:-moz-fit-content;height:fit-content}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details{align-self:stretch;height:470px;flex:unset}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper{height:470px}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content{padding:8px;min-width:0;height:100%}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .context p{font-size:12px}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content p{font-size:14px}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .chips{flex-wrap:wrap}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content .chips p{font-size:12px}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .highlight-details .content-wrapper .details-content a{font-size:16px}#dark-section #highlight-section #highlight .highlight-box .layout .content .main-content .thumbnail{align-self:stretch;min-width:0;width:100%}#dark-section #info{padding:0 16px}#dark-section #info .background-pattern{width:100vw;height:100vh}#dark-section #info .background-pattern .pattern,#dark-section #info .background-pattern .fade{width:100vw;height:100vh}#dark-section #info .curiculum .card h5{font-size:32px}#dark-section #info .curiculum .card .link .p{font-size:16px}#dark-section #info .pride{width:100%;height:auto;aspect-ratio:70/67}#dark-section #info .pride .quote{padding:0 16px}#dark-section #info .pride .quote h5,#dark-section #info .pride .quote h6{width:207px;font-size:16px}#dark-section #info .pride img{width:100%;height:auto}#dark-section footer{box-sizing:border-box}#dark-section footer .content{padding:0 32px;width:100%;box-sizing:border-box}#dark-section footer .content .left{display:flex;padding:8px 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;flex:1 0 0}#video-overlay iframe{width:90vw;height:auto}#gallery-overlay .gallery-container{width:90vw;height:auto}#gallery-overlay .gallery-container .main-image-wrapper{width:90vw;height:auto}#gallery-overlay .gallery-container .main-image-wrapper img{width:90vw;height:auto}#gallery-overlay .gallery-container .thumbnails{width:90vw;height:auto}#gallery-overlay .gallery-container .thumbnails img{width:20vw;height:auto}}
