@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--base-color: #c2001c;--light-medium-gray:#e9e9e9;--primary-font: "Inter", sans-serif;--alt-font: "Inter", sans-serif}body{font-size:17px;line-height:30px;color:var(--dark-gray)}section{padding-top:90px;padding-bottom:90px}.bg-sliding-line{background-image:linear-gradient(135deg,transparent 45%,#9c2531 45%,#9c2531 55%,transparent 0);background-size:5px 5px}.header-push-button .push-button{height:8px}header .navbar,header .header-top-bar+.navbar{-webkit-transition:-webkit-transform .3s!important;transition:transform .3s!important}header .navbar-brand img{max-height:48px}.header-push-button .push-button span:first-child{width:15px;margin-right:0}.show-menu .header-push-button .push-button span:nth-child(1){width:15px;top:0}.show-menu .header-push-button .push-button span:nth-child(2){top:6px;-webkit-transform:rotate(0deg);transform:rotate(0)}.hamburger-logo img{max-height:48px}.hamburger-nav{width:30%}.menu-item-list .nav-link{font-size:45px;line-height:40px}.fs-335{font-size:20.938rem;line-height:18.75rem}.mt-minus-40px{margin-top:-40px}.top-20{top:20%}.top-35{top:35%}.gutter-medium{margin-left:-7px;margin-right:-7px}.portfolio-transform .portfolio-box .caption{padding:20px 20px 10px}.progress-bar-style-01 .progress .progress-bar-percent:after{border-top-color:#000}.bg-gradient-top-very-light-gray{background-image:linear-gradient(to top,#fff,#fff,#fcfafa,#fcfafa,#f7f7f7)}.text-shadow-large{text-shadow:0 20px 60px rgb(0,0,0,.15)}.outside-box-bottom-2{margin-bottom:-2vw}@media only screen and (max-width: 1700px){.hamburger-nav{width:35%}}@media only screen and (max-width: 1600px){.fs-335{font-size:15.625rem;line-height:15.625rem}.left-img{width:300px}}@media only screen and (max-width: 1399px){.left-img{width:250px}.hamburger-nav{width:40%}}@media only screen and (max-width: 1399px){.fs-335{font-size:12.5rem;line-height:12.5rem}}@media only screen and (max-width: 1199px){.fs-335{font-size:10.625rem;line-height:10.625rem}}@media only screen and (max-width: 991px){section{padding-top:75px;padding-bottom:75px}}@media only screen and (max-width: 767px){.fs-335{font-size:6.25rem;line-height:6.25rem}section{padding-top:50px;padding-bottom:50px}}.custom-cursor .circle-cursor-inner,.custom-cursor .circle-cursor-inner.cursor-link-hover{background-color:var(--base-color)!important;mix-blend-mode:normal!important}.custom-cursor .circle-cursor-outer{border-color:var(--base-color)!important;mix-blend-mode:normal!important}body.cursor-on-dark .circle-cursor-inner,body.cursor-on-dark .circle-cursor-inner.cursor-link-hover{background-color:#fff!important}body.cursor-on-dark .circle-cursor-outer{border-color:#fff!important}.scroll-progress{mix-blend-mode:normal!important;transition:none!important}.scroll-progress .scroll-line,.scroll-progress .scroll-point,.scroll-progress .scroll-text{transition:background-color .05s linear,color .05s linear!important}.scroll-progress .scroll-line{background-color:#0003!important}.scroll-progress .scroll-point{background-color:#000!important}.scroll-progress .scroll-text{color:#000!important;background-color:transparent!important;font-weight:600!important}body.scroll-on-dark .scroll-progress .scroll-line{background-color:#ffffff40!important}body.scroll-on-dark .scroll-progress .scroll-point{background-color:#fff!important}body.scroll-on-dark .scroll-progress .scroll-text{color:#fff!important}.hero-ball{left:calc(50% - 95px);top:52%;width:225px;height:auto}@media only screen and (max-width: 1399px){.hero-ball{left:calc(50% - 85px);top:48%;width:200px}}@media only screen and (max-width: 1199px){.hero-ball{left:calc(50% - 80px);top:46%;width:190px}}@media only screen and (max-width: 991px){.hero-ball{left:calc(50% - 75px);top:44%;width:170px}}@media only screen and (max-width: 767px){.hero-ball{left:calc(50% - 65px);top:48%;width:150px}}@media only screen and (max-width: 575px){.hero-ball{left:calc(50% - 55px);top:50%;width:125px}}.left-img{z-index:1;left:0;width:auto;max-width:none;height:359px}@media only screen and (max-width: 1399px){.left-img{display:none!important}}.skill-icon-grid .skill-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.skill-icon-grid .skill-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.skill-icon-grid .skill-section-label{display:block;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.skill-tech-item{display:flex;flex-direction:column;align-items:center;gap:5px;width:62px;text-align:center;background:#ffffff12;border-radius:8px;padding:10px 4px 7px;transition:background .2s ease,transform .2s ease;cursor:default}.skill-tech-item:hover{background:#ffffff24;transform:translateY(-2px)}.skill-tech-item img{width:34px;height:34px;object-fit:contain}.skill-tech-item>span{font-size:9px;color:#fff;line-height:1.2;word-break:break-word}.skill-icon-placeholder{width:34px;height:34px;border-radius:6px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#ffffffbf;letter-spacing:0}.skill-tech-badges{display:flex;flex-wrap:wrap;gap:6px}.skill-tech-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:20px;font-size:11px;color:#fff;white-space:nowrap;line-height:1.5}@media (min-width: 768px){.skill-col-right{border-left:1px solid rgba(255,255,255,.1)}}@media only screen and (max-width: 575px){.skill-tech-item{width:56px}.skill-tech-item img{width:28px;height:28px}}
