﻿/* Root */
:root{
--white:#FFF;
--black:#000;
--dark:#1C1C1C;
--grey:#2E2E2E;
--lgrey:#888888;
--lgrey2:#6D6D6D;
--yellow:#ECDB1E;
--book:#B2AA9E;

--cubic-bezier:cubic-bezier(.4,0,0,1);
--cubic-bezier-1:cubic-bezier(.6,0,0,1);
--cubic-bezier-2:cubic-bezier(0,0,0,1.4);

---48: -48px;
---40: -40px;
---30: -30px;
---24: -24px;
---20: -20px;
---16: -16px;
---12: -12px;
---10: -10px;
---8: -8px;
---4: -4px;
---3: -3px;
---2: -2px;
---1: -1px;
--1: 1px;
--2: 2px;
--3: 3px;
--4: 4px;
--5: 5px;
--6: 6px;
--8: 8px;
--10: 10px;
--12: 12px;
--14: 14px;
--15: 15px;
--16: 16px;
--18: 18px;
--20: 20px;
--22: 22px;
--24: 24px;
--26: 26px;
--28: 28px;
--30: 30px;
--32: 32px;
--36: 36px;
--40: 40px;
--48: 48px;
--52: 52px;
--56: 56px;
--60: 60px;
--64: 64px;
--70: 70px;
--72: 72px;
--80: 80px;
--84: 84px;
--90: 90px;
--96: 96px;
--112: 112px;
--114: 114px;
--120: 120px;
--128: 128px;
--136: 136px;
--148: 148px;
--160: 160px;
--172: 172px;
--180: 180px;
--200: 200px;
--210: 210px;
--220: 220px;
--240: 240px;
--258: 258px;
--265: 265px;
--294: 294px;
--327: 327px;
--354: 354px;
--372: 372px;
--400: 400px;
--416: 416px;
--440: 440px;
--464: 464px;
--555: 555px;
--590: 590px;
--480: 480px;
--600: 600px;

--648: 648px;
--670: 670px;
--694: 694px;
--700: 700px;
--728: 728px;
--920: 920px;
--1030: 1030px;
--1112: 1112px;
--1300: 1300px;

}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
input, textarea, button, select, a, img, div{-webkit-tap-highlight-color: transparent;}
/* Doc */
html{height:100%;width:100%;position:relative;background:var(--dark);}
body{font-size:var(--18);width:100%;height:100%;position:relative;font-family: 'JetBrains Mono';font-weight:400;font-style:normal;color:var(--white);min-width:300px;background:var(--dark);-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s;}
/* a */
a,a:visited,a:active,a:focus{color:var(--white);outline:none;text-decoration:none;transition:opacity .5s;}
.desktop a:hover{text-decoration:none;}
:active,:hover,:focus{outline:0;outline-offset:0;}
a img{border:0;}
input,button{-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-appearance:none;}
/* div */
.overflow{overflow:hidden;}
.relative{position:relative;}
.w-100{width:100%;}
.h-100{height:100%;}
.h-app-100{min-height:var(--app-height);}
*::selection{color:var(--black);background:var(--yellow);}
/* text */
p{color:var(--white);font-size:var(--18);line-height:var(--24);margin-bottom:var(--14);font-weight:400;}
b,.bold{font-weight:700;}
img{outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul{list-style:none;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
.big{font-size:1.28571428em;line-height:1.33333333em;}
/* h1 - h6 */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-family: 'Tokeely Brookings';font-weight:400;text-transform:uppercase;}
h1,.h1{font-size:calc(var(--60) + var(--6));line-height:calc(var(--80) - var(--2));font-family: 'Molot';}
h2,.h2{font-size:var(--60);line-height:calc(var(--60) + var(--6));}
h3,.h3{font-size:var(--40);line-height:var(--36);}
h4,.h4{font-size:var(--30);line-height:var(--26);}
h5,.h5{font-size:var(--24);line-height:var(--20);}
h6,.h6{font-size:var(--20);line-height:var(--18);}
h6,.h6{font-size:var(--18);line-height:var(--16);}
/* Text */
.leadtext{font-size:var(--22);line-height:calc(var(--30) - var(--1));font-weight:700;}
.cardstext{font-size:var(--20);line-height:var(--26);font-weight:700;}
.placeholder{font-size:var(--20);line-height:var(--26);font-weight:300;}
.note{font-size:var(--14);line-height:var(--18);font-weight:400;}
.note-2{font-size:var(--12);line-height:var(--16);}
/* ---------------------------------------------- MAIN ---------------------------------------------- */
.main{position:relative;width:100%;height:100vh;height:var(--app-height);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;display:none;}
.ready .main{opacity:1;display:block;}
/* Scroll */
.main-scroll{position:relative;width:100%;min-width:300px;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;pointer-events:none;will-change:transform;}
.scroll-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%!important;pointer-events:auto;will-change:transform;transform:translateZ(0);}
.scroll-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;will-change:transform;transform:translateZ(0);}
.scrollbar-track{z-index:9999!important;will-change:transform;}
.scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:transparent;opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--yellow);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}
/* ---------------------------------------------- HEADER ---------------------------------------------- */
.header{position:absolute;top:0;left:0;width:100%;z-index:999;pointer-events:none;transform:translateZ(0);}
.header-wrap{position:relative;width:100%;}
.header-inner{position:relative;width:100%;transform:translateY(0) translateZ(0);transition:transform 0s;}
.scroll-up .fixed:not(.out) .header-inner{transform:translateY(var(--top)) translateZ(0);transition:transform 0s;}
.scroll-down .header-inner{transition:transform 1s;}
.static .header-inner{transition:transform 0s;}
.header-item{position:relative;width:100%;padding:var(--32) 0;transition:transform 1s;}
.scroll-up .header:not(.out) .header-item{transform:translateY(100%) translateZ(0);}
.scroll-up .fixed .header-item{transition:transform 1s;}
.scroll-down .header-item{transition:transform 1s;}
.static .header-item{transition:transform 0s;}
.scroll-down.menu-active .header-inner{transform:translateY(var(--top)) translateZ(0);transition:transform 0s;}
.scroll-down.menu-active .header-item{transform:translateY(100%) translateZ(0);transition:transform 0s;}
.header-container{position:relative;padding-left:calc(var(--48) + var(--2));padding-right:calc(var(--48) + var(--2));}
.header-logo{display:flex;align-items:center;justify-content:center;gap:0 var(--40);}
.header-logo a{display:block;pointer-events:auto;}
.header-logo a svg{display:block;width:100%;}
.header-logo a svg *{transition:fill .5s;}
.desktop .header-logo a:hover svg *{fill:var(--yellow);}
.header-logo .iz-logo{width:calc(var(--148) + var(--1));}
.header-logo .kurchatov-logo{width:var(--22);}
.header-item:before{content:'';display:block;position:absolute;top:0;left:50%;width:400vw;height:400vw;transform:translate(-50%,-3.7%);pointer-events:none;background:radial-gradient(circle, rgba(46,46,46,0) 65%,rgba(46,46,46,1) 65%);filter:blur(var(--20));}
/* ---------------------------------------------- MENU ---------------------------------------------- */
.trigger{display:block;position:relative;width:var(--52);height:var(--3);pointer-events:auto;}
.trigger:before{content:'';display:block;left:0;top:50%;width:100%;padding-top:100%;transform:translateY(-50%);}
.trigger i{display:block;position:absolute;width:100%;height:100%;top:0;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.trigger i:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);-webkit-transition:background .5s, -webkit-transform .5s 0s;transition:background .5s, -webkit-transform .5s 0s;-o-transition:transform .5s 0s, background .5s;transition:transform .5s 0s, background .5s;transition:transform .5s 0s, background .5s, -webkit-transform .5s 0s;}
.trigger i:nth-child(1){-webkit-transform:translate(-50%,calc((var(--12) + var(--1)) * -1));-ms-transform:translate(-50%,calc((var(--12) + var(--1)) * -1));transform:translate(-50%,calc((var(--12) + var(--1)) * -1));-webkit-transition:-webkit-transform .5s .5s;transition:-webkit-transform .5s .5s;-o-transition:transform .5s .5s;transition:transform .5s .5s;transition:transform .5s .5s, -webkit-transform .5s .5s;}
.trigger i:nth-child(2){-webkit-transition:opacity 0s .5s;-o-transition:opacity 0s .5s;transition:opacity 0s .5s;}
.trigger i:nth-child(3){-webkit-transform:translate(-50%,var(--10));-ms-transform:translate(-50%,var(--10));transform:translate(-50%,var(--10));-webkit-transition:-webkit-transform .5s .5s;transition:-webkit-transform .5s .5s;-o-transition:transform .5s .5s;transition:transform .5s .5s;transition:transform .5s .5s, -webkit-transform .5s .5s;}
.open-menu .trigger i:nth-child(1){-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:-webkit-transform .5s 0s;transition:-webkit-transform .5s 0s;-o-transition:transform .5s 0s;transition:transform .5s 0s;transition:transform .5s 0s, -webkit-transform .5s 0s;}
.open-menu .trigger i:nth-child(2){-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:0;-webkit-transition:opacity 0s .5s;-o-transition:opacity 0s .5s;transition:opacity 0s .5s;}
.open-menu .trigger i:nth-child(3){-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:-webkit-transform .5s 0s;transition:-webkit-transform .5s 0s;-o-transition:transform .5s 0s;transition:transform .5s 0s;transition:transform .5s 0s, -webkit-transform .5s 0s;}
.open-menu .trigger i:nth-child(1):before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .5s, -webkit-transform .5s .5s;transition:background .5s, -webkit-transform .5s .5s;-o-transition:transform .5s .5s, background .5s;transition:transform .5s .5s, background .5s;transition:transform .5s .5s, background .5s, -webkit-transform .5s .5s;}
.open-menu .trigger i:nth-child(3):before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:background .5s, -webkit-transform .5s .5s;transition:background .5s, -webkit-transform .5s .5s;-o-transition:transform .5s .5s, background .5s;transition:transform .5s .5s, background .5s;transition:transform .5s .5s, background .5s, -webkit-transform .5s .5s;}
.desktop .trigger:hover i:before{background:var(--yellow);}







