@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Oswald:wght@200;300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Press+Start+2P&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Russo+One&family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Tektur:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Helvetica:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Times+New+Roman:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Courier+New:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Georgia:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Palatino:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Garamond:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Comic+Sans+MS:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Trebuchet+MS:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Verdana:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Impact:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tahoma:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Gill+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Century+Gothic:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Candara:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Corbel:wght@400;700&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._interactiveHeadingElement_1hp5s_1{display:flex;white-space:pre;flex-wrap:wrap;justify-content:center}._interactiveChar_1hp5s_8{display:inline-block;touch-action:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),opacity .2s cubic-bezier(.25,.46,.45,.94);transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(var(--scale, 1));opacity:var(--opacity, 1);will-change:transform,opacity}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}@font-face{font-family:eliantoregular;src:url(/fonts/elianto-regular-webfont.woff2) format("woff2"),url(/fonts/elianto-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:eliantoregular;src:url(/fonts/elianto-regular-webfont.woff2) format("woff2"),url(/fonts/elianto-regular-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:eliantoregular;src:url(/fonts/elianto-regular-webfont.woff2) format("woff2"),url(/fonts/elianto-regular-webfont.woff) format("woff");font-weight:bolder;font-style:normal}@font-face{font-family:blackpast;src:url(/fonts/blackpast-blackpast-400.woff2) format("woff2"),url(/fonts/blackpast-blackpast-400.woff) format("woff")}@font-face{font-family:bodwars;src:url(/fonts/bodwars-bodwars-400.woff2) format("woff2"),url(/fonts/bodwars-bodwars-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:moleth;src:url(/fonts/moleth-moleth-regular-400.woff2) format("woff2"),url(/fonts/moleth-moleth-regular-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:rockyeah;src:url(/fonts/rockyeah-rockyeah-regular-400.woff2) format("woff2"),url(/fonts/rockyeah-rockyeah-regular-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cromback;src:url(/fonts/cromback-cromback-regular-400.woff2) format("woff2"),url(/fonts/cromback-cromback-regular-400.woff) format("woff");font-weight:"400";font-style:normal}@font-face{font-family:lighters;src:url(/fonts/lighters-lighters-light-200.woff2) format("woff2"),url(/fonts/lighters-lighters-light-200.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:lighters;src:url(/fonts/lighters-lighters-regular-400.woff2) format("woff2"),url(/fonts/lighters-lighters-regular-400.woff) format("woff");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0;content:none}html,body{width:100%;height:100%;font-family:var(--font-roboto);transition:all .5s ease-in-out}img,video,iframe{max-width:100%;height:auto}blockquote,q{quotes:none;margin:0;padding:0}table{width:100%;border-collapse:collapse;border-spacing:0}ul,ol{list-style:none;margin:0;padding:0;list-style-position:outside}a{text-decoration:none;color:inherit}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;outline:none}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{margin:0;padding:0;border:0;font-size:100%;font-family:inherit}button,input[type=button],input[type=reset],input[type=submit],a.button{text-decoration:none;color:inherit;background-color:transparent}fieldset{margin:0;padding:0;border:none}blockquote{margin:0;padding:0}address{font-style:normal}pre{margin:0;padding:0;font-size:100%;line-height:1.5}caption{text-align:left}.long-text,.pre-wrap{word-wrap:break-word;white-space:pre-wrap}:root html{scroll-behavior:smooth}:root .none{-webkit-user-select:none;user-select:none}:root .seo{display:none}:root .wrapper{width:clamp(1300px,80vw,1500px);margin:0 auto;overflow:hidden!important}@media (max-width: 1566px){:root .wrapper{width:clamp(1300px,80vw,1400px)}}@media (max-width: 1366px){:root .wrapper{width:clamp(1000px,80vw,1300px)}}@media (max-width: 1000px){:root .wrapper{width:clamp(750px,80vw,900px)}}@media (max-width: 768px){:root .wrapper{width:clamp(400px,80vw,600px)}}@media (max-width: 450px){:root .wrapper{width:clamp(300px,80vw,400px)}}@media (max-width: 320px){:root .wrapper{width:clamp(290px,90vw,310px)}}:root{--font-oswald: "Oswald", sans-serif;--font-playfair: "Playfair Display", sans-serif;--font-roboto: "Roboto", sans-serif;--font-russo: "Russo One", sans-serif;--font-source: "Source Code Pro", monospace;--font-press: "Press Start 2P", cursive;--font-tektur: "Tektur", cursive;--font-elianto: "eliantoregular";--font-orbitron: "Orbitron", sans-serif;--font-blackpast: "blackpast";--font-bodwars: "bodwars";--font-moleth: "moleth";--font-rockyeah: "rockyeah";--font-cromback: "cromback";--font-lighters: "lighters";--font-1: clamp(4.5rem, 9vw, 5.8rem);--font-2: clamp(4.125rem, 8.25vw, 5.28rem);--font-3: clamp(3.75rem, 7.5vw, 4.8rem);--font-4: clamp(2.75rem, 5.5vw, 3.7rem);--font-5: clamp(2.25rem, 4.5vw, 3.1rem);--font-6: clamp(1.95rem, 3.9vw, 2.6rem);--font-7: clamp(1.725rem, 3.45vw, 2.3rem);--font-8: clamp(1.5rem, 3vw, 2rem);--font-9: clamp(1.275rem, 2.55vw, 1.7rem);--font-10: clamp(1.1125rem, 2.225vw, 1.5rem);--font-11: clamp(.95rem, 1.9vw, 1.3rem);--font-12: clamp(.7875rem, 1.575vw, 1.1rem);--font-13: clamp(.6875rem, 1.375vw, .9rem);--font-14: clamp(.5875rem, 1.175vw, .78rem);--font-15: clamp(.4875rem, .975vw, .66rem)}@media (max-width: 1566px){:root{--font-1: clamp(4.25rem, 8.5vw, 5.4rem);--font-2: clamp(3.75rem, 7.5vw, 4.8rem);--font-3: clamp(3.25rem, 6.5vw, 4.2rem);--font-4: clamp(2.75rem, 5.5vw, 3.7rem);--font-5: clamp(2.25rem, 4.5vw, 3.1rem);--font-6: clamp(1.95rem, 3.9vw, 2.6rem);--font-7: clamp(1.725rem, 3.45vw, 2.3rem);--font-8: clamp(1.5rem, 3vw, 2rem);--font-9: clamp(1.275rem, 2.55vw, 1.7rem);--font-10: clamp(1.1125rem, 2.225vw, 1.5rem);--font-11: clamp(.95rem, 1.9vw, 1.3rem);--font-12: clamp(.7875rem, 1.575vw, 1.1rem);--font-13: clamp(.6875rem, 1.375vw, .9rem);--font-14: clamp(.5875rem, 1.175vw, .78rem);--font-15: clamp(.4875rem, .975vw, .66rem)}}@media (max-width: 1366px){:root{--font-1: clamp(3.75rem, 7vw, 4.8rem);--font-2: clamp(3.25rem, 6.5vw, 4.3rem);--font-3: clamp(2.75rem, 6vw, 3.8rem);--font-4: clamp(2.25rem, 5.5vw, 3.3rem);--font-5: clamp(1.75rem, 5vw, 2.8rem);--font-6: clamp(1.575rem, 4.5vw, 2.3rem);--font-7: clamp(1.4rem, 4vw, 2rem);--font-8: clamp(1.225rem, 3.5vw, 1.7rem);--font-9: clamp(1.05rem, 3vw, 1.5rem);--font-10: clamp(.875rem, 2.8vw, 1.3rem);--font-11: clamp(.7875rem, 2.5vw, 1.1rem);--font-12: clamp(.7rem, 2.2vw, 1rem);--font-13: clamp(.6125rem, 2vw, .9rem);--font-14: clamp(.525rem, 1.8vw, .8rem);--font-15: clamp(.4375rem, 1.6vw, .7rem)}}@media (max-width: 1000px){:root{--font-1: clamp(3.875rem, 7.75vw, 4.95rem);--font-2: clamp(3.375rem, 6.75vw, 4.35rem);--font-3: clamp(2.875rem, 5.75vw, 3.75rem);--font-4: clamp(2.375rem, 4.75vw, 3.15rem);--font-5: clamp(1.875rem, 3.75vw, 2.55rem);--font-6: clamp(1.7rem, 3.4vw, 2.4rem);--font-7: clamp(1.525rem, 3.05vw, 2.1rem);--font-8: clamp(1.35rem, 2.7vw, 1.8rem);--font-9: clamp(1.175rem, 2.35vw, 1.55rem);--font-10: clamp(1rem, 2vw, 1.3rem);--font-11: clamp(.875rem, 1.75vw, 1.15rem);--font-12: clamp(.7625rem, 1.525vw, 1rem);--font-13: clamp(.65rem, 1.3vw, .85rem);--font-14: clamp(.5375rem, 1.075vw, .7rem);--font-15: clamp(.4375rem, .875vw, .58rem)}}@media (max-width: 450px){:root{--font-1: clamp(3.25rem, 6.5vw, 4.2rem);--font-2: clamp(2.75rem, 5.5vw, 3.7rem);--font-3: clamp(2.25rem, 4.5vw, 3.1rem);--font-4: clamp(1.75rem, 3.5vw, 2.6rem);--font-5: clamp(1.5875rem, 3.2vw, 2.2rem);--font-6: clamp(1.425rem, 2.8vw, 1.8rem);--font-7: clamp(1.25rem, 2.5vw, 1.6rem);--font-8: clamp(1.075rem, 2.2vw, 1.4rem);--font-9: clamp(.9125rem, 1.8vw, 1.2rem);--font-10: clamp(.8125rem, 1.625vw, 1rem);--font-11: clamp(.7125rem, 1.425vw, .9rem);--font-12: clamp(.6125rem, 1.225vw, .8rem);--font-13: clamp(.525rem, 1.05vw, .7rem);--font-14: clamp(.4375rem, .875vw, .6rem);--font-15: clamp(.35rem, .7vw, .5rem)}}:root{--black: black;--black-1: #111;--light-black-1: #222;--light-black-2: #333;--light-black-3: #444;--light-black-4: #555;--light-black-5: #666;--light-black-6: #777;--light-black-7: #888;--light-black-8: #999;--light-black-9: #aaa;--light-black-10: #bbb;--light-black-11: #6a6a6a;--white: white;--white-1: #f0f0f0;--white-2: #d1d1d1;--white-3: #e4e4e4;--white-4: #f5f5f5;--white-5: #f7f7f7;--white-6: #f9f9f9;--white-7: #ccc;--white-8: #f2f2f2;--white-9: #f3f3f3;--white-10: #d9d9d9;--white-11: #ffffff;--white-12: #dcdcdc;--red: #e74c3c;--red-1: #ff4d4d;--red-2: #ff3333;--red-3: #ff6f61;--red-4: #ff6666;--red-5: #c0392b;--blue-1: #007bff;--blue-2: #0044ff;--blue-3: #0056b3;--blue-4: #4e7dfc;--blue-5: #667eea;--blue-6: #00bc;--blue-7: #00bcdc;--blue-8: #75b3ff;--blue-9: #001f3f;--blue-10: #003366;--blue-11: #3498db;--blue-12: #2980b9;--blue-13: #0072ff;--blue-14: #00c6ff;--pink: #e91e63;--pink-1: #ff69b4;--pink-2: #ff00ff;--pink-3: #ff1493;--pink-4: #ff4081;--purple: #764ba2;--purple-1: #8e44ad;--purple-2: #9b59b6;--purple-3: #9c88ff;--purple-4: #3a0ca3;--yellow: #ffd700;--yellow-1: #ffc107;--yellow-2: #f39c12;--yellow-3: #f1c40f;--yellow-4: #f9ca24;--yellow-5: #fbc531;--yellow-6: #fdebd0;--yellow-7: #f9e79f;--yellow-8: #f4d03f;--yellow-9: #ffd300;--yellow-10: #ff971d;--orange: #ff5722;--orange-1: #ff6f61;--orange-2: #ff6348;--orange-3: #ff7f50;--orange-4: #ff8c00;--orange-5: #e67e22;--orange-6: #d35400;--green: #2ecc71;--green-1: #27ae60;--green-2: #16a085;--green-3: #1abc9c;--green-4: #00b894;--green-5: #00cec9;--green-6: #4caf50;--green-7: #1a936f;--green-8: #91cb3e;--green-9: #2e7d32;--green-10: #b2dbbf;--white-shadow: rgba(255, 255, 255, .9);--white-shadow-0: rgba(255, 255, 255, .8);--white-shadow-1: rgba(255, 255, 255, .7);--white-shadow-2: rgba(255, 255, 255, .6);--white-shadow-medium: rgba(255, 255, 255, .5);--white-shadow-light-3: rgba(255, 255, 255, .4);--white-shadow-light-2: rgba(255, 255, 255, .3);--white-shadow-light-1: rgba(255, 255, 255, .2);--white-shadow-light: rgba(255, 255, 255, .1);--black-shadow: rgba(0, 0, 0, .9);--black-shadow-0: rgba(0, 0, 0, .8);--black-shadow-1: rgba(0, 0, 0, .7);--black-shadow-2: rgba(0, 0, 0, .6);--black-shadow-medium: rgba(0, 0, 0, .5);--black-shadow-light-3: rgba(0, 0, 0, .4);--black-shadow-light-2: rgba(0, 0, 0, .3);--black-shadow-light-1: rgba(0, 0, 0, .2);--black-shadow-light: rgba(0, 0, 0, .1);--homepage-blue: hsl(240, 100%, 22%);--homepage-deepblue: hsl(237, 92%, 10%);--homepage-violet: hsl(303, 100%, 14%);--neumorphic-bg: #2c2f36;--neumorphic-bg-darker: #282b32;--neumorphic-bg-lighter: #30333a;--neumorphic-shadow-dark: #23262b;--neumorphic-shadow-light: #353841;--neumorphic-text-primary: #e0e5ec;--neumorphic-text-secondary: #a3b1c6;--neumorphic-accent: #4e7dfc;--neumorphic-accent-hover: #667eea}.theme-light{--neumorphic-bg: #e0e5ec;--neumorphic-bg-darker: #d1d9e6;--neumorphic-bg-lighter: #edf2f9;--neumorphic-shadow-dark: #a3b1c6;--neumorphic-shadow-light: #ffffff;--neumorphic-text-primary: #37475a;--neumorphic-text-secondary: #5c677b;--neumorphic-accent: #3d5af1;--neumorphic-accent-hover: #536dfe}:root{--background-color: #0c0c1d;--background-color-1: #121212;--background-color-2: #1e1e1e;--background-color-1-inverse: #f3f3f3;--background-color-2-inverse: #e9e9e9;--background: #ffffff;--background-1: #b0c4de;--text-color: #ffffff;--text-color-1: #f3f3f3;--text-color-2: rgba(255, 255, 255, .0352941176);--text-color-3: #aaaaaa;--text-color-4: #e5e5e5;--text-color-inverse: #000000;--text-color-inverse-1: #3a3a3a;--text-color-inverse-2: #2b2b2b;--shadow-medium: rgba(0, 0, 0, .5);--shadow-low: rgba(0, 0, 0, .2);--shadow-medium-inverse: rgba(255, 255, 255, .5);--shadow-low-inverse: rgba(255, 255, 255, .2);--link-color: #4e7dfc;--progress-green: #2ecc71;--scrollbar-track: #222222;--scrollbar-thumb: #4e7dfc;--scrollbar-thumb-hover: #667eea;--scratch-color: #555555;--error-accent: #ff6f61}.theme-light{--background-color: #d1d9e6;--background-color-1: #e0e5ec;--background-color-2: #c8d0e0;--background-color-1-inverse: #121212;--background-color-2-inverse: #1e1e1e;--background: #000000;--background-1: #0c0c1d;--text-color: #000000;--text-color-1: #5c677b;--text-color-2: #8697b6;--text-color-3: #a3b1c6;--text-color-4: #3a3a3a;--text-color-inverse: #ffffff;--text-color-inverse-1: #e5e5e5;--text-color-inverse-2: #f3f3f3;--shadow-medium: rgba(163, 177, 198, .6);--shadow-low: rgba(163, 177, 198, .3);--shadow-medium-inverse: rgba(0, 0, 0, .5);--shadow-low-inverse: rgba(0, 0, 0, .2);--link-color: #0072ff;--progress-green: #2e7d32;--scrollbar-track: #d1d9e6;--scrollbar-thumb: #a3b1c6;--scrollbar-thumb-hover: #8697b6;--scratch-color: #a3b1c6;--error-accent: #c62828}:root::-webkit-scrollbar{width:8px;height:8px}:root::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}:root::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}:root::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:root::-webkit-scrollbar-button{display:none}.navbar{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:10px;z-index:1;height:5vh}.navbar .logo{max-width:40px}@media (max-width: 1566px) and (max-height: 800px){.navbar .logo{max-width:35px}}@media (max-width: 1024px) and (max-height: 1366px){.navbar .logo{max-width:50px}}@media (max-width: 768px) and (max-height: 1024px){.navbar .logo{max-width:40px}}@media (max-width: 1024px) and (max-height: 768px){.navbar .logo{max-width:40px}}@media (max-width: 430px) and (max-height: 932px){.navbar .logo{max-width:35px}}.navbar .social{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5vw;margin:0 3% 0 0}@media (max-width: 1566px) and (max-height: 800px){.navbar .social{margin:0 4% 0 0;gap:1.3vw}}@media (max-width: 1024px) and (max-height: 1366px){.navbar .social{margin:0 7% 0 0;gap:2vw}}@media (max-width: 1366px) and (max-height: 1024px){.navbar .social{margin:0 5% 0 0}}@media (max-width: 768px) and (max-height: 1024px){.navbar .social{margin:0 7% 0 0}}@media (max-width: 1024px) and (max-height: 768px){.navbar .social{margin:0 7% 0 0}}@media (max-width: 430px) and (max-height: 932px){.navbar .social{margin:0 10% 0 0}}.navbar .social a:hover img{transform:scale(1.1)}.navbar .social a .nav-wrapper .icon{position:relative;cursor:pointer;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.navbar .social a .nav-wrapper .tooltip{position:fixed;top:0;font-family:var(--font-elianto);font-size:var(--font-13);background:var(--background);color:var(--text-color-inverse);padding:2px 8px;border-radius:5px;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.navbar .social a .nav-wrapper img{transition:transform 1s ease;width:100%;max-width:30px}@media (max-width: 1566px) and (max-height: 800px){.navbar .social a .nav-wrapper img{max-width:25px}}@media (max-width: 1024px) and (max-height: 1366px){.navbar .social a .nav-wrapper img{max-width:45px}}@media (max-width: 768px) and (max-height: 1024px){.navbar .social a .nav-wrapper img{max-width:35px}}@media (max-width: 1024px) and (max-height: 768px){.navbar .social a .nav-wrapper img{max-width:30px}}@media (max-width: 430px) and (max-height: 932px){.navbar .social a .nav-wrapper img{max-width:25px}}.navbar .social a .nav-wrapper img.github-dark{filter:invert(.5)}.navbar .social a .nav-wrapper .tooltip:before{position:absolute;content:"";height:8px;width:8px;background:var(--background);bottom:18px;left:50%;transform:translate(-50%) rotate(45deg);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.navbar .social a .nav-wrapper .icon:hover .tooltip{top:45px;opacity:1;left:-20px;visibility:visible;pointer-events:auto}.sidebar{background-color:var(--background);color:var(--text-color-inverse);transition:color .5s ease-in-out;position:relative}.sidebar .bg{z-index:999;position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--background-1);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media (max-width: 1566px) and (max-height: 800px){.sidebar .bg{width:350px}}@media (max-width: 768px) and (max-height: 1024px){.sidebar .bg{width:300px}}@media (max-width: 430px) and (max-height: 932px){.sidebar .bg{width:300px}}@media (max-width: 932px) and (max-height: 430px){.sidebar .bg{width:300px}}.sidebar .bg h1{position:relative;text-align:center;z-index:1;color:var(--text-color-inverse);font-family:var(--font-oswald);font-size:var(--font-7);font-weight:400;letter-spacing:3px;text-transform:uppercase}@media (max-width: 1566px) and (max-height: 800px){.sidebar .bg h1{font-size:var(--font-8)}}@media (max-width: 1024px) and (max-height: 1366px){.sidebar .bg h1{font-size:var(--font-6)}}@media (max-width: 1366px) and (max-height: 1024px){.sidebar .bg h1{letter-spacing:4px}}@media (max-width: 768px) and (max-height: 1024px){.sidebar .bg h1{font-size:var(--font-5);letter-spacing:5px;margin:1% 1.5% 0 0}}@media (max-width: 932px) and (max-height: 430px){.sidebar .bg h1{font-size:var(--font-8);letter-spacing:2px}}.sidebar .bg h1:before{content:"";display:block;width:50%;height:5px;background:linear-gradient(90deg,var(--pink-3),var(--purple-4));position:absolute;bottom:0;left:50%;border-radius:20px;transform:translate(-50%);transition:width 2s ease-in-out;animation:underlineAnimation 2s infinite alternate}.sidebar .bg .links{height:90%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3vh}@media (max-width: 1566px) and (max-height: 800px){.sidebar .bg .links{height:100%;margin:0 0 20%;gap:4vh}}@media (max-width: 1024px) and (max-height: 1366px){.sidebar .bg .links{height:100%;margin:0 0 20%;gap:5vh}}@media (max-width: 1366px) and (max-height: 1024px){.sidebar .bg .links{height:90%;gap:5vh}}@media (max-width: 768px) and (max-height: 1024px){.sidebar .bg .links{gap:10vh;margin:0 0 20%}}@media (max-width: 430px) and (max-height: 932px){.sidebar .bg .links{height:86.5%}}@media (max-width: 932px) and (max-height: 430px){.sidebar .bg .links{height:72%;gap:4vh}}.sidebar .bg .links a{font-family:var(--font-roboto);font-size:var(--font-7);font-weight:400;letter-spacing:1px}@media (max-width: 1566px) and (max-height: 800px){.sidebar .bg .links a{font-size:var(--font-8);letter-spacing:2px}}@media (max-width: 1024px) and (max-height: 1366px){.sidebar .bg .links a{font-size:var(--font-7);letter-spacing:2px}}@media (max-width: 768px) and (max-height: 1024px){.sidebar .bg .links a{font-size:var(--font-6);letter-spacing:2px}}@media (max-width: 430px) and (max-height: 932px){.sidebar .bg .links a{font-size:var(--font-5);letter-spacing:2px}}@media (max-width: 932px) and (max-height: 430px){.sidebar .bg .links a{font-size:var(--font-9);letter-spacing:1px}}.sidebar .bg .togglebar-container{position:absolute;bottom:5%}@media (max-width: 1566px) and (max-height: 800px){.sidebar .bg .togglebar-container{bottom:8%}}@media (max-width: 1024px) and (max-height: 1366px){.sidebar .bg .togglebar-container{bottom:10%}}@media (max-width: 1366px) and (max-height: 1024px){.sidebar .bg .togglebar-container{bottom:10%}}@media (max-width: 932px) and (max-height: 430px){.sidebar .bg .togglebar-container{bottom:5%}}.sidebar button{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:fixed;right:20px;background-color:transparent;border:none;cursor:pointer;height:5vh}@media (max-width: 430px) and (max-height: 932px){.sidebar button{right:10px}}.sidebar button svg{width:25px;height:25px}@media (max-width: 1566px) and (max-height: 800px){.sidebar button svg{width:20px;height:20px}}@media (max-width: 1024px) and (max-height: 1366px){.sidebar button svg{width:35px;height:35px}}@media (max-width: 768px) and (max-height: 1024px){.sidebar button svg{width:30px;height:30px}}@media (max-width: 1024px) and (max-height: 768px){.sidebar button svg{width:25px;height:25px}}@media (max-width: 430px) and (max-height: 932px){.sidebar button svg{width:25px;height:25px}}.footer{position:relative;max-width:100dvw;min-height:100vh;color:var(--text-color);padding:2rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;overflow:hidden;gap:10vh}@media (max-width: 1566px) and (max-height: 800px){.footer{padding:1rem;gap:10vh}}@media (max-width: 1024px) and (max-height: 1366px){.footer{padding:2rem;gap:20vh}}@media (max-width: 430px) and (max-height: 932px){.footer{padding:1rem;gap:0vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center}}@media (max-width: 375px) and (max-height: 812px){.footer{margin:1% 0 0;padding:1rem;gap:0vh}}.footer__content{min-width:75%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6vh;z-index:2}@media (max-width: 1566px) and (max-height: 800px){.footer__content{gap:5vh}}@media (max-width: 1024px) and (max-height: 1366px){.footer__content{gap:6vh;min-width:50%}}@media (max-width: 1024px) and (max-height: 768px){.footer__content{gap:2vh}}@media (max-width: 430px) and (max-height: 932px){.footer__content{max-width:100%;gap:4vh}}@media (max-width: 375px) and (max-height: 812px){.footer__content{gap:2vh}}.footer__info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.footer__info h3{font-family:var(--font-cromback);font-size:var(--font-5);font-weight:400;color:var(--blue-2);letter-spacing:8px;text-transform:capitalize}@media (max-width: 1566px) and (max-height: 800px){.footer__info h3{font-size:var(--font-6);letter-spacing:6px}}@media (max-width: 1024px) and (max-height: 768px){.footer__info h3{font-size:var(--font-5)}}@media (max-width: 430px) and (max-height: 932px){.footer__info h3{font-size:var(--font-5)}}.footer__info h3:after{content:"";display:block;width:35%;height:3px;background:var(--blue-3);margin:3px auto 25px;border-radius:5px;box-shadow:0 4px 15px #0000004d;transform:scaleX(0);animation:scaleIn .5s forwards}@keyframes scaleIn{to{transform:scaleX(1)}}.footer__info p{font-family:var(--font-roboto);font-size:var(--font-10);font-weight:400;color:var(--text-color-3);margin:1vh 0;letter-spacing:3px;line-height:1.8;max-width:1000px}@media (max-width: 1566px) and (max-height: 800px){.footer__info p{font-size:var(--font-11);margin:.8vh 0}}@media (max-width: 1024px) and (max-height: 1366px){.footer__info p{font-size:var(--font-9)}}@media (max-width: 1024px) and (max-height: 768px){.footer__info p{font-size:var(--font-11)}}@media (max-width: 430px) and (max-height: 932px){.footer__info p{max-width:95%;font-size:var(--font-9)}}@media (max-width: 360px) and (max-height: 760px){.footer__info p{font-size:var(--font-10)}}.footer__links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2.5vw}@media (max-width: 1566px) and (max-height: 800px){.footer__links{gap:2vw}}@media (max-width: 430px) and (max-height: 932px){.footer__links{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2vh}}.footer__links .footer__link{font-family:var(--font-tektur);color:var(--text-color-3);font-size:var(--font-10);text-transform:uppercase;letter-spacing:4px;position:relative;overflow:hidden}@media (max-width: 1566px) and (max-height: 800px){.footer__links .footer__link{font-size:var(--font-11)}}@media (max-width: 1024px) and (max-height: 1366px){.footer__links .footer__link{font-size:var(--font-8)}}@media (max-width: 1024px) and (max-height: 768px){.footer__links .footer__link{font-size:var(--font-10)}}.footer__links .footer__link:active{transform:scale(.95)}.footer__links .footer__link:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:3px;background:var(--blue-2);transform:translate(-50%) scaleX(0);transition:transform .3s ease-in-out}.footer__links .footer__link:hover:after{transform:translate(-50%) scaleX(1)}.footer__links .footer__link:before{content:"";position:absolute;left:50%;bottom:0;width:100%;height:2px;background:#0056b380;transform:translate(-50%) scaleY(0);transition:transform .3s ease-in-out}.footer__links .footer__link:hover:before{transform:translate(-50%) scaleY(1)}.footer__social-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3.5vw}@media (max-width: 1566px) and (max-height: 800px){.footer__social-links{gap:3vw}}@media (max-width: 1024px) and (max-height: 1366px){.footer__social-links{gap:5vw}}.footer__social-links .footer__social-link{display:inline-block;width:80px;height:80px;border-radius:50%;background-color:#2f2f2f;padding:1rem;transition:transform .3s;position:relative}@media (max-width: 1566px) and (max-height: 800px){.footer__social-links .footer__social-link{width:70px;height:70px;padding:1rem}}@media (max-width: 1024px) and (max-height: 1366px){.footer__social-links .footer__social-link{width:100px;height:100px;padding:1.2rem}}@media (max-width: 768px) and (max-height: 1024px){.footer__social-links .footer__social-link{width:70px;height:70px;padding:1rem}}@media (max-width: 1024px) and (max-height: 768px){.footer__social-links .footer__social-link{width:70px;height:70px;padding:1rem}}@media (max-width: 430px) and (max-height: 932px){.footer__social-links .footer__social-link{width:50px;height:50px;padding:.8rem}}.footer__social-links .footer__social-link:hover{transform:scale(1.1);opacity:.1;background-color:var(--blue-1)}.footer__social-links .footer__social-link:active{transform:scale(.9)}.footer__social-links .footer__social-link:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .4s ease-in-out}.footer__social-links .footer__social-link:hover:before{transform:translate(-50%,-50%) scale(1)}.footer__social-links .footer__social-link:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid var(--blue-3);border-radius:50%;opacity:.1;transform:translate(-50%,-50%) scale(0);transition:transform .4s ease-in-out}.footer__social-links .footer__social-link:hover:after{transform:translate(-50%,-50%) scale(1.1)}.footer__bottom{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.footer__bottom p{margin:1vh 0;font-family:var(--font-roboto);font-size:var(--font-12);font-weight:400;text-transform:capitalize;letter-spacing:3px;color:var(--text-color-1)}@media (max-width: 1024px) and (max-height: 1366px){.footer__bottom p{font-size:var(--font-10)}}@media (max-width: 1024px) and (max-height: 768px){.footer__bottom p{font-size:var(--font-11)}}.hero{overflow:hidden;position:relative;height:95dvh}.hero__wrapper__text-container{width:50%;height:95dvh;z-index:10;display:flex;flex-direction:column;flex-wrap:nowrap center;justify-content:center;align-items:flex-start;gap:5vh}@media (max-width: 1566px) and (max-height: 800px){.hero__wrapper__text-container{gap:5vh}}@media (max-width: 1024px) and (max-height: 1366px){.hero__wrapper__text-container{height:auto;width:100%;gap:1.5vh;align-items:center;text-align:center}}@media (max-width: 768px) and (max-height: 1024px){.hero__wrapper__text-container{gap:3vh;height:auto;width:100%}}@media (max-width: 1024px) and (max-height: 768px){.hero__wrapper__text-container{width:50%;height:95dvh;gap:3vh}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__text-container{height:auto;width:100%;gap:2vh;align-items:center;text-align:center}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__text-container{width:45%;height:90%;gap:3vh}}@media (max-width: 414px) and (max-height: 896px){.hero__wrapper__text-container{height:auto;width:100%;gap:1.5vh;align-items:center;text-align:center}}@media (max-width: 896px) and (max-height: 414px){.hero__wrapper__text-container{width:45%;height:80%;gap:3vh}}@media (max-width: 390px) and (max-height: 844px){.hero__wrapper__text-container{height:auto;width:100%;gap:1.5vh;align-items:center;text-align:center}}@media (max-width: 844px) and (max-height: 390px){.hero__wrapper__text-container{width:45%;height:80%;gap:3vh}}@media (max-width: 375px) and (max-height: 812px){.hero__wrapper__text-container{height:auto;width:100%;gap:1.5vh;align-items:center;text-align:center}}@media (max-width: 360px) and (max-height: 760px){.hero__wrapper__text-container{height:auto;width:100%;gap:2vh;align-items:center;text-align:center}}.hero__wrapper__text-container h1{font-family:var(--font-elianto);font-size:var(--font-8);font-weight:500;text-transform:uppercase;letter-spacing:10px;color:#639}@media (max-width: 1566px) and (max-height: 800px){.hero__wrapper__text-container h1{font-size:var(--font-10)}}@media (max-width: 1024px) and (max-height: 1366px){.hero__wrapper__text-container h1{font-size:var(--font-6);margin:.5vh 0 0}}@media (max-width: 1366px) and (max-height: 1024px){.hero__wrapper__text-container h1{font-size:var(--font-10)}}@media (max-width: 768px) and (max-height: 1024px){.hero__wrapper__text-container h1{font-size:var(--font-7)}}@media (max-width: 1024px) and (max-height: 768px){.hero__wrapper__text-container h1{font-size:var(--font-9)}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__text-container h1{font-size:var(--font-8);margin:0}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__text-container h1{font-size:var(--font-10)}}@media (max-width: 375px) and (max-height: 812px){.hero__wrapper__text-container h1{font-size:var(--font-8)}}@media (max-width: 360px) and (max-height: 760px){.hero__wrapper__text-container h1{font-size:var(--font-9)}}.hero__wrapper__text-container h2{font-family:var(--font-elianto);font-size:var(--font-1);font-weight:500;letter-spacing:1px;color:var(--text-color)}@media (max-width: 1566px) and (max-height: 800px){.hero__wrapper__text-container h2{font-size:var(--font-3)}}@media (max-width: 1024px) and (max-height: 1366px){.hero__wrapper__text-container h2{font-size:var(--font-1)}}@media (max-width: 1366px) and (max-height: 1024px){.hero__wrapper__text-container h2{font-size:var(--font-3)}}@media (max-width: 768px) and (max-height: 1024px){.hero__wrapper__text-container h2{font-size:var(--font-2)}}@media (max-width: 1024px) and (max-height: 768px){.hero__wrapper__text-container h2{font-size:var(--font-4)}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__text-container h2{font-size:var(--font-4)}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__text-container h2{font-size:var(--font-5)}}@media (max-width: 360px) and (max-height: 760px){.hero__wrapper__text-container h2{font-size:var(--font-4)}}.hero__wrapper__text-container__buttons{z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.1vw}@media (max-width: 1566px) and (max-height: 800px){.hero__wrapper__text-container__buttons{gap:1vw}}@media (max-width: 1024px) and (max-height: 1366px){.hero__wrapper__text-container__buttons{gap:3vw}}@media (max-width: 1366px) and (max-height: 1024px){.hero__wrapper__text-container__buttons{gap:1.5vw}}@media (max-width: 768px) and (max-height: 1024px){.hero__wrapper__text-container__buttons{gap:2.5vw}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__text-container__buttons{gap:2vw}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__text-container__buttons{gap:1vw}}.hero__wrapper__text-container__buttons button{font-family:var(--font-tektur);font-size:var(--font-12);border:1px solid var(--text-color);color:var(--text-color-inverse);letter-spacing:3px;padding:20px;font-weight:400;border-radius:10px;cursor:pointer;background:transparent;position:relative;z-index:1}@media (max-width: 1566px) and (max-height: 800px){.hero__wrapper__text-container__buttons button{padding:18px;font-size:var(--font-13)}}@media (max-width: 1024px) and (max-height: 1366px){.hero__wrapper__text-container__buttons button{padding:20px;font-size:var(--font-9);font-weight:500}}@media (max-width: 1024px) and (max-height: 768px){.hero__wrapper__text-container__buttons button{padding:18px;font-size:var(--font-12)}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__text-container__buttons button{padding:12px;font-size:var(--font-11)}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__text-container__buttons button{padding:12px;font-size:var(--font-12)}}@media (max-width: 360px) and (max-height: 760px){.hero__wrapper__text-container__buttons button{padding:10px;font-size:var(--font-10)}}.hero__wrapper__text-container__buttons button:hover:before{transform:translate(5%,20%);width:110%;height:110%}.hero__wrapper__text-container__buttons button:hover:after{border-radius:10px;transform:translate(0);width:100%;height:100%}.hero__wrapper__text-container__buttons button:after,.hero__wrapper__text-container__buttons button:before{content:"";position:absolute;bottom:0;right:0;z-index:-99999;transition:all .4s}.hero__wrapper__text-container__buttons button:before{transform:translate(0);width:100%;height:100%;background:var(--text-color-4);border-radius:10px}.hero__wrapper__text-container__buttons button:after{transform:translate(10px,10px);width:0px;height:0px;background:var(--shadow-medium);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50px}.hero__wrapper__text-container__buttons button :active:after{transition:0s;transform:translateY(5%)}.hero__wrapper__text-container img{z-index:9;max-width:70px;height:auto;color:var(--text-color)}@media (max-width: 1566px) and (max-height: 800px){.hero__wrapper__text-container img{max-width:50px;height:auto}}@media (max-width: 1366px) and (max-height: 1024px){.hero__wrapper__text-container img{max-width:50px;height:auto}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__text-container img{max-width:40px;height:auto}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__text-container img{max-width:40px;height:auto}}@media (max-width: 390px) and (max-height: 844px){.hero__wrapper__text-container img{max-width:35px;height:auto}}.hero__wrapper__sliding-text-container{font-family:var(--font-roboto);z-index:1;font-weight:700;color:var(--text-color-2);position:absolute;font-size:50vh;bottom:-10%;white-space:nowrap;width:50%}@media (max-width: 768px) and (max-height: 1024px){.hero__wrapper__sliding-text-container{bottom:-15%;font-size:40vh}}@media (max-width: 932px) and (max-height: 430px){.hero__wrapper__sliding-text-container{bottom:-5%}}.hero__wrapper__image-container{position:absolute;top:0;right:0;height:100%;z-index:10}@media (max-width: 1024px) and (max-height: 1366px){.hero__wrapper__image-container{height:65%;width:100%;top:unset;bottom:0}}@media (max-width: 768px) and (max-height: 1024px){.hero__wrapper__image-container{height:70%;width:auto;top:unset;bottom:0}}@media (max-width: 1024px) and (max-height: 768px){.hero__wrapper__image-container{top:0;right:0;height:100%;width:auto}}@media (max-width: 430px) and (max-height: 932px){.hero__wrapper__image-container{height:70%;width:100%;top:unset;bottom:0}}.hero__wrapper__image-container img{width:100%;height:100%;object-fit:cover}.biography-section{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;background:transparent;gap:2.5rem}@keyframes glowOrb{0%{transform:scale(1);opacity:.4}to{transform:scale(1.2);opacity:.6}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.biography-section:before,.biography-section:after{content:"";position:absolute;border-radius:50%;z-index:-1;filter:blur(30px)}.biography-section:before{width:300px;height:300px;top:-150px;left:-150px;background:radial-gradient(circle,rgba(30,144,255,.4),transparent);animation:glowOrb 6s infinite ease-in-out alternate,float 8s infinite ease-in-out;box-shadow:0 0 60px #1e90ff4d}.biography-section:after{width:300px;height:300px;bottom:-150px;right:50px;background:radial-gradient(circle,rgba(255,99,71,.4),transparent);animation:glowOrb 8s infinite ease-in-out alternate-reverse,float 10s infinite ease-in-out;box-shadow:0 0 60px #ff63474d}.biography-section-image-container{position:relative;display:inline-block;border-radius:50%}.biography-section-image-container-image{border-radius:50%;transition:transform .5s ease,box-shadow .5s ease,filter .5s ease;will-change:transform,box-shadow,filter;max-width:170px;max-height:170px;width:100%;height:auto}.biography-section-image-container-image:hover{transform:scale(1.05);box-shadow:0 30px 100px #0003}.biography-section-image-container:before,.biography-section-image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid transparent;transition:transform .5s ease,opacity .5s ease,box-shadow .5s ease;z-index:1;pointer-events:none}.biography-section-image-container:hover:before{border-color:#1e90ff;transform:scale(1.2);opacity:.8;box-shadow:0 0 20px #1e90ffb3}.biography-section-image-container:hover:after{border-color:#1e90ff;transform:scale(1.3);opacity:.6;box-shadow:0 0 30px #1e90ff80;transition-delay:.2s}.biography-section-description-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center}.biography-section-description-container-description{font-family:var(--font-roboto);font-size:var(--font-12);font-weight:400;letter-spacing:3px;width:75%;line-height:1.75;margin:0 0 2%;color:var(--text-color-3);text-shadow:0 0 1px var(--shadow-medium-inverse);transition:all .3s ease-in-out;position:relative}.biography-section-description-container-description:last-child{margin:0}.biography-section-description-container-description:before{content:"→";position:absolute;top:15%;left:-5%;transform:translateY(-50%);font-size:var(--font-6);color:#3498db;opacity:0;animation:none;transition:opacity .3s,transform .3s}.biography-section-description-container-description:after{content:"←";position:absolute;top:15%;right:-5%;transform:translateY(-50%);font-size:var(--font-6);color:#e74c3c;opacity:0;animation:none;transition:opacity .3s,transform .3s}.biography-section-description-container-description:hover:before{animation:slideIn 1s forwards}.biography-section-description-container-description:hover:after{animation:slideOut 1s forwards}.biography-section-description-container-description:hover{transform:translateY(-5px);color:#1e90ff;text-shadow:0 0 80px rgba(30,144,255,.8)}.biography-section-typewriter-container{font-family:var(--font-tektur);font-size:var(--font-9);letter-spacing:3px;color:#1e90ff;font-weight:400;position:relative}.biography-section-typewriter-container:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:linear-gradient(135deg,#3498db,transparent);transform:scaleX(0);transition:transform .3s ease;animation:pulse 3s infinite}.education-container{position:relative}.education-container__item__align-left,.education-container__item__align-right{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:none;align-items:none;position:relative}.education-container__item__align-left__content,.education-container__item__align-right__content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;width:50%}.education-container__item__align-left__content__icon-container__icon,.education-container__item__align-right__content__icon-container__icon{width:50px;height:50px;border-radius:50%;object-fit:cover}.education-container__item__align-left__content__degree,.education-container__item__align-right__content__degree{position:relative;font-family:var(--font-roboto);font-size:var(--font-11);color:var(--text-color-1);letter-spacing:1px;font-weight:400;transition:color .3s ease,font-size .3s ease,letter-spacing .3s ease,font-weight .3s ease}.education-container__item__align-left__content__degree:first-letter,.education-container__item__align-right__content__degree:first-letter{background-color:var(--text-color-1);font-size:var(--font-10);font-weight:700;border-radius:5px;color:var(--text-color-inverse)}.education-container__item__align-left__content__degree:hover,.education-container__item__align-right__content__degree:hover{color:var(--blue-1)}.education-container__item__align-left__content__degree:hover:first-letter,.education-container__item__align-right__content__degree:hover:first-letter{color:var(--text-color-inverse-1)}.education-container__item__align-left__content__institution a,.education-container__item__align-right__content__institution a{position:relative;color:#3498db;text-decoration:none;font-family:var(--font-elianto);font-size:var(--font-11);letter-spacing:2px}.education-container__item__align-left__content__institution a:before,.education-container__item__align-left__content__institution a:after,.education-container__item__align-right__content__institution a:before,.education-container__item__align-right__content__institution a:after{content:"";position:absolute;width:100%;height:2px;background-color:#3498db;transition:all .5s ease}.education-container__item__align-left__content__institution a:before,.education-container__item__align-right__content__institution a:before{top:0;left:0;transform:scaleX(0);transform-origin:top right}.education-container__item__align-left__content__institution a:after,.education-container__item__align-right__content__institution a:after{bottom:0;right:0;transform:scaleX(0);transform-origin:bottom left}.education-container__item__align-left__content__institution a:hover:before,.education-container__item__align-right__content__institution a:hover:before{transform:scaleX(1);transform-origin:top left}.education-container__item__align-left__content__institution a:hover:after,.education-container__item__align-right__content__institution a:hover:after{transform:scaleX(1);transform-origin:bottom right}.education-container__item__align-left__content__year,.education-container__item__align-right__content__year{position:relative;display:inline-block;padding:10px 20px;font-family:var(--font-elianto);font-size:var(--font-13);color:#07f;text-decoration:none;text-transform:uppercase;letter-spacing:2px;overflow:hidden;background:#ffffff1a;border-radius:8px;transition:color .4s ease,background .4s ease,box-shadow .4s ease;box-shadow:0 4px 10px #0003}.education-container__item__align-left__content__year:hover,.education-container__item__align-right__content__year:hover{color:#fff;background:#fff3;box-shadow:0 6px 15px #0000004d}.education-container__item__align-left__content__year:before,.education-container__item__align-left__content__year:after,.education-container__item__align-right__content__year:before,.education-container__item__align-right__content__year:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;box-sizing:border-box;transform-origin:center;z-index:1;pointer-events:none;transition:transform .6s cubic-bezier(.68,-.55,.27,1.55),border-color .4s ease}.education-container__item__align-left__content__year:before,.education-container__item__align-right__content__year:before{border-top-color:#07f9;border-right-color:#07f9;transform:rotateX(0)}.education-container__item__align-left__content__year:after,.education-container__item__align-right__content__year:after{border-bottom-color:#07f9;border-left-color:#07f9;transform:rotateY(0)}.education-container__item__align-left__content__year:hover:before,.education-container__item__align-right__content__year:hover:before{transform:rotateX(180deg);border-top-color:#fff9;border-right-color:#fff9}.education-container__item__align-left__content__year:hover:after,.education-container__item__align-right__content__year:hover:after{transform:rotateY(180deg);border-bottom-color:#fff9;border-left-color:#fff9}.education-container__item__align-left__content__description__container,.education-container__item__align-right__content__description__container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;transition-delay:.3s}.education-container__item__align-left__content__description__container__description,.education-container__item__align-right__content__description__container__description{position:fixed;width:49%;font-family:var(--font-roboto);font-size:var(--font-12);letter-spacing:2px;color:var(--text-color-1);font-weight:400;line-height:1.7;transition:color .3s ease,transform .3s ease}.education-container__item__align-left__content__description__container__button,.education-container__item__align-right__content__description__container__button{background:none;border:none;color:#ff5733;cursor:pointer;font-family:var(--font-roboto);font-size:var(--font-12);letter-spacing:1px;text-decoration:underline;transition:color .3s ease,transform .3s ease}.education-container__item__align-left__content__description__container__button:focus,.education-container__item__align-right__content__description__container__button:focus{outline:none}.education-container__item__align-left__content__description__container__button:hover,.education-container__item__align-right__content__description__container__button:hover{color:#ff2d00}.education-container__item__align-left__line,.education-container__item__align-right__line{position:absolute;top:0;bottom:0;width:2px;z-index:5;height:95%;background:var(--text-color);left:50%;transform:translate(-50%);transition:all .5s ease}.education-container__item__align-left__line:after,.education-container__item__align-right__line:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:16px;height:16px;z-index:10;background:radial-gradient(circle,#758cff,#6a75ff);border:2px solid var(--text-color-3);border-radius:50%;box-shadow:0 0 10px #768cffcc,0 0 20px #768cff99;transition:all .5s ease}.education-container__item__align-left{align-items:flex-start}.education-container__item__align-left__content{align-items:flex-start;padding:0 0 0 1.5%;margin:0}.education-container__item__align-left__content__degree:after{content:"";position:absolute;width:20px;height:2px;background-color:var(--text-color-1);top:50%;transform:translateY(-50%);border-radius:4px;transition:all .3s ease}.education-container__item__align-left__content__degree:after{right:-7.5%}.education-container__item__align-left__content__degree:hover{color:var(--blue-1)}.education-container__item__align-left__content__degree:hover:after{background-color:var(--blue-1);width:25px}.education-container__item__align-left__content__description__container{align-items:flex-start}.education-container__item__align-left__content__description__container__description{top:50%;right:-1%}.education-container__item__align-right{align-items:flex-end}.education-container__item__align-right__content{align-items:flex-end;padding:0 1.5% 0 0;margin:0}.education-container__item__align-right__content__degree:before{content:"";position:absolute;width:20px;height:2px;background-color:var(--text-color-1);top:50%;transform:translateY(-50%);border-radius:4px;transition:all .3s ease}.education-container__item__align-right__content__degree:before{left:-7.5%}.education-container__item__align-right__content__degree:hover{color:var(--blue-1)}.education-container__item__align-right__content__degree:hover:before{background-color:var(--blue-1);width:25px}.education-container__item__align-right__content__description__container{align-items:flex-end}.education-container__item__align-right__content__description__container__description{top:50%;left:1%}.experience-section{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;background:transparent;gap:2.5rem}.experience-section:before,.experience-section:after{content:"";position:absolute;border-radius:50%;z-index:-3;transform-origin:center;animation:floatParticles 12s infinite ease-in-out,moveParticles 14s infinite ease-in-out}.experience-section:before{top:12%;left:48%;width:8px;height:8px;background:#fff;opacity:.6;animation-delay:0s}.experience-section:after{top:22%;left:62%;width:10px;height:10px;background:#ff6f61;opacity:.8;animation-delay:1s}@keyframes floatParticles{0%{transform:translate(0) rotate(0) scale(1);opacity:.5;box-shadow:0 0 5px #ffffff80}25%{transform:translate(10px,-15px) rotate(5deg) scale(1.1);opacity:.7;box-shadow:0 0 15px #fff9}50%{transform:translate(-15px,20px) rotate(-5deg) scale(1.2);opacity:.9;box-shadow:0 0 25px #fffc}75%{transform:translate(5px,-10px) rotate(10deg) scale(1.05);opacity:.8;box-shadow:0 0 20px #ffffffb3}to{transform:translate(0) rotate(0) scale(1);opacity:.5;box-shadow:0 0 5px #ffffff80}}@keyframes moveParticles{0%{transform:translate(0) rotate(0) scale(1);opacity:1;box-shadow:0 0 10px #ff6f6199}20%{transform:translate(30px,-25px) rotate(10deg) scale(1.1);opacity:.9;box-shadow:0 0 15px #ff6f61b3}40%{transform:translate(-40px,35px) rotate(-10deg) scale(1);opacity:.8;box-shadow:0 0 20px #ff6f61cc}60%{transform:translate(50px,-45px) rotate(20deg) scale(1.2);opacity:.7;box-shadow:0 0 25px #ff6f61e6}80%{transform:translate(-60px,55px) rotate(-15deg) scale(1);opacity:.8;box-shadow:0 0 20px #ff6f61cc}to{transform:translate(0) rotate(0) scale(1);opacity:1;box-shadow:0 0 10px #ff6f6199}}.experience-section-description-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:justify}.experience-section-description-container-description{font-family:var(--font-roboto);font-size:var(--font-12);font-weight:400;letter-spacing:3px;width:85%;line-height:1.5;margin:0 0 2%;color:var(--text-color-3);text-shadow:0 0 1px var(--shadow-medium-inverse);transition:all .3s ease-in-out;position:relative}.experience-section-description-container-description:last-child{margin:0}.experience-section-description-container-description:before{content:"→";position:absolute;top:-15%;left:-7.5%;transform:translateY(-50%);font-size:var(--font-6);color:#3498db;opacity:0;animation:none;transition:opacity .3s,transform .3s}.experience-section-description-container-description:after{content:"←";position:absolute;top:-15%;right:-7.5%;transform:translateY(-50%);font-size:var(--font-6);color:#e74c3c;opacity:0;animation:none;transition:opacity .3s,transform .3s}.experience-section-description-container-description:hover:before{animation:slideIn 1s forwards}.experience-section-description-container-description:hover:after{animation:slideOut 1s forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.experience-section-description-container-description:hover{color:#1e90ff;text-shadow:0 0 80px rgba(30,144,255,.8)}.experience-section-typewriter-container{font-family:var(--font-tektur);font-size:var(--font-9);letter-spacing:3px;color:#1e90ff;font-weight:400;position:relative}.experience-section-typewriter-container:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:linear-gradient(135deg,#3498db,transparent);transform:scaleX(0);transition:transform .3s ease;animation:pulse 3s infinite}.experience-section-typewriter-container:hover:after{transform:scaleX(1)}@keyframes pulse{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1);opacity:1}}.indicator-container{position:absolute;top:50%;right:2.5%;transform:translateY(-50%);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;z-index:10}.indicator-container .indicator-dot-container{position:relative}.indicator-container .indicator-dot-container .indicator-dot{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#90caf9,#64b5f6);cursor:pointer;box-shadow:0 6px 15px #0000004d;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1)}.indicator-container .indicator-dot-container .indicator-dot.active{background:radial-gradient(circle,#42a5f5,#1e88e5);box-shadow:0 4px 30px #42a5f580;transform:scale(1.1)}.indicator-container .indicator-dot-container .indicator-dot:focus{outline:none;box-shadow:0 0 0 6px #42a5f580}.indicator-container .indicator-dot-container .tooltip{position:absolute;top:-50%;right:110%;transform:translateY(-50%);background:var(--shadow-medium-inverse);background:linear-gradient(-90deg,var(--background-color-1-inverse),var(--background-color-2-inverse));color:var(--text-color-inverse);padding:10px 15px;border-radius:10px;font-family:var(--font-elianto);font-size:var(--font-12);letter-spacing:2px;font-weight:600;text-shadow:0 2px 4px var(--shadow-medium-inverse);box-shadow:0 8px 20px var(--shadow-low-inverse);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.about-page{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;height:300dvh}.about-page-left-list-item{height:100dvh;position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.about-page-left-list-item-header-container{flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.about-page-left-list-item-header-container-header{font-family:var(--font-playfair);font-size:var(--font-4);letter-spacing:2px;color:var(--text-color-1);font-weight:400;position:relative;display:inline-block;transition:color .4s ease,transform .3s ease,letter-spacing .3s ease}.about-page-left-list-item-header-container-header:after{content:"";position:absolute;bottom:0;left:50%;width:100%;height:3px;background-color:#3498db;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .5s ease}.about-page-left-list-item-header-container-header:hover{color:#3498db;transform:translateY(-3px);letter-spacing:6px}.about-page-left-list-item-header-container-header:hover:after{transform:translate(-50%) scaleX(1)}.about-page-left-list-item-body{flex:8;width:100%}.about-page-left-wrapper{width:clamp(1000px,50vw,1200px)}.about-page-right{width:50%;position:sticky;top:0;left:0;height:100vh;background:transparent;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;box-sizing:border-box}.about-page-right-brain-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;height:100%}.about-page-right-brain-container svg{max-width:80%;max-height:80%;height:auto;width:auto;overflow:visible}.about-section{text-align:center;background-color:transparent;position:relative}.about-section__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2%;margin:0 0 1%;position:relative}@media (max-width: 1566px) and (max-height: 800px){.about-section__heading{margin:0 0 1%}}@media (max-width: 1024px) and (max-height: 1366px){.about-section__heading{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0 0 1%}}@media (max-width: 430px) and (max-height: 932px){.about-section__heading{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0}}@media (max-width: 932px) and (max-height: 430px){.about-section__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0 0 1%}}@media (max-width: 414px) and (max-height: 896px){.about-section__heading{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0}}@media (max-width: 896px) and (max-height: 414px){.about-section__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0 0 1%}}@media (max-width: 390px) and (max-height: 844px){.about-section__heading{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0}}@media (max-width: 844px) and (max-height: 390px){.about-section__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0 0 1%}}@media (max-width: 375px) and (max-height: 812px){.about-section__heading{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0}}@media (max-width: 812px) and (max-height: 375px){.about-section__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0 0 1%}}@media (max-width: 360px) and (max-height: 760px){.about-section__heading{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0}}@media (max-width: 760px) and (max-height: 360px){.about-section__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0%;margin:0 0 1%}}.about-section__heading h2{font-family:var(--font-playfair);font-size:var(--font-4);letter-spacing:6px;margin:0 0 3%;font-weight:400;color:var(--text-color-1);text-transform:capitalize;position:relative;z-index:1;text-shadow:4px 6px 30px rgba(0,0,0,.5);transition:transform .5s ease,text-shadow .5s ease}@media (max-width: 1566px) and (max-height: 800px){.about-section__heading h2{font-size:var(--font-5);margin:0 0 3%}}@media (max-width: 1024px) and (max-height: 1366px){.about-section__heading h2{font-size:var(--font-5);margin:0 0 3%}}@media (max-width: 768px) and (max-height: 1024px){.about-section__heading h2{font-size:var(--font-4)}}@media (max-width: 1024px) and (max-height: 768px){.about-section__heading h2{margin:0 0 1%}}@media (max-width: 430px) and (max-height: 932px){.about-section__heading h2{font-size:var(--font-7);margin:0 0 1%}}@media (max-width: 932px) and (max-height: 430px){.about-section__heading h2{font-size:var(--font-8);margin:0 0 3%}}@media (max-width: 414px) and (max-height: 896px){.about-section__heading h2{font-size:var(--font-7);margin:0 0 1%}}@media (max-width: 896px) and (max-height: 414px){.about-section__heading h2{font-size:var(--font-8);margin:0 0 3%}}@media (max-width: 390px) and (max-height: 844px){.about-section__heading h2{font-size:var(--font-7);margin:0 0 1%}}@media (max-width: 844px) and (max-height: 390px){.about-section__heading h2{font-size:var(--font-8);margin:0 0 3%}}@media (max-width: 375px) and (max-height: 812px){.about-section__heading h2{font-size:var(--font-7);margin:0 0 1%}}@media (max-width: 812px) and (max-height: 375px){.about-section__heading h2{font-size:var(--font-8);margin:0 0 3%}}@media (max-width: 360px) and (max-height: 760px){.about-section__heading h2{font-size:var(--font-7);margin:0 0 1%}}@media (max-width: 760px) and (max-height: 360px){.about-section__heading h2{font-size:var(--font-8);margin:0 0 3%}}.about-section__heading h2:hover{transform:scale(1.05);text-shadow:6px 10px 30px rgba(0,0,0,.7)}.about-section__heading h2:before{content:"";position:absolute;left:50%;bottom:-10px;width:80%;height:3px;background:linear-gradient(90deg,var(--blue-2),var(--pink-2));transform:translate(-50%);border-radius:8px;box-shadow:0 12px 24px #000000b3;animation:underlineAnimation 2s infinite alternate}@media (max-width: 430px) and (max-height: 932px){.about-section__heading h2:before{bottom:-3px}}@media (max-width: 390px) and (max-height: 844px){.about-section__heading h2:before{bottom:-1px}}@keyframes underlineAnimation{to{width:20%}}.about-section__heading img{max-width:85px;transition:transform .5s ease,box-shadow .5s ease}@media (max-width: 1566px) and (max-height: 800px){.about-section__heading img{max-width:75px}}@media (max-width: 430px) and (max-height: 932px){.about-section__heading img{max-width:40px}}@media (max-width: 932px) and (max-height: 430px){.about-section__heading img{max-width:40px}}@media (max-width: 414px) and (max-height: 896px){.about-section__heading img{max-width:40px}}@media (max-width: 896px) and (max-height: 414px){.about-section__heading img{max-width:40px}}@media (max-width: 390px) and (max-height: 844px){.about-section__heading img{max-width:40px}}@media (max-width: 844px) and (max-height: 390px){.about-section__heading img{max-width:40px}}@media (max-width: 375px) and (max-height: 812px){.about-section__heading img{max-width:40px}}@media (max-width: 812px) and (max-height: 375px){.about-section__heading img{max-width:40px}}@media (max-width: 360px) and (max-height: 760px){.about-section__heading img{max-width:40px}}@media (max-width: 760px) and (max-height: 360px){.about-section__heading img{max-width:40px}}.about-section__heading img:hover{transform:rotate(15deg) scale(1.1)}.about-section__content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2rem}@media (max-width: 1566px) and (max-height: 800px){.about-section__content{gap:1.5rem}}@media (max-width: 1024px) and (max-height: 768px){.about-section__content{gap:1rem}}@media (max-width: 430px) and (max-height: 932px){.about-section__content{gap:.7rem}}@media (max-width: 932px) and (max-height: 430px){.about-section__content{gap:.5rem}}@media (max-width: 414px) and (max-height: 896px){.about-section__content{gap:.7rem}}@media (max-width: 896px) and (max-height: 414px){.about-section__content{gap:.5rem}}@media (max-width: 390px) and (max-height: 844px){.about-section__content{gap:.7rem}}@media (max-width: 844px) and (max-height: 390px){.about-section__content{gap:.5rem}}@media (max-width: 375px) and (max-height: 812px){.about-section__content{gap:.7rem}}@media (max-width: 812px) and (max-height: 375px){.about-section__content{gap:.5rem}}@media (max-width: 360px) and (max-height: 760px){.about-section__content{gap:.7rem}}@media (max-width: 760px) and (max-height: 360px){.about-section__content{gap:.5rem}}.about-section__content__description-container{padding:2rem 2rem 2rem 3rem;margin:0 auto;border:2px solid #bb86fc;border-radius:20px;transition:all .5s ease-in-out;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2rem}@media (max-width: 1566px) and (max-height: 800px){.about-section__content__description-container{padding:1.5rem 1.5rem 1.5rem 2rem;gap:1.5rem}}@media (max-width: 1024px) and (max-height: 768px){.about-section__content__description-container{gap:1rem}}@media (max-width: 430px) and (max-height: 932px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1rem;gap:1rem}}@media (max-width: 932px) and (max-height: 430px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1.5rem;gap:1rem}}@media (max-width: 414px) and (max-height: 896px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1rem;gap:1rem}}@media (max-width: 896px) and (max-height: 414px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1.5rem;gap:1rem}}@media (max-width: 390px) and (max-height: 844px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1rem;gap:1rem}}@media (max-width: 844px) and (max-height: 390px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1.5rem;gap:1rem}}@media (max-width: 375px) and (max-height: 812px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1rem;gap:1rem}}@media (max-width: 812px) and (max-height: 375px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1.5rem;gap:1rem}}@media (max-width: 360px) and (max-height: 760px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1rem;gap:1rem}}@media (max-width: 760px) and (max-height: 360px){.about-section__content__description-container{padding:.5rem .5rem .5rem 1.5rem;gap:1rem}}.about-section__content__description-container p{font-family:var(--font-roboto);font-size:var(--font-10);color:var(--text-color-4);letter-spacing:2px;line-height:1.7;text-align:justify;position:relative}@media (max-width: 1566px) and (max-height: 800px){.about-section__content__description-container p{font-size:var(--font-11)}}@media (max-width: 430px) and (max-height: 932px){.about-section__content__description-container p{text-align:center;font-size:var(--font-10)}}@media (max-width: 932px) and (max-height: 430px){.about-section__content__description-container p{font-size:var(--font-12)}}@media (max-width: 414px) and (max-height: 896px){.about-section__content__description-container p{text-align:center;font-size:var(--font-10)}}@media (max-width: 896px) and (max-height: 414px){.about-section__content__description-container p{font-size:var(--font-12)}}@media (max-width: 390px) and (max-height: 844px){.about-section__content__description-container p{text-align:center;font-size:var(--font-10)}}@media (max-width: 844px) and (max-height: 390px){.about-section__content__description-container p{font-size:var(--font-12)}}@media (max-width: 375px) and (max-height: 812px){.about-section__content__description-container p{text-align:center;font-size:var(--font-10)}}@media (max-width: 812px) and (max-height: 375px){.about-section__content__description-container p{font-size:var(--font-12)}}@media (max-width: 360px) and (max-height: 760px){.about-section__content__description-container p{text-align:center;font-size:var(--font-10)}}@media (max-width: 760px) and (max-height: 360px){.about-section__content__description-container p{font-size:var(--font-12)}}.about-section__content__description-container p:after{content:"✨";position:absolute;top:0%;left:-2.5%;animation:infinite sparkle 1s linear}@media (max-width: 1024px) and (max-height: 1366px){.about-section__content__description-container p:after{left:-7.5%}}@media (max-width: 1024px) and (max-height: 768px){.about-section__content__description-container p:after{left:-3%}}@media (max-width: 430px) and (max-height: 932px){.about-section__content__description-container p:after{left:-4%}}@media (max-width: 414px) and (max-height: 896px){.about-section__content__description-container p:after{left:-4%}}@media (max-width: 390px) and (max-height: 844px){.about-section__content__description-container p:after{left:-4%}}@media (max-width: 375px) and (max-height: 812px){.about-section__content__description-container p:after{left:-4%}}@media (max-width: 360px) and (max-height: 760px){.about-section__content__description-container p:after{left:-4%}}@keyframes sparkle{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.about-section__content__card-container .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5%;margin:0 auto}@media (max-width: 1024px) and (max-height: 1366px){.about-section__content__card-container .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px) and (max-height: 768px){.about-section__content__card-container .cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 430px) and (max-height: 932px){.about-section__content__card-container .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 932px) and (max-height: 430px){.about-section__content__card-container .cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 414px) and (max-height: 896px){.about-section__content__card-container .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 896px) and (max-height: 414px){.about-section__content__card-container .cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 390px) and (max-height: 844px){.about-section__content__card-container .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 844px) and (max-height: 390px){.about-section__content__card-container .cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 375px) and (max-height: 812px){.about-section__content__card-container .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 812px) and (max-height: 375px){.about-section__content__card-container .cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 360px) and (max-height: 760px){.about-section__content__card-container .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px) and (max-height: 360px){.about-section__content__card-container .cards{grid-template-columns:repeat(4,1fr)}}.about-section__content__card-container .cards .card{background:radial-gradient(circle at top left,#1a1a1a,#333);border:2px solid rgba(255,255,255,.1);border-radius:2rem;padding:2rem .1rem;text-align:center;cursor:pointer;transition:box-shadow .6s ease,background .6s ease;box-shadow:0 30px 70px #00000040;position:relative;overflow:hidden;perspective:1000px}@media (max-width: 1566px) and (max-height: 800px){.about-section__content__card-container .cards .card{padding:1.8rem}}@media (max-width: 1024px) and (max-height: 1366px){.about-section__content__card-container .cards .card{padding:1.5rem}}@media (max-width: 430px) and (max-height: 932px){.about-section__content__card-container .cards .card{padding:1rem}}@media (max-width: 932px) and (max-height: 430px){.about-section__content__card-container .cards .card{padding:1.2rem}}@media (max-width: 414px) and (max-height: 896px){.about-section__content__card-container .cards .card{padding:1rem}}@media (max-width: 896px) and (max-height: 414px){.about-section__content__card-container .cards .card{padding:1.2rem}}@media (max-width: 390px) and (max-height: 844px){.about-section__content__card-container .cards .card{padding:1rem}}@media (max-width: 844px) and (max-height: 390px){.about-section__content__card-container .cards .card{padding:1.2rem}}@media (max-width: 375px) and (max-height: 812px){.about-section__content__card-container .cards .card{padding:1rem}}@media (max-width: 812px) and (max-height: 375px){.about-section__content__card-container .cards .card{padding:1.2rem}}@media (max-width: 360px) and (max-height: 760px){.about-section__content__card-container .cards .card{padding:1rem}}@media (max-width: 760px) and (max-height: 360px){.about-section__content__card-container .cards .card{padding:1.2rem}}.about-section__content__card-container .cards .card.light{background:linear-gradient(45deg,#ecf0f1,#dce1e3);box-shadow:10px 10px 20px var(--black-shadow-light-1),-10px -10px 20px var(--black-shadow-light);transition:background .5s ease-in-out}@media (max-width: 430px) and (max-height: 932px){.about-section__content__card-container .cards .card.light{box-shadow:3px 3px 6px var(--black-shadow-light-1),-3px -3px 6px var(--black-shadow-light)}}.about-section__content__card-container .cards .card.light:hover{transform:translateY(-5px);box-shadow:0 0 20px var(--black-shadow-light-1),0 0 40px var(--black-shadow-light) inset}.about-section__content__card-container .cards .card.dark:hover:before{transform:scale(.9);opacity:1}.about-section__content__card-container .cards .card .card-inner{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5.5vh}@media (max-width: 1566px) and (max-height: 800px){.about-section__content__card-container .cards .card .card-inner{gap:5vh}}@media (max-width: 1024px) and (max-height: 1366px){.about-section__content__card-container .cards .card .card-inner{gap:4vh}}@media (max-width: 430px) and (max-height: 932px){.about-section__content__card-container .cards .card .card-inner{gap:3vh}}.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:100px;max-height:100px;transition:transform .5s ease}@media (max-width: 1024px) and (max-height: 1366px){.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:75px;max-height:75px}}@media (max-width: 932px) and (max-height: 430px){.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:60px;max-height:60px}}@media (max-width: 896px) and (max-height: 414px){.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:60px;max-height:60px}}@media (max-width: 844px) and (max-height: 390px){.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:60px;max-height:60px}}@media (max-width: 812px) and (max-height: 375px){.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:60px;max-height:60px}}@media (max-width: 760px) and (max-height: 360px){.about-section__content__card-container .cards .card .card-inner .card-icon{max-width:60px;max-height:60px}}.about-section__content__card-container .cards .card .card-inner .card-icon:hover{transform:scale(1.1);animation:shake .5s ease-in-out infinite}@keyframes shake{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.about-section__content__card-container .cards .card .card-inner .card-title{font-family:var(--font-lighters);font-size:var(--font-8);font-weight:900;letter-spacing:6px;line-height:1.5;background:linear-gradient(90deg,var(--blue-2),var(--pink-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:webkit-text-fill-color .6s ease,-webkit-text-fill-color .6s ease}@media (max-width: 1566px) and (max-height: 800px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-9)}}@media (max-width: 1024px) and (max-height: 1366px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-9)}}@media (max-width: 1024px) and (max-height: 768px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-10)}}@media (max-width: 932px) and (max-height: 430px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-11)}}@media (max-width: 896px) and (max-height: 414px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-11)}}@media (max-width: 844px) and (max-height: 390px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-11)}}@media (max-width: 812px) and (max-height: 375px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-11)}}@media (max-width: 760px) and (max-height: 360px){.about-section__content__card-container .cards .card .card-inner .card-title{font-size:var(--font-11)}}.about-section__content__card-container .cards .card .card-inner .card-title.dark:hover{-webkit-text-fill-color:#fff}.about-section__content__card-container .cards .card .card-inner .card-title.light:hover{-webkit-text-fill-color:#000}.parallax{perspective:1000px;transform-style:preserve-3d;width:100%;height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;overflow:hidden;text-align:center;background-color:var(--background-color);position:relative}.parallax .parallax-heading{position:absolute;top:0;z-index:100;margin:.5% 0 0;font-family:var(--font-cromback);font-size:var(--font-6);font-weight:100;color:var(--text-color-4);letter-spacing:4px;text-align:center;line-height:1.6;align-self:center}@media (max-width: 1566px){.parallax .parallax-heading{margin:3% 0 0}}@media (max-width: 1366px){.parallax .parallax-heading{margin:5% 0 0}}@media (max-width: 1000px){.parallax .parallax-heading{margin:7% 0 0}}@media (max-width: 768px){.parallax .parallax-heading{margin:10% 0 0}}@media (max-width: 450px){.parallax .parallax-heading{margin:10% 0 0;font-size:var(--font-5)}}@media screen and (max-width: 1000px) and (max-height: 450px){.parallax .parallax-heading{margin:0;font-size:var(--font-5)}}.parallax .mountains{width:100%;height:auto;position:absolute;bottom:0;z-index:3}.parallax .mountains img{width:100vw;height:100vh;display:block}.parallax .cloud{transform:translateZ(-50px);position:absolute;width:20%;top:10%;z-index:4;pointer-events:none}.parallax .cloud.cloud-1{left:5%}.parallax .cloud.cloud-2{right:5%}.parallax .cloud img{width:100%;height:auto}.parallax .planets{background-size:cover;background-position:center;width:100%;height:100%;position:absolute;transition:transform .5s ease;perspective:1000px;transform-style:preserve-3d}@media (max-width: 768px){.parallax .planets{background-size:contain;background-repeat:no-repeat;transform:translateY(10%)}}@media (max-width: 450px){.parallax .planets{transform:translateY(20%)}}.parallax .stars,.parallax .sky{background-size:cover;background-position:center;width:100%;height:100%;position:absolute;transition:transform .5s ease;perspective:1000px;transform-style:preserve-3d}.parallax .planets{position:relative;transform:translateZ(-50px);z-index:2}.parallax .planets:hover{transform:scale(1.1) rotate(5deg)}.parallax .stars{transform:translateZ(-50px);z-index:1;transform:translateZ(-100px)}.parallax .stars:hover{transform:scale(1.1) rotate(5deg)}.parallax .sky{z-index:1;transform:translateZ(-50px)}.skills-section-wrapper.cinematic-view{height:400vh}.skills-section-wrapper.grid-view{min-height:100vh;padding:2rem 1rem 5rem;display:flex;flex-direction:column;align-items:center}.skills-section-wrapper .skills-controls-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:2rem;position:relative;z-index:50}.cinematic-view .skills-section-wrapper .skills-controls-header{position:absolute;top:0;left:50%;transform:translate(-50%);padding-top:10vh}.skills-section-wrapper .skills-controls-header .skills-main-title{font-family:var(--font-playfair);font-size:var(--font-4)}.skills-section-wrapper .grid-view .skills-controls-header{flex-direction:column;gap:2rem;padding-bottom:3rem}.skills-horizontal-container{height:400vh;position:relative;transition:background-color .5s ease-in-out;margin-bottom:20vh}.skills-horizontal-container .sticky-wrapper{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding-top:15vh}.skills-horizontal-container .sticky-wrapper:before,.skills-horizontal-container .sticky-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:10vw;z-index:3;pointer-events:none}.skills-horizontal-container .sticky-wrapper:before{left:0;background:linear-gradient(to right,var(--background-color-1) 20%,transparent)}.skills-horizontal-container .sticky-wrapper:after{right:0;background:linear-gradient(to left,var(--background-color-1) 20%,transparent)}@media (max-width: 768px){.skills-horizontal-container .sticky-wrapper{padding-top:10vh;justify-content:center}}.skills-horizontal-container .skills-header-sticky{text-align:center;width:clamp(300px,90vw,800px);margin:0 auto;position:relative;z-index:2;margin-bottom:4rem;height:50px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.skills-horizontal-container .skills-header-sticky{margin-bottom:2rem}}.skills-horizontal-container .skills-header-sticky .skills-title{font-family:var(--font-orbitron);font-size:var(--font-4);color:var(--text-color)}.skills-horizontal-container .motion-track{display:flex;align-items:center;gap:2rem;padding:2rem 5vw;position:absolute;left:0;top:55%;transform:translateY(-50%);width:max-content}@media (max-width: 768px){.skills-horizontal-container .motion-track{gap:1.5rem;padding:1rem 5vw}}.skills-horizontal-container .waypoint{width:1px;height:100%;flex-shrink:0}.skills-horizontal-container .cinematic-nav{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:10;padding:1rem;background-color:var(--black-shadow-light-1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;border:1px solid var(--light-black-4)}@media (max-width: 1000px){.skills-horizontal-container .cinematic-nav{display:none}}.skills-horizontal-container .cinematic-nav__indicator{position:absolute;left:.5rem;top:0;width:calc(100% - 1rem);background-color:var(--blue-4);opacity:.5;border-radius:8px;z-index:-1}.skills-horizontal-container .cinematic-nav__list{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;position:relative}.skills-horizontal-container .cinematic-nav__item{font-size:var(--font-13);font-weight:500;color:var(--text-color-3);padding:.5rem;transition:color .3s ease;text-align:left}.skills-horizontal-container .cinematic-nav__item.active{color:var(--white)}.skills-horizontal-container .skill-card{width:280px;height:260px;flex-shrink:0}.skills-grid-container{width:100%;max-width:1280px}.skills-grid-container .skills-grid-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;align-items:center}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;width:100%;max-width:1280px;margin:0 auto}.skills-grid .skills-grid-controls{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1.5rem;margin-bottom:3rem;width:100%}.skills-grid .skill-card{width:100%;height:260px}.skill-card{border-radius:16px;background:var(--neumorphic-bg);box-shadow:6px 6px 12px var(--neumorphic-shadow-dark),-6px -6px 12px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1);padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;cursor:pointer;transition:transform .3s ease,box-shadow .4s ease;position:relative;background:#282b3266;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--light-black-4)}.skill-card.contextually-highlighted,.skill-card.cross-section-highlight{box-shadow:0 0 20px 5px #4e7dfc33,0 0 10px 2px #4e7dfc33;border-color:var(--blue-4)}.skill-card--milestone-1{border-color:#cd7f32}.skill-card--milestone-2{border-color:silver;box-shadow:0 0 15px #c0c0c066}.skill-card--milestone-3{border-color:gold;box-shadow:0 0 25px #ffd70080}.skill-card__endorse-button{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;background-color:var(--background-color-2);border:1px solid var(--light-black-4);border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.skill-card__endorse-button svg{fill:var(--text-color-3);transition:all .2s ease;width:20px;height:20px}.skill-card__endorse-button span{font-weight:600;color:var(--text-color-3);font-size:var(--font-12)}.skill-card__endorse-button:hover:not(:disabled){background-color:var(--blue-4);border-color:var(--blue-4)}.skill-card__endorse-button:hover:not(:disabled) svg,.skill-card__endorse-button:hover:not(:disabled) span{color:var(--white);fill:var(--white)}.skill-card__endorse-button--endorsed{background-color:var(--blue-5);border-color:var(--blue-5);cursor:default}.skill-card__endorse-button--endorsed svg,.skill-card__endorse-button--endorsed span{color:var(--white);fill:var(--white)}.skill-card .skill-card-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding-top:1rem}.skill-card__icon-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:80px;height:80px}.skill-card .skill-card-icon{width:50px;height:50px;object-fit:contain;position:absolute}.skill-card .skill-card-title{font-family:var(--font-roboto);font-size:var(--font-11);color:var(--text-color);font-weight:500}.skill-card .project-count-badge{font-family:var(--font-source);font-size:var(--font-13);padding:.25rem .5rem;border-radius:5px;background-color:var(--blue-9);color:var(--white-1);margin-top:-.5rem}.skill-card .proficiency-indicator-wrapper{margin-top:auto}.skill-endorse-button .skill-endorse-button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;background-color:transparent;border:2px solid var(--light-black-4);border-radius:50px;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease;position:relative}.skill-endorse-button .skill-endorse-button svg{fill:var(--text-color-3);transition:all .2s ease;width:24px;height:24px}.skill-endorse-button .skill-endorse-button span{font-weight:700;font-size:var(--font-11);color:var(--text-color-3)}.skill-endorse-button .skill-endorse-button:hover:not(:disabled){border-color:var(--blue-4);background-color:var(--blue-4)}.skill-endorse-button .skill-endorse-button:hover:not(:disabled) svg,.skill-endorse-button .skill-endorse-button:hover:not(:disabled) span{color:var(--white);fill:var(--white)}.skill-endorse-button .skill-endorse-button--endorsed{border-color:var(--blue-5);background-color:var(--blue-5);cursor:default}.skill-endorse-button .skill-endorse-button--endorsed svg,.skill-endorse-button .skill-endorse-button--endorsed span{color:var(--white);fill:var(--white)}.progress-bar{position:sticky;top:0;left:0;right:0;height:5px;background:var(--blue-5);transform-origin:0%;z-index:100}.proficiency-indicator-wrapper{width:100%;height:6px;border-radius:3px;background-color:var(--light-black-3);overflow:hidden}.proficiency-indicator-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--blue-12),var(--blue-14))}.skill-relationship-graph{position:relative;height:300px;width:100%;max-width:450px;margin:1rem auto}.learning-path{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;margin-bottom:1rem}.learning-path .learning-path-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.learning-path .path-node{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;background-color:var(--background-color-2);border:1px solid var(--light-black-4);min-width:80px}.learning-path .path-node.current{border-color:var(--blue-4);box-shadow:0 0 15px #4e7dfc4d}.learning-path .path-node-icon{width:32px;height:32px;object-fit:contain}.learning-path .path-node-fallback{display:none;font-size:24px;font-weight:700;color:var(--text-color)}.learning-path .path-node-title{font-size:var(--font-14);font-weight:500}.learning-path .path-connector{width:30px;height:2px;background-color:var(--light-black-4);position:relative}.learning-path .path-connector:after{content:"";position:absolute;right:-4px;top:-3px;border:solid var(--light-black-4);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg)}.filter-controls{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.filter-controls .filter-button{padding:.6rem 1.2rem;border-radius:50px;font-weight:500;font-size:var(--font-13);border:1px solid transparent;transition:all .3s ease;position:relative;color:var(--text-color-3);background-color:var(--background-color-2)}.filter-controls .filter-button.light:hover{border-color:var(--blue-4);color:var(--blue-4)}.filter-controls .filter-button.dark:hover{border-color:var(--blue-4);color:var(--white)}.filter-controls .filter-button.active{color:var(--white)}.filter-controls .filter-button .active-underline{position:absolute;bottom:-2px;left:0;right:0;height:100%;background:var(--blue-4);border-radius:50px;z-index:-1}.search-bar{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.75rem;background-color:var(--background-color-2);padding:.75rem 1.25rem;border-radius:50px;border:1px solid var(--light-black-4);width:100%;max-width:400px;transition:border-color .3s,box-shadow .3s}.search-bar:focus-within{border-color:var(--blue-4);box-shadow:0 0 0 3px #4e7dfc33}.search-bar svg{color:var(--text-color-3)}.search-bar input{width:100%;background:none;border:none;outline:none;color:var(--text-color);font-size:var(--font-12)}.search-bar input::placeholder{color:var(--text-color-3)}.skill-sort{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-2);border-radius:50px;padding:.5rem;border:1px solid var(--light-black-4);position:relative}.skill-sort__button{padding:.6rem 1.2rem;border-radius:50px;font-weight:500;font-size:var(--font-13);transition:color .3s ease;position:relative;color:var(--text-color-3);background-color:transparent;z-index:1}.skill-sort__button:hover:not(.active){color:var(--text-color)}.skill-sort__button.active{color:var(--white)}.skill-sort__active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-4);border-radius:50px;z-index:-1}.skills-view-toggle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-2);border-radius:50px;padding:.5rem;border:1px solid var(--light-black-4);position:relative}.skills-view-toggle button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:.5rem;width:40px;height:40px;border-radius:50%;color:var(--text-color-3);transition:color .3s ease;position:relative;z-index:2}.skills-view-toggle button:hover,.skills-view-toggle button:focus{color:var(--text-color)}.skills-view-toggle button.active{color:var(--white)}.skills-view-toggle .active-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--blue-4);z-index:1}.projects-list{list-style:none;padding:0;margin-top:.5rem}.projects-list .project-link{display:block;padding:.5rem 0;color:var(--link-color);text-decoration:none;transition:color .2s ease}.projects-list .project-link:hover{color:var(--blue-14)}.skill-impact-mapper .impact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.skill-impact-mapper .impact-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.skill-impact-mapper .feature-node,.skill-impact-mapper .impact-outcome{padding:.85rem 1rem;border-radius:8px;font-size:var(--font-13);font-weight:500}.skill-impact-mapper .feature-node{background-color:var(--background-color-2);text-align:right;border:1px solid var(--light-black-4)}.skill-impact-mapper .impact-connector{width:20px;height:2px;background:var(--light-black-4);position:relative}.skill-impact-mapper .impact-connector:after{content:"";position:absolute;right:-4px;top:-3px;border:solid var(--text-color-3);border-width:0 2px 2px 0;padding:3px;transform:rotate(-45deg)}.skill-impact-mapper .impact-outcome{border:1px solid var(--green-7);background-color:#2ecc711a}.skill-modal-tabs{width:100%;margin-bottom:2rem}.skill-modal-tabs .tab-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--light-black-4);gap:1.5rem}.skill-modal-tabs .tab-buttons button{padding:0 .25rem 1rem;color:var(--text-color-3);font-weight:500;font-size:var(--font-12);position:relative;transition:color .3s ease}.skill-modal-tabs .tab-buttons button.active{color:var(--text-color)}.skill-modal-tabs .tab-buttons .active-tab-indicator{position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--blue-4);border-radius:2px}.skill-modal-tabs .tab-content{padding-top:1.5rem}.ai-feature-card .ai-feature-card{background:#ffffff0d;border-radius:12px;padding:1rem;border:1px solid var(--light-black-4);text-align:center;transition:all .3s ease}.ai-feature-card .ai-feature-card:hover{border-color:var(--blue-4);transform:translateY(-3px)}.ai-feature-card .ai-feature-card--initial{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem}.ai-feature-card .ai-feature-card__title{font-weight:500;font-size:var(--font-12);color:var(--text-color)}.ai-feature-card .ai-feature-card__generate-btn{background-color:var(--blue-4);color:var(--white);padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:background-color .3s ease}.ai-feature-card .ai-feature-card__generate-btn:hover{background-color:var(--blue-5)}.ai-feature-card .ai-feature-card__loader{padding:1rem 0}.ai-feature-card .ai-feature-card__loader .loader{margin:0 auto}.ai-feature-card .ai-feature-card__result-text{font-size:var(--font-13);line-height:1.6;color:var(--text-color-3);white-space:pre-wrap;word-break:break-word;margin-bottom:1rem}.ai-feature-card .ai-feature-card__error-text{color:var(--error-accent);font-size:var(--font-13)}.ai-feature-card .ai-feature-card__footer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem}.ai-feature-card .ai-feature-card__model-badge{background-color:var(--light-black-3);color:var(--text-color-3);font-family:var(--font-source);font-size:.7rem;padding:.25rem .5rem;border-radius:4px}.ai-feature-card .ai-feature-card__regenerate-btn{color:var(--text-color-3)}.ai-feature-card .ai-feature-card__regenerate-btn:hover{color:var(--blue-4)}.deep-dive-section .deep-dive-section,.deep-dive-topics .deep-dive-section,.deep-dive-topic-button .deep-dive-section,.deep-dive-content .deep-dive-section{margin-top:1.5rem}.deep-dive-section .deep-dive-topics,.deep-dive-topics .deep-dive-topics,.deep-dive-topic-button .deep-dive-topics,.deep-dive-content .deep-dive-topics{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.75rem;margin-bottom:1.5rem}.deep-dive-section .deep-dive-topic-button,.deep-dive-topics .deep-dive-topic-button,.deep-dive-topic-button .deep-dive-topic-button,.deep-dive-content .deep-dive-topic-button{padding:.5rem 1rem;font-size:var(--font-13);background-color:var(--background-color-2);border:1px solid var(--light-black-4);border-radius:20px;cursor:pointer;transition:all .2s ease}.deep-dive-section .deep-dive-topic-button:hover:not(:disabled),.deep-dive-topics .deep-dive-topic-button:hover:not(:disabled),.deep-dive-topic-button .deep-dive-topic-button:hover:not(:disabled),.deep-dive-content .deep-dive-topic-button:hover:not(:disabled){background-color:var(--blue-4);color:var(--white);border-color:var(--blue-4);transform:translateY(-2px)}.deep-dive-section .deep-dive-topic-button.active,.deep-dive-topics .deep-dive-topic-button.active,.deep-dive-topic-button .deep-dive-topic-button.active,.deep-dive-content .deep-dive-topic-button.active{background-color:var(--blue-5);color:var(--white);border-color:var(--blue-5)}.deep-dive-section .deep-dive-topic-button:disabled,.deep-dive-topics .deep-dive-topic-button:disabled,.deep-dive-topic-button .deep-dive-topic-button:disabled,.deep-dive-content .deep-dive-topic-button:disabled{opacity:.6;cursor:not-allowed}.deep-dive-section .deep-dive-result,.deep-dive-topics .deep-dive-result,.deep-dive-topic-button .deep-dive-result,.deep-dive-content .deep-dive-result{margin-top:1rem;padding:1.25rem;background-color:#0003;border-radius:8px;border:1px solid var(--light-black-4)}.deep-dive-section .deep-dive-result pre,.deep-dive-topics .deep-dive-result pre,.deep-dive-topic-button .deep-dive-result pre,.deep-dive-content .deep-dive-result pre{white-space:pre-wrap;word-break:break-all}.deep-dive-section .deep-dive-result__footer,.deep-dive-topics .deep-dive-result__footer,.deep-dive-topic-button .deep-dive-result__footer,.deep-dive-content .deep-dive-result__footer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--light-black-4)}.alternatives-list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.alternatives-list li{padding-left:1.5rem;position:relative;line-height:1.6}.alternatives-list li:before{content:"▹";position:absolute;left:0;color:var(--blue-4)}.skill-description{margin-bottom:1.5rem;padding:1.5rem;background-color:var(--background-color-2);border-radius:8px}.projects{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:5rem 1rem;min-height:100vh;width:100%}.projects__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 2rem 2rem}.projects__heading{text-align:left}.projects__heading h1{font-family:var(--font-playfair);font-size:var(--font-3);margin-bottom:.5rem;font-weight:700}.projects__heading p{font-size:var(--font-11);color:var(--text-color-3)}.projects__toolbar{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem;width:100%;max-width:1280px;padding:0 1rem}.projects .project-filters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%}.projects .project-sort{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-2);border-radius:50px;padding:.5rem;border:1px solid var(--light-black-4)}.projects__content{width:100%}.projects__timeline-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:3rem;width:100%;max-width:1400px;align-items:flex-start}.projects__evolution-chart{position:sticky;top:120px;height:500px}@media (max-width: 1000px){.projects__timeline-wrapper{grid-template-columns:1fr}.projects__evolution-chart{position:static;height:400px;margin-top:3rem}}@media (max-width: 768px){.projects__header{flex-direction:column;gap:2rem;text-align:center;padding-bottom:3rem}.projects__header .projects__heading{text-align:center}.projects__toolbar{gap:2rem}}@media (max-width: 450px){.projects{padding:3rem .5rem}}.projects .view-toggle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-2);border-radius:50px;padding:.5rem;border:1px solid var(--light-black-4);position:relative;gap:.5rem}.projects .view-toggle button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-color-3);transition:color .3s ease;position:relative;z-index:1}.projects .view-toggle button:hover:not(.active){color:var(--text-color)}.projects .view-toggle button.active{color:var(--white)}.projects .view-toggle .active-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--blue-4);z-index:0}@media (max-width: 450px){.projects .view-toggle{padding:.4rem;gap:.4rem}.projects .view-toggle button{width:38px;height:38px}}.projects .project-filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:center}.projects .project-filters__button{padding:.6rem 1.2rem;border-radius:50px;font-weight:500;font-size:var(--font-13);transition:color .3s ease,background-color .3s ease;position:relative;color:var(--text-color-3);background-color:transparent}.projects .project-filters__button:hover:not(.active){color:var(--text-color)}.projects .project-filters__button.active{color:var(--white)}.projects .project-filters__button.highlighted:not(.active){color:var(--blue-4);background-color:#4e7dfc1a}@media (max-width: 450px){.projects .project-filters__button{font-size:var(--font-14);padding:.5rem 1rem}}.projects .project-filters__active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-4);border-radius:50px;z-index:-1}.projects .project-sort{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-2);border-radius:50px;padding:.5rem;border:1px solid var(--light-black-4);position:relative;width:auto;max-width:400px}.projects .project-sort__button{padding:.6rem 1.2rem;border-radius:50px;font-weight:500;font-size:var(--font-13);transition:color .3s ease;position:relative;color:var(--text-color-3);background-color:transparent;flex:1}.projects .project-sort__button:hover:not(.active){color:var(--text-color)}.projects .project-sort__button.active{color:var(--white)}.projects .project-sort__active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-4);border-radius:50px;z-index:-1}@media (max-width: 450px){.projects .project-sort{width:100%;max-width:100%}.projects .project-sort__button{font-size:var(--font-14);padding:.5rem 1rem}}.projects .skill-impact-display.skill-impact-display{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;background-color:var(--blue-9);border:1px solid var(--blue-4);padding:.75rem 1.25rem;border-radius:8px;margin:-1.5rem auto 3rem;width:100%;max-width:700px}.projects .skill-impact-display.skill-impact-display p{color:var(--blue-8);font-size:var(--font-12)}.projects .skill-impact-display.skill-impact-display p strong{color:var(--white)}.projects .skill-impact-display.skill-impact-display__close-btn{color:var(--blue-8);font-size:24px;line-height:1;opacity:.7;transition:opacity .2s ease}.projects .skill-impact-display.skill-impact-display__close-btn:hover{opacity:1}.projects__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.projects .project-item{border-radius:16px;overflow:hidden;position:relative;background:var(--background-color-2);border:1px solid var(--light-black-4);will-change:transform;cursor:pointer;box-shadow:0 4px 15px var(--black-shadow-light);transition:border-color .3s ease,box-shadow .3s ease}.projects .project-item.cross-section-highlight{border-color:var(--blue-4);box-shadow:0 0 20px 5px #4e7dfc33,0 0 10px 2px #4e7dfc33}.projects .project-item .project-item__vitals{position:absolute;bottom:1rem;left:1rem;z-index:2;background:#141416b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;padding:.75rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;border:1px solid var(--light-black-4);pointer-events:none}.projects .project-item .project-item__vitals-stat{font-size:var(--font-13);color:var(--text-color-3);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:.35rem}.projects .project-item .project-item__vitals-stat span{font-weight:700;color:var(--white);font-size:var(--font-12)}.projects .project-item .project-item__image-container{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.projects .project-item .project-item__media-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.projects .project-item .project-item__media{width:100%;height:100%;object-fit:cover}.projects .project-item .project-item__text{padding:1.25rem;color:var(--text-color);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.projects .project-item .project-item__title{font-family:var(--font-playfair);font-size:var(--font-8);margin-bottom:.25rem}.projects .project-item .project-item__description{font-family:var(--font-roboto);font-size:var(--font-12);color:var(--text-color-3)}.projects .project-item .project-item__endorse-button{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;background-color:var(--background-color-2);border:1px solid var(--light-black-4);border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.projects .project-item .project-item__endorse-button svg{fill:var(--text-color-3);transition:all .2s ease;width:20px;height:20px}.projects .project-item .project-item__endorse-button span{font-weight:600;color:var(--text-color-3);font-size:var(--font-12)}.projects .project-item .project-item__endorse-button:hover:not(:disabled){background-color:var(--blue-4);border-color:var(--blue-4)}.projects .project-item .project-item__endorse-button:hover:not(:disabled) svg,.projects .project-item .project-item__endorse-button:hover:not(:disabled) span{color:var(--white);fill:var(--white)}.projects .project-item .project-item__endorse-button--endorsed{background-color:var(--blue-5);border-color:var(--blue-5);cursor:default}.projects .project-item .project-item__endorse-button--endorsed svg,.projects .project-item .project-item__endorse-button--endorsed span{color:var(--white);fill:var(--white)}.projects__timeline-container{width:100%;max-width:900px;position:relative;padding:2rem 0;margin:0 auto}.projects__timeline-container:after{content:"";position:absolute;width:4px;background-color:var(--light-black-4);top:0;bottom:0;left:50%;margin-left:-2px;z-index:0}.projects__timeline-container .timeline-svg{position:absolute;width:4px;height:100%;left:50%;top:0;transform:translate(-50%);overflow:visible;z-index:1}.projects__timeline-container .timeline-item{padding:1rem 2rem;position:relative;width:50%;z-index:2}.projects__timeline-container .timeline-item:nth-child(odd){left:0}.projects__timeline-container .timeline-item:nth-child(odd) .timeline-item-content{text-align:right}.projects__timeline-container .timeline-item:nth-child(odd) .narrative-annotation{left:105%;text-align:left}.projects__timeline-container .timeline-item:nth-child(2n){left:50%}.projects__timeline-container .timeline-item:nth-child(2n) .narrative-annotation{right:105%;text-align:right}.projects__timeline-container .timeline-item .timeline-item-dot{position:absolute;width:16px;height:16px;background-color:var(--blue-4);border:3px solid var(--background-color-1);border-radius:50%;top:24px;z-index:3}.projects__timeline-container .timeline-item:nth-child(odd) .timeline-item-dot{right:-8px}.projects__timeline-container .timeline-item:nth-child(2n) .timeline-item-dot{left:-8px}.projects__timeline-container .timeline-item-content{padding:1.5rem;background-color:var(--background-color-2);border-radius:8px;position:relative;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--light-black-4)}.projects__timeline-container .timeline-item-content:hover{transform:scale(1.02);box-shadow:0 8px 24px var(--black-shadow-light)}.projects__timeline-container .timeline-item-image{width:100%;border-radius:4px;overflow:hidden;margin-bottom:1rem}.projects__timeline-container .timeline-item-image img{width:100%;height:auto;object-fit:cover}.projects__timeline-container .timeline-item-text h3{font-size:var(--font-9)}.projects__timeline-container .timeline-item-text p{color:var(--text-color-3);font-size:var(--font-12)}.projects__timeline-container .timeline-item-footer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:1rem}.projects__timeline-container .timeline-item-year,.projects__timeline-container .timeline-item-milestone{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:var(--font-14)}.projects__timeline-container .timeline-item-year{background-color:var(--blue-9);color:var(--blue-8)}.projects__timeline-container .timeline-item-milestone{background-color:var(--green-7);color:var(--green-10);font-style:italic}.projects__timeline-container .timeline-item__endorse-button{position:absolute;top:1.5rem;right:1.5rem;z-index:3;opacity:.8;transition:opacity .3s ease;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;background-color:var(--background-color-1);border:1px solid var(--light-black-4);border-radius:8px;padding:.5rem 1rem}.projects__timeline-container .timeline-item__endorse-button svg{fill:var(--text-color-3);transition:all .2s ease;width:20px;height:20px}.projects__timeline-container .timeline-item__endorse-button span{font-weight:600;color:var(--text-color-3)}.projects__timeline-container .timeline-item__endorse-button:hover:not(:disabled){opacity:1;background-color:var(--blue-4);border-color:var(--blue-4)}.projects__timeline-container .timeline-item__endorse-button:hover:not(:disabled) svg,.projects__timeline-container .timeline-item__endorse-button:hover:not(:disabled) span{color:var(--white);fill:var(--white)}.projects__timeline-container .timeline-item__endorse-button--endorsed{background-color:var(--blue-5);border-color:var(--blue-5)}.projects__timeline-container .timeline-item__endorse-button--endorsed svg,.projects__timeline-container .timeline-item__endorse-button--endorsed span{color:var(--white);fill:var(--white)}.projects__timeline-container .timeline-item__vitals{position:absolute;bottom:1.5rem;left:1.5rem;z-index:3;background:#141416b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;padding:.5rem .75rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;border:1px solid var(--light-black-4);pointer-events:none}.projects__timeline-container .timeline-item__vitals-stat{font-size:var(--font-14);color:var(--text-color-3);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:.3rem}.projects__timeline-container .timeline-item__vitals-stat span{font-weight:700;color:var(--white);font-size:var(--font-13)}.projects__timeline-container .narrative-annotation{position:absolute;top:50%;transform:translateY(-50%);width:80%;color:var(--text-color-3);font-size:var(--font-12);font-style:italic;line-height:1.6;padding:1rem;background:#1414164d;border-radius:8px;pointer-events:none}@media (max-width: 768px){.projects__timeline-container{padding:2rem 1rem}.projects__timeline-container:after,.projects__timeline-container .timeline-svg{left:1rem}.projects__timeline-container .timeline-item{width:100%;left:0!important;padding:1rem 0 1rem 2.5rem}.projects__timeline-container .timeline-item:nth-child(odd) .timeline-item-content,.projects__timeline-container .timeline-item .timeline-item-content{text-align:left}.projects__timeline-container .timeline-item-dot{left:calc(1rem - 8px)!important}.projects__timeline-container .narrative-annotation{display:none}}.project-detail__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--black-shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:opacity;z-index:1000}.project-detail__container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;pointer-events:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:1rem}.project-detail__scroll-canvas{width:100%;max-width:800px;height:auto;max-height:90vh;background-color:var(--background-color-1);color:var(--text-color);border-radius:16px;overflow-y:auto;pointer-events:auto;z-index:1002;box-shadow:0 25px 50px -12px var(--black-shadow-2);position:relative}.project-detail__content-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 768px){.project-detail__content-grid{grid-template-columns:1fr}}.project-detail__hero{position:relative;width:100%;padding-top:56.25%;height:auto;background-color:var(--black)}.project-detail__hero-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project-detail__text-content{padding:2rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.project-detail__desc{font-size:var(--font-12);line-height:1.6;color:var(--text-color-3);margin-top:1rem}.project-detail__actions{margin-top:2rem;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem}@media (max-width: 450px){.project-detail__actions{flex-direction:column;align-items:stretch}}.project-detail__cta-button{padding:.8rem 1.5rem;border-radius:8px;background:var(--blue-4);color:var(--white);font-weight:600;text-align:center;transition:all .3s ease;flex-grow:1}.project-detail__cta-button:hover{filter:brightness(1.2);transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px var(--black-shadow-light-2)}.project-detail__close-btn{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:50%;background-color:var(--black-shadow-light-2);color:var(--white);font-size:20px;z-index:1003;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:all .2s ease}.project-detail__close-btn:hover,.project-detail__close-btn:focus{transform:scale(1.1) rotate(90deg);background-color:var(--red-3)}.project-detail__endorse-button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;background-color:var(--background-color-2);border:1px solid var(--light-black-4);border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.project-detail__endorse-button svg{fill:var(--text-color-3);transition:all .2s ease;width:20px;height:20px}.project-detail__endorse-button span{font-weight:600;color:var(--text-color-3)}.project-detail__endorse-button:hover:not(:disabled){background-color:var(--blue-4);border-color:var(--blue-4)}.project-detail__endorse-button:hover:not(:disabled) svg,.project-detail__endorse-button:hover:not(:disabled) span{color:var(--white);fill:var(--white)}.project-detail__endorse-button--endorsed{background-color:var(--blue-5);border-color:var(--blue-5);cursor:default}.project-detail__endorse-button--endorsed svg,.project-detail__endorse-button--endorsed span{color:var(--white);fill:var(--white)}.recommended-projects{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--light-black-4)}.recommended-projects h2{font-size:var(--font-6);font-family:var(--font-playfair);margin-bottom:2rem;text-align:center}.recommended-projects__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.recommended-projects__item{position:relative;height:180px;border-radius:12px;overflow:hidden;cursor:pointer;color:var(--white);box-shadow:0 4px 15px var(--black-shadow-light);border:1px solid var(--black-shadow-light-1)}.recommended-projects__item:focus,.recommended-projects__item:focus-visible{outline:2px solid var(--blue-4);outline-offset:4px}.recommended-projects__item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.recommended-projects__item:hover .recommended-projects__item-bg{transform:scale(1.1)}.recommended-projects__item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.recommended-projects__item h3{position:absolute;bottom:1rem;left:1rem;right:1rem;font-family:var(--font-roboto);font-weight:600;font-size:var(--font-11);margin:0}.project-stats .project-stats{width:100%;color:var(--text-color)}.project-stats--unavailable{text-align:center;color:var(--text-color-3);padding:2rem}.project-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.project-stats__metric{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background:var(--background-color-1);padding:1rem;border-radius:8px;gap:1rem}.project-stats__metric-icon{flex-shrink:0}.project-stats__metric-icon svg{width:24px;height:24px;fill:var(--blue-4)}.project-stats__metric-details{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.project-stats__metric-value{font-size:var(--font-7);font-weight:700;color:var(--text-color);line-height:1}.project-stats__metric-label{font-size:var(--font-13);color:var(--text-color-3)}.project-stats__section{margin-top:2.5rem}.project-stats__section-title{font-size:var(--font-9);margin-bottom:1rem;border-bottom:1px solid var(--light-black-4);padding-bottom:.5rem}.project-stats__heatmap-container{overflow-x:auto;padding:.5rem 0}.project-stats__language-chart{height:250px;min-width:200px;position:relative}.project-stats__contributors{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.project-stats__contributor-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--background-color-1);transition:transform .2s}.project-stats__contributor-avatar:hover{transform:scale(1.1)}.project-stats__topics{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.project-stats__topic-pill{background-color:var(--light-black-3);color:var(--text-color-3);padding:.3rem .7rem;border-radius:15px;font-size:var(--font-13)}.project-stats__license{color:var(--text-color-3)}@media (max-width: 450px){.project-stats__grid{grid-template-columns:1fr 1fr}.project-stats__metric-icon svg{width:20px;height:20px}}.commit-heatmap .commit-heatmap{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.5rem;overflow-x:auto;padding:1rem;background-color:var(--background-color-2);border-radius:8px}.commit-heatmap .heatmap-grid-container{display:flex;gap:.5rem}.commit-heatmap .heatmap-day-labels,.commit-heatmap .heatmap-month-labels{display:grid;gap:2px}.commit-heatmap .heatmap-day-labels{grid-template-rows:repeat(7,1fr);font-size:.7rem;color:var(--text-color-3)}.commit-heatmap .heatmap-day-labels .heatmap-label:nth-child(odd){visibility:hidden}.commit-heatmap .heatmap-month-labels{grid-auto-flow:column;font-size:.7rem;color:var(--text-color-3);padding-left:15px}.commit-heatmap .heatmap-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:2px}.commit-heatmap .heatmap-week{display:contents}.commit-heatmap .heatmap-day{width:12px;height:12px;border-radius:2px;background-color:var(--light-black-4);transition:transform .2s ease}.commit-heatmap .heatmap-day:hover{transform:scale(1.2);outline:1px solid var(--white)}.commit-heatmap .heatmap-day.color-level-0{background-color:var(--light-black-3)}.commit-heatmap .heatmap-day.color-level-1{background-color:#0e4429}.commit-heatmap .heatmap-day.color-level-2{background-color:#006d32}.commit-heatmap .heatmap-day.color-level-3{background-color:#26a641}.commit-heatmap .heatmap-day.color-level-4{background-color:#39d353}.dna-transition.dna-transition{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0c0c1de6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;overflow:hidden}.dna-transition__particle-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.dna-transition__particle{position:absolute;width:12px;height:12px;border-radius:50%}.dna-transition__title{color:var(--white);font-size:var(--font-3);font-family:var(--font-playfair);position:relative;z-index:10}.responsive-showcase.responsive-showcase{padding:5vh 0}.responsive-showcase.responsive-showcase__controls{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.responsive-showcase.responsive-showcase__controls button{padding:.75rem;background-color:var(--light-black-3);border-radius:8px;color:var(--text-color-3);transition:all .2s ease}.responsive-showcase.responsive-showcase__controls button svg{width:24px;height:24px}.responsive-showcase.responsive-showcase__controls button.active,.responsive-showcase.responsive-showcase__controls button:hover{background-color:var(--blue-4);color:var(--white)}.responsive-showcase.responsive-showcase__mockup-container{height:60vh;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.responsive-showcase.responsive-showcase__mockup{background:#000;border:8px solid var(--light-black-2);box-shadow:0 20px 40px var(--black-shadow-2);transition:all .4s ease-in-out;position:relative}.responsive-showcase.responsive-showcase__mockup.mockup--desktop{width:80%;height:85%;border-radius:12px;border-width:16px}.responsive-showcase.responsive-showcase__mockup.mockup--desktop:after{content:"";position:absolute;bottom:-24px;left:50%;transform:translate(-50%);width:150px;height:8px;background:var(--light-black-2);border-radius:0 0 6px 6px}.responsive-showcase.responsive-showcase__mockup.mockup--tablet{width:450px;height:600px;border-radius:20px}.responsive-showcase.responsive-showcase__mockup.mockup--mobile{width:300px;height:600px;border-radius:30px}.responsive-showcase.responsive-showcase__media-content{width:100%;height:100%;overflow:hidden}.responsive-showcase.responsive-showcase__media-content img,.responsive-showcase.responsive-showcase__media-content video{width:100%;height:100%;object-fit:cover;object-position:top center}.ux-stepper .ux-stepper{display:grid;grid-template-columns:250px 1fr;gap:2rem;background-color:var(--background-color-2);border:1px solid var(--light-black-4);border-radius:12px;padding:2rem;width:100%;max-width:900px;height:500px}@media (max-width: 1000px){.ux-stepper .ux-stepper{grid-template-columns:1fr;height:auto;gap:2.5rem}}@media (max-width: 450px){.ux-stepper .ux-stepper{padding:1.5rem}}.ux-stepper__nav{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;border-right:1px solid var(--light-black-4);padding-right:2rem;position:relative}.ux-stepper__nav:before{content:"";position:absolute;top:0;left:16px;width:2px;height:100%;background-color:var(--light-black-4)}@media (max-width: 1000px){.ux-stepper__nav{flex-direction:row;border-right:none;border-bottom:1px solid var(--light-black-4);padding-right:0;padding-bottom:1.5rem}.ux-stepper__nav:before{width:100%;height:2px;top:16px;left:0}}.ux-stepper__nav-progress{position:absolute;top:0;left:16px;width:2px;background-color:var(--blue-4)}@media (max-width: 1000px){.ux-stepper__nav-progress{height:2px!important;width:auto!important;top:16px;left:0}}.ux-stepper__nav-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;padding:.5rem;text-align:left;position:relative;color:var(--text-color-3);transition:color .3s ease;cursor:pointer;background:none;border:none}.ux-stepper__nav-item.active{color:var(--text-color)}@media (max-width: 1000px){.ux-stepper__nav-item{flex-direction:column;gap:.75rem;padding:.5rem 0;flex:1}}.ux-stepper__nav-number{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:var(--font-11);font-weight:700;color:var(--text-color-3);background-color:var(--background-color-2);border:2px solid var(--light-black-4);width:36px;height:36px;border-radius:50%;transition:all .3s ease;z-index:1}.ux-stepper__nav-item.active .ux-stepper__nav-number{border-color:var(--blue-4);color:var(--blue-4);background-color:var(--background-color-1)}.ux-stepper__nav-label{font-size:var(--font-12);font-weight:500}.ux-stepper__content{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.ux-stepper__content-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;width:100%}@media (max-width: 768px){.ux-stepper__content-inner{grid-template-columns:1fr}}.ux-stepper__text h3{font-size:var(--font-8);margin-bottom:1rem}.ux-stepper__text p{font-size:var(--font-12);line-height:1.7;color:var(--text-color-3)}@media (max-width: 768px){.ux-stepper__text{text-align:center}}.ux-stepper__artifact{width:100%;height:350px;background-color:var(--light-black-3);border-radius:8px;overflow:hidden}.ux-stepper__artifact iframe,.ux-stepper__artifact img{width:100%;height:100%;border:none;object-fit:contain}@keyframes elegant-indeterminate-progress{0%{background-position:-100% 0}to{background-position:100% 0}}.contact{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;color:var(--text-color);width:100%;padding:1.5vh 2vw;min-height:100dvh}.contact__heading{font-family:var(--font-roboto);font-size:var(--font-8);letter-spacing:2px;font-weight:400;text-transform:uppercase;margin:0 0 3%;cursor:pointer}.contact__heading.light{color:var(--neumorphic-text-secondary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;width:100%;gap:2.5%;height:80vh;max-width:1200px}.contact__container__left{flex:1;border:2px solid var(--shadow-low-inverse);border-radius:20px;border-style:dotted;position:relative;padding:1rem;background:linear-gradient(to bottom left,var(--background-color-1),var(--background-color-2))}.contact__container__left.light{border-radius:20px;background:var(--neumorphic-bg);box-shadow:4px 4px 20px var(--neumorphic-shadow-dark),-4px -4px 20px var(--neumorphic-shadow-light);transition:all .3s ease-in-out;border:none}.contact__container__left.light:hover{border-radius:20px;background:var(--neumorphic-bg);box-shadow:1px 1px 10px var(--neumorphic-shadow-dark),-1px -1px 10px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__toggle-button{position:absolute;top:2%;right:2%;height:40px;width:40px;background-color:var(--text-color-inverse-2);color:var(--text-color-1);border:1px solid var(--shadow-low-inverse);border-radius:50%;cursor:pointer;z-index:10;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.contact__container__left__toggle-button:hover{color:var(--text-color)}.contact__container__left__toggle-button.light{border-radius:50%;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__toggle-button.light:hover{color:var(--neumorphic-accent)}.contact__container__left__toggle-button.light:active{border-radius:50%;box-shadow:inset 3px 3px 10px var(--neumorphic-shadow-dark),inset -3px -3px 10px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__toggle-button__icon-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.contact__container__left__toggle-button__icon-wrapper svg{width:25px;height:25px;fill:currentColor}.contact__container__left__toggle-button-hint{position:absolute;top:25%;right:125%;font-family:var(--font-roboto);font-size:var(--font-14);letter-spacing:2px;color:var(--text-color);background:linear-gradient(to bottom right,var(--blue-1),var(--blue-2));padding:.2rem .5rem;border-radius:5px;white-space:nowrap}.contact__container__left__toggle-button-hint:after{content:"";display:inline-block;margin-left:.5rem;vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-color);transform:translateY(-10%)}.contact__container__left__toggle-button-hint.light{color:var(--text-color);border-radius:5px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;flex-grow:1;width:100%;height:100%;position:relative}.contact__container__left__content-wrapper__model-laptop{position:relative;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;align-items:stretch}.contact__container__left__content-wrapper__model-laptop__loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background-color:var(--black-shadow-0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.8rem;pointer-events:none;color:var(--text-color-1);font-family:var(--font-roboto);font-size:var(--font-14)}.contact__container__left__content-wrapper__model-laptop__loader-overlay.light{background-color:var(--neumorphic-bg);color:var(--neumorphic-text-primary)}.contact__container__left__content-wrapper__model-laptop__viewer{flex-grow:1;width:100%;height:100%;cursor:grab;background-color:transparent;transition:opacity .8s ease-in-out .3s}.contact__container__left__content-wrapper__model-laptop__viewer:active{cursor:grabbing}.contact__container__left__content-wrapper__model-laptop__viewer__hotspot{background:var(--black-shadow-2);border:1px solid var(--white-shadow-light-1);border-radius:50%;width:18px;height:18px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px var(--black-shadow-light-2);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.contact__container__left__content-wrapper__model-laptop__viewer__hotspot.glowing{box-shadow:0 0 8px 2px var(--green),inset 0 0 4px 1px var(--green-1);background:var(--white-shadow-light);border-color:var(--green);transform:scale(1.1)}.contact__container__left__content-wrapper__model-laptop__ar-button{position:absolute;bottom:2.5%;left:2.5%;transform:translate(-50%);background-color:var(--white);color:var(--black);border:none;border-radius:10px;padding:.4rem .8rem;font-size:var(--font-14);font-weight:600;cursor:pointer;z-index:10}.contact__container__left__content-wrapper__model-laptop__ar-button.light{background-color:var(--neumorphic-bg);color:var(--neumorphic-text-primary);border-radius:18px;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__model-laptop__ar-button.light:hover:not(:disabled){color:var(--neumorphic-accent-hover)}.contact__container__left__content-wrapper__model-laptop__ar-button.light:active:not(:disabled){border-radius:18px;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__content-wrapper__model-laptop__live-annotation{position:absolute;background:var(--black-shadow-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white-3);border:1px solid var(--white-shadow-light);border-radius:8px;padding:.7rem 1rem;max-width:260px;font-family:var(--font-roboto);font-size:var(--font-14);line-height:1.45;pointer-events:none;z-index:15;box-shadow:0 5px 18px var(--black-shadow-light-3)}.contact__container__left__content-wrapper__model-laptop__ui-overlay{position:absolute;bottom:2%;right:2.5%;z-index:25;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem}.contact__container__left__content-wrapper__model-laptop__settings-toggle{width:40px;height:40px;border-radius:50%;background-color:var(--black-shadow-0);border:1px solid var(--white-shadow-light);color:var(--white-3);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact__container__left__content-wrapper__model-laptop__settings-toggle svg{width:20px;height:20px}.contact__container__left__content-wrapper__model-laptop__settings-toggle.light{color:var(--neumorphic-text-secondary);border-radius:50%;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__model-laptop__settings-toggle.light:hover{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__model-laptop__settings-toggle.light:active{border-radius:50%;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__content-wrapper__model-laptop__settings-panel{position:absolute;bottom:150%;right:0;width:250px;background:var(--black-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid var(--white-shadow-light);box-shadow:0 5px 22px var(--black-shadow-light-2);color:var(--white-3);font-family:var(--font-roboto)}.contact__container__left__content-wrapper__model-laptop__settings-panel.light{border-radius:8px;box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light),2px 2px 4px var(--neumorphic-shadow-light),-2px -2px 4px var(--neumorphic-shadow-dark);-webkit-backdrop-filter:blur(100px) saturate(10%);backdrop-filter:blur(100px) saturate(10%);background:rgba(var(--neumorphic-bg),.8);color:var(--neumorphic-text-primary)}.contact__container__left__content-wrapper__model-laptop__settings-panel.light__header{border-bottom:1px solid rgba(var(--neumorphic-shadow-dark),.5)}.contact__container__left__content-wrapper__model-laptop__settings-panel__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--white-shadow-light)}.contact__container__left__content-wrapper__model-laptop__settings-panel__header h4{font-size:var(--font-13);letter-spacing:0px;font-weight:500;transition:letter-spacing .2s ease}.contact__container__left__content-wrapper__model-laptop__settings-panel__header h4:hover{letter-spacing:1px}.contact__container__left__content-wrapper__model-laptop__settings-panel__header button{background:none;border:none;color:var(--light-black-9);font-size:var(--font-10);cursor:pointer}.contact__container__left__content-wrapper__model-laptop__settings-panel__content{padding:1rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1rem}.contact__container__left__content-wrapper__model-laptop__environment-controls,.contact__container__left__content-wrapper__model-laptop__lighting-controls{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.75rem}.contact__container__left__content-wrapper__model-laptop__environment-controls label,.contact__container__left__content-wrapper__model-laptop__lighting-controls label{font-size:var(--font-14);letter-spacing:.5px;color:var(--light-black-9)}.contact__container__left__content-wrapper__model-laptop__environment-controls .button-group,.contact__container__left__content-wrapper__model-laptop__lighting-controls .button-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;align-items:center;gap:.5rem;border-top:1px solid var(--white-shadow-light)}.contact__container__left__content-wrapper__model-laptop__environment-controls .button-group button,.contact__container__left__content-wrapper__model-laptop__lighting-controls .button-group button{flex-grow:1;background:var(--white-shadow-light);border:1px solid var(--white-shadow-light);color:var(--light-black-9);padding:.3rem;border-radius:5px;cursor:pointer;font-size:var(--font-14);font-weight:600}.contact__container__left__content-wrapper__model-laptop__environment-controls .button-group button.active,.contact__container__left__content-wrapper__model-laptop__lighting-controls .button-group button.active{background:var(--white);color:var(--black);font-weight:500}.contact__container__left__content-wrapper__model-laptop__environment-controls input[type=range],.contact__container__left__content-wrapper__model-laptop__lighting-controls input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;background:var(--light-black-4);border-radius:10px;outline:none;cursor:pointer}.contact__container__left__content-wrapper__model-laptop__environment-controls input[type=range]::-webkit-slider-thumb,.contact__container__left__content-wrapper__model-laptop__lighting-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--white-3);border-radius:50%;cursor:pointer}.contact__container__left__content-wrapper__model-laptop__environment-controls.light input[type=range]::-webkit-slider-runnable-track,.contact__container__left__content-wrapper__model-laptop__lighting-controls.light input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;border-radius:6px;background:var(--neumorphic-bg);box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__model-laptop__environment-controls.light input[type=range]::-webkit-slider-thumb,.contact__container__left__content-wrapper__model-laptop__lighting-controls.light input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;height:20px;width:20px;cursor:pointer;border-radius:50%;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__model-laptop__environment-controls.light label,.contact__container__left__content-wrapper__model-laptop__lighting-controls.light label{color:var(--black);font-weight:600}.contact__container__left__content-wrapper__model-laptop__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;align-items:center;gap:.5rem;border-top:1px solid var(--white-shadow-light);padding-top:.5rem}.contact__container__left__content-wrapper__model-laptop__actions button{flex-grow:1;background:var(--white-shadow-light);border:1px solid var(--white-shadow-light-1);color:var(--white-3);padding:.5rem;border-radius:5px;cursor:pointer;font-size:var(--font-14);letter-spacing:.5px}.contact__container__left__content-wrapper__model-laptop__actions.light button{border-radius:8px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1);color:var(--neumorphic-text-secondary)}.contact__container__left__content-wrapper__model-laptop__actions.light button:hover:not(:disabled){background:var(--neumorphic-bg-lighter)}.contact__container__left__content-wrapper__model-laptop__tour-button{background-color:var(--blue-4);color:var(--text-color-1);border:none;border-radius:20px;padding:.5rem 1rem;font-size:var(--font-14);font-weight:600;letter-spacing:1px;cursor:pointer;white-space:nowrap}.contact__container__left__content-wrapper__model-laptop__tour-button:disabled{opacity:.5;cursor:not-allowed}.contact__container__left__content-wrapper__model-laptop__tour-button.light{border-radius:8px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__model-laptop__tour-button.light:hover:not(:disabled){background:var(--neumorphic-bg-lighter)}.contact__container__left__content-wrapper__model-laptop__tour-overlay{position:absolute;bottom:0;left:0;right:0;background:var(--black-shadow-0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;padding:.5rem 1rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.5rem;border-top:1px solid var(--white-shadow-light)}.contact__container__left__content-wrapper__model-laptop__tour-overlay.light{background:rgba(var(--neumorphic-bg),.8);border-top:1px solid rgba(var(--neumorphic-shadow-dark),.5);color:var(--black)}.contact__container__left__content-wrapper__model-laptop__tour-progress{width:100%;color:var(--text-color-1);font-size:var(--font-14);font-family:var(--font-roboto)}.contact__container__left__content-wrapper__model-laptop__tour-progress strong{color:var(--green);font-weight:500}.contact__container__left__content-wrapper__model-laptop__tour-progress-bar-container{width:100%;height:3px;background:var(--white-shadow-light);border-radius:2px;margin-top:.5rem;overflow:hidden}.contact__container__left__content-wrapper__model-laptop__tour-progress-bar-container.light{border-radius:2px;background:var(--neumorphic-bg);box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__model-laptop__tour-progress-bar{height:100%;background:var(--green);border-radius:2px}.contact__container__left__content-wrapper__model-laptop__tour-controls{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem}.contact__container__left__content-wrapper__model-laptop__tour-controls button{background:var(--white-shadow-light);color:var(--white-3);border:1px solid var(--white-shadow-light-1);padding:.5rem 1rem;border-radius:5px;font-size:var(--font-14);letter-spacing:1px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.contact__container__left__content-wrapper__model-laptop__tour-controls button:hover:not(:disabled){background:var(--white-shadow-light-1)}.contact__container__left__content-wrapper__model-laptop__tour-controls button:disabled{opacity:.4;cursor:not-allowed}.contact__container__left__content-wrapper__model-laptop__tour-controls button.exit{background:var(--red-5);border-color:var(--red-5);margin-left:auto}.contact__container__left__content-wrapper__model-laptop__tour-controls button.exit:hover:not(:disabled){background:var(--red)}.contact__container__left__content-wrapper__model-laptop__tour-controls.light button{color:var(--neumorphic-text-secondary);border-radius:8px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__model-laptop__tour-controls.light button:hover:not(:disabled){background:var(--neumorphic-bg-lighter)}.contact__container__left__content-wrapper__model-laptop__tour-controls.light button.exit{background:var(--red-5);border-color:var(--red-5);color:var(--white-3)}.contact__container__left__content-wrapper__model-laptop__tour-controls.light button.exit:hover:not(:disabled){background:var(--red)}.contact__container__left__content-wrapper__contact-details{position:relative;width:100%;height:100%;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.contact__container__left__content-wrapper__contact-details__mode-wrapper{width:100%;height:100%}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2.5%;height:100%}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative;flex-shrink:0;border-bottom:1px solid var(--text-color-inverse-1);padding:.1rem 3rem .5rem 0}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header.light{border-bottom-color:transparent}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__heading{font-family:var(--font-elianto);font-size:var(--font-9);color:var(--text-color-1);letter-spacing:1.2px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__heading:focus{outline:2px solid var(--blue-4);outline-offset:3px;border-radius:4px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__heading.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions-btn{background:var(--text-color-inverse-1);border:none;color:var(--text-color-1);width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:background-color .2s ease}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions-btn-icon{width:20px;height:20px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions-btn:hover{background:var(--text-color-inverse-2)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions-btn.light{color:var(--neumorphic-text-secondary);border-radius:50%;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions-btn.light:hover{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__header__actions-btn.light:active{border-radius:50%;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:var(--font-14);color:var(--text-color-3);gap:.2rem;flex-shrink:0}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone.light{color:var(--neumorphic-text-secondary);text-shadow:1px 1px 1px var(--neumorphic-shadow-light),-1px -1px 1px var(--neumorphic-shadow-dark)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone__availability{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;letter-spacing:1px;font-weight:500;color:var(--availability-color)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone__availability__dot{width:7.5px;height:7.5px;border-radius:50%;background-color:var(--availability-color)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone__availability.green{--availability-color: var(--green)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone__availability.orange{--availability-color: var(--orange)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__timezone__availability.red{--availability-color: var(--red)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:1rem;overflow-y:hidden}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;margin:.5rem 0 0 .5rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item.light{padding:.2rem .4rem;border-radius:12px;background:var(--neumorphic-bg);box-shadow:4px 4px 20px var(--neumorphic-shadow-dark),-4px -4px 20px var(--neumorphic-shadow-light);transition:all .2s ease}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item.light:hover{border-radius:12px;box-shadow:inset 2px 2px 8px var(--neumorphic-shadow-dark),inset -2px -2px 8px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item:last-child{margin-bottom:.5rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item-icon{width:20px;height:20px;color:var(--blue-13);flex-shrink:0}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item-icon.light{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;letter-spacing:1px;line-height:1.5;gap:.5rem;font-size:var(--font-14)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content strong{color:var(--light-black-7);text-transform:uppercase;font-size:var(--font-14);font-weight:600}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content.light strong{color:var(--neumorphic-text-secondary)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__copyable-text,.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__link{color:var(--text-color-3);text-decoration:none;cursor:pointer;transition:color .2s}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__copyable-text:hover,.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__link:hover{color:var(--blue-14)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__copyable-text.light,.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__link.light{color:var(--neumorphic-text-primary)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__copyable-text.light:hover,.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__link.light:hover{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.7rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__scratch-wrapper{position:relative;display:inline-block;vertical-align:middle}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__scratch-wrapper__content{color:var(--text-color-1);position:relative;z-index:1}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__scratch-wrapper__content.light{color:var(--neumorphic-text-primary)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__scratch-wrapper__content.light:hover{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__scratch-wrapper__canvas{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;cursor:cell;z-index:2;--scratch-color: var(--light-black-8)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__copy-button{background:transparent;border:none;color:var(--light-black-7);cursor:pointer;width:20px;height:20px;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:color .2s;flex-shrink:0;z-index:3}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__copy-button-icon{width:15px;height:15px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__scratch-group__copy-button:hover{color:var(--blue-8)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__language-group a{color:var(--blue-8);text-decoration:none}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__language-group a:hover{text-decoration:underline}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__body__item__content__value-wrapper__copied-feedback{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);font-size:var(--font-15);color:var(--green);font-weight:500;pointer-events:none;white-space:nowrap}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;position:relative;border-top:1px solid var(--text-color-inverse-1);flex-shrink:0;flex-grow:1;min-height:140px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive.light{border-top-color:transparent}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__list-item{position:relative;background-color:transparent;padding:.3rem .6rem;cursor:pointer;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:var(--font-13);letter-spacing:1.5px;line-height:1.5;text-decoration:none;transition:color .3s ease}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__model-display{position:relative;width:100%;min-height:100px;flex-grow:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__model-display.light{border-radius:12px;background:linear-gradient(145deg,var(--neumorphic-bg-darker),var(--neumorphic-bg-lighter));box-shadow:inset 5px 5px 10px var(--neumorphic-shadow-dark),inset -5px -5px 10px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__visit-link{position:absolute;bottom:5%;background-color:var(--white-shadow-light-1);color:var(--white-3);padding:.25rem .5rem;border-radius:10px;font-size:var(--font-14);letter-spacing:1px;font-weight:400;text-decoration:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--white-shadow-light-2);transition:all .25s ease;z-index:10}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__visit-link:hover{background-color:var(--white);color:var(--black);box-shadow:0 4px 10px var(--black-shadow-light-2)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__visit-link.light{color:var(--neumorphic-text-secondary);border-radius:10px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__visit-link.light:hover{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__visit-link.light:active{border-radius:10px;box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__socials-interactive__loader{font-size:var(--font-15);color:var(--text-color-3)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shadow-medium);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;z-index:1000}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content{background:var(--background);color:var(--text-color-inverse-2);padding:1.5rem;border-radius:20px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;box-shadow:0 8px 30px var(--shadow-low)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content.light{border-radius:20px;background:var(--neumorphic-bg);box-shadow:2px 2px 10px var(--neumorphic-shadow-dark),-2px -2px 10px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content h4{font-family:var(--font-roboto);font-size:var(--font-12);letter-spacing:1px;font-weight:600}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content h4.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content button{background:var(--light-black-2);border:1px solid var(--light-black-3);color:var(--white-4);font-family:var(--font-source);font-size:var(--font-13);font-weight:600;padding:.5rem 1rem;border-radius:5px;letter-spacing:1px;cursor:pointer;transition:background-color .2s,border-color .2s}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content button:hover{background-color:var(--light-black-3);border-color:var(--light-black-4)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content button.light{border:none;color:var(--neumorphic-text-secondary);border-radius:5px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content button.light:hover{color:var(--neumorphic-accent)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__ui__qr-modal-backdrop__content button.light:active{border-radius:5px;box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli{background-color:var(--cli-bg, var(--background-color-2));border-radius:12px;border:1px solid var(--cli-border, var(--text-color-inverse-1));padding:1rem;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:100%;height:100%;transition:background-color .3s ease,border-color .3s ease;position:relative}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli.light{border:none;padding:1rem;border-radius:12px;background:linear-gradient(145deg,var(--neumorphic-bg-darker),var(--neumorphic-bg-lighter));box-shadow:inset 8px 8px 16px var(--neumorphic-shadow-dark),inset -8px -8px 16px var(--neumorphic-shadow-light);--cli-bg: transparent;--cli-text: var(--neumorphic-text-primary);--cli-prompt: var(--neumorphic-accent);--cli-output: #2e7d32;--cli-error: #c62828;--cli-border: rgba(var(--neumorphic-shadow-dark), .5)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli *{--scrollbar-bg: var(--cli-bg, #1e1e1e);--scrollbar-thumb: var(--cli-prompt, #4e7dfc)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__matrix-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__sl-container{position:absolute;bottom:2.5rem;left:0;width:100%;z-index:50;pointer-events:none;overflow:hidden;white-space:pre;font-family:var(--font-source);color:var(--cli-text);font-size:.7rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-header,.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-form{flex-shrink:0;padding:0;font-family:var(--font-source)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-header{padding-bottom:.4rem;border-bottom:1px solid var(--cli-border, var(--light-black-2));margin-bottom:.4rem;color:var(--cli-text, var(--light-black-7));font-size:var(--font-13);opacity:.7}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-header.light{color:var(--neumorphic-text-secondary)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-body{flex-grow:1;overflow-y:auto;word-break:break-all;cursor:text;font-size:var(--font-13);line-height:1.45}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-body::-webkit-scrollbar{width:8px;height:8px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-body::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-body::-webkit-scrollbar-button{display:none}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-line{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;min-height:1.35em;font-family:var(--font-source);color:var(--cli-output, var(--green))}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-line p,.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-line pre{margin:0;white-space:pre-wrap;line-height:inherit}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-line--error p{color:var(--cli-error, var(--red-1))}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-line--input p{color:var(--cli-text, var(--white))}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-prompt{color:var(--cli-prompt, var(--blue-11));margin-right:.4rem;font-size:inherit}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:100%;margin-top:.5rem}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-form input{flex-grow:1;background:transparent;border:none;color:var(--cli-text, var(--green));font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__cli-form input:focus{outline:none}.contact__container__left__content-wrapper__contact-details__mode-wrapper__cli__autocomplete-hint{color:var(--light-black-6);font-style:italic;font-size:var(--font-15);margin-top:.2rem;height:1.1em;white-space:pre}.contact__container__right{flex:1;border:2px solid var(--shadow-low-inverse);border-radius:20px;border-style:dotted;position:relative;padding:1rem;background:linear-gradient(to bottom left,var(--background-color-2) var(--background-color-1))}.contact__container__right.light{border-radius:20px;background:var(--neumorphic-bg);box-shadow:4px 4px 20px var(--neumorphic-shadow-dark),-4px -4px 20px var(--neumorphic-shadow-light);transition:all .3s ease-in-out;border:none}.contact__container__right.light:hover{border-radius:20px;background:var(--neumorphic-bg);box-shadow:1px 1px 10px var(--neumorphic-shadow-dark),-1px -1px 10px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__right__content-wrapper{height:100%;width:100%}.contact__container__right__content-wrapper__form{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;height:100%;width:100%;color:var(--text-color-1);box-sizing:border-box;flex-grow:1;padding:clamp(.8rem,2vh,1.2rem)}.contact__container__right__content-wrapper__form.light input:-webkit-autofill,.contact__container__right__content-wrapper__form.light input:-webkit-autofill:hover,.contact__container__right__content-wrapper__form.light input:-webkit-autofill:focus,.contact__container__right__content-wrapper__form.light input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px var(--neumorphic-bg-darker) inset!important;-webkit-text-fill-color:var(--neumorphic-text-primary)!important}.contact__container__right__content-wrapper__form input:-webkit-autofill,.contact__container__right__content-wrapper__form input:-webkit-autofill:hover,.contact__container__right__content-wrapper__form input:-webkit-autofill:focus,.contact__container__right__content-wrapper__form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px var(--text-color-inverse-2) inset!important;-webkit-text-fill-color:var(--text-color)!important;transition:background-color .1s ease-in-out 0s}.contact__container__right__content-wrapper__form--sending{opacity:.65;filter:blur(1px);pointer-events:none}.contact__container__right__content-wrapper__form__header__container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;flex-shrink:0;padding:.1rem 0rem .5rem 0;margin:0 0 .5rem}.contact__container__right__content-wrapper__form__header__container.light{border-bottom-color:transparent}.contact__container__right__content-wrapper__form__header__container__heading{font-family:var(--font-elianto);font-size:var(--font-9);color:var(--text-color-1);letter-spacing:1.2px}.contact__container__right__content-wrapper__form__header__container__heading:focus{outline:2px solid var(--blue-4);outline-offset:3px;border-radius:4px}.contact__container__right__content-wrapper__form__header__container__heading.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__form__scroll-area{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.75rem;padding:.1rem .3rem}.contact__container__right__content-wrapper__form__scroll-area::-webkit-scrollbar{width:8px;height:8px}.contact__container__right__content-wrapper__form__scroll-area::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__right__content-wrapper__form__scroll-area::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__right__content-wrapper__form__scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__right__content-wrapper__form__scroll-area::-webkit-scrollbar-button{display:none}.contact__container__right__content-wrapper__form__actions-container{flex-shrink:0;padding:1rem 0 0}.contact__container__right__content-wrapper__form__group{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.contact__container__right__content-wrapper__form__group--honeypot{display:none!important}.contact__container__right__content-wrapper__form__group--message{flex-grow:1}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;flex-grow:1}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field-container,.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__textarea-wrapper,.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field--textarea{flex-grow:1}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field--textarea::-webkit-scrollbar{width:8px;height:8px}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field--textarea::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field--textarea::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field--textarea::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__right__content-wrapper__form__group--message .contact__container__right__content-wrapper__form__input .contact__container__right__content-wrapper__form__input__field--textarea::-webkit-scrollbar-button{display:none}.contact__container__right__content-wrapper__form__label{font-size:var(--font-14);color:var(--text-color-3);margin:0 0 .5rem .2rem;letter-spacing:1px;font-weight:300}.contact__container__right__content-wrapper__form__label span[aria-hidden=true]{color:var(--red-3);margin:.1rem 0 0 .25rem;font-weight:400}.contact__container__right__content-wrapper__form__select{width:100%;padding:calc(var(--font-12) * .8) 1.1rem;background-color:var(--text-color-inverse-2);border:1px solid var(--text-color-inverse-1);border-radius:10px;color:var(--text-color-3);font-size:var(--font-13);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b0bac0' width='20px' height='20px'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;cursor:pointer}.contact__container__right__content-wrapper__form__select.light{border-radius:10px;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light);color:var(--neumorphic-text-secondary);border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235c677b' width='20px' height='20px'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.contact__container__right__content-wrapper__form__select.light:focus{border-radius:10px;box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light);transform:translateY(1px);box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light),0 0 0 1px var(--neumorphic-accent);border-color:var(--green);background-color:var(--neumorphic-bg)}.contact__container__right__content-wrapper__form__select.light--error{box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light),0 0 0 1px var(--error-accent)}.contact__container__right__content-wrapper__form__select.light option{background-color:var(--neumorphic-bg);color:var(--neumorphic-text-primary)}.contact__container__right__content-wrapper__form__select:hover{border-color:var(--light-black-4)}.contact__container__right__content-wrapper__form__select:focus{outline:none;border-color:var(--green);background-color:var(--light-black-2);box-shadow:0 0 0 1px var(--green-1)}.contact__container__right__content-wrapper__form__select--error{border-color:var(--red-3);background-color:var(--black-shadow-light)}.contact__container__right__content-wrapper__form__select--error:focus{box-shadow:0 0 0 1px var(--red-5)}.contact__container__right__content-wrapper__form__select option{background-color:var(--text-color-inverse-2);color:var(--white-2)}.contact__container__right__content-wrapper__form__select option:disabled{color:var(--light-black-6)}.contact__container__right__content-wrapper__form__button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:calc(var(--font-13) * .8) calc(var(--font-11) * .8);border-radius:10px;font-weight:500;font-size:var(--font-13);cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .15s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid transparent;text-align:center;line-height:1.5;letter-spacing:1px}.contact__container__right__content-wrapper__form__button--attachment{background-color:var(--white-shadow-light);color:var(--light-black-10);border:1px dashed var(--light-black-4);width:100%}.contact__container__right__content-wrapper__form__button--attachment.light{border-radius:12px;background:var(--neumorphic-bg);box-shadow:5px 5px 10px var(--neumorphic-shadow-dark),-5px -5px 10px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1);border:none;color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__form__button--attachment.light:hover:not(:disabled){color:var(--neumorphic-accent)}.contact__container__right__content-wrapper__form__button--attachment.light:active:not(:disabled){border-radius:12px;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__right__content-wrapper__form__button--attachment:hover:not(:disabled){background-color:var(--white-shadow-light-1);border-color:var(--light-black-5);color:var(--white-3)}.contact__container__right__content-wrapper__form__button--attachment:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(60%)}.contact__container__right__content-wrapper__form__button--retry{background-color:var(--yellow-10);color:var(--background-color-2);border-color:var(--yellow-10);margin-top:.5rem}.contact__container__right__content-wrapper__form__button--retry:hover:not(:disabled){background-color:var(--yellow-9);border-color:var(--yellow-9);box-shadow:0 2px 10px var(--yellow-4)}.contact__container__right__content-wrapper__form__badge--attachment-count{background-color:var(--green);color:var(--background-color-1);font-size:var(--font-15);padding:.1em .45em;border-radius:20px;margin-left:.5rem;font-weight:600}.contact__container__right__content-wrapper__form__status-area{margin-top:auto;padding-top:var(--font-12);display:flex;flex-direction:column;gap:var(--font-12);flex-shrink:0}.contact__container__right__content-wrapper__form__status-area__progress-container{width:100%;height:6px;background-color:var(--text-color-inverse-1);border-radius:3px;overflow:hidden}.contact__container__right__content-wrapper__form__status-area__progress-container.light{border-radius:3px;background:linear-gradient(145deg,var(--neumorphic-bg-darker),var(--neumorphic-bg-lighter));box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__form__status-area__progress-container--indeterminate .contact__container__right__content-wrapper__form__status-area__progress-container__progress-bar{background:linear-gradient(90deg,var(--green-2),var(--green),var(--green-2));background-size:50% 100%;animation:elegant-indeterminate-progress 1.8s infinite cubic-bezier(.65,0,.35,1)}.contact__container__right__content-wrapper__form__status-area__progress-container__progress-bar{height:100%;background-color:var(--green);border-radius:3px;transition:width .4s cubic-bezier(.25,1,.5,1)}.contact__container__right__content-wrapper__form__status-area__status-message{padding:calc(var(--font-13) * .7) var(--font-12);border-radius:6px;font-size:var(--font-14);text-align:center;font-weight:400;line-height:1.35}.contact__container__right__content-wrapper__form__status-area__status-message.light{border-radius:6px;background:var(--neumorphic-bg);box-shadow:2px 2px 4px var(--neumorphic-shadow-dark),-2px -2px 4px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__right__content-wrapper__form__status-area__status-message--info{background-color:var(--green-2);color:var(--green-3);border:1px solid var(--green-1)}.contact__container__right__content-wrapper__form__status-area__status-message--info.light{background:var(--neumorphic-bg);color:var(--progress-green);border:none}.contact__container__right__content-wrapper__form__status-area__status-message--error{background-color:var(--red-5);color:var(--red-3);border:1px solid var(--red-5)}.contact__container__right__content-wrapper__form__status-area__status-message--error.light{background:var(--neumorphic-bg);color:var(--error-accent);border:none}.contact__container__right__content-wrapper__form__input{position:relative;background-color:var(--text-color-inverse-2);border-radius:10px;transition:background-color .25s ease,box-shadow .25s ease;padding-top:calc(var(--font-12) * .8);box-shadow:0 1px 2px var(--black-shadow-light),inset 0 1px 1px var(--white-shadow-light)}.contact__container__right__content-wrapper__form__input.light{border-radius:12px;background:linear-gradient(145deg,var(--neumorphic-bg-darker),var(--neumorphic-bg-lighter));box-shadow:inset 4px 4px 8px var(--neumorphic-shadow-dark),inset -4px -4px 8px var(--neumorphic-shadow-light);background-color:transparent;padding-top:calc(var(--font-12) * 1)}.contact__container__right__content-wrapper__form__input.light.contact__container__right__content-wrapper__form__input--focused{box-shadow:inset 4px 4px 8px var(--neumorphic-shadow-dark),inset -4px -4px 8px var(--neumorphic-shadow-light),0 0 0 1px var(--neumorphic-accent)}.contact__container__right__content-wrapper__form__input.light.contact__container__right__content-wrapper__form__input--error{box-shadow:inset 4px 4px 8px var(--neumorphic-shadow-dark),inset -4px -4px 8px var(--neumorphic-shadow-light),0 0 0 1px var(--error-accent)}.contact__container__right__content-wrapper__form__input.light.contact__container__right__content-wrapper__form__input--success:not(.contact__container__right__content-wrapper__form__input--focused){box-shadow:inset 4px 4px 8px var(--neumorphic-shadow-dark),inset -4px -4px 8px var(--neumorphic-shadow-light),0 0 0 1px var(--progress-green)}.contact__container__right__content-wrapper__form__input.light .contact__container__right__content-wrapper__form__input__label{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__form__input.light .contact__container__right__content-wrapper__form__input__field{border:none!important;color:var(--neumorphic-text-primary)!important}.contact__container__right__content-wrapper__form__input:hover{background-color:var(--light-black-2)}.contact__container__right__content-wrapper__form__input--focused{background-color:var(--light-black-2);box-shadow:0 0 0 1px var(--green-1),0 1px 1px var(--black-shadow-light)}.contact__container__right__content-wrapper__form__input--focused .contact__container__right__content-wrapper__form__input__field{border-bottom-color:var(--green)}.contact__container__right__content-wrapper__form__input--error{box-shadow:0 0 0 1px var(--red-5),0 1px 1px var(--black-shadow-light);background-color:var(--light-black-1)}.contact__container__right__content-wrapper__form__input--error .contact__container__right__content-wrapper__form__input__field{border-bottom-color:var(--red-3)}.contact__container__right__content-wrapper__form__input--success .contact__container__right__content-wrapper__form__input__field{border-bottom-color:var(--green)}.contact__container__right__content-wrapper__form__input--success:not(.contact__container__right__content-wrapper__form__input--focused){box-shadow:0 0 0 1.5px var(--green-1),0 1px 2px var(--black-shadow-light)}.contact__container__right__content-wrapper__form__input--disabled{opacity:.5;background-color:var(--text-color-inverse-1);cursor:not-allowed;box-shadow:none}.contact__container__right__content-wrapper__form__input--disabled .contact__container__right__content-wrapper__form__input__field,.contact__container__right__content-wrapper__form__input--disabled .contact__container__right__content-wrapper__form__input__label{cursor:not-allowed}.contact__container__right__content-wrapper__form__input__label{position:absolute;left:.9rem;top:calc(var(--font-12) * .8 + var(--font-12) / 2);transform:translateY(-50%);font-size:var(--font-13);color:var(--light-black-9);pointer-events:none;letter-spacing:1px;transition:top .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),font-size .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1;padding:0 .2rem;background-color:transparent}.contact__container__right__content-wrapper__form__input__required-asterisk{color:var(--red-3);margin-left:.25rem;font-weight:500}.contact__container__right__content-wrapper__form__input__field-container{position:relative;display:flex;align-items:center}.contact__container__right__content-wrapper__form__input__textarea-wrapper{width:100%;position:relative}.contact__container__right__content-wrapper__form__input__field{width:100%;padding:calc(var(--font-12) * .8) .9rem!important;padding-bottom:calc(var(--font-12) * .8 - 1.5px)!important;background-color:transparent!important;border:none!important;border-bottom:1.5px solid var(--light-black-3)!important;color:var(--white-2)!important;font-size:var(--font-13)!important;border-radius:0 0 10px 10px!important;transition:border-color .25s ease!important;box-sizing:border-box!important;line-height:1.45!important}.contact__container__right__content-wrapper__form__input__field:focus{outline:none}.contact__container__right__content-wrapper__form__input__field::placeholder{color:var(--light-black-6);opacity:0;transition:opacity .25s ease}.contact__container__right__content-wrapper__form__input__field--textarea{resize:vertical;min-height:100px;line-height:1.6;position:relative;z-index:1}.contact__container__right__content-wrapper__form__input__success-indicator{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--green);display:flex;align-items:center;z-index:2}.contact__container__right__content-wrapper__form__input__success-indicator svg{width:var(--font-10);height:var(--font-10)}.contact__container__right__content-wrapper__form__input__meta{display:flex;justify-content:space-between;align-items:flex-start;padding:.25rem .9rem var(--font-15) .9rem;font-size:var(--font-15);min-height:1.5em;line-height:1.3}.contact__container__right__content-wrapper__form__input__meta__error{color:var(--red-3);flex-basis:calc(100% - 70px);text-align:left;margin-right:.5rem}.contact__container__right__content-wrapper__form__input__meta__error.light{color:var(--error-accent)}.contact__container__right__content-wrapper__form__input__meta__char-count{color:var(--light-black-8);text-align:right;white-space:nowrap;flex-shrink:0}.contact__container__right__content-wrapper__form__actions{margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--font-13)}.contact__container__right__content-wrapper__form__actions__button{padding:calc(var(--font-12) * .7) calc(var(--font-11) * .7);border-radius:10px;font-weight:500;font-size:var(--font-13);cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .15s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid var(--light-black-3);text-align:center;flex-grow:1;min-width:calc(30% - .7rem);background-color:var(--text-color-inverse-1);color:var(--light-black-10);letter-spacing:1px}.contact__container__right__content-wrapper__form__actions__button.light{border:none;border-radius:12px;background:var(--neumorphic-bg);box-shadow:5px 5px 10px var(--neumorphic-shadow-dark),-5px -5px 10px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1);color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__form__actions__button.light:hover:not(:disabled){color:var(--neumorphic-accent);background-color:var(--neumorphic-bg)}.contact__container__right__content-wrapper__form__actions__button.light:active:not(:disabled){border-radius:12px;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__right__content-wrapper__form__actions__button.light--preview{color:var(--progress-green);font-weight:600}.contact__container__right__content-wrapper__form__actions__button.light--preview:hover:not(:disabled){color:#2e7d32}.contact__container__right__content-wrapper__form__actions__button:hover:not(:disabled){background-color:var(--light-black-3);border-color:var(--light-black-4);color:var(--white-3);transform:translateY(-1px);box-shadow:0 2px 6px var(--shadow-low)}.contact__container__right__content-wrapper__form__actions__button:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 2px var(--black-shadow-light)}.contact__container__right__content-wrapper__form__actions__button:disabled{opacity:.4;cursor:not-allowed;background-color:var(--light-black-2);border-color:var(--light-black-3);box-shadow:none;transform:none}.contact__container__right__content-wrapper__form__actions__button--preview{background-color:var(--green);color:var(--background-color-1);border-color:var(--green);flex-basis:clamp(120px,38%,180px);flex-grow:2;order:3}.contact__container__right__content-wrapper__form__actions__button--preview:hover:not(:disabled){background-color:var(--green-1);border-color:var(--green-1);box-shadow:0 2px 4px var(--green-2);color:var(--text-color-inverse-1);transform:translateY(-1px)}.contact__container__right__content-wrapper__form__actions__button--reset{order:1}.contact__container__right__content-wrapper__form__actions__button--autofill{order:2}.contact__container__right__content-wrapper__form__actions__button__spinner-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:1em;height:1em}.contact__container__right__content-wrapper__form__actions__button__spinner-wrapper svg{width:var(--font-10);height:var(--font-10)}.contact__container__right__content-wrapper__form__actions__button__text{display:inline-block}.contact__container__right__content-wrapper__form-preview{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;height:100%;width:100%;color:var(--text-color-1);box-sizing:border-box;flex-grow:1;padding:clamp(.8rem,2vh,1.2rem)}.contact__container__right__content-wrapper__form-preview__header-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;flex-shrink:0;padding:.1rem 0rem .5rem 0;margin:0 0 .5rem}.contact__container__right__content-wrapper__form-preview__header-container.light{border-bottom-color:transparent}.contact__container__right__content-wrapper__form-preview__header-container__heading{font-family:var(--font-elianto);font-size:var(--font-9);color:var(--text-color-1);letter-spacing:1.2px}.contact__container__right__content-wrapper__form-preview__header-container__heading:focus{outline:2px solid var(--blue-4);outline-offset:3px;border-radius:4px}.contact__container__right__content-wrapper__form-preview__header-container__heading.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light);border-bottom:1px solid rgba(var(--neumorphic-shadow-dark),.5)}.contact__container__right__content-wrapper__form-preview__content{gap:clamp(.7rem,1.5vh,1rem);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;flex-grow:1;overflow-y:auto;padding:.2rem .4rem .2rem 0}.contact__container__right__content-wrapper__form-preview__content::-webkit-scrollbar{width:8px;height:8px}.contact__container__right__content-wrapper__form-preview__content::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__right__content-wrapper__form-preview__content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__right__content-wrapper__form-preview__content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__right__content-wrapper__form-preview__content::-webkit-scrollbar-button{display:none}.contact__container__right__content-wrapper__form-preview__content__item{font-family:var(--font-roboto);font-size:var(--font-13);letter-spacing:1px;text-align:left;line-height:1.25;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.5rem;background:#00000026;padding:var(--font-13);border-radius:10px;border-left:2px solid var(--link-color);transition:border-color .3s ease,transform .3s ease}.contact__container__right__content-wrapper__form-preview__content__item.light{border-radius:10px;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light);border-left:none;border:none;transition:box-shadow .3s ease}.contact__container__right__content-wrapper__form-preview__content__item:hover{transform:translate(4px);border-left-color:var(--progress-green)}.contact__container__right__content-wrapper__form-preview__content__item__label{color:var(--text-color-3);font-weight:500;font-size:var(--font-15);text-transform:uppercase;letter-spacing:1px}.contact__container__right__content-wrapper__form-preview__content__item__label.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__form-preview__content__item__value{color:var(--text-color-1);word-break:break-word;padding:.1rem 0}.contact__container__right__content-wrapper__form-preview__content__item__value.light{color:var(--neumorphic-text-primary);font-weight:500}.contact__container__right__content-wrapper__form-preview__content__item__message-body{background-color:var(--background-color-2);padding:var(--font-13);border-radius:6px;border:1px solid var(--light-black-2);max-height:150px;overflow-y:auto}.contact__container__right__content-wrapper__form-preview__content__item__message-body::-webkit-scrollbar{width:8px;height:8px}.contact__container__right__content-wrapper__form-preview__content__item__message-body::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__right__content-wrapper__form-preview__content__item__message-body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__right__content-wrapper__form-preview__content__item__message-body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__right__content-wrapper__form-preview__content__item__message-body::-webkit-scrollbar-button{display:none}.contact__container__right__content-wrapper__form-preview__content__item__message-body.light{border-radius:6px;background:linear-gradient(145deg,var(--neumorphic-bg-darker),var(--neumorphic-bg-lighter));box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);border:none}.contact__container__right__content-wrapper__form-preview__content__item__message-body pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--font-13);color:var(--text-color-4);line-height:1.5}.contact__container__right__content-wrapper__form-preview__content__item__file-list{list-style:none;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.5rem}.contact__container__right__content-wrapper__form-preview__content__item__file-list::-webkit-scrollbar{width:8px;height:8px}.contact__container__right__content-wrapper__form-preview__content__item__file-list::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__right__content-wrapper__form-preview__content__item__file-list::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__right__content-wrapper__form-preview__content__item__file-list::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__right__content-wrapper__form-preview__content__item__file-list::-webkit-scrollbar-button{display:none}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;background-color:var(--background-color-2);padding:.5rem 1rem;border-radius:6px;border:1px solid var(--light-black-2)}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item.light{border-radius:8px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light);border:none;transition:all .3s ease}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item.light:hover{box-shadow:0 2px 4px #0000001a}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__icon{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;color:var(--text-color-3);transition:all .2s ease}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__icon svg{width:20px;height:20px}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__icon:hover{color:var(--progress-green);transform:scale(1.1)}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__name{flex-grow:1;color:var(--text-color-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-14);letter-spacing:.5px}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__size{font-size:var(--font-15);color:var(--text-color-3);flex-shrink:0;letter-spacing:1px}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__remove-button{background:none;border:none;color:var(--text-color-3);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:50%;transition:color .2s ease,background-color .2s ease}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__remove-button:hover{color:var(--error-accent);background-color:#ff6f611a}.contact__container__right__content-wrapper__form-preview__content__item__file-list__item__remove-button svg{width:14px;height:14px}.contact__container__right__content-wrapper__form-preview__actions{padding-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem}.contact__container__right__content-wrapper__form-preview__actions__button{padding:var(--font-14) var(--font-12);border-radius:10px;font-weight:500;font-size:var(--font-14);cursor:pointer;transition:background-color .25s ease,transform .15s ease,box-shadow .25s ease;border:none;min-width:100px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem}.contact__container__right__content-wrapper__form-preview__actions__button.light{border-radius:12px;background:var(--neumorphic-bg);box-shadow:5px 5px 10px var(--neumorphic-shadow-dark),-5px -5px 10px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1)}.contact__container__right__content-wrapper__form-preview__actions__button.light:active:not(:disabled){border-radius:12px;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__right__content-wrapper__form-preview__actions__button--confirm{background-color:var(--progress-green);color:var(--white)}.contact__container__right__content-wrapper__form-preview__actions__button--confirm:hover:not(:disabled){background-color:var(--green-1);box-shadow:0 2px 10px var(--green-2);transform:translateY(-2px)}.contact__container__right__content-wrapper__form-preview__actions__button--confirm.light{color:var(--neumorphic-accent);background-color:transparent}.contact__container__right__content-wrapper__form-preview__actions__button--confirm.light:hover:not(:disabled){background-color:var(--neumorphic-bg);box-shadow:0 2px 10px var(--neumorphic-shadow-light);transform:translateY(-2px)}.contact__container__right__content-wrapper__form-preview__actions__button--edit{background-color:var(--light-black-4);color:var(--white)}.contact__container__right__content-wrapper__form-preview__actions__button--edit:hover:not(:disabled){background-color:var(--light-black-5);transform:translateY(-2px)}.contact__container__right__content-wrapper__form-preview__actions__button--edit.light{color:var(--neumorphic-text-secondary);background-color:transparent}.contact__container__right__content-wrapper__form-preview__actions__button--edit.light:hover:not(:disabled){background-color:var(--neumorphic-bg);box-shadow:0 2px 10px var(--neumorphic-shadow-light);transform:translateY(-2px)}.contact__container__right__content-wrapper__form-preview__actions__button:disabled{opacity:.5;cursor:not-allowed}.contact__container__right__content-wrapper__thank-you-message{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:var(--font-9);color:var(--white-3);width:100%;height:100%;box-sizing:border-box}.contact__container__right__content-wrapper__thank-you-message__icon-container{margin:0 0 5%;color:var(--green)}.contact__container__right__content-wrapper__thank-you-message__icon-container svg{width:var(--font-4);height:var(--font-4)}.contact__container__right__content-wrapper__thank-you-message__icon-container.light{border-radius:50%;background:var(--neumorphic-bg);box-shadow:6px 6px 12px var(--neumorphic-shadow-dark),-6px -6px 12px var(--neumorphic-shadow-light);transition:all .3s ease}.contact__container__right__content-wrapper__thank-you-message__icon-container.light:hover{border-radius:50%;box-shadow:inset 6px 6px 12px var(--neumorphic-shadow-dark),inset -6px -6px 12px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__right__content-wrapper__thank-you-message__heading{font-family:var(--font-roboto);font-size:var(--font-8);color:var(--white);font-weight:400;letter-spacing:1px;margin:0 0 5%;line-height:1.5}.contact__container__right__content-wrapper__thank-you-message__heading.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__thank-you-message__text{font-family:var(--font-roboto);font-size:var(--font-13);line-height:1.5;color:var(--white-7);margin:0 0 2.5%;letter-spacing:1px;text-align:center}.contact__container__right__content-wrapper__thank-you-message__text.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__thank-you-message__text--reference{margin:2.5% 0 0}.contact__container__right__content-wrapper__thank-you-message__reference-section{margin:2.5% 0 0;margin-bottom:var(--font-9);padding:var(--font-13) var(--font-11);background-color:var(--light-black-1);border-radius:10px;border:1px solid var(--light-black-2);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;width:auto;min-width:240px;max-width:90%}.contact__container__right__content-wrapper__thank-you-message__reference-section.light{border:none;border-radius:12px;background:linear-gradient(145deg,var(--neumorphic-bg-darker),var(--neumorphic-bg-lighter));box-shadow:inset 5px 5px 10px var(--neumorphic-shadow-dark),inset -5px -5px 10px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__thank-you-message__reference-section .contact__container__right__content-wrapper__thank-you-message__text--reference{margin-bottom:0}.contact__container__right__content-wrapper__thank-you-message__reference-id{color:var(--black);font-weight:700;background-color:var(--white);padding:.2em .5em;border-radius:5px;word-break:break-all;font-size:var(--font-14)}.contact__container__right__content-wrapper__thank-you-message__reference-id.light{color:var(--neumorphic-accent);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light);background:transparent;font-weight:600}.contact__container__right__content-wrapper__thank-you-message__button--copy{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;background-color:var(--text-color-inverse-1);color:var(--white-3);border:1px solid var(--light-black-4);padding:.4rem .8rem;border-radius:10px;font-size:var(--font-15);cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.contact__container__right__content-wrapper__thank-you-message__button--copy:hover:not(:disabled){background-color:var(--light-black-3);border-color:var(--light-black-5)}.contact__container__right__content-wrapper__thank-you-message__button--copy:disabled{opacity:.7;cursor:default;background-color:var(--green-3);border-color:var(--green-3);color:var(--background-color-1)}.contact__container__right__content-wrapper__thank-you-message__button--copy svg{width:15px;height:15px}.contact__container__right__content-wrapper__thank-you-message__button--copy .contact__container__right__content-wrapper__thank-you-message__button-text{line-height:1}.contact__container__right__content-wrapper__thank-you-message__button.light{border:none;padding:.6rem 1.2rem;color:var(--neumorphic-accent);border-radius:12px;background:var(--neumorphic-bg);box-shadow:5px 5px 10px var(--neumorphic-shadow-dark),-5px -5px 10px var(--neumorphic-shadow-light);transition:box-shadow .3s ease}.contact__container__right__content-wrapper__thank-you-message__button.light:active{border-radius:12px;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__right__content-wrapper__thank-you-message__button.light:hover{border-radius:12px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__thank-you-message__actions{margin:2.5% 0 0}.contact__container__right__content-wrapper__thank-you-message__new-form-button{background-color:var(--blue-4);color:var(--white);font-size:var(--font-14);font-weight:500;padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;transition:background-color .25s ease,transform .2s ease}.contact__container__right__content-wrapper__thank-you-message__new-form-button:hover{background-color:var(--blue-3);transform:translateY(-2px)}.contact__container__right__content-wrapper__thank-you-message__note{margin-top:var(--font-9);font-size:var(--font-14);color:var(--light-black-8);letter-spacing:1px}.contact__container__right__content-wrapper__attachment-modal__model-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.contact__container__right__content-wrapper__attachment-modal__overlay{position:absolute;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--shadow-medium);top:0;right:0;bottom:0;left:0;cursor:pointer}.contact__container__right__content-wrapper__attachment-modal__overlay.light{background-color:rgba(var(--neumorphic-bg),.7)}.contact__container__right__content-wrapper__attachment-modal__content{background:linear-gradient(to bottom left,var(--background-color-1),var(--background-color-2));border:2px solid var(--shadow-low-inverse);color:var(--text-color-1);border-radius:20px;box-shadow:0 8px 25px #00000040,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;overflow:hidden;position:relative;cursor:default}.contact__container__right__content-wrapper__attachment-modal__content.light{color:var(--neumorphic-text-primary);border-radius:12px;background:var(--neumorphic-bg);box-shadow:12px 12px 24px var(--neumorphic-shadow-dark),-12px -12px 24px var(--neumorphic-shadow-light);border:none}.contact__container__right__content-wrapper__attachment-modal__content--dragging-over{outline:2px dashed var(--green);outline-offset:-2px;box-shadow:0 0 15px #2ecc7166,0 8px 25px #00000040}.contact__container__right__content-wrapper__attachment-modal__content--dragging-over.light{outline-color:var(--neumorphic-accent)}.contact__container__right__content-wrapper__attachment-modal__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:var(--font-14) var(--font-12);border-bottom:1px solid var(--light-black-2);flex-shrink:0}.contact__container__right__content-wrapper__attachment-modal__header.light{border-bottom:none;padding-bottom:.5rem;margin:.5rem .5rem 0;border-radius:8px;box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light),2px 2px 4px var(--neumorphic-shadow-light),-2px -2px 4px var(--neumorphic-shadow-dark)}.contact__container__right__content-wrapper__attachment-modal__header__title{font-family:var(--font-elianto);font-size:var(--font-12);color:var(--white);font-weight:500;letter-spacing:1px}.contact__container__right__content-wrapper__attachment-modal__header__title.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__header__close-button{background:none;border:none;color:var(--light-black-9);font-size:var(--font-9);line-height:1;cursor:pointer;padding:.25rem;width:30px;height:30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:50%;transition:color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.contact__container__right__content-wrapper__attachment-modal__header__close-button.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__attachment-modal__header__close-button.light:hover:not(:disabled){color:var(--neumorphic-accent-hover)}.contact__container__right__content-wrapper__attachment-modal__header__close-button:hover{color:var(--white);background-color:#ffffff1a;transform:rotate(135deg) scale(1.1)}.contact__container__right__content-wrapper__attachment-modal__drop-indicator{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;background-color:#2ecc711a;border:2px dashed var(--green);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;z-index:5;border-radius:10px;pointer-events:none}.contact__container__right__content-wrapper__attachment-modal__drop-indicator__text{font-family:var(--font-roboto);font-size:var(--font-11);color:var(--green);font-weight:500;text-shadow:0 1px 2px var(--shadow-low)}.contact__container__right__content-wrapper__attachment-modal__add-files-area{padding:var(--font-11);text-align:center;border-bottom:1px solid var(--light-black-2);background-color:#2d2d2d;flex-shrink:0}.contact__container__right__content-wrapper__attachment-modal__add-files-area.light{background-color:transparent;border-bottom:none;padding:var(--font-12)}.contact__container__right__content-wrapper__attachment-modal__button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:calc(var(--font-14) * .9) calc(var(--font-12) * .9);border-radius:6px;font-weight:500;font-size:var(--font-13);letter-spacing:1px;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .15s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid transparent;line-height:1.3}.contact__container__right__content-wrapper__attachment-modal__button.light{border:none;border-radius:10px;background:var(--neumorphic-bg);box-shadow:5px 5px 10px var(--neumorphic-shadow-dark),-5px -5px 10px var(--neumorphic-shadow-light);transition:all .3s cubic-bezier(.25,.1,.25,1);color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__attachment-modal__button.light:hover:not(:disabled){color:var(--neumorphic-accent-hover)}.contact__container__right__content-wrapper__attachment-modal__button.light:active:not(:disabled){border-radius:10px;box-shadow:inset 3px 3px 6px var(--neumorphic-shadow-dark),inset -3px -3px 6px var(--neumorphic-shadow-light);transform:translateY(1px)}.contact__container__right__content-wrapper__attachment-modal__button--add{background-color:var(--green);color:#fff;border-color:var(--green);margin-bottom:1rem;min-width:clamp(150px,35%,200px);box-shadow:0 2px 6px #2ecc7133}.contact__container__right__content-wrapper__attachment-modal__button--add.light{color:var(--progress-green);background:transparent}.contact__container__right__content-wrapper__attachment-modal__button--add:hover:not(:disabled){background-color:var(--green-1);border-color:var(--green-1);box-shadow:0 3px 10px #2ecc714d;transform:translateY(-1px)}.contact__container__right__content-wrapper__attachment-modal__button--add:disabled{background-color:#3f3f3f;border-color:#3f3f3f;opacity:.5;cursor:not-allowed;box-shadow:none}.contact__container__right__content-wrapper__attachment-modal__button--remove{background:none!important;border:none!important;color:var(--light-black-9);padding:.25rem;border-radius:50%}.contact__container__right__content-wrapper__attachment-modal__button--remove:hover{color:var(--red);background-color:#d32f2f26!important;transform:scale(1.05)}.contact__container__right__content-wrapper__attachment-modal__button--remove svg{width:16px;height:16px}.contact__container__right__content-wrapper__attachment-modal__button--confirm{background-color:var(--green);color:#fff;border-color:var(--green)}.contact__container__right__content-wrapper__attachment-modal__button--confirm:hover:not(:disabled){background-color:var(--green-1);border-color:var(--green-1)}.contact__container__right__content-wrapper__attachment-modal__button--confirm.light{color:var(--progress-green);background:transparent}.contact__container__right__content-wrapper__attachment-modal__button--cancel{background-color:#4a4a4a;color:var(--white-2);border-color:#555}.contact__container__right__content-wrapper__attachment-modal__button--cancel:hover:not(:disabled){background-color:#555;border-color:#666}.contact__container__right__content-wrapper__attachment-modal__button--cancel.light{background:transparent}.contact__container__right__content-wrapper__attachment-modal__button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(70%)}.contact__container__right__content-wrapper__attachment-modal__file-constraints-info{font-size:var(--font-14);color:var(--light-black-8);line-height:1.5}.contact__container__right__content-wrapper__attachment-modal__file-constraints-info.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__attachment-modal__messages-container{padding:0 var(--font-12);min-height:2.2rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;flex-shrink:0;margin:.3rem 0}.contact__container__right__content-wrapper__attachment-modal__error-message{width:100%;background-color:#ff8a8026;color:#ff8a80;padding:calc(var(--font-14) * .8) var(--font-13);border-radius:6px;font-size:var(--font-14);text-align:center;border:1px solid rgba(255,138,128,.2);line-height:1.35}.contact__container__right__content-wrapper__attachment-modal__error-message.light{border-radius:6px;box-shadow:2px 2px 4px var(--neumorphic-shadow-dark),-2px -2px 4px var(--neumorphic-shadow-light);border:none;color:var(--error-accent);background:var(--neumorphic-bg)}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container{flex-grow:1;overflow-y:auto;padding:.4rem;min-height:120px;background-color:#1e1e1e}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container::-webkit-scrollbar{width:8px;height:8px}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container::-webkit-scrollbar-button{display:none}.contact__container__right__content-wrapper__attachment-modal__list-scroll-container.light{background-color:transparent;padding:.8rem;margin:0 .5rem;border-radius:8px;background:var(--neumorphic-bg);box-shadow:inset 4px 4px 8px var(--neumorphic-shadow-dark),inset -4px -4px 8px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__empty-message{text-align:center;color:var(--light-black-9);font-size:var(--font-13);padding:var(--font-9) 0;line-height:1.4}.contact__container__right__content-wrapper__attachment-modal__empty-message.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__attachment-modal__list-container__list{list-style:none;padding:.5rem;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.5rem}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;background-color:#2c2c2c;border-radius:10px;border:1px solid #383838;box-shadow:0 1px 2px #0003;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item.light{border:none;border-radius:8px;background:var(--neumorphic-bg);box-shadow:3px 3px 6px var(--neumorphic-shadow-dark),-3px -3px 6px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item.light:hover{transform:scale(1.01);border-radius:8px;background:var(--neumorphic-bg);box-shadow:4px 4px 8px var(--neumorphic-shadow-dark),-4px -4px 8px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item:hover{background-color:#333;border-color:#444;transform:scale(1.01)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item--loading{opacity:.55;filter:grayscale(40%)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item--error{border-color:#d32f2f;background-color:#d32f2f1a}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-preview{flex-shrink:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#242424;border-radius:6px;overflow:hidden;border:1px solid #383838}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-preview.light{border-radius:6px;background:var(--neumorphic-bg);box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-preview svg{width:55%;height:55%;object-fit:contain;color:var(--light-black-8)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-preview__image-preview{width:100%;height:100%;object-fit:cover}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-preview__text-preview{width:100%;height:100%;overflow:hidden;font-size:var(--font-15);padding:.3rem;line-height:1.25;display:flex;flex-direction:column}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-preview__text-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--light-black-9);flex-grow:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a4a4a #242424}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item .contact__container__right__content-wrapper__attachment-modal__text-preview-toggle{font-size:var(--font-15);color:#2ecc71;background:none;border:none;cursor:pointer;padding:.2rem .1rem;margin-top:.2rem;text-align:left;text-decoration:underline dotted;align-self:flex-start}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item .contact__container__right__content-wrapper__attachment-modal__text-preview-toggle:hover{color:#58d68d}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details{flex-grow:1;display:flex;flex-direction:column;gap:.05rem;min-width:0}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details__name{font-size:var(--font-14);color:var(--white-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details__name.light{color:var(--neumorphic-text-primary)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details__size{font-size:var(--font-15);color:var(--light-black-8)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details__size.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details__file-error{font-size:var(--font-15);color:#ff8a80}.contact__container__right__content-wrapper__attachment-modal__list-container__list__file-item__file-details__file-error.light{color:var(--error-accent)}.contact__container__right__content-wrapper__attachment-modal__footer{padding:var(--font-13) var(--font-12);border-top:1px solid var(--light-black-2);background-color:#2d2d2d;flex-shrink:0}.contact__container__right__content-wrapper__attachment-modal__footer.light{background-color:transparent;border-top:none;margin:.5rem;padding:.8rem;border-radius:8px;box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light),2px 2px 4px var(--neumorphic-shadow-light),-2px -2px 4px var(--neumorphic-shadow-dark)}.contact__container__right__content-wrapper__attachment-modal__footer__summary{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.5rem}.contact__container__right__content-wrapper__attachment-modal__footer__summary__text{font-size:var(--font-14);color:var(--light-black-9);margin:0;line-height:1.35}.contact__container__right__content-wrapper__attachment-modal__footer__summary__text--count{font-weight:500;color:var(--white-2)}.contact__container__right__content-wrapper__attachment-modal__footer__summary__text--count.light{color:var(--neumorphic-text-primary);text-shadow:1px 1px 2px var(--neumorphic-shadow-dark),-1px -1px 2px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__footer__summary__text.light{color:var(--neumorphic-text-secondary)}.contact__container__right__content-wrapper__attachment-modal__footer__total-size-info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem}.contact__container__right__content-wrapper__attachment-modal__footer__total-size-bar-container{width:100%;height:6px;background-color:#3f3f3f;border-radius:3px;overflow:hidden}.contact__container__right__content-wrapper__attachment-modal__footer__total-size-bar-container.light{border-radius:3px;background:var(--neumorphic-bg);box-shadow:inset 2px 2px 4px var(--neumorphic-shadow-dark),inset -2px -2px 4px var(--neumorphic-shadow-light)}.contact__container__right__content-wrapper__attachment-modal__footer__total-size-bar{height:100%;background-color:var(--green);border-radius:3px;transition:width .35s cubic-bezier(.25,1,.5,1)}.contact__container__right__content-wrapper__attachment-modal__footer__actions{gap:.6rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:var(--font-13)}.skills-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c80;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;z-index:1010;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem}.modal-content{background:var(--background-color-1);border:1px solid var(--light-black-4);border-radius:16px;max-width:1100px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-content::-webkit-scrollbar{width:8px;height:8px}.modal-content::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:8px}.modal-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;transition:background-color .25s ease-in-out}.modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.modal-content::-webkit-scrollbar-button{display:none}.close-button{position:absolute;top:1rem;right:1.5rem;font-size:var(--font-7);color:var(--text-color-3);background:transparent;transition:all .3s ease;z-index:10}.close-button:hover{color:var(--white);transform:rotate(90deg)}.skills-modal-content{padding:2.5rem 3rem}.skills-modal-content .skill-endorse-button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;background-color:var(--background-color-2);border:1px solid var(--light-black-4);border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease}.skills-modal-content .skill-endorse-button svg{fill:var(--text-color-3);transition:all .2s ease;width:24px;height:24px}.skills-modal-content .skill-endorse-button span{font-weight:600;color:var(--text-color-3);font-size:var(--font-11)}.skills-modal-content .skill-endorse-button:hover:not(:disabled){background-color:var(--blue-4);border-color:var(--blue-4)}.skills-modal-content .skill-endorse-button:hover:not(:disabled) svg,.skills-modal-content .skill-endorse-button:hover:not(:disabled) span{color:var(--white);fill:var(--white)}.skills-modal-content .skill-endorse-button--endorsed{background-color:var(--blue-5);border-color:var(--blue-5);cursor:default}.skills-modal-content .skill-endorse-button--endorsed svg,.skills-modal-content .skill-endorse-button--endorsed span{color:var(--white);fill:var(--white)}.skills-modal-content .skill-modal__layout{display:grid;grid-template-columns:320px 1fr;gap:3rem}.skills-modal-content .skill-modal__identity-panel{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1.5rem;text-align:center}.skills-modal-content .skill-modal-header{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1.25rem;margin-bottom:1rem}.skills-modal-content .skill-modal-icon{width:70px;height:70px}.skills-modal-content .skill-modal-heading{font-family:var(--font-playfair);font-size:var(--font-4);font-weight:600;color:var(--text-color)}.skills-modal-content .skill-description{font-size:var(--font-12);color:var(--text-color-3);line-height:1.7;border-top:1px solid var(--light-black-4);padding-top:1.5rem}.skills-modal-content .ai-sandbox{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;margin-top:1rem}.skills-modal-content .skill-modal__intelligence-hub{padding-left:3rem;border-left:1px solid var(--light-black-4)}.skills-modal-content .subheading{font-family:var(--font-elianto);font-size:var(--font-9);margin:2.5rem 0 1.5rem;text-transform:capitalize;color:var(--text-color);position:relative;padding-bottom:.75rem}.skills-modal-content .subheading:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--blue-4)}.skills-modal-content .subheading:first-child{margin-top:0}.skills-modal-content .projects-list-container{margin-top:2rem}.skills-modal-content .code-sandbox{position:relative;margin:1rem 0}.skills-modal-content .code-sandbox__copy-btn{position:absolute;top:.75rem;right:.75rem;background:#ffffff1a;color:var(--white);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;opacity:.5;transition:opacity .3s}.skills-modal-content .code-sandbox:hover .skills-modal-content .code-sandbox__copy-btn{opacity:1}.skills-modal-content .project-link__stat{color:var(--yellow-4);font-style:italic;font-size:.8em;font-weight:600}@media (max-width: 1000px){.skills-modal-content{padding:2.5rem 2rem}.skills-modal-content .skill-modal__layout{grid-template-columns:1fr}.skills-modal-content .skill-modal__intelligence-hub{padding-left:0;border-left:none;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--light-black-4)}}@media (max-width: 450px){.skills-modal-content{padding:2rem 1.5rem}}.contact-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.contact-modal-backdrop .modal-content{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 50px 100px #00000080;max-width:750px;max-height:900px;text-align:left;position:relative;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;overflow-y:auto;margin:5% auto}.contact-modal-backdrop .modal-content::-webkit-scrollbar{width:8px}.contact-modal-backdrop .modal-content::-webkit-scrollbar-thumb{background:var(--blue-2);border-radius:50px}.contact-modal-backdrop .modal-content::-webkit-scrollbar-track{background:#3c3c3ce6;border-radius:50px}@media (max-width: 1566px) and (max-height: 800px){.contact-modal-backdrop .modal-content{max-width:500px;max-height:700px;padding:1.5rem}}@media (max-width: 430px) and (max-height: 932px){.contact-modal-backdrop .modal-content{max-width:300px;max-height:400px;padding:1rem 2rem}}.contact-modal-backdrop .modal-content h2{font-size:var(--font-6);font-weight:700;margin:0 0 5%;color:#222;text-align:center;border-bottom:4px solid #ff5252;z-index:1}@media (max-width: 430px) and (max-height: 932px){.contact-modal-backdrop .modal-content h2{font-size:var(--font-5)}}.contact-modal-backdrop .modal-content .close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:var(--font-7);cursor:pointer;color:var(--text-color-inverse-1);transition:all .3s ease-in-out}@media (max-width: 430px) and (max-height: 932px){.contact-modal-backdrop .modal-content .close-button{font-size:var(--font-4)}}.contact-modal-backdrop .modal-content .close-button:hover{color:var(--text-color-inverse);transform:scale(1.1)}.contact-modal-backdrop .modal-content p{font-size:var(--font-11);letter-spacing:2px;font-weight:400;color:#333;margin:0 0 2.5%;line-height:1.8}@media (max-width: 430px) and (max-height: 932px){.contact-modal-backdrop .modal-content p{font-size:var(--font-9);font-family:var(--font-roboto);font-weight:400;margin:none}}.contact-modal-backdrop .modal-content p strong{font-weight:700;color:#333}.contact-modal-backdrop .modal-content .preview-close-button{background:linear-gradient(to right,#ff5252,#ff7979);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;cursor:pointer;font-family:var(--font-elianto);font-size:var(--font-12);font-weight:600;letter-spacing:3px;text-transform:capitalize;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,opacity .3s ease;display:block;margin:10% auto 0;box-shadow:0 8px 16px #0000004d}@media (max-width: 430px) and (max-height: 932px){.contact-modal-backdrop .modal-content .preview-close-button{padding:.5rem 1rem;font-size:var(--font-10)}}.contact-modal-backdrop .modal-content .preview-close-button:hover{background:linear-gradient(to right,#ff7979,#ff5252);transform:scale(1.1);box-shadow:0 12px 24px #00000059}.contact-modal-backdrop .modal-content .preview-close-button:active{background:linear-gradient(to right,#e03e3e,#ff5252);box-shadow:0 6px 12px #00000040}.contact-modal-backdrop .modal-content .preview-close-button:focus{outline:4px solid #ff5252;outline-offset:4px}.disable-inspect-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.disable-inspect-modal-overlay .modal-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 15px #0000004d;text-align:center;max-width:90%;width:100%;max-width:400px;position:relative}.disable-inspect-modal-overlay .modal-content h2{margin:0;font-size:1.5em;color:#333}.disable-inspect-modal-overlay .modal-content p{margin:15px 0;font-size:1em;color:#666}.disable-inspect-modal-overlay .modal-button{margin-top:15px;padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease;font-size:1em}.disable-inspect-modal-overlay .modal-button:hover{background:#0056b3}.disable-inspect-modal-overlay .modal-button:focus{outline:none}.filter-modal__backdrop{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--black-shadow-medium);z-index:1010;padding:1rem}.filter-modal__content{background-color:var(--background-color-2);padding:2rem;border-radius:16px;width:100%;max-width:500px;box-shadow:0 10px 30px var(--black-shadow-light-2);border:1px solid var(--light-black-4)}.filter-modal__content h2{font-family:var(--font-playfair);font-size:var(--font-7);margin-bottom:1.5rem;text-align:center}.filter-modal__tags{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem}.filter-modal__tags .tag-pill{padding:.5rem 1rem;border-radius:20px;border:1px solid var(--light-black-4);color:var(--text-color-3);background-color:transparent;transition:all .2s ease-in-out;font-weight:500}.filter-modal__tags .tag-pill:hover{border-color:var(--blue-4);color:var(--blue-4)}.filter-modal__tags .tag-pill.active{background-color:var(--blue-4);border-color:var(--blue-4);color:var(--white)}.filter-modal__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem}.filter-modal__actions .btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease}.filter-modal__actions .btn-primary{background-color:var(--blue-4);color:var(--white)}.filter-modal__actions .btn-primary:hover{filter:brightness(1.1)}.filter-modal__actions .btn-secondary{background-color:transparent;color:var(--text-color-3);border:1px solid var(--light-black-4)}.filter-modal__actions .btn-secondary:hover{background-color:var(--light-black-4);color:var(--text-color)}.pageview-toggle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-2);border-radius:50px;padding:.5rem;border:1px solid var(--light-black-4);position:relative;gap:.5rem}.pageview-toggle button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-color-3);transition:color .3s ease;position:relative;z-index:1}.pageview-toggle button:hover:not(.active){color:var(--text-color)}.pageview-toggle button.active{color:var(--white)}.pageview-toggle .active-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--blue-4);z-index:0}.progress-ring{transform:rotate(-90deg)}.progress-ring__background{fill:none;stroke:var(--light-black-3)}.progress-ring__progress{fill:none;stroke:url(#progress-gradient);stroke-linecap:round}.responsive-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:var(--black-shadow-0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:2rem;text-align:center;display:flex}@media (min-width: 1025px){.responsive-fallback{display:none}}.responsive-fallback__content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;max-width:450px}.responsive-fallback__content__icon svg{width:64px;height:64px;opacity:.8}.responsive-fallback__content__title{font-family:var(--font-playfair);font-size:var(--font-5)}.responsive-fallback__content__message{font-size:var(--font-11);line-height:1.6;color:var(--white-2)}.cursor-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}@media (max-width: 1200px){.cursor-wrapper{display:none}}.cursor,.cursor-follower{position:absolute;border-radius:50%;will-change:width,height,transform}.cursor{background-color:#fff;mix-blend-mode:difference}.cursor-follower{border:1px solid white;mix-blend-mode:difference}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--background-color-1);transition:background-color .5s ease}.preloader.light{background-color:var(--neumorphic-bg)}.preloader__svg{width:90%;max-width:800px;overflow:visible}.preloader__text{font-family:var(--font-russo);font-size:5rem;font-weight:700;letter-spacing:.1em;stroke-width:1px}.preloader__text--space{letter-spacing:1em}.preloader.dark .preloader__text{stroke:var(--light-black-4);fill:url(#shimmer)}.preloader.light .preloader__text{stroke:var(--neumorphic-shadow-dark);fill:var(--neumorphic-accent)}.endorsement-fx-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.endorsement-fx-particle{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background-color:var(--pink-3);box-shadow:0 0 8px var(--pink-3),0 0 12px var(--pink-1)}.error-display{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem;background-color:var(--background-color-1);color:var(--text-color);text-align:center}.error-display__icon{font-size:4rem;margin-bottom:1rem}.error-display__title{font-size:var(--font-5);font-family:var(--font-playfair);margin-bottom:.5rem}.error-display__message{font-size:var(--font-11);color:var(--text-color-3);max-width:500px;margin-bottom:2rem}.error-display__retry-button{padding:.8rem 1.8rem;border-radius:8px;background:var(--blue-4);color:var(--white);font-weight:600;font-size:var(--font-12);transition:all .3s ease}.error-display__retry-button:hover{filter:brightness(1.2);transform:translateY(-2px)}.loader-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:1rem}.markdown-content{overflow-wrap:break-word;word-wrap:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-family:var(--font-playfair);margin:1.5rem 0 1rem;line-height:1.3}.markdown-content h1{font-size:var(--font-6)}.markdown-content h2,.markdown-content h3{font-size:var(--font-8);border-bottom:1px solid var(--light-black-4);padding-bottom:.5rem}.markdown-content h4{font-size:var(--font-9)}.markdown-content p{margin-bottom:1rem;line-height:1.7;color:var(--text-color-3)}.markdown-content ul,.markdown-content ol{margin-bottom:1rem;padding-left:2rem}.markdown-content li{margin-bottom:.5rem;line-height:1.7;color:var(--text-color-3)}.markdown-content a{color:var(--blue-4);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--blue-4);background-color:var(--background-color-1);border-radius:0 8px 8px 0}.markdown-content blockquote p{margin-bottom:0;color:var(--text-color)}.markdown-content pre{background-color:#0d1117;border-radius:8px;padding:1rem;margin-bottom:1rem;font-family:var(--font-source);font-size:.9rem;overflow-x:auto;white-space:pre}.markdown-content code{font-family:var(--font-source)}.markdown-content *:not(pre)>code{background-color:var(--light-black-3);color:#c9d1d9;padding:.2em .4em;border-radius:6px;word-break:break-all}.skeleton-loader{position:relative;overflow:hidden;background-color:var(--light-black-3)}.skeleton-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff1a 20%,#fff3 60%,#fff0);animation:shimmer 2s infinite}.skeleton-loader--text{width:100%;background:none}.skeleton-loader--text:after{display:none}.skeleton-loader__line{position:relative;overflow:hidden;height:1rem;margin-bottom:.75rem;background-color:var(--light-black-3);border-radius:4px}.skeleton-loader__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff1a 20%,#fff3 60%,#fff0);animation:shimmer 2s infinite}.skeleton-loader__line:last-child{margin-bottom:0;width:70%}.skeleton-loader--card{border-radius:16px;padding:1.5rem;background-color:var(--background-color-2)}.skeleton-loader__image{height:150px;width:100%;border-radius:8px;margin-bottom:1rem;background-color:var(--light-black-3)}.skeleton-loader__text-group{background:none}.skeleton-loader__text-group:after{display:none}.skeleton-loader__line--title{height:1.5rem;width:60%;margin-bottom:1rem}.skeleton-loader__line--subtitle{height:1rem;width:80%}.empty-state{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:4rem 2rem;text-align:center;width:100%;max-width:500px;margin:2rem auto;background:var(--background-color-2);border-radius:16px;border:1px solid var(--light-black-4)}.empty-state__icon{margin-bottom:1.5rem;color:var(--text-color-3)}.empty-state__icon svg{width:64px;height:64px;opacity:.5}.empty-state h3{font-size:var(--font-7);font-family:var(--font-playfair);margin-bottom:.75rem}.empty-state p{color:var(--text-color-3);margin-bottom:1.5rem}.empty-state button{padding:.75rem 1.5rem;border-radius:8px;background:var(--blue-4);color:var(--white);font-weight:600;transition:all .3s ease}.empty-state button:hover{filter:brightness(1.15)}@keyframes shimmer{to{transform:translate(100%)}}.ai-feature-skeleton{padding:1rem}.ai-feature-skeleton__line{height:10px;background-color:var(--light-black-3);border-radius:4px;position:relative;overflow:hidden;margin-bottom:.75rem}.ai-feature-skeleton__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#ffffff1a 20%,#fff3 60%,#fff0);animation:shimmer 2s infinite}.ai-feature-skeleton__line.title{height:14px;width:60%;margin-bottom:1rem}.ai-feature-skeleton__line.short{width:80%}.model-laptop-container{overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;height:100%;z-index:1}.pie-chart{width:70px;height:70px;margin:0 auto;border-radius:50%;position:relative}.pie-chart .rating-text{position:absolute;display:flex;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1em;font-weight:700}.pie-chart .rating-text.dark{color:#4caf50}.pie-chart .rating-text.light{color:#000}.toggle-bar{width:60px;height:30px;background-color:#000;border-radius:15px;display:flex;align-items:center;padding:2px;cursor:pointer}.toggle-bar.dark-mode{background-color:#000}.toggle-bar .toggle-button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent}.toggle-bar svg{width:20px;height:20px}.not-found{position:relative;height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;color:var(--text-color)}.narrative-view{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;gap:4rem}@media (max-width: 1000px){.narrative-view{grid-template-columns:1fr}}.narrative-view__media-pane{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}@media (max-width: 1000px){.narrative-view__media-pane{height:60vh;min-height:400px}}.narrative-view__viz-container{width:100%;max-width:500px;margin:0 auto;padding:2rem;background:var(--background-color-2);border-radius:12px}.narrative-view__story-pane{padding:15vh 0}.narrative-view__story-step{min-height:80vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}@media (max-width: 1000px){.narrative-view__story-step{min-height:40vh;padding:2rem 0}}.narrative-view__story-title{font-size:var(--font-1);font-family:var(--font-playfair)}.narrative-view__story-h2{font-size:var(--font-3);font-family:var(--font-playfair);margin-bottom:1rem}.narrative-view__story-p{font-size:var(--font-9);line-height:1.8;color:var(--text-color-3);max-width:60ch}.project-page{width:100%;background-color:var(--background-color-1);color:var(--text-color);position:relative}.project-page__view-toggle{position:fixed;top:2rem;right:2rem;z-index:200;font-size:var(--font-12);font-weight:500;background:var(--black-shadow-light-1);color:var(--text-color-4);padding:.75rem 1.25rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.project-page__view-toggle:hover{background:var(--background-color-2);color:var(--text-color);box-shadow:0 4px 15px var(--black-shadow-light)}.project-page__split-layout{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem;max-width:1400px;margin:0 auto;padding:0 3rem;align-items:flex-start}.project-page__left-pane{grid-column:1/2;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.project-page__right-pane{grid-column:2/3;min-height:200vh}.project-page__content-header{padding-top:10vh;margin-bottom:4rem}.project-page__main-title{font-size:var(--font-1);font-family:var(--font-playfair);margin-bottom:1rem;padding:0}.project-page__subtitle{font-size:var(--font-8);color:var(--text-color-3);max-width:60ch;margin-bottom:2rem}.project-page__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem}.project-page__action-btn{padding:.8rem 1.75rem;border-radius:8px;font-weight:600;font-size:var(--font-12);transition:all .3s ease;text-align:center;border:1px solid transparent}.project-page__action-btn--primary{background:var(--blue-4);color:var(--white)}.project-page__action-btn--primary:hover{filter:brightness(1.15);transform:translateY(-2px)}.project-page__action-btn--secondary{background:transparent;color:var(--text-color-3);border-color:var(--light-black-4)}.project-page__action-btn--secondary:hover{background:var(--light-black-4);color:var(--text-color);transform:translateY(-2px)}.project-page__stepper-pin-container{position:relative;height:300vh;margin-bottom:4rem}.project-page__stepper-sticky-wrapper{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.project-page .narrative-section{padding:0;margin:0 0 4rem}.project-page .narrative-section__title{font-size:var(--font-6);font-family:var(--font-playfair);margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.project-page .narrative-section__title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--blue-4)}.project-page .narrative-section__content{font-size:var(--font-11);line-height:1.8;color:var(--text-color-3);max-width:75ch}.project-page__content-card{padding:2rem;background-color:var(--background-color-2);border-radius:12px;border:1px solid var(--light-black-4);margin-bottom:4rem}.project-page__content-card .narrative-section{margin:0}.project-page__tech-visualizer{width:100%;max-width:500px;height:350px;margin:0 auto}.project-page .ai-buttons button{width:100%;padding:.8rem 1.5rem;border-radius:8px;background:var(--blue-4);color:var(--white);font-weight:600;transition:all .3s ease}.project-page .ai-buttons button:hover:not(:disabled){filter:brightness(1.2)}.project-page .ai-buttons button:disabled{opacity:.6}.project-page__ai-analysis-wrapper{min-height:200px;margin-top:1rem}.project-page__ai-analysis-content{padding:2rem;background-color:var(--background-color-2);border-radius:12px}.project-page__ai-analysis-footer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--light-black-4)}.project-page__ai-model-badge{font-family:var(--font-source);font-size:.8rem;color:var(--text-color-3)}.project-page__ai-regenerate-btn{color:var(--text-color-3);transition:color .2s ease}.project-page__ai-regenerate-btn svg{width:20px;height:20px;fill:currentColor;transition:transform .5s ease}.project-page__ai-regenerate-btn:hover{color:var(--blue-4)}.project-page__ai-regenerate-btn:hover svg{transform:rotate(180deg)}@media (max-width: 1000px){.project-page__split-layout{grid-template-columns:1fr}.project-page__left-pane{position:relative;height:auto;min-height:50vh;padding:2rem 0}.project-page__right-pane{padding-top:2rem}.project-page__content-header{padding-top:5vh}}@media (max-width: 450px){.project-page{padding:0 1rem}.project-page__actions{flex-direction:column;align-items:stretch}}.project-page-skeleton{width:100%;max-width:1200px;margin:0 auto;padding:5vh 5vw;background-color:var(--background-color-1)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.project-page-skeleton .skeleton-line{animation:shimmer 2s infinite linear;background:linear-gradient(to right,var(--light-black-3) 4%,var(--light-black-4) 25%,var(--light-black-3) 36%);background-size:1000px 100%;border-radius:4px}.project-page-skeleton .skeleton-line--h1{height:var(--font-1);width:60%;margin-bottom:1rem}.project-page-skeleton .skeleton-line--p{height:var(--font-8);width:40%}.project-page-skeleton .skeleton-line--h2{height:var(--font-6);width:30%;margin-bottom:1.5rem}.project-page-skeleton__hero{height:70vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center}.project-page-skeleton__content{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding:10vh 0}@media (max-width: 1000px){.project-page-skeleton__content{grid-template-columns:1fr;padding:5vh 0}}.project-page-skeleton__media{grid-column:1/span 6;width:100%;aspect-ratio:16/9;border-radius:12px;animation:shimmer 2s infinite linear;background:linear-gradient(to right,var(--light-black-3) 4%,var(--light-black-4) 25%,var(--light-black-3) 36%);background-size:1000px 100%}@media (max-width: 1000px){.project-page-skeleton__media{grid-column:1/-1}}.project-page-skeleton__narrative{grid-column:7/span 6;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.75rem}@media (max-width: 1000px){.project-page-skeleton__narrative{grid-column:1/-1;margin-top:2rem}}.project-page-skeleton__narrative .skeleton-line{width:100%;height:1rem}body{min-height:100vh;overflow-x:hidden!important;background:linear-gradient(-90deg,var(--background-color-1),var(--background-color-2))}body.theme-light{background:linear-gradient(-90deg,var(--background-color),var(--background-color))}
