/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--tek-shape-radius-small: .25rem;--tek-shape-radius-medium: .5rem;--tek-shape-radius-large: 1rem;--tek-shape-radius-pill: 1000rem}:root{--tek-clr-blue-hex: #5ebcf7;--tek-clr-yellow-hex: #f7f55e;--tek-clr-red-hex: #f75d5d;--tek-clr-green-hex: #58d749;--tek-clr-violet-hex: #b26eea;--tek-clr-black-hex: #332929;--tek-clr-white-hex: #fffbfb;--tek-clr-blue-rgba-100: rgba(94, 188, 247, 1);--tek-clr-blue-rgba-90: rgba(94, 188, 247, .9);--tek-clr-blue-rgba-80: rgba(94, 188, 247, .8);--tek-clr-blue-rgba-70: rgba(94, 188, 247, .7);--tek-clr-blue-rgba-60: rgba(94, 188, 247, .6);--tek-clr-blue-rgba-50: rgba(94, 188, 247, .5);--tek-clr-blue-rgba-40: rgba(94, 188, 247, .4);--tek-clr-blue-rgba-30: rgba(94, 188, 247, .3);--tek-clr-blue-rgba-20: rgba(94, 188, 247, .2);--tek-clr-blue-rgba-10: rgba(94, 188, 247, .1);--tek-clr-yellow-rgba-100: rgba(247, 245, 94, 1);--tek-clr-yellow-rgba-90: rgba(247, 245, 94, .9);--tek-clr-yellow-rgba-80: rgba(247, 245, 94, .8);--tek-clr-yellow-rgba-70: rgba(247, 245, 94, .7);--tek-clr-yellow-rgba-60: rgba(247, 245, 94, .6);--tek-clr-yellow-rgba-50: rgba(247, 245, 94, .5);--tek-clr-yellow-rgba-40: rgba(247, 245, 94, .4);--tek-clr-yellow-rgba-30: rgba(247, 245, 94, .3);--tek-clr-yellow-rgba-20: rgba(247, 245, 94, .2);--tek-clr-yellow-rgba-10: rgba(247, 245, 94, .1);--tek-clr-red-rgba-100: rgba(247, 93, 93, 1);--tek-clr-red-rgba-90: rgba(247, 93, 93, .9);--tek-clr-red-rgba-80: rgba(247, 93, 93, .8);--tek-clr-red-rgba-70: rgba(247, 93, 93, .7);--tek-clr-red-rgba-60: rgba(247, 93, 93, .6);--tek-clr-red-rgba-50: rgba(247, 93, 93, .5);--tek-clr-red-rgba-40: rgba(247, 93, 93, .4);--tek-clr-red-rgba-30: rgba(247, 93, 93, .3);--tek-clr-red-rgba-20: rgba(247, 93, 93, .2);--tek-clr-red-rgba-10: rgba(247, 93, 93, .1);--tek-clr-green-rgba-100: rgba(88, 215, 73, 1);--tek-clr-green-rgba-90: rgba(88, 215, 73, .9);--tek-clr-green-rgba-80: rgba(88, 215, 73, .8);--tek-clr-green-rgba-70: rgba(88, 215, 73, .7);--tek-clr-green-rgba-60: rgba(88, 215, 73, .6);--tek-clr-green-rgba-50: rgba(88, 215, 73, .5);--tek-clr-green-rgba-40: rgba(88, 215, 73, .4);--tek-clr-green-rgba-30: rgba(88, 215, 73, .3);--tek-clr-green-rgba-20: rgba(88, 215, 73, .2);--tek-clr-green-rgba-10: rgba(88, 215, 73, .1);--tek-clr-violet-rgba-100: rgba(178, 110, 234, 1);--tek-clr-violet-rgba-90: rgba(178, 110, 234, .9);--tek-clr-violet-rgba-80: rgba(178, 110, 234, .8);--tek-clr-violet-rgba-70: rgba(178, 110, 234, .7);--tek-clr-violet-rgba-60: rgba(178, 110, 234, .6);--tek-clr-violet-rgba-50: rgba(178, 110, 234, .5);--tek-clr-violet-rgba-40: rgba(178, 110, 234, .4);--tek-clr-violet-rgba-30: rgba(178, 110, 234, .3);--tek-clr-violet-rgba-20: rgba(178, 110, 234, .2);--tek-clr-violet-rgba-10: rgba(178, 110, 234, .1);--tek-clr-black-rgba-100: rgba(51, 41, 41, 1);--tek-clr-black-rgba-90: rgba(51, 41, 41, .9);--tek-clr-black-rgba-80: rgba(51, 41, 41, .8);--tek-clr-black-rgba-70: rgba(51, 41, 41, .7);--tek-clr-black-rgba-60: rgba(51, 41, 41, .6);--tek-clr-black-rgba-50: rgba(51, 41, 41, .5);--tek-clr-black-rgba-40: rgba(51, 41, 41, .4);--tek-clr-black-rgba-30: rgba(51, 41, 41, .3);--tek-clr-black-rgba-20: rgba(51, 41, 41, .2);--tek-clr-black-rgba-10: rgba(51, 41, 41, .1);--tek-clr-white-rgba-100: rgba(255, 251, 251, 1);--tek-clr-white-rgba-90: rgba(255, 251, 251, .9);--tek-clr-white-rgba-80: rgba(255, 251, 251, .8);--tek-clr-white-rgba-70: rgba(255, 251, 251, .7);--tek-clr-white-rgba-60: rgba(255, 251, 251, .6);--tek-clr-white-rgba-50: rgba(255, 251, 251, .5);--tek-clr-white-rgba-40: rgba(255, 251, 251, .4);--tek-clr-white-rgba-30: rgba(255, 251, 251, .3);--tek-clr-white-rgba-20: rgba(255, 251, 251, .2);--tek-clr-white-rgba-10: rgba(255, 251, 251, .1);--tek-clr-blue-hsla: hsla(203, 90, 66, 1);--tek-clr-yellow-hsla: hsla(59, 90, 66, 1);--tek-clr-red-hsla: hsla(0, 90, 66, 1);--tek-clr-green-hsla: hsla(113, 63, 56, 1);--tek-clr-violet-hsla: hsla(272, 74, 67, 1);--tek-clr-black-hsla: hsla(0, 10, 18, 1);--tek-clr-white-hsla: hsla(0, 100, 99, 1)}:root{--tek-text-font-family-primary: "Lato", sans-serif;--tek-text-font-family-secondary: "Playfair Display", serif;--tek-text-font-weight-light: 300;--tek-text-font-weight-regular: 400;--tek-text-font-weight-bold: 700}@font-face{font-family:Lato;src:url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap)}@font-face{font-family:Playfair Display;src:url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap)}#root{margin:0;padding:0}#spectrum{width:100dvw;height:100dvh;display:block}html{scroll-behavior:smooth}body{font-family:Lato,sans-serif;font-family:var(--tek-text-font-family-primary);margin:0;padding:0;box-sizing:border-box;line-height:1}h1,h2,h3,h4,h5,h6{margin:0;padding:.5rem 0}h1{font-family:Playfair Display,serif;font-family:var(--tek-text-font-family-secondary);font-size:2.5rem;font-weight:700;font-weight:var(--tek-text-font-weight-bold)}h2{color:#f75d5d;color:var(--tek-clr-red-rgba-100);font-family:Playfair Display,serif;font-family:var(--tek-text-font-family-secondary);font-size:2rem;font-weight:700;font-weight:var(--tek-text-font-weight-bold)}h3{font-family:Lato,sans-serif;font-family:var(--tek-text-font-family-primary);font-size:1.75rem;font-weight:700;font-weight:var(--tek-text-font-weight-bold)}h4{font-family:Lato,sans-serif;font-family:var(--tek-text-font-family-primary);font-size:1.5rem;font-weight:700;font-weight:var(--tek-text-font-weight-bold)}h5{font-family:Lato,sans-serif;font-family:var(--tek-text-font-family-primary);font-size:1.25rem;font-weight:700;font-weight:var(--tek-text-font-weight-bold)}h6{font-family:Lato,sans-serif;font-family:var(--tek-text-font-family-primary);font-size:1rem;font-weight:700;font-weight:var(--tek-text-font-weight-bold)}:root{--scrollbar-width: 8px}::-webkit-scrollbar{width:8px;width:var(--scrollbar-width);height:8px;height:var(--scrollbar-width)}::-webkit-scrollbar-track{background-color:#fffbfbb3;background-color:var(--tek-clr-white-rgba-70);border-radius:1rem;border-radius:var(--tek-shape-radius-large)}::-webkit-scrollbar-thumb{background-color:#f75d5db3;background-color:var(--tek-clr-red-rgba-70);border-radius:1rem;border-radius:var(--tek-shape-radius-large)}::-webkit-scrollbar-thumb:hover{background-color:#f75d5d;background-color:var(--tek-clr-red-rgba-100)}.AudioSpectrum_container_aw4fh{position:fixed;top:0;right:0;z-index:-100}.Header_container_t68M9{display:flex;align-items:center;background:linear-gradient(to bottom,var(--tek-clr-black-rgba-100) 0%,var(--tek-clr-black-rgba-30) 95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;position:sticky;top:0;z-index:100}.Header_nav_47PwQ{display:flex;justify-content:space-between;flex-grow:1;width:100%}.Header_nav_47PwQ ul{list-style:none;padding:.25rem;justify-content:space-around;width:100%;margin:0;display:flex}.Header_nav_47PwQ li{display:inline-block}.Header_nav_47PwQ a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;color:var(--tek-clr-white-rgba-100);font-size:.875rem;padding:1rem;border-radius:var(--tek-shape-radius-medium)}.Header_nav_47PwQ a:hover,.Header_nav_47PwQ a:focus{-webkit-text-decoration:none;text-decoration:none;background-color:var(--tek-clr-blue-rgba-30);outline:none}@media (min-width: 481px) and (max-width: 768px){.Header_container_t68M9{background:linear-gradient(to left,var(--tek-clr-black-rgba-100) 25%,var(--tek-clr-black-rgba-70) 60%,transparent 90%);-webkit-backdrop-filter:none;backdrop-filter:none}.Header_nav_47PwQ ul{justify-content:flex-end}}@media (min-width: 769px) and (max-width: 1279px){.Header_container_t68M9{background:linear-gradient(to left,var(--tek-clr-black-rgba-100) 15%,var(--tek-clr-black-rgba-70) 50%,transparent 60%);-webkit-backdrop-filter:none;backdrop-filter:none}.Header_nav_47PwQ ul{justify-content:flex-end}}@media (min-width: 1280px) and (max-width: 1440px){.Header_container_t68M9{background:linear-gradient(to left,var(--tek-clr-black-rgba-100) 25%,var(--tek-clr-black-rgba-70) 30%,transparent 60%);-webkit-backdrop-filter:none;backdrop-filter:none}.Header_nav_47PwQ ul{justify-content:flex-end}}@media (min-width: 1441px){.Header_container_t68M9{background:linear-gradient(to left,var(--tek-clr-black-rgba-100) 15%,var(--tek-clr-black-rgba-70) 20%,transparent 90%);-webkit-backdrop-filter:none;backdrop-filter:none}.Header_nav_47PwQ ul{justify-content:flex-end}}.Footer_footer_A76NF{padding:2rem;background-color:var(--tek-clr-black-rgba-100);color:var(--tek-clr-white-rgba-100)}.Footer_nav_T-Snj ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2rem}.Footer_nav_T-Snj a{color:var(--tek-clr-white-rgba-100);-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.Footer_nav_T-Snj a:hover{color:var(--tek-clr-blue-rgba-100)}.Footer_nav_T-Snj a:focus{outline:2px solid var(--tek-clr-blue-rgba-100)}.Footer_copyright_GZaN-{text-align:center;margin-top:2rem;font-size:.875rem;color:var(--tek-clr-white-rgba-90)}.AboutSection_container_TVvmR{padding:0;background-color:var(--tek-clr-black-rgba-0);display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100dvh - 54px);width:100%}.AboutSection_text_8pHCd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at center,var(--tek-clr-black-rgba-100) 0%,transparent 100%)}.AboutSection_title_ASTN9{font-size:2rem;font-family:var(--tek-text-font-family-secondary);color:var(--tek-clr-red-rgba-100);display:inline-flex;gap:0 .5rem;line-height:1}.AboutSection_greeting_cwP3x{font-size:3.75rem;font-family:var(--tek-text-font-family-secondary)}.AboutSection_intro_b6sD6{color:var(--tek-clr-white-rgba-100);display:flex;flex-direction:column;font-size:1.5rem;font-family:var(--tek-text-font-family-primary);text-align:left;justify-content:center}.AboutSection_block_8l-tb{display:inline-block;padding:0;line-height:1}.AboutSection_subtitle_Xosti{font-size:.75rem;font-family:var(--tek-text-font-family-primary);color:var(--tek-clr-white-rgba-100);display:inline-block;font-weight:300;margin:0}.Section_section_rDCqT{margin:0;padding:0 1rem 1rem;background-color:var(--tek-clr-black-rgba-100);display:flex;flex-direction:column;align-items:center;justify-content:center}.Section_transparent_twJKg{background:linear-gradient(to top,var(--tek-clr-black-rgba-100) 1%,var(--tek-clr-black-rgba-70) 18%,transparent 25%)}.Section_container_7FWN8{width:100%;max-width:1440px}.Section_header_PQ9ox{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding-top:3rem}.Section_content_qQ-Un{font-size:1rem;max-width:1440px}.ContactSection_container_V62PX{display:flex;gap:2rem;align-items:center}.ContactSection_container_V62PX a:focus-visible{outline:2px solid var(--tek-clr-blue-rgba-100);border-radius:var(--tek-shape-radius-medium)}.CardGrid_grid_gf2LW{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}@media (min-width: 481px) and (max-width: 768px){@media screen and (max-color:2147477350){.CardGrid_grid_gf2LW{grid-template-columns:repeat(2,minmax(225px,1fr));gap:1rem}}}@media not all and ((min-width: 481px) and (max-width: 768px)){@media screen and (color:2147477350){.CardGrid_grid_gf2LW{grid-template-columns:repeat(2,minmax(225px,1fr));gap:1rem}}}@media (min-width: 769px) and (max-width: 1279px){.CardGrid_grid_gf2LW{grid-template-columns:repeat(3,minmax(225px,1fr));gap:2rem}}@media (min-width: 1280px) and (max-width: 1440px){.CardGrid_grid_gf2LW{grid-template-columns:repeat(4,minmax(225px,1fr));gap:2rem}}@media (min-width: 1441px){.CardGrid_grid_gf2LW{grid-template-columns:repeat(5,minmax(225px,1fr));gap:2rem}}.Body_container_Z1nBM{display:flex;flex-direction:column;padding:1rem}.Description_description_RR6Jj{font-size:.75rem;color:var(--tek-clr-white-rgba-100);line-height:1.5;margin:1rem 0 0}.Footer_footer_YPD5P{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;margin:0}.Image_container_6UFkW{align-self:center;width:3rem;height:auto;display:block;border-radius:var(--tek-shape-radius-medium);margin-bottom:1rem}.Root_card_hZNtD{border:2px solid var(--tek-clr-blue-rgba-20);color:var(--tek-clr-white-rgba-100);padding:1rem;background:var(--tek-clr-black-rgba-70);border-radius:var(--tek-shape-radius-medium);display:flex;flex-direction:column;justify-content:space-between}.Title_title_Zb80M{font-family:var(--tek-text-font-family-primary);font-size:1rem;font-weight:var(--tek-text-font-weight-light);padding:.25rem 0}.SubTitle_title_zJfVL{font-family:var(--tek-text-font-family-primary);font-size:1rem;font-weight:var(--tek-text-font-weight-bold);padding:0}.SubText_subText_96pN0{font-size:.75rem;color:var(--tek-clr-white-rgba-90);font-family:var(--tek-text-font-family-primary);font-weight:var(--tek-text-font-weight-light);text-transform:uppercase;margin:0;padding:.5rem 0 0}.Dialog_wrapper_GgCBg{display:inline-block}.Dialog_dialog_gyl5p{border:1px solid var(--tek-clr-violet-rgba-100);border-radius:var(--tek-shape-radius-medium);padding:1rem;background:radial-gradient(circle,var(--tek-clr-violet-rgba-40) 0%,var(--tek-clr-black-rgba-40) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:80dvh;width:80dvw;max-width:75ch;opacity:0;transform:translateY(-20px);pointer-events:none;will-change:opacity,transform;transition:display .3s allow-discrete,overlay .3s allow-discrete}.Dialog_dialog_gyl5p[open]{animation:Dialog_open_GwCn7 .3s forwards;pointer-events:auto}.Dialog_dialog_gyl5p.Dialog_closing_8EkHa{animation:Dialog_close_Zz2uv .3s forwards}@keyframes Dialog_open_GwCn7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Dialog_close_Zz2uv{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.Dialog_dialog_gyl5p::backdrop{background-color:var(--tek-clr-black-rgba-70);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Dialog_header_bdJRp{display:flex;align-items:center;justify-content:flex-end}.Dialog_closeButton_VckDb{height:2rem;width:2rem;background-color:var(--tek-clr-blue-rgba-100);border-radius:var(--tek-shape-radius-large);border:none;color:var(--tek-clr-white-rgba-100);line-height:0}.Button_button_2ZuB7{background-color:var(--tek-clr-red-rgba-100);color:var(--tek-clr-white-rgba-100);padding:.5rem 1rem;border:none;border-radius:var(--tek-shape-radius-small);cursor:pointer;font-size:1rem;transition:background-color .3s ease}.Button_button_2ZuB7:hover{background-color:var(--tek-clr-red-rgba-80)}.Button_button_2ZuB7:disabled{opacity:.5;cursor:not-allowed}.Button_button_2ZuB7:focus-visible{outline:2px solid var(--tek-clr-blue-rgba-100);outline-offset:2px}.WorkSection_container_rh7YD{display:flex;flex-direction:column}.WorkSection_header_P97h-{display:flex;gap:1rem}.WorkSection_text_8Vyar{display:flex;flex-direction:column;gap:.25rem}.WorkSection_position_FMzHu{color:var(--tek-clr-white-rgba-90);font-family:var(--tek-font-family-primary);font-size:1rem;font-weight:var(--tek-text-font-weight-light);padding:0;margin:0}.WorkSection_company_TbiDj{color:var(--tek-clr-white-rgba-100);font-family:var(--tek-font-family-primary);font-size:1rem;font-weight:var(--tek-text-font-weight-bold);padding:0;margin:0}.WorkSection_dates_SVzST{color:var(--tek-clr-white-rgba-90);font-family:var(--tek-font-family-primary);font-size:.75rem;font-weight:var(--tek-text-font-weight-light);padding:0;margin:0}.WorkSection_content_efM3Z{display:flex;flex-direction:column;color:var(--tek-clr-white-rgba-100);font-size:.875rem;margin:0;line-height:1.5}.WorkSection_section_7BTA5{padding:1rem}.WorkSection_header_P97h-{color:var(--tek-clr-white-rgba-90);font-size:.875rem;font-family:var(--tek-font-family-primary);position:sticky}.WorkSection_pillContainer_45FiZ{display:flex;gap:.5rem;flex-wrap:wrap}.WorkSection_accomplishments_1uNAE{padding:0 0 0 .75rem}.Pill_pill_8q-5A{border-radius:var(--tek-shape-radius-pill);padding:.25rem .5rem;color:var(--tek-clr-white-rgba-100);background-color:var(--tek-clr-violet-rgba-100);display:inline-block;font-size:.875rem}.src_main_-oMYJ{display:flex;flex-direction:column;justify-content:center;align-items:colume;width:100%;background-color:var(--tek-clr-black-rgba-0)}.src_container_jCoYK{max-width:100vw}@media (min-width: 1280px) and (max-width: 1440px){.src_main_-oMYJ{align-items:stretch}}