.disable,.disable *{filter:grayscale(100%)!important;}
.menu-link-title.disable{pointer-events:none;}


body:not(.widget-page) canvas{pointer-events:none;}


/* ---------------------------------------------- CONTENT ---------------------------------------------- */
.content{position:relative;width:100%;min-height:var(--app-height);overflow:hidden;}
/*
.content:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../i/noise.png);background-repeat:repeat;background-size:var(--200) var(--200);opacity:.7;}
*/
.content-container{width:100%;padding-left:var(--114);padding-right:var(--114);}
.row{margin-left:calc(var(---16) + var(--1));margin-right:calc(var(---16) + var(--1));}
.row > *{padding-left:calc(var(--16) - var(--1));padding-right:calc(var(--16) - var(--1));}

.row.g-30{margin-left:calc(var(--30) * -1);margin-right:calc(var(--30) * -1);}
.row.g-30 > *{padding-left:var(--30);padding-right:var(--30);}

.row.g-18{margin-left:calc((var(--10) - var(--1)) * -1);margin-right:calc((var(--10) - var(--1)) * -1);}
.row.g-18 > *{padding-left:calc(var(--8) + var(--1));padding-right:calc(var(--8) + var(--1));}

.row.g-0{margin-left:0;margin-right:0;}
.row.g-0 > *{padding-left:0;padding-right:0;}


.section{position:relative;}
.section .content-container{position:relative;z-index:599;}



/* Intro */
.intro{position:relative;width:100%;}
.intro-bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--grey);overflow:hidden;}
.intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--grey);overflow:hidden;perspective:100vw;transform-style: preserve-3d;}


.intro-bg .bg,.intro-bg .line{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}


