@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/mplus1p-400.woff2") format("woff2"),url("../fonts/mplus1p-400.ttf") format("truetype")}@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/mplus1p-500.woff2") format("woff2"),url("../fonts/mplus1p-500.ttf") format("truetype")}@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/mplus1p-800.woff2") format("woff2"),url("../fonts/mplus1p-800.ttf") format("truetype")}body{font-family:"M PLUS 1p",sans-serif;font-weight:400;color:#f2f2f2;font-size:1rem;background:#000}img{display:inline-block;max-width:100%;height:auto}blockquote{font-family:"M PLUS 1p",sans-serif;font-weight:600;font-size:18px;font-style:italic;color:#c5c5c5;margin:0 0 1rem}p{margin-top:0}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}ul,ol{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}nav ol,nav ul{list-style:none}:focus{outline:none !important}.alignleft{float:left}.alignright{float:right}a{text-decoration:none}button{cursor:pointer}.page-container{min-height:100vh;padding:90px 90px 20px 60px;display:flex;flex-wrap:wrap}h1,.h1{text-transform:uppercase;font-size:42px;margin-bottom:40px;font-weight:800}h2,.h2{font-size:36px;text-transform:inherit;margin-bottom:60px;font-weight:800}h3,.h3{font-size:22px;text-transform:uppercase;font-weight:800}p{margin-bottom:15px}.btn{background:#d22333;color:#fff;font-size:18px}.btn:hover{color:#fff}@media(max-width: 991px){.page-container{padding:90px 60px 20px}}@media(max-width: 767px){.page-container{padding:60px 20px 20px}}.site-header{position:absolute;top:0;left:0;right:0;padding:30px 90px 30px 40px;z-index:400}.site-header a{color:#fff}.site-header,.site-main{transition:opacity 250ms ease-out 250ms,filter 250ms ease-out 250ms}body.sidebar-open .site-header,body.sidebar-open .site-main{opacity:.5;filter:blur(4px);pointer-events:none}.admin-bar .site-header{top:32px}.site-title{font-size:36px;font-weight:800;text-transform:uppercase;margin:0;line-height:1}.header-nav{margin:0;padding:0;opacity:1;transition:opacity 250ms ease-out}.header-nav li{display:inline-block;padding:0 10px}.header-nav li a{font-size:18px;font-weight:500;line-height:1;text-transform:uppercase}@media(max-width: 991px){.site-header{display:none}}.sidebar{position:fixed;top:0;right:0;bottom:0;background:#000;padding:30px 20px;transition-property:width,padding;transition-duration:300ms,300ms;transition-delay:300ms,300ms;z-index:1000;width:70px}.sidebar a{color:#fff}.sidebar .el-hide{height:0;opacity:0;overflow:hidden;transition:opacity 300ms ease}.sidebar .el-hide.not{height:auto;opacity:1;transition:opacity 300ms ease 600ms}.sidebar .site-title{margin-top:40px;margin-bottom:10px}.sidebar>.row{height:100%}.sidebar .social{flex-direction:column}.sidebar .social li{list-style:none;padding:10px 0;text-align:center;display:block}.sidebar .social li svg{border-radius:5px}.sidebar .social li a{display:block}.sidebar .lang-switcher{padding-top:20px;width:100%;justify-content:center}.sidebar .lang-switcher.close .other-langs ul{height:0;margin-bottom:0}.sidebar .lang-switcher .other-langs ul{margin-bottom:15px;padding:0;overflow:hidden}.sidebar .lang-switcher>li.current-lang{cursor:pointer;position:relative;padding:10px 0}.sidebar .lang-switcher>li.current-lang::after{content:"";width:10px;height:10px;display:block;position:absolute;bottom:100%;right:50%;border-right:2px #fff solid;border-bottom:2px #fff solid;transform:translate(50%, 0) rotate(-135deg);transition:all 250ms ease-out}.sidebar .lang-switcher li{text-align:center;list-style:none;padding:5px 0;text-transform:uppercase;font-size:18px;font-weight:500}.sidebar .lang-switcher li a{font-size:18px}.sidebar .lang-switcher li a:hover{color:#fff}.sidebar .meta-block>.row{justify-content:center}.sidebar .meta-no-transition{transition:none !important}.sidebar.open{width:620px;padding:60px 80px;transition-property:width,padding;transition-duration:300ms,300ms;transition-delay:300ms,300ms}.sidebar.open .meta-block{border-top:hsla(0,0%,100%,.5) 1px solid;padding-top:15px}.sidebar.open .meta-block>.row{justify-content:space-between}.sidebar.open .social{padding-top:20px;flex-direction:row}.sidebar.open .social li{display:inline-block;padding-top:0;padding-bottom:0}.sidebar.open .social li:not(:last-child){padding-right:20px}.sidebar.open .lang-switcher{padding-top:0;justify-content:flex-end}.sidebar.open .lang-switcher .current-lang{order:2}.sidebar.open .lang-switcher li{padding-top:0;padding-bottom:0}.sidebar.open .lang-switcher .other-langs{order:1}.sidebar.open .lang-switcher .other-langs ul{margin:0 20px 0 0}.sidebar.open .lang-switcher .other-langs ul li{padding-right:15px;display:inline-block}.sidebar.open .lang-switcher>li.current-lang::after{content:"";width:10px;height:10px;display:block;position:absolute;top:50%;right:100%;border-right:2px #fff solid;border-bottom:2px #fff solid;transform:translate(0, -50%) rotate(135deg);margin-right:10px;margin-top:-1px}.admin-bar .sidebar{top:32px}.menu-toggle{border:none;background:none;width:30px;height:30px;display:block}.menu-toggle svg{max-width:100%}.sidebar-nav{margin:0;padding:0}.sidebar-nav li{list-style:none;padding:10px 0}.sidebar-nav a{font-size:18px;font-weight:500;text-transform:uppercase}@media(max-width: 991px){.sidebar{left:0;bottom:auto;width:100%;height:auto;padding:20px}.sidebar .social{flex-direction:row;align-items:center}.sidebar .social li{padding:0 12px}.sidebar .lang-switcher{padding-top:0;position:relative;justify-content:start}.sidebar .lang-switcher>li.current-lang::after{width:10px;height:10px;border-right:2px #fff solid;border-bottom:2px #fff solid;transform:translate(10px, 4px) rotate(-135deg);transition:none;position:static;display:inline-block;margin-right:10px}.sidebar .lang-switcher .other-langs ul{position:absolute;top:100%;left:-10px;background:#000;width:100%}.sidebar .lang-switcher .other-langs ul li{text-align:start;padding-left:10px;padding-right:10px}.sidebar.open{width:100%;padding:80px;height:100vh}.sidebar.open>.row{justify-content:center !important}.sidebar.open .menu,.sidebar.open .links{width:75%}.sidebar.open .lang-switcher .other-langs ul{position:static;width:auto}.sidebar.open .lang-switcher .other-langs ul li{padding-left:0;padding-right:15px}.sidebar.open .lang-switcher>li.current-lang::after{background:none}}@media(max-width: 767px){.sidebar{padding:10px 20px}.sidebar .meta-block>.row{justify-content:flex-end}.sidebar .social svg{width:20px;height:20px}.sidebar .lang-switcher .other-langs ul{left:0}.sidebar .lang-switcher .current-lang{padding-left:10px;padding-right:10px}.sidebar .lang-switcher .current-lang::after{content:none}.sidebar.open{padding:20px 20px 40px}.sidebar.open .meta-block>.row>div{width:100%}.sidebar.open .menu,.sidebar.open .links{width:100%}.sidebar.open .social li{padding:0 10px 0 0}.sidebar.open .lang-switcher{margin-top:15px !important;justify-content:flex-start}.sidebar.open .lang-switcher .current-lang{order:1;padding-left:0;padding-right:15px}.sidebar.open .lang-switcher .current-lang::after{content:none}.sidebar.open .lang-switcher .other-langs{order:2}.sidebar.open .lang-switcher .other-langs ul a{color:#777}.sidebar.open .lang-switcher.close .other-langs ul{height:auto}}.page-template-page-main .page-container{background:url("../img/bg/main-hero.jpg") no-repeat right/cover}@media(max-width: 991px){.page-template-page-main .page-container{background:url("../img/bg/main-tablet.jpg") no-repeat center/cover}}@media(max-width: 767px){.page-template-page-main .page-container{background:none;min-height:auto;padding:60px 0 0}}.page-template-page-main .page-container .main-image-from-mobile{display:none}@media(max-width: 767px){.page-template-page-main .page-container .main-image-from-mobile{display:block;background:url("../img/bg/main-tablet.jpg") no-repeat bottom/cover;width:100%;min-height:calc((100vh - 57px)/2)}}@media(max-width: 767px){.page-template-page-main .page-container .main-text-from-mobile{min-height:calc((100vh - 57px)/2);background-color:#161d27;padding:30px 40px}.page-template-page-main .page-container .main-text-from-mobile .row{margin:0}}@media(max-width: 424px){.page-template-page-main .page-container .main-text-from-mobile{padding:20px 10px}}.page-template-page-main .page-container h1,.page-template-page-main .page-container .h1{text-transform:uppercase;font-size:26px;margin-bottom:20px}.page-template-page-main .page-container h1 span{font-size:48px;display:block;font-weight:800}.page-template-page-main .page-container .description{color:#d2d2d2}.page-template-page-main .admin-bar .page-container{min-height:calc(100vh - 32px)}@media(max-width: 767px){.page-template-page-main .page-container h1{font-size:12px}.page-template-page-main .page-container h1 span{font-size:34px;margin-top:10px}.page-template-page-main .page-container .description{font-size:14px}.page-template-page-main .page-container .description p{margin-bottom:16px}.page-template-page-main .page-container .description p:last-child{margin-bottom:0}}@media(min-width: 1600px){.page-template-page-main .page-container h1{font-size:36px}.page-template-page-main .page-container h1 span{font-size:58px}.page-template-page-main .page-container .description{font-size:22px}}.event-in .header,.event .header{padding-top:20px;padding-bottom:20px;position:relative;min-height:250px}.event-in .header .overlay,.event .header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.33)}.event-in .header p,.event .header p{margin-bottom:0}.event-in .place,.event .place{font-size:28px;letter-spacing:-0.6px;font-weight:800;line-height:1.2}.event-in .date,.event .date{font-size:22px;letter-spacing:-1px;line-height:38px}.post-type-archive-events h1{position:relative;font-size:48px;font-weight:800}.bg-slider{position:fixed;top:0;right:0;bottom:0;left:0}.bg-slider .event-bg{box-shadow:#000 0 0 700px inset;filter:blur(4px);position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0;transition:opacity 600ms ease-out}.bg-slider .event-bg.active{opacity:1}.bg-slider .event-bg::before{content:"";position:absolute;width:100%;height:100%;display:block;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%)}.events-slider{display:grid;z-index:500}.events-slider .event-slide{grid-area:1/1;opacity:0;transition:opacity 600ms ease;pointer-events:none}.events-slider .event-slide.active{opacity:1;pointer-events:auto}.events-slider .slick-track{display:flex;align-items:center}.timeline-slider-wrap{position:relative;margin-top:30px;z-index:1;padding-right:80px}.timeline-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-end;padding-left:calc(50% - 95px);padding-right:95px}.timeline-slider::-webkit-scrollbar{display:none}.event h2{font-size:42px;letter-spacing:-0.5px;font-weight:800;text-transform:uppercase;line-height:1.1;margin-bottom:20px}.event .excerpt{background:#fff;padding:55px 40px;color:#7a7a7a}.event .header .info{position:relative;top:50%;transform:translate(-33%, -50%)}.timeline-link{position:relative;height:100px;flex:0 0 190px;min-width:190px;max-width:190px;scroll-snap-align:center;cursor:pointer}.timeline-link::after{content:"";position:absolute;z-index:500;top:50%;left:50%;display:block;width:14px;height:14px;border-radius:50%;border:#d2d2d2 3px solid;background:#d2d2d2;transition:all 200ms ease-out;transform:translateY(-50%)}.timeline-link p{text-align:center;transition:all 200ms ease-out;padding-top:70px}.timeline-link p span{cursor:pointer;color:#d2d2d2;transition:all 200ms ease-out;text-shadow:#000 0 0 5px}.timeline-link p span:hover{color:#fff}.timeline-link.active::before{border-top:#fff 2px dotted}.timeline-link.active::after{border:#fff 3px solid;box-shadow:#fff 0 0 15px,#fff 0 0 15px inset}.timeline-link.active p{padding-top:7px;transform:scale(1.4);transform-origin:50% 0}.timeline-link.active p span{color:#fff}.timeline-link.active .timeline-prev{opacity:1;transition:all 400ms ease-out 500ms}.timeline-link+.timeline-link::before{content:"";position:absolute;top:50%;right:50%;display:block;width:100%;border-top:#d2d2d2 2px dotted;transition:all 200ms ease-out;transform:translateY(-50%)}.timeline-link.active+.timeline-link::before{border-top:#fff 2px dotted}.timeline-prev{opacity:0;display:inline-block;width:15px;height:15px;background:none;border:none;border-top:#fff 1px solid;border-left:#fff 1px solid;transform:rotate(-45deg);transition:all 100ms ease-out}.timeline-next{background:url("../img/arrow-next.png") no-repeat center/contain;width:40px;height:29px;border:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.timeline-next.is-disabled{opacity:.35;pointer-events:none}.slick-disabled{pointer-events:none}@media(max-width: 1199px){.event h2{font-size:38px}.event .place{font-size:24px}.event .date{font-size:18px}.timeline-slider{padding-left:calc(50% - 80px);padding-right:80px}.timeline-link{flex-basis:160px;min-width:160px;max-width:160px}}@media(max-width: 767px){.post-type-archive-events h1{margin-top:40px;font-size:36px;margin-bottom:30px}.events-slider{display:block}.events-slider .event-slide{opacity:1;pointer-events:auto}.timeline-slider-wrap{display:none}.event{margin-bottom:20px}.event h2{font-size:28px;margin-bottom:10px}.event .place{font-size:20px}.event .date{font-size:16px}.event .header .info{top:50%;transform:translate(0, -50%);text-align:center}.event .excerpt{padding:20px}}.single-events .page-container{height:100vh;background:url("../img/content-bg.jpg") no-repeat center/cover}.event-in{height:100%;margin:0 auto}.event-in>.row{height:100%}.event-in h1{font-size:42px;letter-spacing:-0.5px;font-weight:800;text-transform:uppercase;line-height:1.1;margin-bottom:20px}.event-in .content{background:#fff;padding:55px 40px;color:#7a7a7a;height:100%}.event-in .content>div{height:100%;overflow-y:auto}.event-in .content a{color:#212529}.event-in .content a:hover{text-decoration:underline}.event-in .header{text-shadow:#000 0 0 5px}.event-in .header .info{position:absolute;top:50%;transform:translate(0, -50%)}@media(max-width: 991px){.event-in .header{padding:20px 40px}.event-in .content{height:auto}.event-in .content>div{height:auto}}@media(max-width: 767px){.event-in h1{font-size:28px;margin-bottom:10px}.event-in .place{font-size:20px}.event-in .date{font-size:16px}.event-in .header{padding:20px}.event-in .content{padding:30px 20px}}@media(min-width: 1600px){.event-in{max-width:1500px}.event-in .header .info{top:25%;transform:translate(0, -50%);padding:0 40px 0 25px}}.page-template-page-bio .page-container{background-attachment:fixed;background-repeat:no-repeat;background-position:left center}@media(max-width: 767px){.page-template-page-bio .page-container{background-position:center;background-image:url("../img/bg/phone-hero.jpg") !important}}.page-template-page-bio .page-container .row{margin:0}.page-template-page-bio .page-container h1{margin-top:40px}@media(max-width: 991px){.page-template-page-bio .page-container{height:auto}}@media(max-width: 767px){.page-template-page-bio .page-container{padding-top:55px;padding-left:0;padding-right:0}.page-template-page-bio .page-container>.container{background:rgba(0,0,0,.5)}}.page-template-page-projects .page-container{background-attachment:fixed;background-repeat:no-repeat;background-position:top}@media(max-width: 767px){.page-template-page-projects .page-container{background-position:center;background-image:url("../img/bg/phone-hero.jpg") !important}}.page-template-page-projects .nav-tabs{border-bottom:none}.page-template-page-projects .nav-tabs .nav-link{font-weight:500;font-size:22px;border-radius:4px;color:#fff;border:#fff 1px solid}.page-template-page-projects .nav-tabs .nav-link.active{color:#212529}.page-template-page-projects .tab-pane{background:#fff;color:#212529}.page-template-page-projects .tab-pane blockquote{color:#212529}@media(max-width: 1199px){.page-template-page-projects .nav-tabs .nav-link{font-size:18px}}@media(max-width: 767px){.page-template-page-projects .page-container{padding-left:0;padding-right:0}.page-template-page-projects .page-container .nav-tabs .nav-link{font-size:12px;padding:4px}}.media-nav-button-next{width:79px;height:79px;padding:0;border:none;background:url("../img/arrow.png") no-repeat center/contain}.media-nav-button-next:active{position:relative;top:1px}.substrate{background:#fff}.media-slider{display:grid;width:100%}.media-slider .media-slide{grid-area:1/1;opacity:0;transition:opacity 500ms ease;pointer-events:none}.media-slider .media-slide.active{opacity:1;pointer-events:auto}.media-slider .media-link{font-family:"M PLUS 1p",sans-serif;font-weight:500;font-style:italic;color:#c5c5c5}.media-nav-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center}.media-nav-slider::-webkit-scrollbar{display:none}.media-nav-slider .media-nav-item{flex:0 0 20%;max-width:20%;scroll-snap-align:center;cursor:pointer;opacity:.5;transition:all 150ms ease-out;text-align:center}.media-nav-slider .media-nav-item:hover{opacity:.7}.media-nav-slider .media-nav-item.active{opacity:1;transform:scale(1.15)}@media(max-width: 991px){.media-nav-slider .media-nav-item{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}}@media(max-width: 767px){.media-nav-button-next{display:none}.media-nav-slider .media-nav-item{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.page-template-page-mass-media .page-container{padding-left:0;padding-right:0}.page-template-page-mass-media .page-container .h3{font-size:18px}}.navigation.pagination{display:flex;justify-content:center}.navigation.pagination .current{color:#fff;margin:0 10px;font-weight:800}.navigation.pagination .dots{margin:0 10px}.navigation.pagination a{color:#d2d2d2;margin:0 10px;transition:color 150ms ease}.navigation.pagination a:hover{color:#fff}.single-post h1{font-size:36px}.single-post .content{text-align:justify}@media(max-width: 767px){.blog .page-container{padding-left:0;padding-right:0}.blog .page-container h2{font-size:24px}.single-post .page-container{padding-left:0;padding-right:0}.single-post .page-container h1{font-size:24px}}/*# sourceMappingURL=theme.css.map */
