@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Michroma&family=Orbitron:wght@400..900&display=swap);*{box-sizing:border-box;-webkit-user-select:none;user-select:none}body,html{overscroll-behavior:none}#root,body,html{height:100%;margin:0;padding:0;position:relative;width:100%}canvas{height:100dvh!important;left:0!important;position:fixed!important;top:0!important;touch-action:pan-y!important;width:100vw!important;z-index:1}@font-face{font-family:Dimensions;font-weight:400;src:url(/static/media/f3.05b5acd4a376aa45ef1d.woff2) format("woff2"),url(/static/media/f3.bc73ba844d50dae1d923.woff) format("woff")}@font-face{font-family:Aeonik3;font-weight:300;src:url(/static/media/aeonik3.05f6005b643e2f168b55.woff2) format("woff2"),url(/static/media/aeonik3.3a09682344e5067bca28.woff) format("woff")}@font-face{font-family:Aeonik4;font-weight:400;src:url(/static/media/aeonik4.fb20f2144c4840e907c4.woff2) format("woff2"),url(/static/media/aeonik4.2388c77ec56a5e4865ff.woff) format("woff")}@font-face{font-family:Aeonik5;font-weight:500;src:url(/static/media/aeonik5.5063928402ab353021ab.woff2) format("woff2"),url(/static/media/aeonik5.a11298944e0841f1bfda.woff) format("woff")}.container{background:radial-gradient(80% 60% at 50% 0,#1e145026,#0000 60%),linear-gradient(180deg,#000,#040611);font-family:Aeonik4,sans-serif;left:0;overflow-x:hidden;pointer-events:none;position:absolute;top:0;touch-action:pan-y;width:100%}.main-wrapper{background:#0000;margin:0 auto;width:1200px;z-index:-1}.header{justify-content:space-between;left:0;padding:20px 30px;pointer-events:none;position:fixed;right:0;top:0;z-index:100}.header,.header__actions{align-items:center;display:flex}.header__actions{gap:35px;pointer-events:all}.burger{align-items:center;background-color:#2a2a2c;border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:55px;justify-content:center;padding:0;transition:transform .3s ease;width:55px}.burger:hover{transform:scale(1.05)}.burger__line{background-color:#fff;display:block;height:1px;transition:transform .4s cubic-bezier(.76,0,.24,1),opacity .3s ease;width:20px;will-change:transform}.burger--active .burger__line:first-child{transform:translateY(4.5px) rotate(45deg)}.burger--active .burger__line:last-child{transform:translateY(-4.5px) rotate(-45deg)}.sound-button{align-items:center;background:#0000;border:none;color:#ffffff80;cursor:pointer;display:flex;gap:13px;padding:10px 0}.sound-button__text{font-family:Aeonik4,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.sound-button__bars{align-items:center;display:flex;gap:3px;height:14px}.sound-button__bar{background:#fffc;border-radius:1px;height:100%;transform-origin:center;width:2px;will-change:transform}.logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:300;pointer-events:all}.logo__copy{display:inline-block;transform:translateZ(0);will-change:transform}@keyframes logoSpin{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}.logo__text{height:1.2em;margin-left:5px;overflow:hidden;position:relative;white-space:nowrap}.logo__stack{display:flex;flex-direction:column;transform:translateZ(0);transition:transform .5s cubic-bezier(.76,0,.24,1);will-change:transform}.logo__row{align-items:baseline;display:flex;font-family:Aeonik3,sans-serif;gap:.3em;height:1.2em;line-height:1.2em}.logo:hover .logo__copy{animation:logoSpin .6s cubic-bezier(.76,0,.24,1) 1}.logo:hover .logo__stack{transform:translate3d(0,-1.2em,0)}.menu{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(13.1px);backdrop-filter:blur(13.1px);background-color:#030206e6;color:#fff;height:100vh;overflow:hidden;pointer-events:all;position:fixed;right:0;top:0;touch-action:auto;transform:translateZ(0);will-change:transform;z-index:99}.menu__bg-text{bottom:40px;color:#ffffff05;font-family:Aeonik4,sans-serif;font-size:150px;font-weight:400;letter-spacing:20px;line-height:.8;pointer-events:none;position:absolute;right:5px;text-orientation:mixed;text-transform:uppercase;-webkit-user-select:none;user-select:none;writing-mode:sideways-lr;z-index:0}.menu__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;justify-content:space-between;overflow-y:auto;padding:100px}.menu__body,.menu__links{display:flex;flex-direction:column}.menu__links{font-size:56px;font-weight:500;gap:10px;margin-top:25px}.menu__title{border-bottom:1px solid #999;color:#c0bdbd;font-size:10px;margin:0 0 40px;padding-bottom:10px;text-transform:uppercase}.menu__links a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.menu__links a:hover{color:#fff9}.menu__item{align-items:center;cursor:pointer;display:flex;pointer-events:all;position:relative}.menu__item-dot{background-color:#fff;border-radius:50%;height:8px;left:-30px;position:absolute;width:8px}.menu__footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.menu__footer a{color:#fffc;font-size:13px;text-decoration:none;transition:color .3s ease}.menu__footer a:hover{color:#fff}.menu__curve{fill:#070811;stroke:none;height:100%;left:-99px;position:absolute;top:0;width:100px}.section{align-items:center;display:flex;height:900px;justify-content:center;overflow:hidden;position:relative;width:100%}.section-1{flex-direction:column;height:100vh;height:100dvh;position:relative}.header-h1{-webkit-text-stroke-width:.001em;color:#ffffffe6;font-family:Dimensions,sans-serif;font-size:clamp(130px,75vh,690px);letter-spacing:5px;line-height:.5;margin:0 0 95px;text-align:center;white-space:nowrap;word-spacing:10px}.header-h1,.header-info-wrapper{font-weight:300;text-transform:uppercase}.header-info-wrapper{align-items:center;bottom:135px;box-sizing:border-box;color:#fff;display:flex;font-family:Aeonik3,sans-serif;font-size:14px;justify-content:space-between;left:50%;letter-spacing:.5px;margin-bottom:-25px;max-width:1200px;padding:0 40px;position:absolute;transform:translateX(-50%);width:100%;z-index:1}@media (min-height:571px){.header-info-wrapper{bottom:15%}}.header-info-1,.header-info-2{margin:0;transition:opacity .3s ease}.header-info-1{font-size:12px;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.header-info-2{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.time-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.time-value{font-family:Roboto Flex,monospace;font-size:13px;font-weight:300;letter-spacing:.1em}.section-1-scroll-indicator{align-items:center;animation:section1FadeIn 1s ease 1.5s forwards;bottom:4rem;display:flex;flex-direction:column;gap:.75rem;left:50%;opacity:0;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;z-index:10}.section-1-scroll-indicator.hidden{opacity:0!important;transform:translateX(-50%) translateY(20px)}.section-1-scroll-indicator .scroll-text{color:#fff;font-family:Aeonik3,sans-serif;font-size:.7rem;letter-spacing:3.5px;text-transform:uppercase}.section-1-scroll-indicator .scroll-arrow{animation:scrollArrowBounce 2s ease-in-out infinite}.section-1-scroll-indicator .scroll-arrow svg{stroke:#ffffffe6;height:28px;width:28px}@keyframes scrollArrowBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}@keyframes section1FadeIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.section-2{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:900px;padding:0;position:relative;z-index:1}@media (min-height:551px){.section-2{height:100vh;height:100dvh}}.about-content{align-self:start;display:flex;grid-column:1;grid-row:1;justify-self:start;padding:40px}.location-tag{color:#ffffff80;font-family:Michroma,sans-serif;font-size:50px;font-weight:300;line-height:1;margin:0;padding:70px;text-align:end;text-transform:uppercase}.location-tag strong{color:#fff;font-weight:800;opacity:1}.work-content{align-self:end;display:flex;grid-column:1;grid-row:3;justify-self:center;padding:40px}.work-title{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;color:#ffffff80;font-family:Michroma,sans-serif;font-size:50px;font-weight:300;line-height:1.3;margin:0;padding:70px;text-align:center;text-transform:uppercase}.work-title strong{color:#fff;font-weight:800;opacity:1}.location-tag,.work-title{overflow:hidden}.section-3,.section-3-content{align-items:center;flex-direction:column;justify-content:center}.section-3-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:12px;display:flex;padding:60px 100px;width:97%;z-index:1}.section-3-title{background:linear-gradient(135deg,#ffffff1a,#0003);color:#fff;font-family:Michroma,sans-serif;font-size:48px;font-weight:400;letter-spacing:3px;line-height:1.2;margin:0 0 50px;padding:20px 40px;position:relative;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.section-3-title:before{border-left:1px solid #ffffff4d;border-top:1px solid #ffffff4d;left:0;top:0}.section-3-title:after,.section-3-title:before{content:"";height:20px;position:absolute;width:20px}.section-3-title:after{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;bottom:0;right:0}.section-3-text{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:900px;width:100%}.section-3-paragraph{background:rgba(27,42,60,.566);box-sizing:border-box;color:#fff;font-family:Aeonik3,sans-serif;font-size:18px;letter-spacing:.2px;line-height:1.85;margin:0;padding:24px 32px;position:relative;text-align:center;width:100%}.section-3-paragraph:before{border-left:1px solid #ffffff80;border-top:1px solid #ffffff80;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.section-3-paragraph:after{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;bottom:0;content:"";height:20px;position:absolute;right:0;width:20px}.section-4{align-items:center;flex-direction:column;height:1100px;justify-content:center;padding:80px 0}@media (min-height:771px){.section-4{height:120vh}}.section-4-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:1200px;padding:0 60px;width:100%;z-index:1}.section-4-title{background:linear-gradient(135deg,#ffffff1a,#0003);color:#fff;font-family:Michroma,sans-serif;font-size:48px;font-weight:400;letter-spacing:3px;line-height:1.2;margin:0 0 40px;padding:20px 40px;position:relative;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.section-4-title:before{border-left:1px solid #ffffff80;border-top:1px solid #ffffff80;left:0;top:0}.section-4-title:after,.section-4-title:before{content:"";height:20px;position:absolute;width:20px}.section-4-title:after{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;bottom:0;right:0}.skills-grid{-webkit-backdrop-filter:blur(90px);backdrop-filter:blur(90px);border-radius:12px;flex-wrap:wrap;gap:18px;margin-bottom:20px;max-width:900px;padding:20px;text-align:center;width:100%}.skill-item,.skills-grid{align-items:center;display:flex;justify-content:center}.skill-item{background:linear-gradient(135deg,#ffffff1a,#0003);border:1px solid #ffffff1a;cursor:pointer;flex:0 1 170px;flex-direction:column;gap:8px;max-width:200px;min-width:150px;padding:16px 12px;pointer-events:all;position:relative;transition:all .3s ease;will-change:transform}.skill-item:before{border-left:1px solid #ffffff80;border-top:1px solid #ffffff80;left:0;top:0}.skill-item:after,.skill-item:before{content:"";height:12px;position:absolute;width:12px}.skill-item:after{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;bottom:0;right:0}.skill-item:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-3px)}.skill-icon{align-items:center;color:#fffc;display:flex;font-size:24px;height:35px;justify-content:center;width:35px}.skill-name{font-family:Aeonik3,sans-serif;font-size:14px;text-align:center}.skill-name,.skill-tag{color:#ffffffe6;letter-spacing:.5px;text-transform:uppercase}.skill-tag{background:linear-gradient(135deg,#ffffff1a,#0003);border:.5px solid #ffffff1a;border-radius:4px;cursor:pointer;display:inline-block;font-family:Aeonik4,sans-serif;font-size:11px;padding:6px 12px;pointer-events:all;position:relative;transition:all .3s ease;white-space:nowrap;will-change:transform}.skill-tag:before{border-left:1px solid #fff3;border-radius:2px 0 0 0;border-top:1px solid #fff3;left:0;top:0}.skill-tag:after,.skill-tag:before{content:"";height:8px;position:absolute;width:8px}.skill-tag:after{border-bottom:1px solid #fff3;border-radius:0 0 2px 0;border-right:1px solid #fff3;bottom:0;right:0}.skill-tag:hover{background:linear-gradient(135deg,#ffffff26,#0000004d);border-color:#fff3;transform:translateY(-2px)}.skills-groups-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:900px;width:100%}.skills-group{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffffff0d,#00000040);border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;padding:34px 15px;position:relative}.skills-group.skills-tools{grid-column:1/-1;margin:0 auto;max-width:600px}.skills-group-title{background:linear-gradient(135deg,#ffffff1a,#0003);color:#fff;font-family:Michroma,sans-serif;font-size:21px;font-weight:400;letter-spacing:2px;line-height:1.2;margin:0 0 30px;padding:12px 25px;position:relative;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.skills-group-title:before{border-left:1px solid #ffffff80;border-top:1px solid #ffffff80;content:"";height:14px;left:0;position:absolute;top:0;width:14px}.skills-group-title:after{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;bottom:0;content:"";height:14px;position:absolute;right:0;width:14px}.skills-group .skills-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;width:100%}.section-5,.skills-group .skills-tags{align-items:center;justify-content:center}.section-5{flex-direction:column;height:720px}@media (min-height:771px){.section-5{height:80vh}}.section-5-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:12px;justify-content:center;padding:60px 100px;width:97%;z-index:1}.section-5-content,.section-5-text{align-items:center;display:flex;flex-direction:column}.section-5-text{gap:24px;max-width:900px;width:100%}.section-5-paragraph{background:rgba(27,42,60,.566);box-sizing:border-box;color:#fff;font-family:Aeonik3,sans-serif;font-size:18px;letter-spacing:.2px;line-height:1.85;margin:0;padding:24px 32px;position:relative;text-align:center;width:100%}.section-5-paragraph:before{border-left:1px solid #ffffff40;border-top:1px solid #ffffff40;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.section-5-paragraph:after{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;bottom:0;content:"";height:20px;position:absolute;right:0;width:20px}.section-6{-webkit-touch-callout:none;align-items:center;flex-direction:column;justify-content:center;margin-bottom:-70px;margin-left:calc(-50vw + 50%);padding:0 0 70px;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100vw;will-change:opacity,transform;z-index:2}.section-6,.section-6-bg{height:100vh;pointer-events:none}.section-6-bg{background:radial-gradient(80% 60% at 50% 0,#1e145026,#0000 60%),linear-gradient(180deg,#000,#040611);left:0;opacity:0;position:fixed;top:0;width:500vw;will-change:opacity;z-index:1}.section-6-wrapper{z-index:2}.section-6-content,.section-6-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;pointer-events:none;position:relative;width:100%}.section-6-content{padding:0 2rem;z-index:3}.section-6-title{border-radius:10px;color:#fff;cursor:default;display:flex;flex-direction:column;font-family:Michroma,sans-serif;font-size:6vw;font-weight:400;gap:1.5rem;letter-spacing:2px;line-height:.9;padding:2rem;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content;z-index:4}.section-6-title,.section-6-word{pointer-events:none;position:relative}.section-6-word{display:inline-block;white-space:nowrap;z-index:5}.section-6-word-1{letter-spacing:3px}.section-6-word-1,.section-6-word-2{font-family:Michroma,sans-serif;font-weight:400;position:relative;z-index:6}.section-6-word-2{letter-spacing:4px}.section-6-title .split-char{display:inline-block;pointer-events:none;visibility:visible}.section-7{height:100vh;height:100dvh}.section-10,.section-11,.section-12,.section-13,.section-14,.section-8,.section-9{height:80vh;height:80dvh}.section-14{z-index:2}.section-15-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#00000026);border:1px solid #ffffff1a;color:#fff;cursor:pointer;font-family:Michroma,sans-serif;font-size:24px;font-weight:400;letter-spacing:3px;line-height:1.2;margin:0;overflow:hidden;padding:18px 36px;pointer-events:all;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.section-15-button:before{border-left:1px solid #ffffff80;border-top:1px solid #ffffff80;left:0;top:0}.section-15-button:after,.section-15-button:before{content:"";height:20px;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:20px}.section-15-button:after{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;bottom:0;right:0}.section-15-button:hover{background:linear-gradient(135deg,#ffffff26,#0003);border-color:#ffffff4d;box-shadow:0 10px 40px #0000004d,0 0 30px #ffffff0d;letter-spacing:5px;transform:translateY(-3px)}.section-15-button:hover:after,.section-15-button:hover:before{border-color:#fffc;height:30px;width:30px}.section-15-button:active{transform:translateY(-1px);transition:all .1s ease}.section-15{height:80vh;height:80dvh}footer{-webkit-overflow-scrolling:touch;background:#030306;color:#fff;min-height:100vh;min-height:100dvh;overflow:hidden;pointer-events:all;position:relative;touch-action:auto;width:100%;z-index:90}.footer__bg-lines{inset:0;mask-image:linear-gradient(180deg,#0000,#000 20%,#000 80%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000,#000 20%,#000 80%,#0000);overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.footer__bg-line{animation:lineMove 8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#ffffff08 20%,#ffffff0f 50%,#ffffff08 80%,#0000);height:100%;position:absolute;top:0;width:1px}.footer__bg-line:before{animation:lineGlow 8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#ffffff26,#0000);content:"";height:100px;left:0;position:absolute;top:0;width:100%}@keyframes lineGlow{0%{opacity:0;top:-100px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% + 100px)}}.footer__content{display:flex;flex-direction:column;gap:40px;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:100px 60px 60px;position:relative;width:100%;z-index:1}.footer__title{font-size:90px;font-weight:500;letter-spacing:-.02em;line-height:.95}.footer__title,.footer__title-1{font-family:Aeonik5,sans-serif;margin:0}.footer__title-1{font-size:85px;line-height:1}.footer__cover-wrapper{background:#0000;border-radius:8px;cursor:pointer;display:inline-block;overflow:hidden;padding:10px 20px;position:relative;transition:background .4s ease}.footer__title--cover{-webkit-text-stroke:1px #fff6;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#0000;font-family:Aeonik5,sans-serif;font-size:90px;font-weight:500;letter-spacing:-.02em;line-height:.95;margin:0;position:relative;transform:translateZ(0);transition:color .4s ease,-webkit-text-stroke .4s ease;will-change:color,opacity;z-index:2}.footer__cover-wrapper:hover .footer__title--cover{-webkit-text-stroke:1px #fff0;color:#fff;text-shadow:0 0 20px #ffffff40,0 0 40px #ffffff1a}.footer__cover-beams{border-radius:8px;inset:0;opacity:0;overflow:hidden;position:absolute;transform:translateZ(0);transition:opacity .4s ease;will-change:opacity;z-index:1}.footer__cover-wrapper:hover .footer__cover-beams{opacity:1}.footer__cover-beam{background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);height:1px;left:-25%;opacity:.6;position:absolute;transform:translateZ(0);width:150%;will-change:transform}.footer__cover-beam--1{animation:beamMove 3s linear infinite;top:25%}.footer__cover-beam--2{animation:beamMove 3s linear 1s infinite;top:50%}.footer__cover-beam--3{animation:beamMove 3s linear 2s infinite;top:75%}@keyframes beamMove{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}.footer__cover-sparkles{background-image:radial-gradient(circle at 20% 30%,#ffffff26 1px,#0000 0),radial-gradient(circle at 80% 70%,#ffffff1f 1px,#0000 0),radial-gradient(circle at 50% 50%,#ffffff1a 1px,#0000 0);background-size:100% 100%;inset:0;opacity:0;position:absolute;transform:translateZ(0);transition:opacity .5s ease;will-change:opacity;z-index:0}.footer__cover-wrapper:hover .footer__cover-sparkles{opacity:1}.footer__info{border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;display:flex;gap:100px;justify-content:flex-start;margin-bottom:auto;margin-top:auto;padding:50px 0}.footer__info-block{display:flex;flex-direction:column;gap:10px}.footer__label{color:#fff6;font-size:11px;letter-spacing:2px;text-transform:uppercase}.footer__label,.footer__link{font-family:Aeonik4,sans-serif}.footer__link{color:#fffc;font-size:16px;text-decoration:none;transition:color .3s ease}.footer__link:hover{color:#fff}.footer__text{color:#fffc;font-family:Aeonik4,sans-serif;font-size:16px}.footer__socials{border-bottom:1px solid #ffffff14;display:flex;gap:50px;padding:40px 0}.footer__social{color:#ffffff80;font-family:Aeonik4,sans-serif;font-size:14px;text-decoration:none;transition:color .3s ease}.footer__social:hover{color:#fff}.footer__copyright{color:#ffffff4d;font-family:Aeonik4,sans-serif;font-size:12px;padding-top:30px}@media only screen and (max-width:1200px){.main-wrapper{width:100%}.header-h1{letter-spacing:-4px;word-spacing:7px}.section-3-content,.section-5-content{padding:50px 60px}}@media only screen and (max-width:1100px){.header-h1{font-size:672px}.location-tag,.work-title{font-size:45px}.section-3-title,.section-4-title{font-size:43px}.footer__content{padding:90px 50px 55px}.footer__info{gap:70px}}@media only screen and (max-width:1000px){.header-h1{font-size:600px;letter-spacing:-8px;line-height:.7}.section-3-content,.section-5-content{padding:45px 50px}.skills-grid{gap:14px}.skills-groups-wrapper{gap:25px}.section-6-title{font-size:5.5vw}.section-15-button{font-size:22px;padding:16px 32px}.footer__title,.footer__title--cover{font-size:85px}.footer__title-1{font-size:80px}}@media only screen and (max-width:900px){.header-h1{font-size:600px;letter-spacing:-8px;line-height:.7}.menu__links{font-size:50px;margin-top:60px}.menu__footer a{font-size:12px}.location-tag,.work-title{font-size:38px;padding:50px}.section-3-title,.section-4-title{font-size:39px}.section-3-paragraph,.section-5-paragraph{font-size:16px;padding:22px 26px}.section-3-content,.section-5-content{padding:40px}.section-4-content{padding:0 20px}.skills-grid{gap:12px}.skills-groups-wrapper{gap:20px;grid-template-columns:1fr;width:100%}.skills-group{width:100%}.skills-group.skills-tools{max-width:100%}.section-6-title{font-size:6vw}.section-15-button{font-size:20px;letter-spacing:2px;padding:14px 28px}.footer__titles{margin-bottom:30px}.footer__title-1{font-size:70px}.footer__cover-wrapper{padding:8px 15px}}@media only screen and (max-width:800px){.header-h1{font-size:500px;letter-spacing:-6px;line-height:.9}.header-info-1{font-size:11px}.time-label{font-size:9px}.time-value{font-size:12px}.section-3-title,.section-4-title{font-size:35px}.section-3-content,.section-5-content{padding:35px}.section-6-title{font-size:6.5vw}.footer__content{padding:70px 35px 45px}.footer__title,.footer__title--cover,.footer__title-1{font-size:70px}.footer__info{gap:45px}}@media only screen and (max-width:700px){.main-wrapper{padding:0 25px}.burger{height:50px;width:50px}.sound-button__text{font-size:11px}.logo{font-size:14px;margin-top:20px}.menu{width:60%}.menu__body{padding:100px 70px}.menu__links{font-size:45px;margin-top:70px}.menu__bg-text{bottom:65px;font-size:100px}.header-h1{font-size:400px;font-weight:300;letter-spacing:1px;line-height:.8;margin-bottom:225px;word-spacing:-8px}.header-info-wrapper{padding:0 25px}.section-1-scroll-indicator .scroll-text{font-size:.65rem;letter-spacing:2.5px}.section-1-scroll-indicator .scroll-arrow svg{height:24px;width:24px}.location-tag,.work-title{font-size:38px}.about-content{padding-left:0}.section-3,.section-4,.section-5{height:auto;min-height:900px;padding:50px 0}@media (min-height:771px){.section-3,.section-4,.section-5{min-height:100vh}}.section-3-title,.section-4-title{font-size:31px;margin-bottom:35px;padding:16px 28px}.section-3-content,.section-5-content{padding:30px 25px}.section-3-text,.section-5-text{gap:18px}.section-3-paragraph,.section-5-paragraph{font-size:15px;line-height:1.75;padding:18px 22px}.section-4-content{padding:0 15px}.skills-grid{gap:10px;padding:16px}.skill-item{min-width:120px;padding:14px 10px}.skill-icon{height:30px;width:30px}.skill-name{font-size:12px}.skills-group{padding:28px 15px}.skills-group-title{font-size:18px;margin-bottom:22px;padding:12px 20px}.skill-tag{font-size:11px;padding:6px 11px}.section-6-title{font-size:7vw;padding:1.8rem}.section-15-button{font-size:18px;padding:14px 26px}.footer__content{padding:100px 15px 40px}.footer__title,.footer__title--cover,.footer__title-1{font-size:55px}.footer__cover-wrapper{padding:7px 12px}.footer__info{gap:40px;padding:35px 0}.footer__socials{gap:30px;padding:30px 0}.footer__social{font-size:14px}}@media only screen and (max-width:600px){.main-wrapper{padding:0}.burger{height:48px;width:48px}.logo{font-size:14px;margin-top:0}.header-h1{font-size:350px}.section-1-scroll-indicator .scroll-text{font-size:.6rem;letter-spacing:2px}.section-1-scroll-indicator .scroll-arrow svg{height:22px;width:22px}.menu__body{padding:65px 48px}.menu__item-dot{height:7px;left:-24px;width:7px}.menu__links{font-size:36px;gap:8px;margin-top:50px}.menu__title{font-size:9px;margin-bottom:30px}.menu__footer{font-size:11px;gap:15px;margin-bottom:50px}.menu__footer a{font-size:12px}.menu__bg-text{font-size:95px;letter-spacing:15px}.section-2{grid-template-rows:1fr 1fr}.location-tag,.work-title{font-size:32px}.section-3,.section-4,.section-5{padding:50px 0}.section-3-title,.section-4-title{font-size:27px;margin-bottom:30px;padding:14px 24px}.section-3-content,.section-5-content{padding:25px 18px}.section-3-text,.section-5-text{gap:16px}.section-3-paragraph,.section-5-paragraph{font-size:17px;line-height:1.7;padding:16px 20px}.section-4-content{padding:0 12px}.skills-grid{gap:10px;padding:14px}.skill-item{min-width:100px;padding:12px 8px}.skill-icon{height:28px;width:28px}.skills-group{padding:24px 12px}.skills-group-title{font-size:16px;margin-bottom:20px;padding:10px 18px}.skill-tag{font-size:10px;padding:5px 10px}.section-6-title{font-size:7.5vw;padding:1.5rem}.section-15-button{font-size:16px;padding:12px 24px}.footer__cover-wrapper{padding:6px 10px}.footer__cover-beam{height:1px}.footer__info{flex-direction:column;gap:24px;padding:30px 0}.footer__info-block{gap:6px}.footer__label{font-size:10px;letter-spacing:1.5px}.footer__link,.footer__text{font-size:15px}.footer__socials{flex-wrap:wrap;gap:24px;justify-content:flex-start;padding:25px 0}.footer__social{font-size:13px}.footer__copyright{font-size:11px;padding-top:18px}.footer__bg-lines{mask-image:linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000)}}@media only screen and (max-width:500px){.header-h1{font-size:295px;letter-spacing:-.2px;margin-bottom:140px;word-spacing:-15px}.header-info-1{font-size:11px}.menu__links{font-size:30px;margin-top:70px}.location-tag,.work-title{font-size:28px;padding:40px}.about-content{margin-top:50px}.work-content{margin-bottom:20px}.section-3-title,.section-4-title{font-size:25px;padding:12px 20px}.section-3-paragraph,.section-5-paragraph{font-size:16px;padding:14px 18px}.section-6-title{font-size:8vw}.section-15-button{font-size:14px;letter-spacing:2px;padding:12px 22px}}@media only screen and (max-width:400px){.header{padding:15px}.header__actions{gap:17px}.burger__line{width:16px}.logo{font-size:13px}.header-h1{font-size:197px;letter-spacing:2.8px;margin-bottom:140px;margin-top:-25px;word-spacing:1.5px}.header-info-wrapper{gap:15px;margin-bottom:8px}.header-info-1{line-height:1.2}.header-info-1,.time-label{font-family:Aeonik4,sans-serif}.time-label{font-size:9px}.time-value{font-size:12px}.section-1-scroll-indicator .scroll-text{font-size:.55rem}.section-1-scroll-indicator .scroll-arrow svg{height:20px;width:20px}.section-1-scroll-indicator{bottom:3rem}.menu{width:100%}.menu__bg-text{font-size:115px;letter-spacing:18px}.menu__body{padding:67px 48px}.menu__footer a{font-size:11px}.location-tag,.work-title{font-size:25px;padding:20px}.about-content{padding-left:15px}.section-3,.section-4,.section-5{padding:40px 0}.section-3-title,.section-4-title{font-size:22px;margin-bottom:25px;padding:10px 16px}.section-3-content,.section-5-content{padding:20px 15px}.section-3-text,.section-5-text{gap:14px}.section-3-paragraph,.section-5-paragraph{font-size:16px;padding:12px 14px}.skills-grid{gap:8px;padding:12px}.skill-item{min-width:80px;padding:10px 6px}.skill-icon{height:24px;width:24px}.skill-name{font-size:10px}.skills-group{padding:20px 10px}.skills-group-title{font-size:14px;margin-bottom:16px;padding:8px 14px}.skill-tag{font-size:9.6px;padding:4px 8px}.section-6-title{font-size:8.5vw;padding:1.2rem}.section-15-button{font-size:13px;padding:10px 20px}.footer__title,.footer__title--cover,.footer__title-1{font-size:41px}}@media only screen and (max-width:350px){.burger{height:40px;width:40px}.sound-button__bars{height:9px}.logo{font-size:12px}.header-info-wrapper{gap:12px}.section-3-title,.section-4-title{font-size:19px;margin-bottom:20px;padding:8px 14px}.section-3-paragraph,.section-5-paragraph{font-size:15px;padding:10px 12px}.skill-icon{height:22px;width:22px}.skills-group-title{font-size:13px}.skill-tag{font-size:8.6px;padding:3px 7px}.section-6-title{font-size:9vw;padding:1rem}.section-15-button{font-size:12px;padding:10px 18px}.footer__label{font-size:9px;letter-spacing:1px}.footer__link,.footer__text{font-size:13px;line-height:1.4}.footer__social{font-size:11px}.footer__copyright{font-size:9px}}@media only screen and (max-width:300px){.burger__line{width:15px}.sound-button__text{font-size:9px}.header-h1{font-size:160px;margin-top:-55px}.header-info-wrapper{margin-bottom:23px}.header-info-1,.time-label{font-size:9px}.menu__links{font-size:23px}.menu__bg-text{font-size:80px}.location-tag,.work-title{font-size:20px}.about-content{padding-left:15px}.section-3-title,.section-4-title{font-size:17px;padding:6px 12px}.section-3-paragraph,.section-5-paragraph{font-size:14px;padding:8px 10px}.skill-item{min-width:70px}.skill-icon{height:20px;width:20px}.section-6-title{font-size:10vw}.section-15-button{font-size:11px;letter-spacing:1.5px;padding:8px 16px}}@media only screen and (max-width:250px){.burger{height:32px;width:32px}.logo{font-size:11px}.sound-button__text{display:none}.header-h1{font-size:130px}.time-value{font-size:10px}.location-tag,.work-title{font-size:17px}.about-content{padding-left:16px}.section-3-title,.section-4-title{font-size:15px}.section-3-paragraph,.section-5-paragraph{font-size:13px}.section-6-title{font-size:11vw}.section-15-button{font-size:10px;padding:8px 14px}.footer__content{padding:45px 16px 50px}.footer__title,.footer__title--cover,.footer__title-1{font-size:30px}}@media (max-height:450px){.menu__body{padding:50px 40px}.menu__title{font-size:11px;margin:0 0 15px}.menu__links{font-size:27px;gap:3px;margin-top:10px}.menu__item-dot{height:5px;left:-15px;width:5px}.menu__footer{gap:10px}.menu__footer a{font-size:12px}.menu__bg-text{font-size:63px;letter-spacing:10px}}@media (max-height:550px) and (min-height:451px){.menu__body{padding:60px 50px}.menu__title{font-size:12px;margin:0 0 20px}.menu__links{font-size:33px;gap:5px;margin-top:15px}.menu__item-dot{height:6px;left:-18px;width:6px}.menu__footer a{font-size:13px}.menu__bg-text{font-size:83px;letter-spacing:12px}}@media (max-height:700px) and (min-height:551px){.menu__body{padding:70px 60px}.menu__links{font-size:41px;gap:6px;margin-top:20px}.menu__item-dot{height:6px;left:-20px;width:6px}.menu__footer a{font-size:14px}.menu__bg-text{font-size:103px}}.project-modal-overlay{align-items:center;animation:fadeIn .4s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;inset:0;justify-content:center;opacity:0;overflow:hidden;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:200}@keyframes fadeIn{to{opacity:1}}.project-modal{background:#0a0a0a;display:flex;flex-direction:column;height:95vh;max-height:95vh;max-width:700px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.modal-close{align-items:center;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0000;background-color:hsla(0,0%,100%,.187);border:1px solid #fff0;cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:45px;z-index:100}.modal-close:hover{border:1px solid #fff}.modal-close span{background:#fff;height:1px;position:absolute;width:16px}.modal-close span:first-child{transform:rotate(45deg)}.modal-close span:last-child{transform:rotate(-45deg)}.modal-scroll-indicator{align-items:center;animation:modalScrollFadeIn .6s ease .3s forwards;bottom:2rem;display:flex;flex-direction:column;gap:.75rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .5s ease,visibility .5s ease,transform .5s ease;visibility:visible;z-index:50}.modal-scroll-indicator.hidden{opacity:0!important;transform:translateX(-50%) translateY(10px);visibility:hidden}.modal-scroll-indicator .scroll-arrow{animation:modalScrollBounce 2s ease-in-out infinite}.modal-scroll-indicator .scroll-arrow svg{stroke:#fffc;height:24px;width:24px}@keyframes modalScrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}@keyframes modalScrollFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.modal-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;touch-action:pan-y!important}.modal-scroll::-webkit-scrollbar{width:6px}.modal-scroll::-webkit-scrollbar-track{background:#0000}.modal-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.modal-scroll::-webkit-scrollbar-thumb:hover{background:#fff6}.modal-hero{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}.hero-media,.hero-media img{height:100%;width:100%}.hero-media img{object-fit:contain;object-position:center}.hero-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:2rem 2rem 2rem 1rem;position:absolute;right:0}.hero-title{color:#fff;font-family:Michroma,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:2px;line-height:1;margin:0;text-transform:uppercase}.hero-thumbnails{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding:.5rem 1rem 1rem}.hero-thumb{aspect-ratio:16/10;cursor:pointer;opacity:.5;overflow:hidden;transition:opacity .3s ease}.hero-thumb:hover{opacity:.8}.hero-thumb.active{opacity:1}.hero-thumb img{height:100%;object-fit:contain;object-position:center;width:100%}.modal-info{border-bottom:1px solid #ffffff1a;padding:4rem 2rem 5rem}.info-grid{display:flex;flex-direction:inherit;gap:1rem;justify-content:space-between}.info-main{width:70%}.info-description{color:#ffffffe6;font-family:Aeonik4,sans-serif;font-size:1rem;line-height:1.8;margin:0}.info-meta{display:flex;gap:3rem}.meta-group{margin-right:2rem}.meta-label{color:#ffffffb3;display:block;font-family:Michroma,sans-serif;font-size:.55rem;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.meta-list{list-style:none;margin:0;padding:0}.meta-list li{color:#fffc;font-family:Aeonik4,sans-serif;font-size:.85rem;margin-bottom:.25rem}.modal-features{border-bottom:1px solid #ffffff1a;padding:2rem}.section-label{color:#fff6;font-family:Michroma,sans-serif;font-size:.55rem;letter-spacing:2px;margin:0 0 1rem;text-transform:uppercase}.features-list{list-style:none;margin:0;padding:0}.features-list li{border-bottom:1px solid #ffffff0d;color:#ffffffb3;font-family:Aeonik3,sans-serif;font-size:.9rem;padding:.5rem 0}.features-list li:last-child{border-bottom:none}.modal-cta{display:flex;gap:1rem;padding:2rem}.cta-btn{align-items:center;display:flex;flex:1 1;font-family:Michroma,sans-serif;font-size:.75rem;gap:.75rem;justify-content:center;letter-spacing:1px;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-btn svg{height:16px;width:16px}.cta-primary{background:#fff;border:1px solid #fff;color:#000}.cta-primary:hover,.cta-secondary{background:#0000;color:#fff}.cta-secondary{border:1px solid #fff3}.cta-secondary:hover{border-color:#ffffff80}@media (max-width:768px){.project-modal-overlay{align-items:stretch}.project-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%}.modal-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;touch-action:pan-y!important}.modal-close{height:40px;right:1rem;top:1rem;width:40px}.modal-scroll-indicator{bottom:1.5rem}.hero-title{font-size:1.25rem}.modal-cta,.modal-features,.modal-gallery,.modal-info{padding:1.5rem}.modal-info{padding:2rem 1.5rem}.info-grid{flex-direction:column;gap:2rem}.info-main{width:100%}.info-meta{flex-direction:column;gap:1.5rem}.cta-btn{font-size:.6rem;padding:.875rem 1rem}}@media (max-width:480px){.project-modal{height:100vh;height:100dvh}.modal-scroll{padding-bottom:env(safe-area-inset-bottom,0)}.hero-overlay{padding:1.5rem}.hero-title{font-size:1rem}.hero-thumbnails{gap:.25rem;padding:.25rem .5rem .5rem}.modal-info{padding:1.5rem 1rem}.info-description{font-size:.9rem;line-height:1.7}.modal-features{padding:1.5rem 1rem}.features-list li{font-size:.85rem}.modal-cta{flex-direction:column;padding:1.5rem 1rem 2rem}.modal-scroll-indicator{bottom:1rem}.modal-scroll-indicator .scroll-arrow svg{height:20px;width:20px}}@media (max-width:400px){.modal-close{height:36px;right:.75rem;top:.75rem;width:36px}.modal-close span{width:14px}.hero-overlay{padding:1rem}.hero-title{font-size:.95rem;letter-spacing:1px}.hero-thumbnails{gap:.3rem;padding:.3rem .75rem .75rem}.modal-info{padding:1.5rem 1rem}.info-description{font-size:.875rem;line-height:1.65}.meta-label{font-size:.5rem;letter-spacing:1.5px;margin-bottom:.5rem}.meta-list li{font-size:.8rem}.modal-features{padding:1.5rem 1rem}.section-label{font-size:.5rem}.features-list li{font-size:.8rem;padding:.4rem 0}.modal-cta{gap:.75rem;padding:1.5rem 1rem 1.75rem}.cta-btn{font-size:.55rem;gap:.5rem;padding:.875rem 1rem}.cta-btn svg{height:14px;width:14px}}@media (max-width:350px){.modal-close{height:34px;right:.6rem;top:.6rem;width:34px}.modal-close span{width:13px}.hero-overlay{padding:.875rem}.hero-title{font-size:.85rem;letter-spacing:.5px}.hero-thumbnails{gap:.25rem;padding:.25rem .5rem .5rem}.modal-info{padding:1.25rem .875rem}.info-description{font-size:.825rem;line-height:1.6}.meta-label{font-size:.475rem;letter-spacing:1px}.meta-list li{font-size:.75rem}.modal-features{padding:1.25rem .875rem}.section-label{font-size:.475rem;letter-spacing:1px}.features-list li{font-size:.75rem;padding:.375rem 0}.modal-cta{gap:.625rem;padding:1.25rem .875rem 1.5rem}.cta-btn{font-size:.525rem;gap:.45rem;letter-spacing:.5px;padding:.75rem .875rem}.cta-btn svg{height:13px;width:13px}.modal-scroll-indicator{bottom:.875rem}.modal-scroll-indicator .scroll-arrow svg{height:18px;width:18px}}@media (max-width:300px){.modal-close{height:32px;right:.5rem;top:.5rem;width:32px}.modal-close span{width:12px}.hero-overlay{padding:.75rem}.hero-title{font-size:.775rem;letter-spacing:0}.hero-thumbnails{gap:.2rem;padding:.2rem .4rem .4rem}.modal-info{padding:1rem .75rem}.info-description{font-size:.775rem;line-height:1.55}.meta-label{font-size:.45rem}.meta-list li{font-size:.7rem}.modal-features{padding:1rem .75rem}.section-label{font-size:.45rem}.features-list li{font-size:.7rem;padding:.35rem 0}.modal-cta{gap:.5rem;padding:1rem .75rem 1.25rem}.cta-btn{font-size:.5rem;gap:.4rem;letter-spacing:0;padding:.65rem .75rem}.cta-btn svg{height:12px;width:12px}.modal-scroll-indicator{bottom:.75rem}.modal-scroll-indicator .scroll-arrow svg{height:16px;width:16px}}@media (max-width:250px){.modal-close{height:28px;right:.4rem;top:.4rem;width:28px}.modal-close span{width:10px}.hero-overlay{padding:.6rem}.hero-title{font-size:.7rem}.hero-thumbnails{gap:.15rem;padding:.15rem .3rem .3rem}.modal-info{padding:.875rem .6rem}.info-description{font-size:.7rem;line-height:1.5}.meta-label{font-size:.4rem;margin-bottom:.4rem}.meta-list li{font-size:.625rem}.modal-features{padding:.875rem .6rem}.section-label{font-size:.4rem;margin-bottom:.6rem}.features-list li{font-size:.625rem;padding:.3rem 0}.modal-cta{gap:.4rem;padding:.875rem .6rem 1rem}.cta-btn{font-size:.45rem;gap:.35rem;padding:.55rem .6rem}.cta-btn svg{height:10px;width:10px}.modal-scroll-indicator{bottom:.6rem}.modal-scroll-indicator .scroll-arrow svg{height:14px;width:14px}}.custom-loader{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .8s ease,transform .8s ease;z-index:99999}.custom-loader.fade-out{opacity:0;pointer-events:none}.loader-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:2}.loader-lines{display:flex;gap:30px;justify-content:center;left:50%;max-width:600px;opacity:.08;position:absolute;top:50%;transform:translate(-50%,-50%);width:80vw}.loader-line{animation:lineMove 3s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#fff9 30%,#fff 50%,#fff9 70%,#0000);height:70vh;max-height:500px;width:1px}.loader-line:first-child{animation-delay:0s;height:50vh}.loader-line:nth-child(2){animation-delay:.2s;height:60vh}.loader-line:nth-child(3){animation-delay:.4s;height:70vh}.loader-line:nth-child(4){animation-delay:.3s;height:65vh}.loader-line:nth-child(5){animation-delay:.1s;height:55vh}.loader-line:nth-child(6){animation-delay:.25s;height:60vh}.loader-line:nth-child(7){animation-delay:.45s;height:70vh}.loader-line:nth-child(8){animation-delay:.15s;height:58vh}.loader-line:nth-child(9){animation-delay:.35s;height:52vh}@keyframes lineMove{0%,to{opacity:.3;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.loader-progress{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.loader-bar{background:#ffffff1a;height:1px;overflow:hidden;position:relative;width:200px}.loader-fill{background:#fff;height:100%;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.loader-fill:after{background:radial-gradient(ellipse,#fff9,#0000);content:"";filter:blur(4px);height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}.loader-percent{color:#ffffffb3;font-family:Michroma,sans-serif;font-size:.7rem;letter-spacing:3px;transition:opacity .3s ease}.loader-enter{align-items:center;background:#0000;border:1px solid #fff3;color:#fff;cursor:pointer;display:flex;gap:1rem;opacity:0;padding:1rem 2.5rem;pointer-events:none;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.loader-enter.visible{animation:buttonPulse 2s ease-in-out infinite;opacity:1;pointer-events:auto;transform:translateY(0)}.loader-enter:hover{background:#ffffff0d;border-color:#fffc}.loader-enter:hover .enter-icon{transform:translateX(5px)}@keyframes buttonPulse{0%,to{border-color:#fff3}50%{border-color:#ffffff80}}.enter-text{font-family:Michroma,sans-serif;font-size:.75rem;letter-spacing:3px;text-transform:uppercase}.enter-icon{align-items:center;display:flex;transition:transform .3s ease}.enter-icon svg{height:18px;width:18px}.loader-hint{color:#ffffffb3;font-family:Aeonik4,sans-serif;font-size:.7rem;letter-spacing:1px;opacity:0;transform:translateY(10px);transition:all .5s ease .2s}.loader-hint.visible{opacity:1;transform:translateY(0)}@media (max-width:480px){.loader-bar{width:150px}.loader-enter{padding:.875rem 2rem}.enter-text{font-size:.65rem}.loader-lines{gap:25px}.loader-line{height:200px}}
/*# sourceMappingURL=main.6f30011b.css.map*/