.intro-item-blue{position:absolute;top:0;left:0;height:100%;width:100%;background:#4470CF;mix-blend-mode:color-dodge;opacity:.2;clip-path: polygon(0 0, 10% 0, 10% 100%, 0% 100%);}
.desktop .intro-item-blue{animation:slide 6s ease-in-out infinite;}


@keyframes slide{
  0%{clip-path: polygon(0 0, 10% 0, 10% 100%, 0% 100%);}
  50%{clip-path: polygon(0 0, 15% 0, 15% 100%, 0% 100%);}
  100%{clip-path: polygon(0 0, 10% 0, 10% 100%, 0% 100%);}
}

.intro-item-black{position:absolute;top:0;left:0;height:100%;width:100%;background:#000000;opacity:.2;clip-path:polygon(30% 0, 39% 0, 39% 100%, 30% 100%);}
.desktop .intro-item-black{animation:slide2 10s ease-in-out infinite;}
html:not(.desktop) .intro-item-black{clip-path:polygon(5% 0, 68% 0, 68% 100%, 5% 100%);opacity:.4;}

@keyframes slide2{
  0%{clip-path:polygon(30% 0, 39% 0, 39% 100%, 30% 100%);}
  50%{clip-path:polygon(22% 0, 42% 0, 42% 100%, 22% 100%);}
  100%{clip-path:polygon(30% 0, 39% 0, 39% 100%, 30% 100%);}
}

.intro-item-img{position:absolute;top:0;left:0;height:100%;width:100%;background:#8A8A8A;clip-path: polygon(39% 0, 100% 0, 100% 100%, 39% 100%);}
.desktop .intro-item-img{animation:slide3 10s ease-in-out infinite;}
html:not(.desktop) .intro-item-img{clip-path: polygon(68% 0, 100% 0, 100% 100%, 68% 100%);}
.intro-item-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(0);mix-blend-mode:multiply;}


@keyframes slide3{
  0%{clip-path: polygon(39% 0, 100% 0, 100% 100%, 39% 100%);}
  50%{clip-path: polygon(42% 0, 100% 0, 100% 100%, 42% 100%);}
  100%{clip-path: polygon(39% 0, 100% 0, 100% 100%, 39% 100%);}
}

.intro-smoke{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:color-dodge;}
.intro-smoke img{display:block;width:100%;height:100%;object-fit:cover;}


.intro-content{position:relative;display:flex;flex-direction:column;text-align:center;min-height:var(--app-height);padding-top:calc(var(--96) + var(--4));padding-bottom:calc(var(--84) + var(--2));}

.intro-content h1,.intro-content .h1{font-size:var(--180);line-height:calc(var(--210) + var(--2));margin-bottom:var(--56);}
.intro-content .h3{margin:0 auto var(--30);max-width:calc(var(--920) - var(--120));}
.intro-content p{max-width:var(--920);margin:0 auto var(--22);}

.intro-item{width:100%;padding-top:15%;}


.mouse{display:block;width:var(--60);margin:0 auto;}
.mouse svg{display:block;width:100%;animation:mouse 1s ease-in-out infinite;}
.mouse svg *{fill:var(--yellow);transition:fill .5s;}

@keyframes mouse{
  0%{transform:translateY(0);}
  100%{transform:translateY(var(--16));}
}


.desktop .mouse:hover svg *{fill:var(--white);}



/* Subtitle */

.step-1{position:absolute;top:55%;right:55%;width:60vw;transform-origin:right top;transform:rotate(-15deg);opacity:0;}
.step-1.active{opacity:1;}
.step-2{position:absolute;top:70%;left:calc(var(--200) * -1);width:calc(100vw + var(--200) * 2);transform-origin:left top;transform:rotate(15deg);}

.step-1 img{display:block;position:relative;left:100%;width:var(--80);transform:scale(.25) rotate(45deg);margin-left:calc(var(--40) * -1);}
.step-2 img{display:block;position:relative;left:0;width:var(--200);transform:scale(.5) rotate(-35deg);}
.step-3{left:90vw;transform:translateY(-80%) scale(.5) rotate(25deg);}




.paper-about{position:relative;padding:var(--60) var(--84) var(--60) var(--80);max-width:95.35%;filter:brightness(0.4);}
.paper-about > img{display:block;position:absolute;top:calc(var(--36) * -1);left:0;width:100%;height:100%;}
.paper-about-content{position:relative;opacity:0;transition:opacity .5s;}
.active .paper-about-content{opacity:1;}
.paper-about p{color:var(--black);}

.about-years{display:block;width:90%;margin-left:auto;margin-right:var(--10);margin-top:-17%;margin-bottom:-30%;opacity:0;transform:translateY(calc(var(--120) * -1));transition:opacity 1s 1s, transform 1s 1s;}
.active .about-years{opacity:1;transform:translateY(0);}

.about-lines{display:block;width:100vw;margin-left:calc(var(--114) * -1);clip-path:polygon(0 0,0% 0,0% 100%,0 100%);transition:clip-path 1s;}
.active .about-lines{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}


.item-link{display:block;position:relative;width:100%;height:100%;}
.item-link img,.article-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s;}

.item-link-bg{display:block;position:relative;width:100%;padding-top:71.42857142%;height:100%;}

.desktop .item-link:hover img,.desktop .article-link:hover img{filter:grayscale(0);}

.item-link-icon{position:absolute;bottom:var(--10);left:var(--10);width:var(--40);padding:var(--4);background:var(--grey);opacity:1;transition:opacity .5s;}
.item-link-icon svg{display:block;width:100%;}
.desktop .item-link:hover .item-link-icon,.desktop .article-link:hover .item-link-icon{opacity:0;}



.item-link-hover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:var(--2) solid var(--yellow);opacity:0;transition:opacity .5s;}
.item-link-hover:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);opacity:.6;}
.item-link-hover span{position:relative;color:var(--yellow);}

.desktop .item-link:hover .item-link-hover,.desktop .article-link:hover .item-link-hover{opacity:1;}



.item-note{width:100%;background:var(--grey);border:var(--1) solid var(--lgrey);padding:var(--20);color:var(--lgrey);transition:color .5s;}
.item-note.active{color:var(--white);}

.item-note--r{margin-right:calc((var(--114) + var(--1)) * -1);width:auto;}

.item-link-content{width:100%;background:var(--grey);border:var(--1) solid var(--lgrey);padding:var(--20);color:var(--white);transition:color .5s;display:none;}




.article-wrap{position:relative;padding:calc(var(--48) + var(--2));color:var(--black);}
.article-wrap:after{content:'';display:block;position:absolute;top:50%;left:50%;width:var(--3);height:calc(100% - var(--22));background:var(--book);transform:translate(-50%,-50%);}

.article-inner{position:relative;border:var(--3) solid var(--book);}

.article-item{padding:var(--40);}





.article-link{display:flex;position:relative;width:100%;transition:background .5s;}
.desktop .article-link:hover{background:var(--lgrey2);}
.article-link:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:var(--2) solid var(--lgrey);transition:border-color .5s;pointer-events:none;}
.desktop .article-link:hover:after{border-color:var(--yellow);}


.article-link-img{position:relative;width:38.46153846%;flex:0 0 auto;}
.article-link-img:before{content:'';display:block;width:100%;padding-top:65.45454545%;}
.article-link-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}


.article-link-content{position:relative;flex:1 0 0%;padding:var(--20);display:flex;align-items:end;}
.article-link-content .cardstext{width:100%;text-align:right;color:var(--lgrey2);transition:color .5s;}


.desktop .article-link:hover .cardstext{color:var(--white);}

.article-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;}

.article-bg-item{position:relative;flex:1 0 0%;height:100%;overflow:hidden;}
.article-bg-item img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}

.article-bg-item:last-child img{transform:scaleX(-1);}

