:root{--grid-sm:576px;--grid-md:767px;--grid-xl:1296px;--grid:991px;--grid-gap:24px;--small-gap:12px;--header-height:60px;--bg:#232937;--bg-lighter:#7390aa99;--bg-darker:#23293799;--font:#e4f0fb}*,:before,:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;margin:0;padding:0}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}a{color:inherit;text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}.row{flex-wrap:wrap;row-gap:16px;display:flex}.row>.col{flex:1 1 0;min-width:0}.col-1{flex:0 0 4.16667%;max-width:4.16667%}.col-2{flex:0 0 8.33333%;max-width:8.33333%}.col-3{flex:0 0 12.5%;max-width:12.5%}.col-4{flex:0 0 16.6667%;max-width:16.6667%}.col-5{flex:0 0 20.8333%;max-width:20.8333%}.col-6{flex:0 0 25%;max-width:25%}.col-7{flex:0 0 29.1667%;max-width:29.1667%}.col-8{flex:0 0 33.3333%;max-width:33.3333%}.col-9{flex:0 0 37.5%;max-width:37.5%}.col-10{flex:0 0 41.6667%;max-width:41.6667%}.col-11{flex:0 0 45.8333%;max-width:45.8333%}.col-12{flex:0 0 50%;max-width:50%}.col-13{flex:0 0 54.1667%;max-width:54.1667%}.col-14{flex:0 0 58.3333%;max-width:58.3333%}.col-15{flex:0 0 62.5%;max-width:62.5%}.col-16{flex:0 0 66.6667%;max-width:66.6667%}.col-17{flex:0 0 70.8333%;max-width:70.8333%}.col-18{flex:0 0 75%;max-width:75%}.col-19{flex:0 0 79.1667%;max-width:79.1667%}.col-20{flex:0 0 83.3333%;max-width:83.3333%}.col-21{flex:0 0 87.5%;max-width:87.5%}.col-22{flex:0 0 91.6667%;max-width:91.6667%}.col-23{flex:0 0 95.8333%;max-width:95.8333%}.col-24{flex:0 0 100%;max-width:100%}.offset-1{margin-left:4.16667%}.offset-2{margin-left:8.33333%}.offset-3{margin-left:12.5%}.offset-4{margin-left:16.6667%}.offset-5{margin-left:20.8333%}.offset-6{margin-left:25%}.offset-7{margin-left:29.1667%}.offset-8{margin-left:33.3333%}.offset-9{margin-left:37.5%}.offset-10{margin-left:41.6667%}.offset-11{margin-left:45.8333%}.offset-12{margin-left:50%}.offset-13{margin-left:54.1667%}.offset-14{margin-left:58.3333%}.offset-15{margin-left:62.5%}.offset-16{margin-left:66.6667%}.offset-17{margin-left:70.8333%}.offset-18{margin-left:75%}.offset-19{margin-left:79.1667%}.offset-20{margin-left:83.3333%}.offset-21{margin-left:87.5%}.offset-22{margin-left:91.6667%}.offset-23{margin-left:95.8333%}.offset-24{margin-left:100%}.col-auto{flex:none;width:auto;max-width:none}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.gap-0{gap:0}.gap-1{gap:16px}.gap-2{gap:32px}.gap-3{gap:48px}.gap-4{gap:64px}.gap-5{gap:80px}.gap-6{gap:96px}.gap-7{gap:112px}.gap-8{gap:128px}.gap-9{gap:144px}.gap-10{gap:160px}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (width<=576px){.col-sm-1{flex:0 0 4.16667%;max-width:4.16667%}.col-sm-2{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-3{flex:0 0 12.5%;max-width:12.5%}.col-sm-4{flex:0 0 16.6667%;max-width:16.6667%}.col-sm-5{flex:0 0 20.8333%;max-width:20.8333%}.col-sm-6{flex:0 0 25%;max-width:25%}.col-sm-7{flex:0 0 29.1667%;max-width:29.1667%}.col-sm-8{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-9{flex:0 0 37.5%;max-width:37.5%}.col-sm-10{flex:0 0 41.6667%;max-width:41.6667%}.col-sm-11{flex:0 0 45.8333%;max-width:45.8333%}.col-sm-12{flex:0 0 50%;max-width:50%}.col-sm-13{flex:0 0 54.1667%;max-width:54.1667%}.col-sm-14{flex:0 0 58.3333%;max-width:58.3333%}.col-sm-15{flex:0 0 62.5%;max-width:62.5%}.col-sm-16{flex:0 0 66.6667%;max-width:66.6667%}.col-sm-17{flex:0 0 70.8333%;max-width:70.8333%}.col-sm-18{flex:0 0 75%;max-width:75%}.col-sm-19{flex:0 0 79.1667%;max-width:79.1667%}.col-sm-20{flex:0 0 83.3333%;max-width:83.3333%}.col-sm-21{flex:0 0 87.5%;max-width:87.5%}.col-sm-22{flex:0 0 91.6667%;max-width:91.6667%}.col-sm-23{flex:0 0 95.8333%;max-width:95.8333%}.col-sm-24{flex:0 0 100%;max-width:100%}.col-sm-auto{flex:none;width:auto;max-width:none}.offset-sm-1{margin-left:4.16667%}.offset-sm-2{margin-left:8.33333%}.offset-sm-3{margin-left:12.5%}.offset-sm-4{margin-left:16.6667%}.offset-sm-5{margin-left:20.8333%}.offset-sm-6{margin-left:25%}.offset-sm-7{margin-left:29.1667%}.offset-sm-8{margin-left:33.3333%}.offset-sm-9{margin-left:37.5%}.offset-sm-10{margin-left:41.6667%}.offset-sm-11{margin-left:45.8333%}.offset-sm-12{margin-left:50%}.offset-sm-13{margin-left:54.1667%}.offset-sm-14{margin-left:58.3333%}.offset-sm-15{margin-left:62.5%}.offset-sm-16{margin-left:66.6667%}.offset-sm-17{margin-left:70.8333%}.offset-sm-18{margin-left:75%}.offset-sm-19{margin-left:79.1667%}.offset-sm-20{margin-left:83.3333%}.offset-sm-21{margin-left:87.5%}.offset-sm-22{margin-left:91.6667%}.offset-sm-23{margin-left:95.8333%}.offset-sm-24{margin-left:100%}.justify-sm-start{justify-content:flex-start}.justify-sm-end{justify-content:flex-end}.justify-sm-center{justify-content:center}.justify-sm-between{justify-content:space-between}.justify-sm-around{justify-content:space-around}.justify-sm-evenly{justify-content:space-evenly}.items-sm-start{align-items:flex-start}.items-sm-end{align-items:flex-end}.items-sm-center{align-items:center}.items-sm-stretch{align-items:stretch}.items-sm-baseline{align-items:baseline}.text-sm-left{text-align:left}.text-sm-center{text-align:center}.text-sm-right{text-align:right}}@media (width<=767px){.col-md-1{flex:0 0 4.16667%;max-width:4.16667%}.col-md-2{flex:0 0 8.33333%;max-width:8.33333%}.col-md-3{flex:0 0 12.5%;max-width:12.5%}.col-md-4{flex:0 0 16.6667%;max-width:16.6667%}.col-md-5{flex:0 0 20.8333%;max-width:20.8333%}.col-md-6{flex:0 0 25%;max-width:25%}.col-md-7{flex:0 0 29.1667%;max-width:29.1667%}.col-md-8{flex:0 0 33.3333%;max-width:33.3333%}.col-md-9{flex:0 0 37.5%;max-width:37.5%}.col-md-10{flex:0 0 41.6667%;max-width:41.6667%}.col-md-11{flex:0 0 45.8333%;max-width:45.8333%}.col-md-12{flex:0 0 50%;max-width:50%}.col-md-13{flex:0 0 54.1667%;max-width:54.1667%}.col-md-14{flex:0 0 58.3333%;max-width:58.3333%}.col-md-15{flex:0 0 62.5%;max-width:62.5%}.col-md-16{flex:0 0 66.6667%;max-width:66.6667%}.col-md-17{flex:0 0 70.8333%;max-width:70.8333%}.col-md-18{flex:0 0 75%;max-width:75%}.col-md-19{flex:0 0 79.1667%;max-width:79.1667%}.col-md-20{flex:0 0 83.3333%;max-width:83.3333%}.col-md-21{flex:0 0 87.5%;max-width:87.5%}.col-md-22{flex:0 0 91.6667%;max-width:91.6667%}.col-md-23{flex:0 0 95.8333%;max-width:95.8333%}.col-md-24{flex:0 0 100%;max-width:100%}.col-md-auto{flex:none;width:auto;max-width:none}.offset-md-1{margin-left:4.16667%}.offset-md-2{margin-left:8.33333%}.offset-md-3{margin-left:12.5%}.offset-md-4{margin-left:16.6667%}.offset-md-5{margin-left:20.8333%}.offset-md-6{margin-left:25%}.offset-md-7{margin-left:29.1667%}.offset-md-8{margin-left:33.3333%}.offset-md-9{margin-left:37.5%}.offset-md-10{margin-left:41.6667%}.offset-md-11{margin-left:45.8333%}.offset-md-12{margin-left:50%}.offset-md-13{margin-left:54.1667%}.offset-md-14{margin-left:58.3333%}.offset-md-15{margin-left:62.5%}.offset-md-16{margin-left:66.6667%}.offset-md-17{margin-left:70.8333%}.offset-md-18{margin-left:75%}.offset-md-19{margin-left:79.1667%}.offset-md-20{margin-left:83.3333%}.offset-md-21{margin-left:87.5%}.offset-md-22{margin-left:91.6667%}.offset-md-23{margin-left:95.8333%}.offset-md-24{margin-left:100%}.justify-md-start{justify-content:flex-start}.justify-md-end{justify-content:flex-end}.justify-md-center{justify-content:center}.justify-md-between{justify-content:space-between}.justify-md-around{justify-content:space-around}.justify-md-evenly{justify-content:space-evenly}.items-md-start{align-items:flex-start}.items-md-end{align-items:flex-end}.items-md-center{align-items:center}.items-md-stretch{align-items:stretch}.items-md-baseline{align-items:baseline}.text-md-left{text-align:left}.text-md-center{text-align:center}.text-md-right{text-align:right}}@media (width<=991px){.col-lg-1{flex:0 0 4.16667%;max-width:4.16667%}.col-lg-2{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-3{flex:0 0 12.5%;max-width:12.5%}.col-lg-4{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-5{flex:0 0 20.8333%;max-width:20.8333%}.col-lg-6{flex:0 0 25%;max-width:25%}.col-lg-7{flex:0 0 29.1667%;max-width:29.1667%}.col-lg-8{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-9{flex:0 0 37.5%;max-width:37.5%}.col-lg-10{flex:0 0 41.6667%;max-width:41.6667%}.col-lg-11{flex:0 0 45.8333%;max-width:45.8333%}.col-lg-12{flex:0 0 50%;max-width:50%}.col-lg-13{flex:0 0 54.1667%;max-width:54.1667%}.col-lg-14{flex:0 0 58.3333%;max-width:58.3333%}.col-lg-15{flex:0 0 62.5%;max-width:62.5%}.col-lg-16{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-17{flex:0 0 70.8333%;max-width:70.8333%}.col-lg-18{flex:0 0 75%;max-width:75%}.col-lg-19{flex:0 0 79.1667%;max-width:79.1667%}.col-lg-20{flex:0 0 83.3333%;max-width:83.3333%}.col-lg-21{flex:0 0 87.5%;max-width:87.5%}.col-lg-22{flex:0 0 91.6667%;max-width:91.6667%}.col-lg-23{flex:0 0 95.8333%;max-width:95.8333%}.col-lg-24{flex:0 0 100%;max-width:100%}.col-lg-auto{flex:none;width:auto;max-width:none}.offset-lg-1{margin-left:4.16667%}.offset-lg-2{margin-left:8.33333%}.offset-lg-3{margin-left:12.5%}.offset-lg-4{margin-left:16.6667%}.offset-lg-5{margin-left:20.8333%}.offset-lg-6{margin-left:25%}.offset-lg-7{margin-left:29.1667%}.offset-lg-8{margin-left:33.3333%}.offset-lg-9{margin-left:37.5%}.offset-lg-10{margin-left:41.6667%}.offset-lg-11{margin-left:45.8333%}.offset-lg-12{margin-left:50%}.offset-lg-13{margin-left:54.1667%}.offset-lg-14{margin-left:58.3333%}.offset-lg-15{margin-left:62.5%}.offset-lg-16{margin-left:66.6667%}.offset-lg-17{margin-left:70.8333%}.offset-lg-18{margin-left:75%}.offset-lg-19{margin-left:79.1667%}.offset-lg-20{margin-left:83.3333%}.offset-lg-21{margin-left:87.5%}.offset-lg-22{margin-left:91.6667%}.offset-lg-23{margin-left:95.8333%}.offset-lg-24{margin-left:100%}.justify-lg-start{justify-content:flex-start}.justify-lg-end{justify-content:flex-end}.justify-lg-center{justify-content:center}.justify-lg-between{justify-content:space-between}.justify-lg-around{justify-content:space-around}.justify-lg-evenly{justify-content:space-evenly}.items-lg-start{align-items:flex-start}.items-lg-end{align-items:flex-end}.items-lg-center{align-items:center}.items-lg-stretch{align-items:stretch}.items-lg-baseline{align-items:baseline}.text-lg-left{text-align:left}.text-lg-center{text-align:center}.text-lg-right{text-align:right}}@media (width<=1296px){.col-xl-1{flex:0 0 4.16667%;max-width:4.16667%}.col-xl-2{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-3{flex:0 0 12.5%;max-width:12.5%}.col-xl-4{flex:0 0 16.6667%;max-width:16.6667%}.col-xl-5{flex:0 0 20.8333%;max-width:20.8333%}.col-xl-6{flex:0 0 25%;max-width:25%}.col-xl-7{flex:0 0 29.1667%;max-width:29.1667%}.col-xl-8{flex:0 0 33.3333%;max-width:33.3333%}.col-xl-9{flex:0 0 37.5%;max-width:37.5%}.col-xl-10{flex:0 0 41.6667%;max-width:41.6667%}.col-xl-11{flex:0 0 45.8333%;max-width:45.8333%}.col-xl-12{flex:0 0 50%;max-width:50%}.col-xl-13{flex:0 0 54.1667%;max-width:54.1667%}.col-xl-14{flex:0 0 58.3333%;max-width:58.3333%}.col-xl-15{flex:0 0 62.5%;max-width:62.5%}.col-xl-16{flex:0 0 66.6667%;max-width:66.6667%}.col-xl-17{flex:0 0 70.8333%;max-width:70.8333%}.col-xl-18{flex:0 0 75%;max-width:75%}.col-xl-19{flex:0 0 79.1667%;max-width:79.1667%}.col-xl-20{flex:0 0 83.3333%;max-width:83.3333%}.col-xl-21{flex:0 0 87.5%;max-width:87.5%}.col-xl-22{flex:0 0 91.6667%;max-width:91.6667%}.col-xl-23{flex:0 0 95.8333%;max-width:95.8333%}.col-xl-24{flex:0 0 100%;max-width:100%}.col-xl-auto{flex:none;width:auto;max-width:none}.offset-xl-1{margin-left:4.16667%}.offset-xl-2{margin-left:8.33333%}.offset-xl-3{margin-left:12.5%}.offset-xl-4{margin-left:16.6667%}.offset-xl-5{margin-left:20.8333%}.offset-xl-6{margin-left:25%}.offset-xl-7{margin-left:29.1667%}.offset-xl-8{margin-left:33.3333%}.offset-xl-9{margin-left:37.5%}.offset-xl-10{margin-left:41.6667%}.offset-xl-11{margin-left:45.8333%}.offset-xl-12{margin-left:50%}.offset-xl-13{margin-left:54.1667%}.offset-xl-14{margin-left:58.3333%}.offset-xl-15{margin-left:62.5%}.offset-xl-16{margin-left:66.6667%}.offset-xl-17{margin-left:70.8333%}.offset-xl-18{margin-left:75%}.offset-xl-19{margin-left:79.1667%}.offset-xl-20{margin-left:83.3333%}.offset-xl-21{margin-left:87.5%}.offset-xl-22{margin-left:91.6667%}.offset-xl-23{margin-left:95.8333%}.offset-xl-24{margin-left:100%}.justify-xl-start{justify-content:flex-start}.justify-xl-end{justify-content:flex-end}.justify-xl-center{justify-content:center}.justify-xl-between{justify-content:space-between}.justify-xl-around{justify-content:space-around}.justify-xl-evenly{justify-content:space-evenly}.items-xl-start{align-items:flex-start}.items-xl-end{align-items:flex-end}.items-xl-center{align-items:center}.items-xl-stretch{align-items:stretch}.items-xl-baseline{align-items:baseline}.text-xl-left{text-align:left}.text-xl-center{text-align:center}.text-xl-right{text-align:right}}.container{width:100%;height:auto;max-width:var(--grid);margin-left:auto;margin-right:auto}@media only screen and (width<=1296px){.container{padding-left:20px;padding-right:20px}}@media only screen and (width<=576px){.container{padding-left:8pt;padding-right:8pt}}.navbar-wrap{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr auto 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:grid}@media only screen and (width<=767px){.navbar-wrap{display:flex}}.centered_content{justify-content:center;display:flex}.inline_content{width:100%;height:auto}.flex_start{justify-content:flex-start;display:flex}.pull_end{justify-content:flex-end;display:flex}.nowrap{flex-wrap:nowrap!important}.content_to_end{justify-content:flex-end;display:flex}.content_to_center{justify-content:center;display:flex}.content_center-center{justify-content:center;align-items:center;display:flex}.content_sb{justify-content:space-between;display:flex}.content_sb_middle{justify-content:space-between;align-items:center;display:flex}.content_sb_middle_start{justify-content:flex-start;align-items:center;display:flex}.content_sb_middle_end{justify-content:flex-end;align-items:center;display:flex}.content_sa{justify-content:space-around;display:flex}ul.no-marg{margin:0;padding:0}.full_btn_holder_list>:not(:last-child){margin-bottom:var(--marg)}.list-container{margin:0;padding:0}.list-container>:not(:last-child){margin-bottom:var(--marg)}.list-container.middle-sb-items>*{justify-content:space-between;align-items:center;display:flex}.list-container.size-40>*{height:40px}.list-container.size-30>*{height:30px;font-size:14px}.list-container-horizontal>:not(:last-child){margin-right:var(--marg)}.list-container-horizontal>:not(:last-child).list-container--size--small{margin-right:calc(var(--marg) / 2)}.list-container.list-container--size--small>:not(:last-child){margin-bottom:calc(var(--marg) / 2)}.list-container--bordered{margin:0;padding:0}.list-container--bordered:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.list-container--bordered:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.full{width:100%}.full-h,.full_h{height:100%}.full-h-max,.full_h-max{height:100%;max-height:100%}.full_viewport{width:100vw;height:100vh}.clearfix{clear:both;zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both;visibility:hidden;line-height:0}.objfit-cover-img--container{width:100%;height:100%}.objfit-cover-img--container img{object-fit:cover;object-position:center center;border-radius:inherit;min-width:100%;min-height:100%}.objfit-cover-img--container._position_top-left img{object-position:top left}.objfit-cover-img--container._position_top-right img{object-position:top right}.objfit-cover-img--container._position_bottom-left img{object-position:bottom left}.objfit-cover-img--container._position_bottom-right img{object-position:bottom right}.push_t_10{margin-top:10px}@media only screen and (height<=1200px){.push_t_10{margin-top:5px}}@media only screen and (height<=900px){.push_t_10{margin-top:2.5px}}.push_b_10{margin-bottom:10px}@media only screen and (height<=1200px){.push_b_10{margin-bottom:5px}}@media only screen and (height<=900px){.push_b_10{margin-bottom:2.5px}}.push_l_10{margin-left:10px}@media only screen and (height<=1200px){.push_l_10{margin-left:5px}}@media only screen and (height<=900px){.push_l_10{margin-left:5px}}.push_r_10{margin-right:10px}@media only screen and (height<=1200px){.push_r_10{margin-right:5px}}@media only screen and (height<=900px){.push_r_10{margin-right:2.5px}}.pad_t_10{padding-top:10px}@media only screen and (height<=1200px){.pad_t_10{padding-top:5px}}@media only screen and (height<=900px){.pad_t_10{padding-top:2.5px}}.pad_b_10{padding-bottom:10px}@media only screen and (height<=1200px){.pad_b_10{padding-bottom:5px}}@media only screen and (height<=900px){.pad_b_10{padding-bottom:2.5px}}.pad_l_10{padding-left:10px}@media only screen and (height<=1200px){.pad_l_10{padding-left:5px}}@media only screen and (height<=900px){.pad_l_10{padding-left:2.5px}}.pad_r_10{padding-right:10px}@media only screen and (height<=1200px){.pad_r_10{padding-right:5px}}@media only screen and (height<=900px){.pad_r_10{padding-right:2.5px}}.push_t_20{margin-top:20px}@media only screen and (height<=1200px){.push_t_20{margin-top:10px}}@media only screen and (height<=900px){.push_t_20{margin-top:5px}}.push_b_20{margin-bottom:20px}@media only screen and (height<=1200px){.push_b_20{margin-bottom:10px}}@media only screen and (height<=900px){.push_b_20{margin-bottom:5px}}.push_l_20{margin-left:20px}@media only screen and (height<=1200px){.push_l_20{margin-left:10px}}@media only screen and (height<=900px){.push_l_20{margin-left:10px}}.push_r_20{margin-right:20px}@media only screen and (height<=1200px){.push_r_20{margin-right:10px}}@media only screen and (height<=900px){.push_r_20{margin-right:5px}}.pad_t_20{padding-top:20px}@media only screen and (height<=1200px){.pad_t_20{padding-top:10px}}@media only screen and (height<=900px){.pad_t_20{padding-top:5px}}.pad_b_20{padding-bottom:20px}@media only screen and (height<=1200px){.pad_b_20{padding-bottom:10px}}@media only screen and (height<=900px){.pad_b_20{padding-bottom:5px}}.pad_l_20{padding-left:20px}@media only screen and (height<=1200px){.pad_l_20{padding-left:10px}}@media only screen and (height<=900px){.pad_l_20{padding-left:5px}}.pad_r_20{padding-right:20px}@media only screen and (height<=1200px){.pad_r_20{padding-right:10px}}@media only screen and (height<=900px){.pad_r_20{padding-right:5px}}.push_t_30{margin-top:30px}@media only screen and (height<=1200px){.push_t_30{margin-top:15px}}@media only screen and (height<=900px){.push_t_30{margin-top:7.5px}}.push_b_30{margin-bottom:30px}@media only screen and (height<=1200px){.push_b_30{margin-bottom:15px}}@media only screen and (height<=900px){.push_b_30{margin-bottom:7.5px}}.push_l_30{margin-left:30px}@media only screen and (height<=1200px){.push_l_30{margin-left:15px}}@media only screen and (height<=900px){.push_l_30{margin-left:15px}}.push_r_30{margin-right:30px}@media only screen and (height<=1200px){.push_r_30{margin-right:15px}}@media only screen and (height<=900px){.push_r_30{margin-right:7.5px}}.pad_t_30{padding-top:30px}@media only screen and (height<=1200px){.pad_t_30{padding-top:15px}}@media only screen and (height<=900px){.pad_t_30{padding-top:7.5px}}.pad_b_30{padding-bottom:30px}@media only screen and (height<=1200px){.pad_b_30{padding-bottom:15px}}@media only screen and (height<=900px){.pad_b_30{padding-bottom:7.5px}}.pad_l_30{padding-left:30px}@media only screen and (height<=1200px){.pad_l_30{padding-left:15px}}@media only screen and (height<=900px){.pad_l_30{padding-left:7.5px}}.pad_r_30{padding-right:30px}@media only screen and (height<=1200px){.pad_r_30{padding-right:15px}}@media only screen and (height<=900px){.pad_r_30{padding-right:7.5px}}.push_t_40{margin-top:40px}@media only screen and (height<=1200px){.push_t_40{margin-top:20px}}@media only screen and (height<=900px){.push_t_40{margin-top:10px}}.push_b_40{margin-bottom:40px}@media only screen and (height<=1200px){.push_b_40{margin-bottom:20px}}@media only screen and (height<=900px){.push_b_40{margin-bottom:10px}}.push_l_40{margin-left:40px}@media only screen and (height<=1200px){.push_l_40{margin-left:20px}}@media only screen and (height<=900px){.push_l_40{margin-left:20px}}.push_r_40{margin-right:40px}@media only screen and (height<=1200px){.push_r_40{margin-right:20px}}@media only screen and (height<=900px){.push_r_40{margin-right:10px}}.pad_t_40{padding-top:40px}@media only screen and (height<=1200px){.pad_t_40{padding-top:20px}}@media only screen and (height<=900px){.pad_t_40{padding-top:10px}}.pad_b_40{padding-bottom:40px}@media only screen and (height<=1200px){.pad_b_40{padding-bottom:20px}}@media only screen and (height<=900px){.pad_b_40{padding-bottom:10px}}.pad_l_40{padding-left:40px}@media only screen and (height<=1200px){.pad_l_40{padding-left:20px}}@media only screen and (height<=900px){.pad_l_40{padding-left:10px}}.pad_r_40{padding-right:40px}@media only screen and (height<=1200px){.pad_r_40{padding-right:20px}}@media only screen and (height<=900px){.pad_r_40{padding-right:10px}}.push_t_50{margin-top:50px}@media only screen and (height<=1200px){.push_t_50{margin-top:25px}}@media only screen and (height<=900px){.push_t_50{margin-top:12.5px}}.push_b_50{margin-bottom:50px}@media only screen and (height<=1200px){.push_b_50{margin-bottom:25px}}@media only screen and (height<=900px){.push_b_50{margin-bottom:12.5px}}.push_l_50{margin-left:50px}@media only screen and (height<=1200px){.push_l_50{margin-left:25px}}@media only screen and (height<=900px){.push_l_50{margin-left:25px}}.push_r_50{margin-right:50px}@media only screen and (height<=1200px){.push_r_50{margin-right:25px}}@media only screen and (height<=900px){.push_r_50{margin-right:12.5px}}.pad_t_50{padding-top:50px}@media only screen and (height<=1200px){.pad_t_50{padding-top:25px}}@media only screen and (height<=900px){.pad_t_50{padding-top:12.5px}}.pad_b_50{padding-bottom:50px}@media only screen and (height<=1200px){.pad_b_50{padding-bottom:25px}}@media only screen and (height<=900px){.pad_b_50{padding-bottom:12.5px}}.pad_l_50{padding-left:50px}@media only screen and (height<=1200px){.pad_l_50{padding-left:25px}}@media only screen and (height<=900px){.pad_l_50{padding-left:12.5px}}.pad_r_50{padding-right:50px}@media only screen and (height<=1200px){.pad_r_50{padding-right:25px}}@media only screen and (height<=900px){.pad_r_50{padding-right:12.5px}}.push_t_60{margin-top:60px}@media only screen and (height<=1200px){.push_t_60{margin-top:30px}}@media only screen and (height<=900px){.push_t_60{margin-top:15px}}.push_b_60{margin-bottom:60px}@media only screen and (height<=1200px){.push_b_60{margin-bottom:30px}}@media only screen and (height<=900px){.push_b_60{margin-bottom:15px}}.push_l_60{margin-left:60px}@media only screen and (height<=1200px){.push_l_60{margin-left:30px}}@media only screen and (height<=900px){.push_l_60{margin-left:30px}}.push_r_60{margin-right:60px}@media only screen and (height<=1200px){.push_r_60{margin-right:30px}}@media only screen and (height<=900px){.push_r_60{margin-right:15px}}.pad_t_60{padding-top:60px}@media only screen and (height<=1200px){.pad_t_60{padding-top:30px}}@media only screen and (height<=900px){.pad_t_60{padding-top:15px}}.pad_b_60{padding-bottom:60px}@media only screen and (height<=1200px){.pad_b_60{padding-bottom:30px}}@media only screen and (height<=900px){.pad_b_60{padding-bottom:15px}}.pad_l_60{padding-left:60px}@media only screen and (height<=1200px){.pad_l_60{padding-left:30px}}@media only screen and (height<=900px){.pad_l_60{padding-left:15px}}.pad_r_60{padding-right:60px}@media only screen and (height<=1200px){.pad_r_60{padding-right:30px}}@media only screen and (height<=900px){.pad_r_60{padding-right:15px}}.push_t_70{margin-top:70px}@media only screen and (height<=1200px){.push_t_70{margin-top:35px}}@media only screen and (height<=900px){.push_t_70{margin-top:17.5px}}.push_b_70{margin-bottom:70px}@media only screen and (height<=1200px){.push_b_70{margin-bottom:35px}}@media only screen and (height<=900px){.push_b_70{margin-bottom:17.5px}}.push_l_70{margin-left:70px}@media only screen and (height<=1200px){.push_l_70{margin-left:35px}}@media only screen and (height<=900px){.push_l_70{margin-left:35px}}.push_r_70{margin-right:70px}@media only screen and (height<=1200px){.push_r_70{margin-right:35px}}@media only screen and (height<=900px){.push_r_70{margin-right:17.5px}}.pad_t_70{padding-top:70px}@media only screen and (height<=1200px){.pad_t_70{padding-top:35px}}@media only screen and (height<=900px){.pad_t_70{padding-top:17.5px}}.pad_b_70{padding-bottom:70px}@media only screen and (height<=1200px){.pad_b_70{padding-bottom:35px}}@media only screen and (height<=900px){.pad_b_70{padding-bottom:17.5px}}.pad_l_70{padding-left:70px}@media only screen and (height<=1200px){.pad_l_70{padding-left:35px}}@media only screen and (height<=900px){.pad_l_70{padding-left:17.5px}}.pad_r_70{padding-right:70px}@media only screen and (height<=1200px){.pad_r_70{padding-right:35px}}@media only screen and (height<=900px){.pad_r_70{padding-right:17.5px}}.push_t_80{margin-top:80px}@media only screen and (height<=1200px){.push_t_80{margin-top:40px}}@media only screen and (height<=900px){.push_t_80{margin-top:20px}}.push_b_80{margin-bottom:80px}@media only screen and (height<=1200px){.push_b_80{margin-bottom:40px}}@media only screen and (height<=900px){.push_b_80{margin-bottom:20px}}.push_l_80{margin-left:80px}@media only screen and (height<=1200px){.push_l_80{margin-left:40px}}@media only screen and (height<=900px){.push_l_80{margin-left:40px}}.push_r_80{margin-right:80px}@media only screen and (height<=1200px){.push_r_80{margin-right:40px}}@media only screen and (height<=900px){.push_r_80{margin-right:20px}}.pad_t_80{padding-top:80px}@media only screen and (height<=1200px){.pad_t_80{padding-top:40px}}@media only screen and (height<=900px){.pad_t_80{padding-top:20px}}.pad_b_80{padding-bottom:80px}@media only screen and (height<=1200px){.pad_b_80{padding-bottom:40px}}@media only screen and (height<=900px){.pad_b_80{padding-bottom:20px}}.pad_l_80{padding-left:80px}@media only screen and (height<=1200px){.pad_l_80{padding-left:40px}}@media only screen and (height<=900px){.pad_l_80{padding-left:20px}}.pad_r_80{padding-right:80px}@media only screen and (height<=1200px){.pad_r_80{padding-right:40px}}@media only screen and (height<=900px){.pad_r_80{padding-right:20px}}.push_t_90{margin-top:90px}@media only screen and (height<=1200px){.push_t_90{margin-top:45px}}@media only screen and (height<=900px){.push_t_90{margin-top:22.5px}}.push_b_90{margin-bottom:90px}@media only screen and (height<=1200px){.push_b_90{margin-bottom:45px}}@media only screen and (height<=900px){.push_b_90{margin-bottom:22.5px}}.push_l_90{margin-left:90px}@media only screen and (height<=1200px){.push_l_90{margin-left:45px}}@media only screen and (height<=900px){.push_l_90{margin-left:45px}}.push_r_90{margin-right:90px}@media only screen and (height<=1200px){.push_r_90{margin-right:45px}}@media only screen and (height<=900px){.push_r_90{margin-right:22.5px}}.pad_t_90{padding-top:90px}@media only screen and (height<=1200px){.pad_t_90{padding-top:45px}}@media only screen and (height<=900px){.pad_t_90{padding-top:22.5px}}.pad_b_90{padding-bottom:90px}@media only screen and (height<=1200px){.pad_b_90{padding-bottom:45px}}@media only screen and (height<=900px){.pad_b_90{padding-bottom:22.5px}}.pad_l_90{padding-left:90px}@media only screen and (height<=1200px){.pad_l_90{padding-left:45px}}@media only screen and (height<=900px){.pad_l_90{padding-left:22.5px}}.pad_r_90{padding-right:90px}@media only screen and (height<=1200px){.pad_r_90{padding-right:45px}}@media only screen and (height<=900px){.pad_r_90{padding-right:22.5px}}.push_t_100{margin-top:100px}@media only screen and (height<=1200px){.push_t_100{margin-top:50px}}@media only screen and (height<=900px){.push_t_100{margin-top:25px}}.push_b_100{margin-bottom:100px}@media only screen and (height<=1200px){.push_b_100{margin-bottom:50px}}@media only screen and (height<=900px){.push_b_100{margin-bottom:25px}}.push_l_100{margin-left:100px}@media only screen and (height<=1200px){.push_l_100{margin-left:50px}}@media only screen and (height<=900px){.push_l_100{margin-left:50px}}.push_r_100{margin-right:100px}@media only screen and (height<=1200px){.push_r_100{margin-right:50px}}@media only screen and (height<=900px){.push_r_100{margin-right:25px}}.pad_t_100{padding-top:100px}@media only screen and (height<=1200px){.pad_t_100{padding-top:50px}}@media only screen and (height<=900px){.pad_t_100{padding-top:25px}}.pad_b_100{padding-bottom:100px}@media only screen and (height<=1200px){.pad_b_100{padding-bottom:50px}}@media only screen and (height<=900px){.pad_b_100{padding-bottom:25px}}.pad_l_100{padding-left:100px}@media only screen and (height<=1200px){.pad_l_100{padding-left:50px}}@media only screen and (height<=900px){.pad_l_100{padding-left:25px}}.pad_r_100{padding-right:100px}@media only screen and (height<=1200px){.pad_r_100{padding-right:50px}}@media only screen and (height<=900px){.pad_r_100{padding-right:25px}}body{color:var(--text);font-family:Helvetica Neue,arial,sans-serif;font-size:1rem;font-weight:400;line-height:170%}h1.page-title{font-size:calc(1.5rem + 3vw);font-weight:800}@media (width>=1200px){h1.page-title{font-size:3.75rem}}h1.page-title{font-family:Helvetica Neue Bold,Helvetica Neue,arial,sans-serif}section.project-detail ul li{list-style-type:circle}header.main{width:100%;height:var(--header-height);z-index:1000000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}header.main.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#232937b3}header.main a.brand-logo{cursor:pointer;cursor:pointer;width:40px;height:40px;animation:.6s ease-in-out forwards logoAppear;display:block}@keyframes logoAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}button.burgerbtn{cursor:pointer;z-index:100;background-color:#0000;border:none;width:30px;height:20px;display:block;position:relative}button.burgerbtn>i{background-color:var(--font);opacity:0;border-radius:2px;width:30px;height:4px;margin:auto;display:block;position:absolute;inset:0}button.burgerbtn>i:first-child{animation:.3s ease-in forwards burger-top-i-appear}button.burgerbtn>i:last-child{animation:.3s ease-in 50ms forwards burger-bottom-i-appear}button.burgerbtn>i:nth-child(2),button.burgerbtn>i:nth-child(3){transition:opacity .1s ease-out,transform .3s ease-in-out}button.burgerbtn.active>i:first-child{animation:.3s ease-out reverse forwards burger-top-i-appear}button.burgerbtn.active>i:last-child{animation:.3s ease-out reverse forwards burger-bottom-i-appear}button.burgerbtn.active>i:nth-child(2),button.burgerbtn.active>i:nth-child(3){opacity:1}button.burgerbtn.active>i:nth-child(2){transform:rotate(45deg)}button.burgerbtn.active>i:nth-child(3){transform:rotate(-45deg)}.full-screen-menu{background-color:var(--bg);width:100vw;height:0;transition:height .3s ease-in-out;position:fixed;inset:auto 0 0;overflow:hidden}.full-screen-menu:before,.full-screen-menu:after{content:"";background-color:var(--bg);width:100%;height:0;transition:height .3s ease-in-out;position:absolute;inset:auto 0 0}.full-screen-menu:before{z-index:1;background-color:var(--bg-lighter);transition-delay:50ms}.full-screen-menu:after{z-index:2;background-color:var(--bg);transition-delay:.3s}.full-screen-menu.active{top:0}.full-screen-menu.active,.full-screen-menu.active:before,.full-screen-menu.active:after{height:100vh}.full-screen-menu.active .menu-content{opacity:1;pointer-events:auto}.full-screen-menu.active .menu-link:first-child{animation:.4s ease-out .46s forwards menuLinkIn}.full-screen-menu.active .menu-link:nth-child(2){animation:.4s ease-out .52s forwards menuLinkIn}.full-screen-menu.active .menu-link:nth-child(3){animation:.4s ease-out .58s forwards menuLinkIn}.full-screen-menu.active .menu-link:nth-child(4){animation:.4s ease-out .64s forwards menuLinkIn}.full-screen-menu.active .menu-link:nth-child(5){animation:.4s ease-out .7s forwards menuLinkIn}.full-screen-menu.active .menu-link:nth-child(6){animation:.4s ease-out .76s forwards menuLinkIn}.full-screen-menu.active .menu-aside{animation:.5s ease-out .7s forwards menuLinkIn}.menu-content{z-index:10;opacity:0;pointer-events:none;width:100%;height:100vh;max-width:var(--grid);margin:0 auto;padding:100px 0 60px;transition:opacity .2s;display:flex;position:relative}@media only screen and (width<=991px){.menu-content{padding-left:20px;padding-right:20px}}@media only screen and (width<=767px){.menu-content{flex-direction:column;justify-content:space-between;gap:0;padding-bottom:20px}}@media only screen and (height<=700px){.menu-content{padding-top:40px}}.menu-nav{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}@media only screen and (width<=767px){.menu-nav{flex:0;justify-content:flex-start;padding-top:80px}}@media only screen and (height<=1000px){.menu-nav{padding-top:0}}.menu-link{font-size:calc(1.45rem + 2.4vw)}@media (width>=1200px){.menu-link{font-size:3.25rem}}.menu-link{color:var(--font);text-transform:uppercase;letter-spacing:-1px;opacity:0;font-family:Helvetica Neue Bold,Helvetica Neue,arial,sans-serif;font-weight:800;line-height:3.75rem;text-decoration:none;transition:color .2s;transform:translateY(20px)}.menu-link:hover{color:var(--bg-lighter)}@media only screen and (width<=767px){.menu-link{font-size:calc(1.35rem + 1.2vw)}}@media only screen and (width<=767px) and (width>=1200px){.menu-link{font-size:2.25rem}}.menu-aside{opacity:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:32px;width:280px;display:flex;transform:translateY(20px)}@media only screen and (width<=767px){.menu-aside{flex-direction:column-reverse;align-content:flex-end;gap:24px;width:100%;margin-top:auto;margin-bottom:80px;display:flex}}.menu-info{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media only screen and (width<=767px){.menu-info{align-items:flex-end;min-width:auto}}.menu-info .menu-info-label{text-transform:uppercase;letter-spacing:2px;opacity:.35;margin-bottom:4px;font-size:.75rem}.menu-info a{color:var(--font);opacity:.7;font-size:.875rem;text-decoration:none;transition:opacity .2s}.menu-info a:hover{opacity:1}.menu-locales{gap:12px;display:flex}.menu-locales a{color:var(--font);opacity:.4;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .2s}.menu-locales a.active{opacity:1}.menu-locales a:hover{opacity:.8}@keyframes menuLinkIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes burger-top-i-appear{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(8px)}}@keyframes burger-bottom-i-appear{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}span.animated-text-container{width:100%;height:100%;display:block;position:relative}span.animated-text-container .animated-text-level{opacity:0;flex-wrap:nowrap;justify-content:flex-start;animation:.3s ease-in-out forwards fullTextEntrance;display:flex;position:absolute;inset:auto auto 0 0;transform:translateY(20px)}span.animated-text-container .animated-text-level span.animated-char{width:auto;height:100%;animation:ease-in-out forwards charEntrance;display:block;position:relative;inset:auto 0 0;overflow:hidden;transform:translateY(10px)}@keyframes charEntrance{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes fullTextEntrance{0%{opacity:0;transform:translateY(20px)}80%{opacity:1}to{opacity:1;transform:translateY(0)}}.hero-animated-text{display:inline}.hero-animated-text .hero-char{opacity:0;animation:.3s ease-in-out forwards heroCharDrop;display:inline-block;transform:translateY(10px)}@keyframes heroCharDrop{0%{opacity:0;transform:translateY(10px)}60%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}section.hero{width:100%;height:calc(100vh - var(--header-height));align-items:center;display:flex;position:relative}section.hero>.container{height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;display:flex;position:relative}section.hero .hero-content{max-width:900px}@media only screen and (width<=767px){section.hero .hero-content .btn-content{justify-content:flex-end;margin-top:20px;display:flex}}@media only screen and (width<=576px){section.hero .hero-content{padding-left:40px;padding-right:40px}}section.hero .hero-title{margin-bottom:32px}section.hero .hero-title .hero-line{line-height:3.75rem}section.hero .hero-title .hero-line:last-child{padding-left:40px}@media only screen and (width<=576px){section.hero .hero-title .hero-line{line-height:2.375rem}section.hero .hero-title .hero-line:last-child{padding-left:20px}}section.hero .hero-line,section.hero .hero-line .animated-text-container{display:block}section.hero .hero-line--accent,section.hero .hero-line--main{font-size:calc(1.75rem + 6vw);font-weight:900}@media (width>=1200px){section.hero .hero-line--accent,section.hero .hero-line--main{font-size:6.25rem}}section.hero .hero-line--accent,section.hero .hero-line--main{letter-spacing:-2px;text-transform:uppercase;font-family:Helvetica Neue Bold,Helvetica Neue,arial,sans-serif;line-height:1}@media only screen and (width<=767px){section.hero .hero-line--accent,section.hero .hero-line--main{letter-spacing:-1px;font-size:calc(1.525rem + 3.3vw)}}@media only screen and (width<=767px) and (width>=1200px){section.hero .hero-line--accent,section.hero .hero-line--main{font-size:4rem}}section.hero .hero-line--accent{color:var(--bg-lighter)}section.hero .hero-line--main{color:var(--font)}section.hero .hero-subtitle{opacity:.6;max-width:600px;margin-bottom:32px;font-size:1.125rem;line-height:1.7}@media only screen and (width<=576px){section.hero .hero-subtitle{font-size:1rem}}section.hero .hero-subtitle strong{opacity:1;color:var(--font);font-weight:700}section.hero .btn{border:1px solid var(--font);color:var(--font);text-transform:uppercase;letter-spacing:1px;padding:14px 32px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-block}section.hero .btn:hover{background:var(--font);color:var(--bg)}section.hero .hero-fade{opacity:0;animation:.8s ease-out .3s forwards heroFadeIn;transform:translateY(20px)}section.hero .hero-bullets{position:absolute;inset:auto 0 40px auto}section.hero .hero-bullets ul{margin:0;padding:0;list-style:none}section.hero .hero-bullets li{text-align:right}section.hero .hero-bullets li:not(:last-child){margin-bottom:20px}section.hero .hero-bullets h5{font-size:calc(1.375rem + 1.5vw);font-weight:800}@media (width>=1200px){section.hero .hero-bullets h5{font-size:2.5rem}}section.hero .hero-bullets h5{padding-bottom:4px;line-height:1}section.hero .hero-bullets span{opacity:.5;text-transform:uppercase;letter-spacing:1px;font-size:.8125rem}@media only screen and (width<=767px){section.hero .hero-bullets{display:none}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}section.about-me{padding:200px 0}@media only screen and (width<=767px){section.about-me{padding:100px 0}}section.about-me h2.section-title{font-size:calc(1.5125rem + 3.15vw)}@media (width>=1200px){section.about-me h2.section-title{font-size:3.875rem}}section.about-me h2.section-title{margin-bottom:16px;font-weight:400;line-height:3.75rem}@media only screen and (width<=767px){section.about-me h2.section-title{font-size:calc(1.35rem + 1.2vw);line-height:2.625rem}}@media only screen and (width<=767px) and (width>=1200px){section.about-me h2.section-title{font-size:2.25rem}}section.about-me .content{padding-top:40px}@media only screen and (width<=767px){section.about-me .content{flex-direction:column}section.about-me .content .col-6,section.about-me .content .col-18{flex:0 0 100%;max-width:100%}}section.about-me .content article{font-size:1rem;line-height:1.7}section.about-me .content article p:not(:last-child){margin-bottom:16px}.my-projects{padding:80px 0}.section-label{text-transform:uppercase;letter-spacing:2px;opacity:.5;margin-bottom:40px;font-size:.875rem}.project-list{flex-direction:column;display:flex}.project-item{color:var(--font);border-top:1px solid #ffffff14;align-items:flex-end;gap:20px;padding:28px 0;text-decoration:none;transition:opacity .3s;display:flex}.project-item:last-child{border-bottom:1px solid #ffffff14}.project-item:hover{opacity:.6}.project-item .project-index{flex-shrink:0;width:40px;font-family:monospace;font-size:.875rem}.project-item .project-info{flex:1}.project-item .project-name{font-size:calc(1.425rem + 2.1vw)}@media (width>=1200px){.project-item .project-name{font-size:3rem}}.project-item .project-name{letter-spacing:-1px;text-transform:uppercase;margin-bottom:8px;font-family:Helvetica Neue Bold,Helvetica Neue,arial,sans-serif;font-weight:800;line-height:1.1}@media only screen and (width<=767px){.project-item .project-name{font-size:calc(1.325rem + .9vw)}}@media only screen and (width<=767px) and (width>=1200px){.project-item .project-name{font-size:2rem}}.project-item .project-card-skills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-item .project-card-skills span{opacity:.4;font-size:.8125rem;transition:opacity .3s}.project-item .project-card-skills .skill-dot{background:var(--font);opacity:.25;border-radius:50%;flex-shrink:0;width:4px;height:4px}.project-item .project-year{white-space:nowrap;flex-shrink:0;font-size:.8125rem}@media only screen and (width<=767px){.project-item .project-year{display:none}}.project-item .project-index,.project-item .project-year{opacity:.3;transition:opacity .3s}.project-item:hover .project-index,.project-item:hover .project-year{opacity:.15}.project-item:hover .project-card-skills span{opacity:.2}footer#contact{padding:80px 0 40px}footer#contact .footer-cta{text-align:center;margin-bottom:60px}footer#contact .footer-label{opacity:.4;margin-bottom:16px;font-size:1rem;display:block}footer#contact .footer-email{font-size:calc(1.35rem + 1.2vw);display:inline-block}@media (width>=1200px){footer#contact .footer-email{font-size:2.25rem}}footer#contact .footer-email{color:var(--font);font-weight:700;text-decoration:none;transition:opacity .3s}@media only screen and (width<=576px){footer#contact .footer-email{font-size:calc(1.275rem + .3vw)}}@media only screen and (width<=576px) and (width>=1200px){footer#contact .footer-email{font-size:1.5rem}}footer#contact .footer-email:hover{opacity:.6}footer#contact .footer-bottom{justify-content:space-between;align-items:center;padding-top:24px;display:flex}@media only screen and (width<=767px){footer#contact .footer-bottom{text-align:center;flex-direction:column;gap:20px}}footer#contact .footer-links,footer#contact .footer-sites{gap:20px;display:flex}footer#contact .footer-links a,footer#contact .footer-sites a{color:var(--font);opacity:.4;font-size:.875rem;text-decoration:none;transition:opacity .3s}footer#contact .footer-links a:hover,footer#contact .footer-sites a:hover{opacity:1}footer#contact .footer-copy{opacity:.25;font-size:.8125rem}.lightbox-overlay{z-index:10000000;opacity:0;visibility:hidden;background:#000000eb;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-close{z-index:10;color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:36px;line-height:1;transition:opacity .2s;position:absolute;top:16px;right:20px}.lightbox-close:hover{opacity:1}.lightbox-swiper{width:100%;height:100%}.lightbox-swiper .swiper-slide{justify-content:center;align-items:center;padding:40px;display:flex}@media only screen and (width<=767px){.lightbox-swiper .swiper-slide{padding:50px 0 0}}.lightbox-swiper .swiper-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:100%;max-height:90vh}@media only screen and (width<=767px){.lightbox-swiper .swiper-slide img{border-radius:0;width:100%;max-height:100vh}}.lightbox-swiper .swiper-button-prev,.lightbox-swiper .swiper-button-next{color:#fff;opacity:.7;transition:opacity .2s}.lightbox-swiper .swiper-button-prev:hover,.lightbox-swiper .swiper-button-next:hover{opacity:1}@media only screen and (width<=767px){.lightbox-swiper .swiper-button-prev,.lightbox-swiper .swiper-button-next,.lightbox-swiper .swiper-pagination{display:none}}.lightbox-swiper .swiper-pagination-bullet{opacity:.5;background:#fff}.lightbox-swiper .swiper-pagination-bullet-active{opacity:1}section.project-hero{align-items:flex-end;width:100%;height:80px;margin-top:60px;margin-bottom:20px;display:flex}section.project-hero .project-block{padding-bottom:10px}section.project-hero .project-block:after{content:"";background-color:var(--font);opacity:0;width:100%;height:1px;animation:.3s ease-in-out .3s forwards separatorAppear;position:absolute;inset:auto 0 0;transform:translateY(2px)}section.project-hero h1{font-size:calc(1.5rem + 3vw);font-weight:800}@media (width>=1200px){section.project-hero h1{font-size:3.75rem}}section.project-hero h1{font-family:Helvetica Neue Bold,Helvetica Neue,arial,sans-serif;line-height:3.75rem}section.project-hero span.project-year{opacity:0;animation:.3s ease-in-out .5s forwards yearAppear;position:absolute;inset:auto 0 10px auto;transform:translateY(10px)}@media only screen and (width<=700px){section.project-hero span.project-year{right:20px}}section.project-bento{margin-top:40px}.project-block{width:100%;max-width:700px;height:auto;margin:0 auto;position:relative}@media only screen and (width<=700px){.project-block{padding-left:20px;padding-right:20px}}.project-section{border-bottom:1px solid #ffffff0f;padding:24px 0}.project-section:last-child{border-bottom:none}.project-section h2{font-size:calc(1.275rem + .3vw)}@media (width>=1200px){.project-section h2{font-size:1.5rem}}.project-section h2{margin-bottom:12px;font-weight:700}.project-section p,.project-section li{opacity:.75;font-size:1rem;line-height:1.7}.project-section ul{margin:0;padding-left:20px}.project-section ul li{margin-bottom:6px}.project-tech{flex-wrap:wrap;gap:8px;display:flex}.skill-tag,.tech-tag{opacity:.7;background:#ffffff0f;border-radius:4px;padding:4px 12px;font-size:.875rem;display:inline-block}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:12px;display:grid}.bento-grid .bento-item{border-radius:8px;overflow:hidden}.bento-grid .bento-item img{object-fit:cover;width:100%;height:100%}.bento-grid .bento-item.bento-item-0{grid-area:span 2/span 3}.bento-grid .bento-item.bento-item-2{grid-row:span 1}.bento-grid .bento-item.bento-item-3{grid-column:span 1}@media only screen and (width<=767px){.bento-grid .bento-item:not(.bento-item-0){grid-column:span 3/span 3}}section.project-nav{margin-top:60px;margin-bottom:40px}.project-nav-links{border-top:1px solid #ffffff0f;justify-content:space-between;gap:20px;padding-top:24px;display:flex}@media only screen and (width<=700px){.project-nav-links{flex-direction:column;gap:16px}}.project-nav-link{color:var(--font);flex-direction:column;gap:4px;padding:12px 0;text-decoration:none;transition:opacity .3s;display:flex}.project-nav-link:hover{opacity:.6}.project-nav-link--next{text-align:right;margin-left:auto}.project-nav-label{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:.75rem;font-weight:700}.project-nav-title{font-size:1rem;font-weight:700}@keyframes separatorAppear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes yearAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--font)}body main{width:100%;height:auto;padding-top:var(--header-height)}body footer{width:100%;height:auto;margin-top:40px;padding:24px 0}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
