@charset "UTF-8";#root{margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%;flex:1;display:flex;flex-direction:column;overflow-x:hidden;width:100%;position:relative}main#page-main-content{flex:1}.Toastify__toast-container{z-index:9999999999}@font-face{font-family:Graphik Thin;src:url(/fonts/Graphik-Thin.ttf);font-display:swap}@font-face{font-family:Graphik Thin Italic;src:url(/fonts/Graphik-ThinItalic.ttf);font-display:swap}@font-face{font-family:Graphik Extralight;src:url(/fonts/Graphik-Extralight.ttf);font-display:swap}@font-face{font-family:Graphik Extralight Italic;src:url(/fonts/Graphik-ExtralightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Light;src:url(/fonts/Graphik-Light.ttf);font-display:swap}@font-face{font-family:Graphik Light Italic;src:url(/fonts/Graphik-LightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Regular;src:url(/fonts/Graphik-Regular.ttf);font-display:swap}@font-face{font-family:Graphik Regular Italic;src:url(/fonts/Graphik-RegularItalic.ttf);font-display:swap}@font-face{font-family:Graphik Medium;src:url(/fonts/Graphik-Medium.ttf);font-display:swap}@font-face{font-family:Graphik Medium Italic;src:url(/fonts/Graphik-MediumItalic.ttf);font-display:swap}@font-face{font-family:Graphik Semibold;src:url(/fonts/Graphik-Semibold.ttf);font-display:swap}@font-face{font-family:Graphik Semibold Italic;src:url(/fonts/Graphik-SemiboldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Bold;src:url(/fonts/Graphik-Bold.ttf);font-display:swap}@font-face{font-family:Graphik Bold Italic;src:url(/fonts/Graphik-BoldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Black;src:url(/fonts/Graphik-Black.ttf);font-display:swap}@font-face{font-family:Graphik Black Italic;src:url(/fonts/Graphik-BlackItalic.ttf);font-display:swap}@font-face{font-family:Graphik Super;src:url(/fonts/Graphik-Super.ttf);font-display:swap}@font-face{font-family:Graphik Super Italic;src:url(/fonts/Graphik-SuperItalic.ttf);font-display:swap}.component-btn-lined{background-color:transparent;outline:none;color:var(--custom-color);border-color:var(--custom-color);border-style:solid;border-radius:1vw;font-weight:500;width:fit-content;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .1s ease-in-out;font-family:Graphik Medium}.component-btn-lined:hover{background-color:var(--custom-color)}.component-btn-lined:hover span{color:var(--custom-text)}@media(min-width:950px){.component-btn-lined{font-size:.9375vw;padding:.5208333333vw 1.0416666667vw;gap:.78125vw;border-radius:1.0416666667vw;border-width:.0520833333vw}}@media(max-width:950px){.component-btn-lined{font-size:4.5801526718vw;padding:2.5445292621vw 5.0890585242vw;gap:2.5445292621vw;border-radius:5.0890585242vw;border-width:.2544529262vw}}.component-btn-lined img{transition:all .1s ease-in-out;height:.625vw}@media(max-width:950px){.component-btn-lined img{max-width:5.5979643766vw;height:3.0534351145vw}}.component-btn-lined .icon{background-color:red;height:.625vw;width:1.0416666667vw;-webkit-mask-image:var(--icon);mask-image:var(--icon)}@media(max-width:950px){.component-btn-lined .icon{max-width:5.0890585242vw;height:3.0534351145vw}}.component-btn-lined .icon img{opacity:0}.component-btn-lined.as-focuse{background-color:var(--custom-color)}.component-btn-lined.as-focuse span{color:var(--custom-text)}.component-btn-lined.loading{cursor:wait;opacity:.8;pointer-events:none}.component-btn-lined.loading:hover{background-color:transparent}.component-btn-lined.loading:hover span{color:var(--custom-color)}.component-btn-lined.loading img{display:none}.component-btn-lined .btn-lined-loader{display:inline-block;position:relative}@media(min-width:950px){.component-btn-lined .btn-lined-loader{width:.9375vw;height:.9375vw;margin-left:.4166666667vw}}@media(max-width:950px){.component-btn-lined .btn-lined-loader{width:4.5801526718vw;height:4.5801526718vw;margin-left:2.0356234097vw}}.component-btn-lined .btn-lined-loader div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border-radius:50%;animation:btn-loader-rotate 1.2s cubic-bezier(.5,0,.5,1) infinite;border-style:solid}@media(min-width:950px){.component-btn-lined .btn-lined-loader div{border-width:.1041666667vw}}@media(max-width:950px){.component-btn-lined .btn-lined-loader div{border-width:.5089058524vw}}.component-btn-lined .btn-lined-loader div:nth-child(1){animation-delay:-.45s}.component-btn-lined .btn-lined-loader div:nth-child(2){animation-delay:-.3s}.component-btn-lined .btn-lined-loader div:nth-child(3){animation-delay:-.15s}.component-btn-lined span,.component-btn-lined a{font-family:Graphik Medium;transition:color .1s ease-in-out}@keyframes btn-loader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Graphik Thin;src:url(/fonts/Graphik-Thin.ttf);font-display:swap}@font-face{font-family:Graphik Thin Italic;src:url(/fonts/Graphik-ThinItalic.ttf);font-display:swap}@font-face{font-family:Graphik Extralight;src:url(/fonts/Graphik-Extralight.ttf);font-display:swap}@font-face{font-family:Graphik Extralight Italic;src:url(/fonts/Graphik-ExtralightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Light;src:url(/fonts/Graphik-Light.ttf);font-display:swap}@font-face{font-family:Graphik Light Italic;src:url(/fonts/Graphik-LightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Regular;src:url(/fonts/Graphik-Regular.ttf);font-display:swap}@font-face{font-family:Graphik Regular Italic;src:url(/fonts/Graphik-RegularItalic.ttf);font-display:swap}@font-face{font-family:Graphik Medium;src:url(/fonts/Graphik-Medium.ttf);font-display:swap}@font-face{font-family:Graphik Medium Italic;src:url(/fonts/Graphik-MediumItalic.ttf);font-display:swap}@font-face{font-family:Graphik Semibold;src:url(/fonts/Graphik-Semibold.ttf);font-display:swap}@font-face{font-family:Graphik Semibold Italic;src:url(/fonts/Graphik-SemiboldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Bold;src:url(/fonts/Graphik-Bold.ttf);font-display:swap}@font-face{font-family:Graphik Bold Italic;src:url(/fonts/Graphik-BoldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Black;src:url(/fonts/Graphik-Black.ttf);font-display:swap}@font-face{font-family:Graphik Black Italic;src:url(/fonts/Graphik-BlackItalic.ttf);font-display:swap}@font-face{font-family:Graphik Super;src:url(/fonts/Graphik-Super.ttf);font-display:swap}@font-face{font-family:Graphik Super Italic;src:url(/fonts/Graphik-SuperItalic.ttf);font-display:swap}.section-banner-resume-view{width:100%;min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);position:relative}@media(min-width:950px){.section-banner-resume-view{padding:4.1666666667vw 0 3.125vw}}@media(max-width:950px){.section-banner-resume-view{padding:5.0890585242vw 0 10.1781170483vw}}.resume-container{max-width:62.5vw;margin:0 auto}@media(min-width:950px){.resume-container{padding:0 3.125vw}}@media(max-width:950px){.resume-container{margin-top:20.3562340967vw;padding:4.0712468193vw}}.resume-header{text-align:center;margin-bottom:2.0833333333vw}@media(min-width:950px){.resume-header{margin-bottom:2.6041666667vw}}@media(max-width:950px){.resume-header{margin-bottom:5.0890585242vw}}.resume-header .resume-name{font-family:Graphik Bold;color:#fff}@media(min-width:950px){.resume-header .resume-name{font-size:2.9166666667vw;margin-bottom:.625vw}}@media(max-width:950px){.resume-header .resume-name{font-size:7.1246819338vw;margin-bottom:2.0356234097vw;line-height:1.2}}.resume-header .resume-title{font-family:Graphik Medium;color:#9af5fe}@media(min-width:950px){.resume-header .resume-title{font-size:1.25vw;margin-bottom:1.25vw}}@media(max-width:950px){.resume-header .resume-title{font-size:4.0712468193vw;margin-bottom:4.0712468193vw;line-height:1.3}}.resume-header .resume-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25vw}@media(min-width:950px){.resume-header .resume-header-top{margin-bottom:1.25vw}}@media(max-width:950px){.resume-header .resume-header-top{flex-direction:column;gap:5.0890585242vw;margin-bottom:5.0890585242vw;text-align:center}}.resume-header .resume-header-top .resume-title-wrapper{flex:1;text-align:left}@media(max-width:950px){.resume-header .resume-header-top .resume-title-wrapper{text-align:center}}.resume-header .resume-header-top .resume-title-wrapper .resume-name{font-family:Graphik Bold;color:#fff}@media(min-width:950px){.resume-header .resume-header-top .resume-title-wrapper .resume-name{font-size:2.9166666667vw;margin-bottom:.625vw}}@media(max-width:950px){.resume-header .resume-header-top .resume-title-wrapper .resume-name{font-size:7.1246819338vw;margin-bottom:2.0356234097vw;line-height:1.2}}.resume-header .resume-header-top .resume-title-wrapper .resume-title{font-family:Graphik Medium;color:#9af5fe}@media(min-width:950px){.resume-header .resume-header-top .resume-title-wrapper .resume-title{font-size:1.25vw;margin-bottom:0vw}}@media(max-width:950px){.resume-header .resume-header-top .resume-title-wrapper .resume-title{font-size:4.0712468193vw;line-height:1.3}}.resume-header .resume-header-top .download-cv-btn{display:inline-flex;align-items:center;gap:.5208333333vw;background:#9af5fe1a;border:1px solid rgba(154,245,254,.3);border-radius:2.0833333333vw;color:#9af5fe;cursor:pointer;transition:all .3s ease;font-family:Graphik Medium}@media(min-width:950px){.resume-header .resume-header-top .download-cv-btn{padding:.625vw 1.25vw;font-size:.7291666667vw}}@media(max-width:950px){.resume-header .resume-header-top .download-cv-btn{padding:2.5445292621vw 5.0890585242vw;font-size:3.3078880407vw;justify-content:center}}@media(min-width:950px){.resume-header .resume-header-top .download-cv-btn .download-icon{width:.9375vw;height:.9375vw}}@media(max-width:950px){.resume-header .resume-header-top .download-cv-btn .download-icon{width:4.0712468193vw;height:4.0712468193vw}}.resume-header .resume-header-top .download-cv-btn .download-icon{filter:brightness(0) invert(1)}.resume-header .resume-header-top .download-cv-btn:hover{background:#9af5fe33;transform:translateY(-2px);border-color:#9af5fe}.resume-header .resume-header-top .download-cv-btn:hover .download-icon{filter:brightness(0) saturate(100%) invert(73%) sepia(91%) saturate(600%) hue-rotate(150deg) brightness(100%) contrast(100%)}.resume-header .resume-header-top .download-cv-btn:active{transform:translateY(0)}.resume-header .resume-contact{display:flex;justify-content:center;flex-wrap:wrap}@media(min-width:950px){.resume-header .resume-contact{gap:1.25vw}}@media(max-width:950px){.resume-header .resume-contact{display:grid;grid-template-columns:repeat(2,1fr);gap:3.0534351145vw;justify-items:center;align-items:center;max-width:100%}}.resume-header .resume-contact .contact-item{display:flex;align-items:center;gap:.4166666667vw;color:#ffffffb3;font-family:Graphik Regular;background:none;border:none;padding:0;cursor:pointer}@media(min-width:950px){.resume-header .resume-contact .contact-item{font-size:.7291666667vw}}@media(max-width:950px){.resume-header .resume-contact .contact-item{font-size:2.7989821883vw;gap:1.5267175573vw;justify-content:center;width:100%}}@media(min-width:950px){.resume-header .resume-contact .contact-item .contact-icon{width:.9375vw;height:.9375vw}}@media(max-width:950px){.resume-header .resume-contact .contact-item .contact-icon{width:3.5623409669vw;height:3.5623409669vw;flex-shrink:0}}.resume-header .resume-contact .contact-item .contact-icon{filter:brightness(0) invert(1);opacity:.7}@media(max-width:950px){.resume-header .resume-contact .contact-item span{font-size:2.7989821883vw;word-break:break-word;text-align:left}}.resume-grid{display:grid}@media(min-width:950px){.resume-grid{grid-template-columns:1fr 1.2fr;gap:2.5vw}}@media(max-width:950px){.resume-grid{justify-content:center;grid-template-columns:1fr;gap:6.106870229vw}}.resume-section{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}@media(min-width:950px){.resume-section{border-radius:1.25vw;padding:1.4583333333vw;margin-bottom:1.4583333333vw}}@media(max-width:950px){.resume-section{width:68.7022900763vw;border-radius:5.0890585242vw;padding:5.0890585242vw;margin-bottom:5.0890585242vw}}.resume-section .section-title{font-family:Graphik Bold;color:#fff;border-left:.2083333333vw solid #9AF5FE}@media(min-width:950px){.resume-section .section-title{font-size:1.4583333333vw;margin-bottom:1.25vw;padding-left:.8333333333vw}}@media(max-width:950px){.resume-section .section-title{font-size:5.5979643766vw;margin-bottom:4.0712468193vw;padding-left:3.0534351145vw;border-left-width:.7633587786vw}}.resume-section .section-text{font-family:Graphik Regular;color:#ffffffd9;line-height:1.6}@media(min-width:950px){.resume-section .section-text{font-size:.8333333333vw}}@media(max-width:950px){.resume-section .section-text{font-size:3.5623409669vw;line-height:1.5}}.skills-grid{display:flex;flex-direction:column}@media(min-width:950px){.skills-grid{gap:.8333333333vw}}@media(max-width:950px){.skills-grid{gap:3.5623409669vw}}.skills-grid .skill-item .skill-name{font-family:Graphik Medium;color:#fff}@media(min-width:950px){.skills-grid .skill-item .skill-name{font-size:.7291666667vw;margin-bottom:.3125vw}}@media(max-width:950px){.skills-grid .skill-item .skill-name{font-size:3.5623409669vw;margin-bottom:1.0178117048vw}}.skills-grid .skill-item .skill-bar{background:#ffffff1a;border-radius:.2083333333vw;overflow:hidden}@media(min-width:950px){.skills-grid .skill-item .skill-bar{height:.4166666667vw}}@media(max-width:950px){.skills-grid .skill-item .skill-bar{height:1.5267175573vw;border-radius:.7633587786vw}}.skills-grid .skill-item .skill-bar .skill-progress{background:linear-gradient(90deg,#9af5fe,#6c5ce7);height:100%;border-radius:.2083333333vw;transition:width .6s ease}.tech-stack-grid{display:flex;flex-wrap:wrap}@media(min-width:950px){.tech-stack-grid{gap:.625vw}}@media(max-width:950px){.tech-stack-grid{gap:2.5445292621vw}}.tech-stack-grid .tech-badge{display:inline-flex;align-items:center;background:#9af5fe1a;border:1px solid rgba(154,245,254,.3)}@media(min-width:950px){.tech-stack-grid .tech-badge{gap:.4166666667vw;padding:.4166666667vw .8333333333vw;border-radius:2.0833333333vw}}@media(max-width:950px){.tech-stack-grid .tech-badge{gap:1.5267175573vw;padding:1.5267175573vw 3.5623409669vw;border-radius:7.6335877863vw}}@media(min-width:950px){.tech-stack-grid .tech-badge .tech-badge-icon{width:1.0416666667vw;height:1.0416666667vw}}@media(max-width:950px){.tech-stack-grid .tech-badge .tech-badge-icon{width:4.5801526718vw;height:4.5801526718vw}}.tech-stack-grid .tech-badge span{font-family:Graphik Regular;color:#fff}@media(min-width:950px){.tech-stack-grid .tech-badge span{font-size:.7291666667vw}}@media(max-width:950px){.tech-stack-grid .tech-badge span{font-size:3.3078880407vw}}.language-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:950px){.language-item{padding:.625vw 0}}@media(max-width:950px){.language-item{padding:3.0534351145vw 0}}.language-item:last-child{border-bottom:none}.language-item .language-name{font-family:Graphik Medium;color:#fff}@media(min-width:950px){.language-item .language-name{font-size:.8333333333vw}}@media(max-width:950px){.language-item .language-name{font-size:3.8167938931vw}}.language-item .language-level{font-family:Graphik Regular;color:#9af5fe}@media(min-width:950px){.language-item .language-level{font-size:.7291666667vw}}@media(max-width:950px){.language-item .language-level{font-size:3.3078880407vw}}@media(min-width:950px){.experience-item{margin-bottom:1.6666666667vw}}@media(max-width:950px){.experience-item{margin-bottom:7.1246819338vw}}.experience-item:last-child{margin-bottom:0}@media(min-width:950px){.experience-item .experience-header{margin-bottom:.8333333333vw}}@media(max-width:950px){.experience-item .experience-header{margin-bottom:3.0534351145vw}}.experience-item .experience-header .experience-title{font-family:Graphik Bold;color:#fff}@media(min-width:950px){.experience-item .experience-header .experience-title{font-size:1.0416666667vw;margin-bottom:.2083333333vw}}@media(max-width:950px){.experience-item .experience-header .experience-title{font-size:4.5801526718vw;margin-bottom:1.0178117048vw}}.experience-item .experience-header .experience-company{font-family:Graphik Medium;color:#9af5fe;display:block}@media(min-width:950px){.experience-item .experience-header .experience-company{font-size:.8333333333vw;margin-bottom:.2083333333vw}}@media(max-width:950px){.experience-item .experience-header .experience-company{font-size:3.5623409669vw;margin-bottom:1.0178117048vw}}.experience-item .experience-header .experience-period{font-family:Graphik Regular;color:#ffffff80;display:block}@media(min-width:950px){.experience-item .experience-header .experience-period{font-size:.7291666667vw}}@media(max-width:950px){.experience-item .experience-header .experience-period{font-size:3.0534351145vw}}.experience-item .experience-description{list-style:none}@media(min-width:950px){.experience-item .experience-description{padding-left:1.25vw}}@media(max-width:950px){.experience-item .experience-description{padding-left:5.0890585242vw}}.experience-item .experience-description li{font-family:Graphik Regular;color:#fffc;line-height:1.5;position:relative}@media(min-width:950px){.experience-item .experience-description li{font-size:.78125vw;margin-bottom:.5208333333vw}}@media(max-width:950px){.experience-item .experience-description li{font-size:3.3078880407vw;margin-bottom:2.0356234097vw}}.experience-item .experience-description li:before{content:"▹";position:absolute;color:#9af5fe}@media(min-width:950px){.experience-item .experience-description li:before{left:-1.0416666667vw}}@media(max-width:950px){.experience-item .experience-description li:before{left:-4.5801526718vw;font-size:3.0534351145vw}}@media(min-width:950px){.education-item{margin-bottom:1.25vw}}@media(max-width:950px){.education-item{margin-bottom:5.0890585242vw}}.education-item:last-child{margin-bottom:0}.education-item .education-degree{font-family:Graphik Bold;color:#fff}@media(min-width:950px){.education-item .education-degree{font-size:1.0416666667vw;margin-bottom:.4166666667vw}}@media(max-width:950px){.education-item .education-degree{font-size:4.5801526718vw;margin-bottom:1.5267175573vw}}.education-item .education-institution{font-family:Graphik Medium;color:#9af5fe;display:block}@media(min-width:950px){.education-item .education-institution{font-size:.8333333333vw;margin-bottom:.2083333333vw}}@media(max-width:950px){.education-item .education-institution{font-size:3.5623409669vw;margin-bottom:1.0178117048vw}}.education-item .education-period{font-family:Graphik Regular;color:#ffffff80;display:block}@media(min-width:950px){.education-item .education-period{font-size:.7291666667vw}}@media(max-width:950px){.education-item .education-period{font-size:3.0534351145vw}}.resume-cta{text-align:center}@media(min-width:950px){.resume-cta{margin-top:1.6666666667vw}}@media(max-width:950px){.resume-cta{margin-top:5.0890585242vw}}@media(min-width:950px){.resume-cta .resume-button{font-size:.9375vw!important;padding:.7291666667vw 1.6666666667vw!important}}@media(max-width:950px){.resume-cta .resume-button{width:100%;font-size:3.8167938931vw!important;padding:3.0534351145vw 6.106870229vw!important;justify-content:center}}@font-face{font-family:Graphik Thin;src:url(/fonts/Graphik-Thin.ttf);font-display:swap}@font-face{font-family:Graphik Thin Italic;src:url(/fonts/Graphik-ThinItalic.ttf);font-display:swap}@font-face{font-family:Graphik Extralight;src:url(/fonts/Graphik-Extralight.ttf);font-display:swap}@font-face{font-family:Graphik Extralight Italic;src:url(/fonts/Graphik-ExtralightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Light;src:url(/fonts/Graphik-Light.ttf);font-display:swap}@font-face{font-family:Graphik Light Italic;src:url(/fonts/Graphik-LightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Regular;src:url(/fonts/Graphik-Regular.ttf);font-display:swap}@font-face{font-family:Graphik Regular Italic;src:url(/fonts/Graphik-RegularItalic.ttf);font-display:swap}@font-face{font-family:Graphik Medium;src:url(/fonts/Graphik-Medium.ttf);font-display:swap}@font-face{font-family:Graphik Medium Italic;src:url(/fonts/Graphik-MediumItalic.ttf);font-display:swap}@font-face{font-family:Graphik Semibold;src:url(/fonts/Graphik-Semibold.ttf);font-display:swap}@font-face{font-family:Graphik Semibold Italic;src:url(/fonts/Graphik-SemiboldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Bold;src:url(/fonts/Graphik-Bold.ttf);font-display:swap}@font-face{font-family:Graphik Bold Italic;src:url(/fonts/Graphik-BoldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Black;src:url(/fonts/Graphik-Black.ttf);font-display:swap}@font-face{font-family:Graphik Black Italic;src:url(/fonts/Graphik-BlackItalic.ttf);font-display:swap}@font-face{font-family:Graphik Super;src:url(/fonts/Graphik-Super.ttf);font-display:swap}@font-face{font-family:Graphik Super Italic;src:url(/fonts/Graphik-SuperItalic.ttf);font-display:swap}.footer-component{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid rgba(154,245,254,.2);padding:2.0833333333vw 4.1666666667vw;margin-top:auto}@media(max-width:950px){.footer-component{padding:7.6335877863vw 5.0890585242vw}}.footer-component .footer-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.0416666667vw;margin-bottom:1.5625vw}@media(max-width:950px){.footer-component .footer-container{flex-direction:column;text-align:center;gap:5.0890585242vw;margin-bottom:6.3613231552vw}}.footer-component .footer-left{display:flex;align-items:center;gap:1.5625vw}@media(max-width:950px){.footer-component .footer-left{flex-direction:column;gap:3.8167938931vw}}.footer-component .footer-left .footer-logo{display:flex;align-items:center;justify-content:center}.footer-component .footer-left .footer-logo .footer-logo-text{width:2.0833333333vw;height:auto;object-fit:contain}@media(max-width:950px){.footer-component .footer-left .footer-logo .footer-logo-text{width:8.9058524173vw;height:auto}}.footer-component .footer-left .footer-copyright p{font-family:Graphik Regular;font-size:.625vw;color:#fff9;margin:0}@media(max-width:950px){.footer-component .footer-left .footer-copyright p{font-size:2.5445292621vw}}.footer-component .footer-right .footer-social{display:flex;gap:1.0416666667vw}@media(max-width:950px){.footer-component .footer-right .footer-social{gap:6.3613231552vw}}.footer-component .footer-right .footer-social .footer-social-link{display:flex;align-items:center;justify-content:center;width:1.875vw;height:1.875vw;border-radius:50%;background:#ffffff0d;transition:all .3s ease}@media(max-width:950px){.footer-component .footer-right .footer-social .footer-social-link{width:10.1781170483vw;height:10.1781170483vw}}.footer-component .footer-right .footer-social .footer-social-link:hover{background:#9af5fe;transform:translateY(-3px)}.footer-component .footer-right .footer-social .footer-social-link:hover img{filter:brightness(0)}.footer-component .footer-right .footer-social .footer-social-link img{width:1.0416666667vw;height:1.0416666667vw;object-fit:contain;transition:filter .3s ease}@media(max-width:950px){.footer-component .footer-right .footer-social .footer-social-link img{width:5.5979643766vw;height:5.5979643766vw}}.footer-component .footer-nav{padding-top:1.5625vw;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:950px){.footer-component .footer-nav{padding-top:6.3613231552vw}}.footer-component .footer-nav .footer-nav-links{display:flex;justify-content:center;align-items:center;gap:.4166666667vw;flex-wrap:wrap}@media(max-width:950px){.footer-component .footer-nav .footer-nav-links{gap:3.0534351145vw}}.footer-component .footer-nav .footer-nav-links .footer-nav-link{font-family:Graphik Regular;font-size:.625vw;color:#ffffffb3;text-decoration:none;transition:color .3s ease}@media(max-width:950px){.footer-component .footer-nav .footer-nav-links .footer-nav-link{font-size:2.7989821883vw}}.footer-component .footer-nav .footer-nav-links .footer-nav-link:hover{color:#9af5fe}.footer-component .footer-nav .footer-nav-links .footer-nav-separator{color:#ffffff4d;font-size:.625vw}@media(max-width:950px){.footer-component .footer-nav .footer-nav-links .footer-nav-separator{font-size:2.7989821883vw}}.footer-component.compact .footer-container{margin-bottom:0}.footer-component.compact .footer-nav{display:none}@font-face{font-family:Graphik Thin;src:url(/fonts/Graphik-Thin.ttf);font-display:swap}@font-face{font-family:Graphik Thin Italic;src:url(/fonts/Graphik-ThinItalic.ttf);font-display:swap}@font-face{font-family:Graphik Extralight;src:url(/fonts/Graphik-Extralight.ttf);font-display:swap}@font-face{font-family:Graphik Extralight Italic;src:url(/fonts/Graphik-ExtralightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Light;src:url(/fonts/Graphik-Light.ttf);font-display:swap}@font-face{font-family:Graphik Light Italic;src:url(/fonts/Graphik-LightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Regular;src:url(/fonts/Graphik-Regular.ttf);font-display:swap}@font-face{font-family:Graphik Regular Italic;src:url(/fonts/Graphik-RegularItalic.ttf);font-display:swap}@font-face{font-family:Graphik Medium;src:url(/fonts/Graphik-Medium.ttf);font-display:swap}@font-face{font-family:Graphik Medium Italic;src:url(/fonts/Graphik-MediumItalic.ttf);font-display:swap}@font-face{font-family:Graphik Semibold;src:url(/fonts/Graphik-Semibold.ttf);font-display:swap}@font-face{font-family:Graphik Semibold Italic;src:url(/fonts/Graphik-SemiboldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Bold;src:url(/fonts/Graphik-Bold.ttf);font-display:swap}@font-face{font-family:Graphik Bold Italic;src:url(/fonts/Graphik-BoldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Black;src:url(/fonts/Graphik-Black.ttf);font-display:swap}@font-face{font-family:Graphik Black Italic;src:url(/fonts/Graphik-BlackItalic.ttf);font-display:swap}@font-face{font-family:Graphik Super;src:url(/fonts/Graphik-Super.ttf);font-display:swap}@font-face{font-family:Graphik Super Italic;src:url(/fonts/Graphik-SuperItalic.ttf);font-display:swap}*{scroll-behavior:smooth}header.main-header-component{box-sizing:border-box;z-index:999;width:100%;position:sticky;top:0;display:flex;flex-direction:column;color:#fff;background-color:#0a0a0a;font-family:Graphik Regular}@media(max-width:950px){header.main-header-component{position:fixed;left:0;background-color:#101010;height:auto;min-height:2.5445292621vw;padding:5.0890585242vw 10.6870229008vw}}header.main-header-component .main-header-component-mobile{background-color:transparent;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header.main-header-component .main-header-component-mobile .main-header-component-mobile-logo{width:9.6692111959vw;height:auto;cursor:pointer}header.main-header-component .main-header-component-mobile div{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3.8167938931vw}header.main-header-component .main-header-component-mobile div .main-header-lang{position:relative;display:flex;align-items:center;gap:1.272264631vw;cursor:pointer;padding:1.272264631vw}header.main-header-component .main-header-component-mobile div .main-header-lang:hover .main-header-component-mobile-avatar-dropdown{display:flex}header.main-header-component .main-header-component-mobile div .main-header-lang .main-header-component-mobile-avatar-arrow{width:3.0534351145vw;height:auto;cursor:pointer;transition:transform .3s ease}header.main-header-component .main-header-component-mobile div .main-header-lang:hover .main-header-component-mobile-avatar-arrow{transform:rotate(180deg)}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-avatar-dropdown{display:none;position:absolute;top:100%;left:0;background-color:#1a1a1a;padding:2.5445292621vw;gap:2.0356234097vw;box-sizing:border-box;flex-direction:column;width:25vw;min-width:100px;border-radius:4px;box-shadow:0 4px 8px #0003;z-index:1000}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-avatar-dropdown .main-header-component-mobile-avatar-dropdown-lang{display:flex;font-size:3.5623409669vw;padding:2.0356234097vw;gap:2.0356234097vw;border:none;border-bottom:2px solid transparent;color:#fff;text-decoration:none;align-items:center;transition:all .3s ease-in-out;cursor:pointer;background:none;font-family:inherit;width:100%;font-family:Graphik Medium}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-avatar-dropdown .main-header-component-mobile-avatar-dropdown-lang:hover{border-bottom:2px solid white;background-color:#ffffff1a}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-avatar-dropdown .main-header-component-mobile-avatar-dropdown-lang img{width:5.0890585242vw;height:5.0890585242vw;border-radius:2px}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-avatar-img{width:7.1246819338vw;height:7.1246819338vw;object-fit:cover;border:none;border-radius:100%;cursor:pointer}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-menu{background:none;border:none;padding:0;cursor:pointer;line-height:0;transition:opacity .3s ease}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-menu img{width:7.6335877863vw;height:auto}header.main-header-component .main-header-component-mobile div .main-header-component-mobile-menu:hover{opacity:.8}@media(min-width:950px){header.main-header-component .main-header-component-section2{padding:.5208333333vw 3.28125vw}}header.main-header-component .main-header-component-section2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width:950px){header.main-header-component .main-header-component-section2{font-size:.8333333333vw;line-height:.8854166667vw}}@media(min-width:950px){header.main-header-component .main-header-component-section2 .main-header-component-section2-logo{width:1.5625vw;margin-right:calc(10vw - 4.7916666667vw)}}header.main-header-component .main-header-component-section2 .main-header-component-section2-div{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-right:2.0833333333vw;margin-top:.78125vw;font-family:Graphik Semibold}@media(min-width:950px){header.main-header-component .main-header-component-section2 .main-header-component-section2-div{gap:2.2916666667vw}}header.main-header-component .main-header-component-section2 .main-header-component-section2-div>*{color:#fff;text-decoration:none;font-size:.8333333333vw;cursor:pointer;transition:border-color .3s ease-in-out}@media(min-width:950px){header.main-header-component .main-header-component-section2 .main-header-component-section2-div>*{border-bottom:2px solid transparent;padding-bottom:.5208333333vw}}header.main-header-component .main-header-component-section2 .main-header-component-section2-div>*:hover{border-bottom:2px solid #9AF5FE}header.main-header-component .main-header-component-section2 .main-header-component-section2-div>*.selected{color:#9af5fe}@media(min-width:950px){header.main-header-component .main-header-component-section2 .main-header-component-section2-div>*.selected{border-bottom:2px solid transparent}}header.main-header-component .main-header-component-section2 .main-header-language-selector{display:flex;flex-direction:row;align-items:center;gap:1.0416666667vw}header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;gap:.2604166667vw}header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown:hover .main-header-avatar-dropdown{display:flex}@media(min-width:950px){header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown .main-header-avatar-img{width:1.25vw;height:1.25vw;object-fit:contain;background-color:#ffffff80;border:none;border-radius:100%}}@media(min-width:950px){header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown .main-header-avatar-arrow{width:.5208333333vw}}header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown .main-header-avatar-dropdown{z-index:999999;display:none;position:absolute;top:100%;background-color:#000;padding:1.0416666667vw;gap:.5208333333vw;box-sizing:border-box;right:0;flex-direction:column;width:8vw;transition:border-color .3s ease-in-out}header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown .main-header-avatar-dropdown .main-header-avatar-dropdown-lang{display:flex;padding-bottom:.2604166667vw;gap:.2604166667vw;border:none;border-bottom:2px solid transparent;color:#fff;text-decoration:none;align-items:center;transition:border-color .3s ease-in-out;background:none;font-family:inherit;font-size:inherit;cursor:pointer;font-family:Graphik Medium}header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown .main-header-avatar-dropdown .main-header-avatar-dropdown-lang:hover{border-bottom:2px solid white}header.main-header-component .main-header-component-section2 .main-header-language-selector .main-header-language-dropdown .main-header-avatar-dropdown .main-header-avatar-dropdown-lang img{width:1.25vw;height:1.25vw}.main-header-menu-component-mobile{z-index:99999;overflow-y:auto;box-sizing:border-box;position:fixed;top:0;left:-120%;width:100vw;height:100dvh;background-color:#000;transition:left .5s ease-in-out;padding:20.3562340967vw 8.9058524173vw 8.9058524173vw}.main-header-menu-component-mobile.visible{left:0;animation:slideIn .5s ease-in-out forwards}.main-header-menu-component-mobile .main-header-menu-component-mobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12.7226463104vw}.main-header-menu-component-mobile .main-header-menu-component-mobile-header .main-header-logo{width:25.4452926209vw;height:auto}.main-header-menu-component-mobile .main-header-menu-component-mobile-header .main-header-close{font-size:5.0890585242vw;font-family:Graphik Medium;cursor:pointer;padding:1.272264631vw 2.5445292621vw;transition:all .3s ease;border:none;border-bottom:.5089058524vw solid transparent;background:none;color:#fff}.main-header-menu-component-mobile .main-header-menu-component-mobile-header .main-header-close:hover{border-color:#fff}.main-header-menu-component-mobile .main-header-menu-component-mobile-links{display:flex;flex-direction:column;margin-bottom:5.0890585242vw;gap:1.272264631vw}.main-header-menu-component-mobile .main-header-menu-component-mobile-links .main-header-menu-component-mobile-link{font-family:Graphik Bold;color:#fff;text-decoration:none;font-size:5.0890585242vw;line-height:12.7226463104vw;padding:1.272264631vw 0;transition:color .3s ease;border-bottom:2px solid transparent}.main-header-menu-component-mobile .main-header-menu-component-mobile-links .main-header-menu-component-mobile-link:hover{color:#9af5fe;border-bottom-color:#9af5fe}.main-header-menu-component-mobile .main-header-menu-component-mobile-links .main-header-menu-component-mobile-link.selected{color:#9af5fe;font-weight:700}.main-header-menu-component-mobile hr{border:none;border-top:1px solid #333;margin:5.0890585242vw 0}.main-header-menu-component-mobile .header-menu-component-external{display:flex;justify-content:center;align-items:center;gap:7.6335877863vw;margin-top:12.7226463104vw}.main-header-menu-component-mobile .header-menu-component-external img{width:10.1781170483vw;height:10.1781170483vw;cursor:pointer;transition:transform .3s ease;filter:brightness(0) invert(1)}.main-header-menu-component-mobile .header-menu-component-external img:hover{transform:scale(1.1)}.main-header-menu-component-mobile .footer-right .footer-social{display:flex;gap:1.0416666667vw}@media(max-width:950px){.main-header-menu-component-mobile .footer-right .footer-social{gap:6.3613231552vw;align-items:center;justify-content:center}}.main-header-menu-component-mobile .footer-right .footer-social .footer-social-link{display:flex;align-items:center;justify-content:center;width:1.875vw;height:1.875vw;border-radius:50%;background:#ffffff0d;transition:all .3s ease}@media(max-width:950px){.main-header-menu-component-mobile .footer-right .footer-social .footer-social-link{width:10.1781170483vw;height:10.1781170483vw}}.main-header-menu-component-mobile .footer-right .footer-social .footer-social-link:hover{background:#9af5fe;transform:translateY(-3px)}.main-header-menu-component-mobile .footer-right .footer-social .footer-social-link:hover img{filter:brightness(0)}.main-header-menu-component-mobile .footer-right .footer-social .footer-social-link img{width:1.0416666667vw;height:1.0416666667vw;object-fit:contain;transition:filter .3s ease}@media(max-width:950px){.main-header-menu-component-mobile .footer-right .footer-social .footer-social-link img{width:5.5979643766vw;height:5.5979643766vw}}@keyframes slideIn{0%{left:-120%}to{left:0}}body.menu-open{overflow:hidden}@font-face{font-family:Graphik Thin;src:url(/fonts/Graphik-Thin.ttf);font-display:swap}@font-face{font-family:Graphik Thin Italic;src:url(/fonts/Graphik-ThinItalic.ttf);font-display:swap}@font-face{font-family:Graphik Extralight;src:url(/fonts/Graphik-Extralight.ttf);font-display:swap}@font-face{font-family:Graphik Extralight Italic;src:url(/fonts/Graphik-ExtralightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Light;src:url(/fonts/Graphik-Light.ttf);font-display:swap}@font-face{font-family:Graphik Light Italic;src:url(/fonts/Graphik-LightItalic.ttf);font-display:swap}@font-face{font-family:Graphik Regular;src:url(/fonts/Graphik-Regular.ttf);font-display:swap}@font-face{font-family:Graphik Regular Italic;src:url(/fonts/Graphik-RegularItalic.ttf);font-display:swap}@font-face{font-family:Graphik Medium;src:url(/fonts/Graphik-Medium.ttf);font-display:swap}@font-face{font-family:Graphik Medium Italic;src:url(/fonts/Graphik-MediumItalic.ttf);font-display:swap}@font-face{font-family:Graphik Semibold;src:url(/fonts/Graphik-Semibold.ttf);font-display:swap}@font-face{font-family:Graphik Semibold Italic;src:url(/fonts/Graphik-SemiboldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Bold;src:url(/fonts/Graphik-Bold.ttf);font-display:swap}@font-face{font-family:Graphik Bold Italic;src:url(/fonts/Graphik-BoldItalic.ttf);font-display:swap}@font-face{font-family:Graphik Black;src:url(/fonts/Graphik-Black.ttf);font-display:swap}@font-face{font-family:Graphik Black Italic;src:url(/fonts/Graphik-BlackItalic.ttf);font-display:swap}@font-face{font-family:Graphik Super;src:url(/fonts/Graphik-Super.ttf);font-display:swap}@font-face{font-family:Graphik Super Italic;src:url(/fonts/Graphik-SuperItalic.ttf);font-display:swap}.scroll-to-top-component{box-sizing:border-box;position:fixed;z-index:210;right:2.0833333333vw;bottom:2.0833333333vw;cursor:pointer;display:flex;justify-content:center;align-items:center;width:2.6041666667vw;height:2.6041666667vw;padding:.78125vw;border:none;border-radius:100%;background-color:#fff;box-shadow:0 0 10px #ffffffbf}@media(max-width:950px){.scroll-to-top-component{display:none}}.scroll-to-top-component img{width:100%;height:100%}