.article-bg-item:first-child{border-radius:var(--14) var(--72) var(--72) var(--14) / var(--14) var(--14) var(--14) var(--14);}
.article-bg-item:last-child{border-radius:var(--72) var(--14) var(--14) var(--72) / var(--14) var(--14) var(--14) var(--14);}




/* title */
.title{position:relative;width:100%;overflow:hidden;}
.title-bg:before{content:'';display:block;position:absolute;top:0;left:50%;width:300vw;height:300vw;transform:translate(-50%,0);opacity:.9;background-image:radial-gradient(circle, rgba(0,0,0,0) 65%, rgba(0, 0, 0, 1) 72%);z-index:10;}
@media (orientation: portrait) {
.title-bg:before{width:300vh;height:300vh;}
}

.title-bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.title-bg img{display:block;width:100%;height:100%;object-fit:cover;}
.title-bg:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../i/noise.png);background-repeat:repeat;background-size:var(--200) var(--200);}

.title-content{position:relative;}
.title-item{position:relative;width:100%;display:flex;min-height:var(--app-height);padding-bottom:calc(var(--96) + var(--4));padding-top:calc(var(--96) + var(--4));}
.title-item:before{content:'';display:block;position:absolute;top:0;left:0;width:calc(100% + var(--114));height:100%;pointer-events:none;background:var(--grey);opacity:.8;}
.title-item *{color:var(--yellow);}
/* Introtext */
.introtext{position:relative;padding-top:calc(var(--60) + var(--10));padding-bottom:calc(var(--60) + var(--10));background-image:url(../i/introtext.jpg);background-repeat:repeat;background-size:calc(var(--1030) - var(--6)) calc(var(--1030) - var(--6));}
.introtext-inner{position:relative;margin:0 auto;width:100%;max-width:calc(var(--1030) + var(--30));}
.introtext-inner p{position:relative;margin-bottom:0;text-align:center;}



.introtext-brace{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}
.introtext-brace-item{position:absolute;top:var(---10);width:var(--26);height:calc(100% + var(--20));border-color:var(--yellow);border-style:solid;border-top-width:var(--4);border-bottom-width:var(--4);}
.introtext-brace-item:first-child{border-left-width:var(--4);right:100%;}
.introtext-brace-item:last-child{border-right-width:var(--4);left:100%;}

.introtext-brace-item:before{content:'';display:block;position:absolute;height:var(--4);background:var(--yellow);width:60vw;}
.introtext-brace-item:first-child:before{right:100%;}
.introtext-brace-item:last-child:before{left:100%;}

.introtext-brace-top:before{top:var(--80);}
.introtext-brace-bottom:before{bottom:var(--80);}


/* Subtitle */
.subtitle{display:flex;justify-content:center;margin-bottom:calc(var(--80) + var(--10));padding:0 var(--18);}
.subtitle-item{position:relative;text-align:center;transform:translateY(var(--20));transition:transform 1s;}
.active .subtitle-item{transform:translateY(0);}
.subtitle-item .h2{display:inline;opacity:0;transition:opacity 1s;}
.active .subtitle-item .h2{opacity:1;}

.subtitle-item .h2:after{content:'';display:block;position:absolute;bottom:var(---8);left:calc(var(--18) * -1);width:calc(100% + var(--36));height:var(--28);border-left:var(--4) solid var(--yellow);border-right:var(--4) solid var(--yellow);border-bottom:var(--4) solid var(--yellow);pointer-events:none;clip-path:polygon(0 0,0% 0,0% 100%,0 100%);transition:clip-path 1s 1s;}
.active .subtitle-item .h2:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}

.subtitle-item .h2:before{content:'';display:block;position:absolute;top:calc(100% + var(--6));height:var(--400);width:var(--4);background:var(--yellow);transform-origin:center top;clip-path:polygon(0 0,100% 0,100% 0%,0 0%);transition:clip-path 1s 1.5s;}
.active .subtitle-item .h2:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}

.subtitle.subtitle-about{padding-right:10.7%;}
.subtitle.subtitle-about .subtitle-item .h2:before{left:24.8%;transform:rotate(25deg);}

.subtitle.subtitle-video{padding-right:13.7%;}
.subtitle.subtitle-video .subtitle-item .h2:before{left:35%;transform:rotate(40deg);}

.subtitle.subtitle-interactive{padding-left:12.4%;}
.subtitle.subtitle-interactive .subtitle-item .h2:before{right:18%;transform:rotate(-40deg);}

.subtitle.subtitle-article{padding-right:19.5%;}
.subtitle.subtitle-article .subtitle-item .h2:before{left:16%;transform:rotate(40deg);}


/* Text */

.text-block{width:100%;background:var(--grey);border:var(--1) solid var(--lgrey);padding:var(--30);}
.text-block > *:last-child{margin-bottom:0;}


/* Quote */
.quote{position:relative;width:100%;}
.quote:before{content:'';position:absolute;top:0;height:100%;width:100%;background:var(--grey);border:var(--2) solid var(--yellow);}

.row > *:first-child .quote:before{right:0;}
.row > *:last-child .quote:before{left:0;}

@media (min-width:580px){
.quote:before{width:calc(100% + var(--114));}
.row > *:first-child .quote:before{border-left:0 solid transparent;}
.row > *:last-child .quote:before{border-right:0 solid transparent;}

.row > *:first-child .quote .quote-marks-item:last-child{margin-right:var(--12);}
.row > *:last-child .quote .quote-marks-item:first-child{margin-left:var(--12);}

}

.quote-content{position:relative;padding:calc(var(--40) + var(--4)) var(--40);}

.quote-marks{position:absolute;top:var(--1);left:0;width:100%;height:100%;pointer-events:none;}
.quote-marks-item{position:absolute;width:var(--80);transform:translate(0,-50%);}

.quote-marks-item:first-child{left:0;top:0;}
.quote-marks-item:last-child{right:0;top:calc(100% - var(--1));}

.quote-marks-item svg{display:block;width:100%;}



/* Img */
.img-wrap{position:relative;width:100%;height:100%;}
.img-item{position:absolute;}
.img-item img{display:block;width:100%;}

.img-item-1{left:-3%;top:var(--20);width:90%;}
.img-item-2{left:-20%;top:55%;width:60%;}

/* ---------------------------------------------- ANIM ---------------------------------------------- */

.from-left{clip-path: polygon(0 0, var(--scale) 0, var(--scale) 100%, 0% 100%);}
.from-right{clip-path: polygon(var(--scale) 0, 100% 0, 100% 100%, var(--scale) 100%);}

/* Smoke */
.smoke{position:absolute;width:4%;opacity:.85;}
.smoke:before{content:'';display:block;width:100%;padding-top:100%;}
.smoke-item{position:absolute;bottom:0;left:0;width:100%;}
.smoke-item img{position:relative;width:100%;transform:scale(0);opacity:0;}



