@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Thin-iF6662d5ef62564.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:MyriadVariableConcept;src:url(/fonts/MyriadVariableConcept-Roman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Thin-Italic-iF6662d5ef6bd5d.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Light-iF6662d5ef757de.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Light-Italic-iF6662d5ef43437.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Book-iF6662d5ef58c9e.ttf) format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Book-Italic-iF6662d5ef4f2f4.ttf) format("truetype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/gamay-wide-regular-if6662d5ef2bd16-webfont.woff) format("woff"),url(/fonts/gamay-font-family/Gamay-Wide-Regular-iF6662d5ef2bd16.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Regular-Italic-iF6662d5ef21c12.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Medium-iF6662d5ef35db2.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Medium-Italic-iF6662d5ef0427f.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-SemiBold-iF6662d5ef0e29e.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-SemiBold-Italic-iF6662d5ef182d2.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Bold-iF6662d5eedae51.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Bold-Italic-iF6662d5eee4a8a.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-ExtraBold-iF6662d5eeee396.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-ExtraBold-Italic-iF6662d5eec0a2c.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Black-iF6662d5eeb3eea.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gamay;src:url(/fonts/gamay-font-family/Gamay-Wide-Black-Italic-iF6662d5eecb870.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gamay Narrow;src:url(/fonts/gamay-font-family/Gamay-Narrow-Book-Italic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gamay Narrow;src:url(/fonts/gamay-font-family/Gamay-Narrow-SemiBold-Italic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Hairline-BF65792883ebb5f.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Hairline-BF657928847167f.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Thin-BF657928839dbb0.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Thin-BF65792884675fc.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-ExtraLight-BF657928834054d.otf) format("opentype");font-weight:275;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-ExtraLight-BF6579288454584.otf) format("opentype");font-weight:275;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Light-BF65792883617e7.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Light-BF657928843d22e.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Regular-BF6579288358f8b.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Regular-BF65792883913da.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Medium-BF65792882638d1.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Medium-BF657928845f94f.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Bold-BF65792881d425d.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Bold-BF657928845732a.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-ExtraBold-BF65792882e711f.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-ExtraBold-BF657928845bee6.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUM-Black-BF6579288175673.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GravitaHUM;src:url(/fonts/gravita-font-family-1734336628-0/GravitaHUMItalic-Black-BF65792884664bc.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Hairline-BF6579288462586.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Hairline-BF657928841b4fa.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Thin-BF657928846b56d.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Thin-BF6579288442007.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-ExtraLight-BF657928845d4e0.otf) format("opentype");font-weight:275;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-ExtraLight-BF65792883d1901.otf) format("opentype");font-weight:275;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Light-BF6579288461506.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Light-BF6579288411997.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Regular-BF657928845edb5.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Regular-BF65792884572ea.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Medium-BF6579288440175.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Medium-BF65792883eb706.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Bold-BF657928841ed84.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Bold-BF65792883c873c.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-ExtraBold-BF65792883de486.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-ExtraBold-BF65792883cf571.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEO-Black-BF65792882c3895.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GravitaGEO;src:url(/fonts/gravita-font-family-1734336628-0/GravitaGEOItalic-Black-BF65792883dc444.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:GamayNarrowBlackItalic;src:url(/fonts/gamay-narrow-black-italic/GamayNarrowBlackItalic.woff) format("woff"),url(/fonts/gamay-narrow-black-italic/GamayNarrowBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--color-primary: #EA5952;--color-secondary: #EA5952;--color-gray: #606060;--color-gray-dark: #3c3c3b;--color-gray-skills: #BCBEC0;--color-gray-light: #d9d9d9;--color-black: #0f0e0e;--color-white: #ffffff;--color-bg-light: #f5f5f5;--font-primary: "GamayNarrowBlackItalic", "Gamay", sans-serif;--font-secondary: "GravitaHUM", sans-serif;--font-contact: "Gamay Light", sans-serif;--font-gravita: "GravitaHUM", sans-serif;--font-gamay-narrow: "Gamay Narrow", sans-serif;--font-primary-size-adjust: .65;--ball-size: 7.8vw;--ball-gap: .73vw;--about-balls-y-offset: 6px;--loader-bg: #000000;--loader-fg: #EA5952}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;min-height:100vh;background:#000;color:#fff;font-family:var(--font-primary);font-size-adjust:var(--font-primary-size-adjust);font-weight:300;scroll-behavior:smooth}html{overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{overscroll-behavior:none;overflow-x:hidden}body.loading{overflow:hidden}#app-loader{position:fixed;inset:0;background:var(--loader-bg);display:grid;place-items:center;z-index:2000;transition:opacity .45s ease,visibility .45s ease}#app-loader.hide{opacity:0;visibility:hidden}.loader-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.48vh}.spinner{width:3.5vw;height:3.5vw;animation:rotate 2s linear infinite}.path{stroke:var(--loader-fg);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.loading-text{font-size:1.2vw;letter-spacing:.1vw;color:#fff;opacity:.8}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}