.smoke-1{bottom:-10%;left:25%;width:10%;}

.smoke-2{bottom:-20%;right:25%;width:15%;}


.smoke-intro{left:48%;bottom:32%;width:11%;opacity:.3;mix-blend-mode:color-dodge;transform-origin:center bottom;transform:rotate(30deg);}





.smoke-paper{left:38%;bottom:22%;width:20%;}
.smoke-paper .smoke-item img{transform:scale(.04)!important;}









.smoke-main-1{bottom:-5%;left:-5%;width:17%;transform-origin:center bottom;transform:rotate(15deg);opacity:.7;}
.smoke-main-2{bottom:-15%;right:-5%;width:17%;transform-origin:center bottom;transform:rotate(-15deg);opacity:.5;}
.smoke-main-3{bottom:-10%;left:45%;width:10%;opacity:.5;}
.smoke-main-4{bottom:-20%;left:-10%;width:15%;transform-origin:center bottom;transform:rotate(10deg);opacity:.5;}










/* Paper */
.paper-1{width:var(--327);position:relative;margin:0 auto;}
.paper-2{width:var(--180);position:absolute;top:-18%;left:30%;}

.paper img{display:block;width:100%;}


/* Ash */
.ash-wrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}
.ash-inner{position:relative;width:100%;height:var(--app-height);}
.ash{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}
.ash canvas{display:block;width:100%;height:100%;}



/* ---------------------------------------------- SMOKE ---------------------------------------------- */




.smoke-wrapper{position:absolute;width:100%;display:flex;align-items:center;isolation:isolate;justify-content:center;perspective:90vw;opacity:.6;}
.smoke-wrapper:before{content:'';display:block;width:100%;padding-top:130%;}
.smoke-img-wrap{position:absolute;width:100%;height:100%;inset:0;}
.smoke-img{position:absolute;width:100%;height:100%;inset:0;will-change:transform;}
.smoke-img img{width:100%;height:100%;mix-blend-mode:difference;object-fit:contain;}

.smoke-img-wrap:nth-last-child(2){opacity:.9;filter:brightness(0.9);}
.smoke-img-wrap:nth-last-child(3){opacity:.8;filter:brightness(0.8);}
.smoke-img-wrap:nth-last-child(4){opacity:.7;filter:brightness(0.7);}
.smoke-img-wrap:nth-last-child(5){opacity:.6;filter:brightness(0.6);}

.main-smoke-1{width:81%;left:0;top:0;transform:translate(-35%,-20%);opacity:.5;}
.main-smoke-1:before{padding-top:119%;}

.main-smoke-2{width:45%;bottom:0;right:0;transform:translate(0%,10%) rotate(-3deg);opacity:.5;}
.main-smoke-2:before{padding-top:148%;}

.main-smoke-3{width:36%;top:50%;left:50%;transform:translate(-50%,-50%);}
.main-smoke-3:before{padding-top:155%;}

.main-smoke-4{width:77%;left:0;top:0;transform:translate(-43%,-5%) rotate(10deg);opacity:.5;}
.main-smoke-4:before{padding-top:119%;}

.main-smoke-5{width:41%;top:0;right:0;transform:translate(26%,-13%);}
.main-smoke-5:before{padding-top:217%;}
.main-smoke-5 .smoke-img-wrap{transform:scaleX(-1);}



/* ---------------------------------------------- 3D ---------------------------------------------- */
.fireman-wrap{position:absolute;top:27%;left:42%;width:100%;}
.fireman-inner{position:absolute;top:0;left:0;width:100%;height:calc(var(--app-height) * 2.5);pointer-events:none;}
.fireman{position:relative;width:100%;height:var(--app-height);}
.fireman canvas{width:100%;height:100%;}




.computer-wrap,.panel-wrap{position:relative;width:100%;padding-top:60%;height:100%;}
.computer,.panel{position:absolute;top:50%;left:50%;width:60vw;height:calc(80vw * .5625);transform:translate(-50%,-60%);overflow:hidden;}
.computer canvas,.panel canvas{width:100%!important;height:100%!important;object-fit:cover;}
.model-loader{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:min(280px,calc(100% - 32px));padding:20px 18px;background:rgba(8,8,8,.72);border:1px solid rgba(236,219,30,.3);backdrop-filter:blur(8px);color:#fff;transform:translate(-50%,-50%);z-index:3;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;}
.model-loader__label{font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;text-align:center;}
.model-loader__bar{position:relative;width:100%;height:8px;background:rgba(255,255,255,.12);overflow:hidden;}
.model-loader__progress{display:block;width:0;height:100%;background:linear-gradient(90deg,#ecdb1e 0%,#f7f099 100%);transition:width .2s ease;}
.model-loader__value{font-size:14px;line-height:1;color:#ecdb1e;}
.fireman.is-loaded .model-loader,
.computer.is-loaded .model-loader,
.panel.is-loaded .model-loader{opacity:0;visibility:hidden;}
.fireman.has-error .model-loader,
.computer.has-error .model-loader,
.panel.has-error .model-loader{opacity:1;visibility:visible;background:rgba(46,13,13,.88);border-color:rgba(255,107,107,.45);}
.fireman.has-error .model-loader__value,
.computer.has-error .model-loader__value,
.panel.has-error .model-loader__value{color:#ff8b8b;}











/* ---------------------------------------------- FOOTER ---------------------------------------------- */
.footer{background:var(--black);color:var(--white);padding:var(--80) 0 calc(var(--96) + var(--4));}
.footer-inner{max-width:calc(var(--1030) + var(--400) + var(--36));width:100%;margin:0 auto;}


.footer-logo{display:flex;align-items:center;justify-content:center;gap:0 var(--30);margin-bottom:var(--20);}
.footer-logo i{display:block;width:var(--3);height:var(--32);background:var(--white);opacity:.7;}
.footer-logo a{display:block;transition:opacity .5s;}
.desktop .footer-logo a:hover{opacity:.5;}
.footer-logo a svg{display:block;width:100%;}
.footer-logo .iz-logo{width:calc(var(--200) + var(--3));}
.footer-logo .iri-logo{width:calc(var(--136) - var(--3));}


.footer-mo{font-size:var(--20);line-height:var(--26);font-weight:700;text-align:center;margin-bottom:calc(var(--36) - var(--1));}
.footer-delim{display:block;height:var(--3);width:100%;max-width:calc(var(--1030) - var(--30));background:var(--white);margin:0 auto calc(var(--36) - var(--1));opacity:.7;}

.footer-person{font-size:var(--18);line-height:var(--24);font-weight:400;text-align:center;margin-bottom:var(--20);}

.copyright{font-size:var(--14);line-height:var(--18);font-weight:400;text-align:center;margin-bottom:0;opacity:.8;}

/* ---------------------------------------------- MARGINS ---------------------------------------------- */

.zi-99{z-index:99;}


.mw-440{max-width:var(--440);}



.rg-44{row-gap:calc(var(--40) + var(--4));}
.rg-30{row-gap:var(--30);}

.pl-30{padding-left:var(--30);}



.mt-auto{margin-top:auto;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}
.mb-auto{margin-bottom:auto;}


.mt-24{margin-top:var(--24);}


.mb-220{margin-bottom:var(--220);}
.mb-150{margin-bottom:calc(var(--160) - var(--10));}
.mb-140{margin-bottom:calc(var(--160) - var(--20));}
.mb-120{margin-bottom:var(--120);}
.mb-70{margin-bottom:var(--70);}
.mb-44{margin-bottom:calc(var(--40) + var(--4));}
.mb-40{margin-bottom:var(--40);}

.mb-6{margin-bottom:var(--6);}

.mb-0{margin-bottom:0;}
.mb-last-0 > *:last-child{margin-bottom:0!important;}

/* ---------------------------------------------- MEDIA ---------------------------------------------- */
@media (min-width:1920.02px){
:root{
---48: -2.5vw;
---40: -2.08333334vw;
---30: -1.5625vw;
---24: -1.25vw;
---20: -1.04166667vw;
---16: -.83333334vw;
---12: -.625vw;
---10: -.52083334vw;
---8: -.41666667vw;
---4: -.20833334vw;
---3: -.15625vw;
---2: -.10416667vw;
---1: -.05208334vw;
--1: .05208333vw;
--2: .10416666vw;
--3: .15625vw;
--4: .20833333vw;
--5: .26041666vw;
--6: .3125vw;
--8: .41666666vw;
--10: .52083333vw;
--12: .625vw;
--14: .72916666vw;
--15: .78125vw;
--16: .83333333vw;
--18: .9375vw;
--20: 1.04166666vw;
--22: 1.14583333vw;
--24: 1.25vw;
--26: 1.35416666vw;
--28: 1.45833333vw;
--30: 1.5625vw;
--32: 1.66666666vw;
--36: 1.875vw;
--40: 2.08333333vw;
--48: 2.5vw;
--52: 2.70833333vw;
--56: 2.91666666vw;
--60: 3.125vw;
--64: 3.33333333vw;
--70: 3.64583333vw;
--72: 3.75vw;
--80: 4.16666666vw;
--84: 4.375vw;
--90: 4.6875vw;
--96: 5vw;
--112: 5.83333333vw;
--114: 5.9375vw;
--120: 6.25vw;
--128: 6.66666666vw;
--136: 7.08333333vw;
--148: 7.70833333vw;
--160: 8.33333333vw;
--172: 8.95833333vw;
--180: 9.375vw;
--200: 10.41666666vw;
--210: 10.9375vw;
--220: 11.45833333vw;
--240: 12.5vw;
--258: 13.4375vw;
--265: 13.80208333vw;
--294: 15.3125vw;
--327: 17.03125vw;
--354: 18.4375vw;
--372: 19.375vw;
--400: 20.83333333vw;
--416: 21.66666666vw;
--440: 22.91666666vw;
--464: 24.16666666vw;
--555: 28.90625vw;
--590: 30.72916666vw;
--648: 33.75vw;
--670: 34.89583333vw;
--694: 36.14583333vw;
--700: 36.45833333vw;
--728: 37.91666666vw;
--920: 47.91666666vw;
--1030: 53.64583333vw;
--1112: 57.91666666vw;
--1300: 67.70833333vw;
--480: 25vw;
--600: 31.25vw;

}
}

@media (max-width:1440.98px){
:root{
---48: -3.33333333vw;
---40: -2.77777778vw;
---30: -2.08333334vw;
---24: -1.66666667vw;
---20: -1.38888889vw;
---16: -1.11111112vw;
---12: -.83333334vw;
---10: -.69444445vw;
---8: -.55555556vw;
---4: -.27777778vw;
---3: -.20833333vw;
---2: -.13888889vw;
---1: -.06944445vw;
--1: .06944444vw;
--2: .13888888vw;
--3: .20833333vw;
--4: .27777777vw;
--5: .34722222vw;
--6: .41666666vw;
--8: .55555555vw;
--10: .69444444vw;
--12: .83333333vw;
--14: .97222222vw;
--15: 1.04166666vw;
--16: 1.11111111vw;
--18: 1.25vw;
--20: 1.38888888vw;
--22: 1.52777777vw;
--24: 1.66666666vw;
--26: 1.80555555vw;
--28: 1.94444444vw;
--30: 2.08333333vw;
--32: 2.22222222vw;
--36: 2.5vw;
--40: 2.77777777vw;
--48: 3.33333333vw;
--52: 3.61111111vw;
--56: 3.88888888vw;
--60: 4.16666666vw;
--64: 4.44444444vw;
--70: 4.86111111vw;
--72: 5vw;
--80: 5.55555555vw;
--84: 5.83333333vw;
--90: 6.25vw;
--96: 6.66666666vw;
--112: 7.77777777vw;
--114: 7.91666666vw;
--120: 8.33333333vw;
--128: 8.88888888vw;
--136: 9.44444444vw;
--148: 10.27777777vw;
--160: 11.11111111vw;
--172: 11.94444444vw;
--180: 12.5vw;
--200: 13.88888888vw;
--210: 14.58333333vw;
--220: 15.27777777vw;
--240: 16.66666666vw;
--258: 17.91666666vw;
--265: 18.40277777vw;
--294: 20.41666666vw;
--327: 22.70833333vw;
--354: 24.58333333vw;
--372: 25.83333333vw;
--400: 27.77777777vw;
--416: 28.88888888vw;
--440: 30.55555555vw;
--464: 32.22222222vw;
--555: 38.54166666vw;
--590: 40.97222222vw;
--648: 45vw;
--670: 46.52777777vw;
--694: 48.19444444vw;
--700: 48.61111111vw;
--728: 50.55555555vw;
--920: 63.88888888vw;
--1030: 71.52777777vw;
--1112: 77.22222222vw;
--1300: 90.27777777vw;
--480: 33.33333333vw;
--600: 41.66666666vw;

}
p{font-size:var(--16);line-height:calc(var(--20) + var(--1));margin-bottom: var(--14);}


h2, .h2{font-size:calc(var(--48) + var(--2));line-height:calc(var(--60) - var(--16));}
h3,.h3{font-size:var(--36);line-height:calc(var(--30) + var(--1));}
.leadtext{font-size:var(--20);line-height:var(--26);}
.cardstext{font-size:var(--16);line-height:calc(var(--20) + var(--1));}

.content-container{padding-left:calc(var(--48) + var(--2));padding-right:calc(var(--48) + var(--2));}

.item-note--r{margin-right:calc((var(--48) + var(--3)) * -1);}

.row.g-30{margin-left:var(---20);margin-right:var(---20);}
.row.g-30 > *{padding-left:var(--20);padding-right:var(--20);}
.row.g-t-18{margin-left:calc((var(--10) - var(--1)) * -1);margin-right:calc((var(--10) - var(--1)) * -1);}
.row.g-t-18 > *{padding-left:calc(var(--8) + var(--1));padding-right:calc(var(--8) + var(--1));}



.intro-content h1,.intro-content .h1{font-size: var(--160);line-height:calc(var(--210) + var(--22));}
.mouse{width:var(--48);}

.computer,.panel{width:100vw;height:calc(120vw * .5625);}
.paper-about p{font-size:var(--18);line-height:var(--24);}

.subtitle{padding:0;}
.subtitle.subtitle-video,.subtitle.subtitle-article{padding-right:calc(50% + var(--30));justify-content:end;}
.subtitle.subtitle-interactive{padding-left:calc(50% + var(--30));justify-content:start;}
.subtitle-item .h2:after{bottom:var(---8);left:var(---10);width:calc(100% + var(--20));}
.subtitle.subtitle-interactive .subtitle-item .h2:before{right:73%;}

.item-link-bg{padding-top:55.69620253%;}


.paper-about{padding: calc(var(--48) + var(--2)) calc(var(--48) + var(--2)) var(--60) calc(var(--48) + var(--2));max-width:100%;}
.paper-about > img{left:-8%;width:110%;}


.about-years{width:100%;margin-left:0;margin-right:0;margin-top:-27%;margin-bottom:-30%;}
.about-lines{margin-left:calc((var(--48) + var(--2)) * -1);}


.col-xxl-8 .item-link-bg{padding-top:48.92307692%;}
.item-link-bg{height:auto;}
.item-link-content{display:block;margin-top:var(--10);padding:var(--16);font-size:var(--16);line-height:calc(var(--20) + var(--1));}


.article-wrap{padding:var(--30);}
.article-item{padding:var(--20);}

.col-md-6:first-child .article-item{padding-right:var(--32);}
.col-md-6:last-child .article-item{padding-left:var(--32);}

.article-link-content{padding:var(--16);}


.footer{padding:var(--64) 0 var(--80);}
.footer-inner{max-width:calc(var(--920) + var(--36));}

.footer-mo{font-size:var(--16);line-height:calc(var(--20) + var(--1));margin-bottom:var(--32);}
.footer-delim{max-width:calc(var(--648) + var(--12));margin-bottom:var(--32);}
.footer-person{font-size:var(--16);line-height:calc(var(--20) + var(--1));}





.rg-t-18{row-gap:var(--18);}
.rg-t-16{row-gap:var(--16);}


.mb-t-120{margin-bottom:var(--120);}
.mb-t-100{margin-bottom:calc(var(--96) + var(--4));}
.mb-t-90{margin-bottom:calc(var(--70) + var(--20));}
.mb-t-70{margin-bottom:var(--70);}
.mb-t-50{margin-bottom:calc(var(--40) + var(--10));}
.mb-t-40{margin-bottom:var(--40);}
.mb-t-30{margin-bottom:var(--30);}


}

@media (max-width:579.98px){
:root{
---48: -12.8vw;
---40: -10.66666667vw;
---30: -8vw;
---24: -6.4vw;
---20: -5.33333334vw;
---16: -4.26666667vw;
---12: -3.2vw;
---10: -2.66666667vw;
---8: -2.13333334vw;
---4: -1.06666667vw;
---3: -.8vw;
---2: -.53333334vw;
---1: -.26666667vw;
--1: .26666666vw;
--2: .53333333vw;
--3: .8vw;
--4: 1.06666666vw;
--5: 1.33333333vw;
--6: 1.6vw;
--8: 2.13333333vw;
--10: 2.66666666vw;
--12: 3.2vw;
--14: 3.73333333vw;
--15: 4vw;
--16: 4.26666666vw;
--18: 4.8vw;
--20: 5.33333333vw;
--22: 5.86666666vw;
--24: 6.4vw;
--26: 6.93333333vw;
--28: 7.46666666vw;
--30: 8vw;
--32: 8.53333333vw;
--36: 9.6vw;
--40: 10.66666666vw;
--48: 12.8vw;
--52: 13.86666666vw;
--56: 14.93333333vw;
--60: 16vw;
--64: 17.06666666vw;
--70: 18.66666666vw;
--72: 19.2vw;
--80: 21.33333333vw;
--84: 22.4vw;
--90: 24vw;
--96: 25.6vw;
--112: 29.86666666vw;
--114: 30.4vw;
--120: 32vw;
--128: 34.13333333vw;
--136: 36.26666666vw;
--148: 39.46666666vw;
--160: 42.66666666vw;
--172: 45.86666666vw;
--180: 48vw;
--200: 53.33333333vw;
--210: 56vw;
--220: 58.66666666vw;
--240: 64vw;
--258: 68.8vw;
--265: 70.66666666vw;
--294: 78.4vw;
--327: 87.2vw;
--354: 94.4vw;
--372: 99.2vw;
--400: 106.66666666vw;
--416: 110.93333333vw;
--440: 117.33333333vw;
--464: 123.73333333vw;
--555: 148vw;
--590: 157.33333333vw;
--648: 172.8vw;
--670: 178.66666666vw;
--694: 185.06666666vw;
--700: 186.66666666vw;
--728: 194.13333333vw;
--920: 245.33333333vw;
--1030: 274.66666666vw;
--1112: 296.53333333vw;
--1300: 346.66666666vw;
--480: 128vw;
--600: 160vw;

}

h2,.h2{font-size:var(--30);line-height:var(--26);}
h3,.h3{font-size:var(--20);line-height:calc(var(--16) + var(--1));}
p{font-size:var(--14);line-height:var(--18);margin-bottom:var(--10);}

.cardstext{font-size:var(--15);line-height:var(--20);}
.note{font-size:var(--14);line-height:var(--18);font-weight:400;}
.note-2{font-size:var(--12);line-height:var(--16);}

.header-container{padding-left:var(--20);padding-right:var(--20);}
.header-logo{gap:0 var(--10);}
.header-logo .iz-logo{width:calc(var(--90) - var(--1));}
.header-logo .kurchatov-logo{width:calc(var(--12) + var(--1));}
.header-item{padding:var(--16) 0;}
.header-item:before{width:500vw;height:500vw;background:radial-gradient(circle, rgba(46,46,46,0) 62%,rgb(46, 46, 46) 62%);filter:blur(var(--8));}


.trigger{width:var(--36);height:var(--2);}
.trigger i:nth-child(1){-webkit-transform:translate(-50%,var(---10));-ms-transform: translate(-50%,var(---10));transform: translate(-50%,var(---10));}
.trigger i:nth-child(3){-webkit-transform:translate(-50%,var(--8));-ms-transform: translate(-50%,var(--8));transform: translate(-50%,var(--8));}


.content-container{padding-left:var(--20);padding-right:var(--20);}

.item-note--r{margin-right:var(---20);}

.right-m{text-align:right;}

/* intro */
.intro-content{}
.intro-content h1,.intro-content .h1{font-size:calc(var(--56) - var(--1));line-height:var(--64);margin-bottom:var(--16);}
.intro-title{display:block;position:relative;z-index:3;text-shadow:6px 6px 14px rgba(0,0,0,.08), 0.5px 0.5px 0px rgba(115,135,141,1);}
.intro-title-40{display:block;font-size:calc(var(--160) - var(--10));line-height:var(--172);margin-top:calc(var(--56) * -1);}

.leadtext{font-size:var(--15);line-height:var(--20);}

.intro-bg .bg, .intro-bg .line,.intro-item-img img,.intro-smoke img{object-position: 40% center;}

.intro-content{padding-bottom:var(--60);}
.smoke-paper{left:31%;bottom:23%;width:80%;}

.fireman-wrap{top:67%;left:33%;}
.fireman{height:calc(100vw * 1.7);}
.computer,.panel{width:200vw;height:calc(200vw * .5625);}
.computer-wrap, .panel-wrap{padding-top:90%;}


.subtitle-item .h2:before{height:var(--120);width:var(--2);top:calc(100% + var(--2));}
.subtitle-item .h2:after{bottom:var(---3);left:calc(var(--6) * -1);width:calc(100% + var(--12));height:var(--14);border-left-width:var(--2);border-right-width:var(--2);border-bottom-width:var(--2);}


.subtitle.subtitle-about{justify-content:start;max-width:calc(--258);}
.subtitle.subtitle-about,.subtitle.subtitle-article,.subtitle.subtitle-video,.subtitle.subtitle-interactive{padding-right:var(--6);padding-left:var(--6);}
.subtitle.subtitle-article .subtitle-item .h2:before{left:42%;}

.subtitle.subtitle-video, .subtitle.subtitle-article{justify-content:start;}
.subtitle.subtitle-video .subtitle-item .h2:before,.subtitle.subtitle-article .subtitle-item .h2:before{transform:rotate(-40deg);}

.paper-about{padding:var(--40) 0 var(--64);}
.paper-about > img{left:calc(var(--60) * -1);width:calc(100% + var(--120));height:100%;}

.paper-about p{font-size:var(--15);line-height:var(--20);}


.about-years{width:calc(100% + var(--40));margin-left:var(---20);margin-right:0;margin-top:0;margin-bottom:0;}




.item-link-bg{padding-top:55.52238805%;}

.col-xxl-8 .item-link-bg{padding-top:95.52238805%;}


.item-link-content{text-align:center;margin-top:var(--6);padding:var(--14);font-size:var(--15);line-height:var(--20);}


.step-1,.step-2{display:none;}

/* Smoke */
.main-smoke-1{width:126%;top:auto;left:auto;bottom:0;right:0;transform:translate(30%,-48%);}
.main-smoke-1 .smoke-img-wrap:nth-last-child(1){transform:scaleX(-1);}

.main-smoke-2{width:100%;top:0;left:0;bottom:auto;right:auto;transform:translate(-50%,-30%) rotate(0deg);}
.main-smoke-2 .smoke-img-wrap:nth-last-child(1){transform:scaleX(-1);}

.main-smoke-3{width:140%;top:0;left:auto;right:0;transform:translate(50%,-30%) rotate(0deg);}

.main-smoke-4{width:170%;left:auto;top:auto;bottom:0;right:0;transform:translate(30%,71%) rotate(0deg);}

.main-smoke-5{width:96%;right:0;transform:translate(40%,-44%) rotate(0deg);}


.main-smoke-6{width:174%;top:0;left:0;bottom:auto;right:auto;transform:translate(-50%,-30%) rotate(10deg);}
.main-smoke-6:before{padding-top:120%;}

.main-smoke-7{width:187%;top:0;left:0;bottom:auto;right:auto;transform:translate(-38%,100%) rotate(0deg);}
.main-smoke-7:before{padding-top:133%;}

/* Article */


.article-wrap{width:calc(100% + var(--20));padding:var(--8) 0 var(--8) var(--8);}
.article-wrap:after{display:none;}

.article-inner{border:var(--1) solid var(--book);border-right-color:transparent;border-radius:var(--8) 0 0 var(--8);padding:var(--22) var(--20) var(--22) var(--12);}

.article-bg-item{width:100%;}
.article-bg-item:first-child{border-radius:var(--14) 0 0 var(--14);}
.article-bg-item:last-child{display:none;}

.article-item{padding:0!important;}
.article-link{display:block;}
.article-link-img{width:100%;}
.article-link-img:before{padding-top:57.14285714%;}

.article-link-content .cardstext{text-align:center;}
.article-link-content{padding:var(--12);}

.article-link:after{border-width:var(--1);}


/* Footer */
.footer{padding:var(--60) 0 var(--70);}
.footer-logo{gap:0 var(--20);}



.footer-logo .iz-logo{width:calc(var(--148) - var(--8));}
.footer-logo i{width:var(--1);height:var(--22);}


.footer-mo{font-size:var(--14);line-height:var(--18);margin-bottom:var(--30);}
.footer-delim{max-width:67.1641791%;height:var(--1);}
.footer-person{font-size:var(--14);line-height:var(--18);}

.copyright{font-size:var(--12);line-height:var(--16);}


/* Margin */
.rg-m-20{row-gap:var(--20);}

.mb-m-186{margin-bottom:calc(var(--180) + var(--6));}
.mb-m-100{margin-bottom:calc(var(--96) + var(--4));}
.mb-m-70{margin-bottom:var(--70);}

.mb-m-54{margin-bottom:calc(var(--56) - var(--2));}
.mb-m-48{margin-bottom:var(--48);}



}
