@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--accent-color:#00f050;--accent-secondary-color:#2add66;--accent-tertiary-color:#51e683;--accent-dark-color:#007527;--contrast-color:#dedede;--contrast-secondary-color:#b5b5b5;--contrast-tertiary-color:#8c8c8c;--background-color:#212121;--background-blur-color:#212121cc;--error-color:#ff1616;color-scheme:light dark;color:#ffffffde;background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@font-face{font-family:Roboto Flex;src:url(/fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parisienne;src:url(/fonts/Parisienne-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.dark{--accent-color:#00f050!important;--accent-secondary-color:#2add66!important;--accent-tertiary-color:#51e683!important;--accent-dark-color:#007527!important;--contrast-color:#dedede!important;--contrast-secondary-color:#b5b5b5!important;--contrast-tertiary-color:#8c8c8c!important;--background-color:#212121!important;--background-blur-color:#212121b3!important;--error-color:#ff1616!important}.light{--accent-color:#03b940!important;--accent-secondary-color:#22a74e!important;--accent-tertiary-color:#48c070!important;--accent-dark-color:#007527!important;--contrast-color:#212121!important;--contrast-secondary-color:#3f3f3f!important;--contrast-tertiary-color:#666!important;--background-color:#dedede!important;--background-blur-color:#dededeb3!important;--error-color:#ff1616!important}html,body,#root{color:#3ebd55;width:100%;height:100%;min-height:-moz-fit-content;min-height:fit-content;margin:0}html::-moz-selection{background-color:var(--accent-color);color:#fff!important}html::selection{background-color:var(--accent-color);color:#fff!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}html,body,#root{width:100%;height:100%;min-height:-moz-fit-content;min-height:fit-content;scroll-padding:180px}@media (max-width:1200px){html,body,#root{scroll-padding:100px}}@media (max-width:600px){html,body,#root{scroll-padding:30px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._Page_hj73v_1{width:100%;height:100%;min-height:-moz-fit-content;min-height:fit-content;background-color:var(--background-color);position:relative;overflow:hidden}._Header_hj73v_9{width:100%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;justify-content:center;align-items:center;position:fixed;z-index:10;font-family:Roboto Flex,sans-serif;padding-top:10px}._Marquee_hj73v_21{height:-moz-fit-content;height:fit-content;padding:20px 30px;width:100%;display:flex;background-color:var(--accent-color)}._Marquee_hj73v_21 p{font-size:36px;line-height:40px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0;color:#212121}._SectionDivider_hj73v_37{width:100%;height:1px;background:linear-gradient(to right,transparent,hsl(240 5% 64.9% / .5),transparent);margin:2rem 0}._GithubGraph_hj73v_43{width:-moz-fit-content;width:fit-content;flex-wrap:wrap;height:-moz-fit-content;height:fit-content;align-items:center;box-sizing:border-box;max-width:100%;color:var(--contrast-color)}._GithubGraph_hj73v_43>div{width:-moz-fit-content;width:fit-content;flex-wrap:wrap;height:-moz-fit-content;height:fit-content;align-items:center;box-sizing:border-box;max-width:100%;scrollbar-width:thin;scroll-initial-target:nearest}._GithubGraph_hj73v_43 ._react-activity-calendar_hj73v_62 ._react-activity-calendar-day_hj73v_62[data-level="0"]{fill:#f0f0f0}._GithubGraph_hj73v_43 ._react-activity-calendar_hj73v_62 ._react-activity-calendar-day_hj73v_62[data-level="1"]{fill:#c6e48b}._GithubGraph_hj73v_43 ._react-activity-calendar_hj73v_62 ._react-activity-calendar-day_hj73v_62[data-level="2"]{fill:#7bc96f}._GithubGraph_hj73v_43 ._react-activity-calendar_hj73v_62 ._react-activity-calendar-day_hj73v_62[data-level="3"]{fill:#239a3b}._GithubGraph_hj73v_43 ._react-activity-calendar_hj73v_62 ._react-activity-calendar-day_hj73v_62[data-level="4"]{fill:#196127}._Content_hj73v_77{width:100%;height:-moz-fit-content;height:fit-content;min-height:1000px;display:flex;box-sizing:border-box;padding-top:clamp(100px,26vw,200px);flex-direction:column;align-items:center;gap:80px;padding-bottom:200px}._Hero_hj73v_89{width:90%;display:flex;height:-moz-fit-content;height:fit-content;min-height:100px;box-sizing:border-box;justify-content:center;flex-direction:column}._HeroTitle_hj73v_98{width:100%;box-sizing:border-box}._HeroTitle_hj73v_98 p,._HeroTitle_hj73v_98{color:var(--contrast-tertiary-color);margin:0;font-size:30px;font-weight:600;font-family:Roboto Flex,sans-serif}._HeroTitle_hj73v_98 *{color:var(--contrast-tertiary-color);margin:0;font-size:30px;font-size:clamp(20px,6vw,30px);font-weight:600;font-family:Roboto Flex,sans-serif}._HeroContent_hj73v_124{display:flex;gap:20px;justify-content:space-between;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}._HeroImg_hj73v_132{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;min-width:200px;min-height:200px}._HeroIntro_hj73v_139{max-width:700px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}._HeroText_hj73v_148{width:-moz-fit-content;width:fit-content;margin:0;font-weight:700;display:flex;font-family:Roboto Flex,sans-serif;color:var(--contrast-color);font-size:clamp(40px,10vw,80px);line-height:clamp(40px,12vw,90px);box-sizing:border-box}._RotatingText_hj73v_159{font-weight:700;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 16px;font-family:Parisienne,cursive;margin:0;color:var(--accent-color)}@media (max-width:600px){._RotatingText_hj73v_159{padding:0 13px}}._RotatingText_hj73v_159 span{margin:0}._HeroSocials_hj73v_179{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;gap:8px}._HeroSocial_hj73v_179{background:#7b7b7b38;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5.5px);-webkit-backdrop-filter:blur(5.5px);border:1px solid rgb(95 95 95 / 49%);color:#fff;padding:14px;border-radius:.75rem;cursor:pointer;transition:.3s ease-out;display:flex;align-items:center;justify-content:center;background-color:var(--background-color)}._HeroSocial_hj73v_179 svg{min-width:36px;min-height:36px;max-width:36px;max-height:36px;color:#bdbcd6;color:var(--contrast-secondary-color)}#_leetIcon_hj73v_1:hover svg path{fill:#fff!important}@media (max-width:600px){._HeroSocial_hj73v_179 svg{min-width:24px;min-height:24px;max-width:24px;max-height:24px;color:#bdbcd6;color:var(--contrast-secondary-color)}}._HeroSocial_hj73v_179:hover{background-color:#2a2c2a}._HeroSocial_hj73v_179:hover svg{color:#fff}._HeroDesc_hj73v_229{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;font-weight:600;font-size:18px;line-height:28px;color:var(--contrast-secondary-color);margin:0;font-family:Roboto Flex,sans-serif}._HeroDesc_hj73v_229 *{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;font-weight:600;font-size:clamp(15px,3vw,18px);line-height:clamp(21px,5vw,28px);color:var(--contrast-secondary-color);margin:0;font-family:Roboto Flex,sans-serif}._WorkStatus_hj73v_251{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:8px}@keyframes _pulseGlow_hj73v_1{0%,to{box-shadow:0 0 5px var(--accent-color),0 0 10px var(--accent-color),0 0 20px var(--accent-color)}50%{box-shadow:0 0 10px var(--accent-color),0 0 20px var(--accent-color),0 0 30px var(--accent-color)}}._Status_hj73v_273>div{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;gap:8px;align-items:center}._StatusDot_hj73v_281{width:12px;height:12px;background-color:var(--accent-color);border-radius:50%;animation:_pulseGlow_hj73v_1 1.5s infinite ease-in-out;box-shadow:0 0 5px var(--accent-color),0 0 10px var(--accent-color),0 0 20px var(--accent-color)}._StatusText_hj73v_292 *,._StatusText_hj73v_292{font-weight:600;font-size:18px;line-height:28px;color:var(--contrast-secondary-color);margin:0;font-family:Roboto Flex,sans-serif}._Stats_hj73v_308{width:90%;height:-moz-fit-content;height:fit-content;min-height:100px;display:flex;flex-direction:column;box-sizing:border-box;gap:32px;align-items:flex-end}._Stat_hj73v_273{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;align-items:flex-end}._StatValue_hj73v_327{display:flex}._StatValue_hj73v_327 p{font-weight:700;font-size:36px;line-height:40px;font-family:Anton,sans-serif;color:var(--accent-color);margin:0}._StatTitle_hj73v_338 p{font-weight:700;font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;color:var(--contrast-secondary-color);margin:0}._StatNumbers_hj73v_346{font-weight:700;font-size:36px;font-family:Anton,sans-serif;color:var(--accent-secondary-color)}._AboutMe_hj73v_352{width:90%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;justify-content:space-between}._AboutMeTitle_hj73v_359{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;max-width:50%}._AboutMeTitle_hj73v_359 p{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._AboutMeText_hj73v_374{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;max-width:50%;flex-direction:column;gap:12px;position:relative}@media (max-width: 800px){._AboutMe_hj73v_352{flex-direction:column;align-items:flex-start;gap:50px}._AboutMeTitle_hj73v_359,._AboutMeText_hj73v_374{max-width:100%}}._Kabuto_hj73v_397{width:100px;height:100px;box-sizing:border-box;display:flex;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:20;filter:hue-rotate(27deg);rotate:78deg;bottom:-26px;right:-8px}._AboutMeText_hj73v_374 p{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._Experience_hj73v_420{width:90%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;justify-content:space-between;gap:40px}@media (max-width: 1200px){._Experience_hj73v_420{flex-direction:column;align-items:center;gap:100px}}._Github_hj73v_43{width:90%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;flex-direction:column;display:flex;gap:40px}@media (min-width: 1000px){._Github_hj73v_43{padding-bottom:100px}}@media (min-width: 600px){._Github_hj73v_43{padding-bottom:40px}}._Github_hj73v_43 p{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._Github_hj73v_43>div:nth-child(2){border:1px solid rgb(95 95 95 / 49%);padding:20px;background-color:var(--background-color);border-radius:14px;width:-moz-fit-content;width:fit-content;z-index:2}._Projects_hj73v_469{width:90%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}._ContactsWrap_hj73v_477{width:90%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex}._PartTitle_hj73v_484 *{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._SmallText_hj73v_492 *{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._StatNumbers_hj73v_346 *{font-weight:700!important;font-size:36px!important;line-height:40px!important;font-family:Anton,sans-serif!important;color:var(--accent-color)!important;margin:0!important;padding:0!important;position:unset!important}._AboutText_hj73v_510 p{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._AboutText_hj73v_510 span{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--accent-secondary-color);margin:0}._EmptySpace_hj73v_526{width:100%;height:200px}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}._Timeline_4aeb7_1{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;max-width:50%;flex-direction:column;gap:36px;width:50%}@media (max-width: 1200px){._Timeline_4aeb7_1{width:100%;max-width:100%}}._TimelineHeader_4aeb7_17{width:100%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;flex-direction:column}._TimelineHeader_4aeb7_17 p{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._TimelineContent_4aeb7_32{width:100%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;flex-direction:row;gap:16px}._TimelineBar_4aeb7_40{min-height:100%;width:20px;box-sizing:border-box;flex-grow:1;display:flex;flex-direction:column;align-items:center}._TimelineBall_4aeb7_49{width:100%;height:auto;aspect-ratio:1 / 1;background-color:var(--accent-color);border-radius:50%;box-sizing:border-box}._TimelineLine_4aeb7_57{width:30%;height:100%;aspect-ratio:1 / 1;background-color:var(--accent-color);box-sizing:border-box}._TimelineEntries_4aeb7_64{width:100%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;flex-direction:column}._TimelineEntry_1cadn_1{min-width:200px;min-height:200px;width:100%;display:flex;box-sizing:border-box;flex-direction:column;border-radius:14px;border:1px solid rgb(95 95 95 / 49%);padding:20px;gap:20px;margin-bottom:30px;background-color:var(--background-color)}._TimelineEntry_1cadn_1:last-child{margin-bottom:unset}._TimelineEntryHeader_1cadn_18{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;justify-content:space-between}._TimelineEntryHeaderTitle_1cadn_25{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}._TimelineEntryHeaderTitleMain_1cadn_33{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex}._TimelineEntryHeaderTitleMain_1cadn_33 p{font-weight:600;font-size:clamp(20px,6vw,36px);line-height:clamp(24px,7vw,40px);font-family:Roboto Flex,sans-serif;color:var(--contrast-color);margin:0}._TimelineEntryHeaderTitleSecondary_1cadn_47{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex}._TimelineEntryHeaderTitleSecondary_1cadn_47 p{font-weight:600;font-size:clamp(10px,4vw,20px);line-height:clamp(14px,5vw,28px);font-family:Roboto Flex,sans-serif;color:var(--contrast-color);margin:0}._TimelineEntryHeaderTitleSecondary_1cadn_47 a{font-weight:600;font-size:clamp(10px,4vw,20px);line-height:clamp(14px,5vw,28px);font-family:Roboto Flex,sans-serif;color:var(--contrast-color);margin:0;text-decoration:none;transition:.3s ease-out}._TimelineEntryHeaderTitleSecondary_1cadn_47 a:hover{color:var(--accent-color)}._TimelineEntryHeaderDate_1cadn_74{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;justify-content:center}._DateTag_1cadn_82{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;padding:8px 16px;border-radius:7px;border:1px solid rgb(95 95 95 / 49%);display:flex;align-items:center;justify-content:center}._DateTag_1cadn_82 p{font-weight:600;font-size:clamp(10px,3.4vw,16px);line-height:clamp(14px,4vw,20px);font-family:Roboto Flex,sans-serif;color:var(--contrast-secondary-color);margin:0;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;white-space:nowrap}._TimelineEntryContent_1cadn_107{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex}._TimelineEntryContentList_1cadn_113{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;flex-direction:column;margin:0;gap:4px}@media (max-width:800px){._TimelineEntryContentList_1cadn_113{padding-left:20px}}._TimelineEntryContentList_1cadn_113 li{font-weight:600;font-size:18px;line-height:28px;color:var(--contrast-secondary-color);margin:0;font-family:Roboto Flex,sans-serif}._TimelineEntryContentList_1cadn_113 li{font-weight:600;font-size:clamp(10px,3.8vw,18px);line-height:clamp(14px,4.8vw,24px);color:var(--contrast-secondary-color);margin:0;font-family:Roboto Flex,sans-serif;text-decoration-color:var(--accent-color)}._TimelineEntryContentList_1cadn_113 li::marker{color:var(--accent-color)}._PartTitle_13vv7_1 *{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._Shiny_13vv7_9{display:block;font-size:20px;margin-bottom:10px;display:flex;align-items:center;gap:4px}._ShinyContent_13vv7_17{font-size:14px;font-weight:500;background:linear-gradient(120deg,var(--accent-color) 40%,rgb(171,255,183) 50%,var(--accent-color) 60%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:_shine_13vv7_1 2s linear infinite;display:inline-block}@keyframes _shine_13vv7_1{0%{background-position:100% 0}60%{background-position:-80% 0}to{background-position:-80% 0}}._ShinyContent_13vv7_17 svg{min-height:14PX;max-height:14PX;min-width:14PX;max-width:14PX;stroke:var(--accent-color)}.shiny-text{color:var(--accent-secondary-color);background:linear-gradient(120deg,var(--accent-secondary-color) 40%,rgb(129,255,145) 50%,var(--accent-secondary-color) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 1s linear infinite}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}.shiny-text.disabled{animation:none}._StackWrap_cbv4k_1{width:50%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;max-width:50%;flex-direction:column;gap:36px}@media (max-width: 1200px){._StackWrap_cbv4k_1{width:100%;max-width:100%}}._StackWrapTitle_cbv4k_16{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex}._StackWrapTitle_cbv4k_16 p{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._StackWrapContent_cbv4k_30{width:100%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;flex-direction:column;gap:12px}._Stack_cbv4k_1{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;position:relative;flex-direction:column}._StackHeader_cbv4k_46{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;border-radius:14px;border:1px solid rgb(95 95 95 / 49%);background-color:var(--background-color);padding:20px;align-items:center;gap:20px;justify-content:space-between;z-index:2;position:relative}._HeaderGroup_cbv4k_61{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:20px}._HeaderIcon_cbv4k_69{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;align-items:center;justify-content:center}._HeaderIcon_cbv4k_69 svg{min-height:36px;max-height:36px;min-width:36px;max-width:36px;color:var(--accent-color)}._HeaderTitle_cbv4k_85{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;align-items:center;justify-content:center}._HeaderTitle_cbv4k_85 p{font-weight:600;font-size:clamp(20px,6vw,36px);line-height:clamp(24px,7vw,40px);font-family:Roboto Flex,sans-serif;color:var(--contrast-color);margin:0}._ActionButton_cbv4k_101{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;align-items:center;justify-content:center;cursor:pointer}._ActionButton_cbv4k_101 svg{min-height:36px;max-height:36px;min-width:36px;max-width:36px;color:var(--contrast-color)}._StackContentWrap_cbv4k_117{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex}._StackContent_cbv4k_117{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border:1px solid rgb(95 95 95 / 49%);background-color:var(--background-color);padding:40px 20px 20px;align-items:center;gap:20px;min-height:100px;position:relative;top:-15px;z-index:1;flex-wrap:wrap;overflow:hidden}._StackItem_cbv4k_143{box-sizing:border-box;display:flex;flex-direction:column;border:1px solid rgb(95 95 95 / 49%);background-color:var(--background-color);border-radius:14px;padding:16px 10px;align-items:center;gap:10px;width:108px;height:150px;justify-content:space-between;transition:.3s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._StackItem_cbv4k_143:hover{border-color:var(--hover-border-color)}._ItemLogo_cbv4k_163{height:50px;width:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover}._ItemText_cbv4k_174{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}._TextTitle_cbv4k_183{font-size:18px;line-height:24px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._TextSubtitle_cbv4k_191{font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-tertiary-color);margin:0;text-align:center}._ProjectCard_1loyo_1{width:-moz-fit-content;width:fit-content;height:600px;max-width:360px;border-radius:14px;border:1px solid rgb(95 95 95 / 49%);background-color:var(--background-color);display:flex;flex-direction:column;padding:20px;justify-content:space-between;transition:.3s ease-out}@media (max-width:600px){._ProjectCard_1loyo_1{height:-moz-fit-content;height:fit-content;gap:80px}}._MainPart_1loyo_20{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}._CardImage_1loyo_28{width:100%;max-height:200px;box-sizing:border-box;margin:0;display:block;padding:8px 8px 0;max-width:380px;max-height:210px;overflow:hidden;transition:padding .3s;border-top-left-radius:10px;border-top-right-radius:10px;background-color:var(--accent-color)}._CardImage_1loyo_28 img{transform:rotate(-2deg);margin-bottom:15px;filter:grayscale(1);max-width:100%;border-radius:10px;transition:transform .3s;-o-object-fit:cover;object-fit:cover}._ProjectCard_1loyo_1:hover ._CardImage_1loyo_28{padding:0}._ProjectCard_1loyo_1:hover ._CardImage_1loyo_28 img{transform:rotate(0);filter:unset}._ProjectCard_1loyo_1:hover{border-color:var(--accent-color)}._CardText_1loyo_63{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}._CardTitle_1loyo_71{width:-moz-fit-content;width:fit-content;font-size:36px;line-height:40px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0;cursor:pointer;position:relative;transition:.3s ease-out}._CardTitle_1loyo_71:before{content:"";position:absolute;bottom:-3px;left:0;height:3px;background-color:var(--accent-color);width:0;transition:width .3s ease-out}._CardTitle_1loyo_71:hover:before{width:100%}._CardContent_1loyo_96{font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._ProjectStack_1loyo_104{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._ProjectStackItem_1loyo_113{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;padding:3px 12px;background-color:var(--accent-color);border-radius:7px}._ProjectStackItem_1loyo_113 p{font-size:14px;line-height:18px;font-family:Roboto Flex,sans-serif;font-weight:500;color:var(--background-color);margin:0}._SecondaryPart_1loyo_131{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row-reverse}._SecondaryPart_1loyo_131 a{text-decoration:none}._Demo_1loyo_143{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:4px;cursor:pointer;transition:.3s ease-out}._Demo_1loyo_143 p{font-size:16px;line-height:17px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--accent-secondary-color);margin:0}._Demo_1loyo_143 svg{min-height:20px;max-height:20px;min-width:20px;max-width:20px;color:var(--accent-secondary-color)}._Demo_1loyo_143:hover p{text-decoration:underline}._Github_1loyo_171{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:4px;cursor:pointer;transition:.1s ease-out}._Github_1loyo_171 p{font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0;transition:.1s ease-out}._Github_1loyo_171 svg{min-height:20px;max-height:20px;min-width:20px;max-width:20px;fill:var(--contrast-secondary-color);transition:.1s ease-out}._Github_1loyo_171:hover p{color:var(--contrast-color)}._Github_1loyo_171:hover svg{fill:var(--contrast-color)}._Projects_18kdi_1{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}._ProjectsHeader_18kdi_9{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:12px}._ProjectTitle_18kdi_18 *{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._ProjectDesc_18kdi_26{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._ProjectDesc_18kdi_26 a{text-decoration:none;color:var(--accent-secondary-color)!important;transition:.3s ease-out}._ProjectDesc_18kdi_26 a:hover{text-decoration:underline}._ProjectsContent_18kdi_42{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}._container_1lld4_1{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#fff}._innerSvg_1lld4_12{overflow:visible}._Footer_1ctpa_1{width:100%;height:-moz-fit-content;height:fit-content;min-height:100px;align-items:center;justify-content:center;display:flex;box-sizing:border-box;flex-direction:column;gap:20px}._FooterSection_1ctpa_12 p{font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0;text-align:center}._Footer_1ctpa_1 span{color:var(--accent-secondary-color)}._FooterSection_1ctpa_12{width:100%;height:-moz-fit-content;height:fit-content;min-height:100px;align-items:center;justify-content:center;display:flex;box-sizing:border-box;flex-direction:column;gap:6px}._TopFooterSection_1ctpa_35{width:90%;height:-moz-fit-content;height:fit-content;min-height:100px;align-items:center;display:flex;box-sizing:border-box;justify-content:space-between;gap:6px}._LikeCounter_1ctpa_46,._Stack_1ctpa_56{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;align-items:flex-start;gap:10px}._StackItem_1ctpa_66{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;gap:4px}._StackItem_1ctpa_66 p{font-size:18px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0;white-space:nowrap}._StackItem_1ctpa_66 svg{min-height:20px;min-width:20px;max-height:20px;max-width:20px;fill:var(--contrast-secondary-color)}._Spotify_1ctpa_89{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}._SectionDivider_1ctpa_97{width:100%;height:1px;background:linear-gradient(to right,transparent,hsl(240 5% 64.9% / .5),transparent);margin:2rem 0}@media (max-width: 1200px){._TopFooterSection_1ctpa_35{align-items:center;gap:50px}}@media (max-width: 900px){._TopFooterSection_1ctpa_35{flex-direction:column}}._main_25ah3_1{background-color:var(--background-color);border-radius:15px;z-index:2;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border:1px solid rgb(95 95 95 / 49%);box-sizing:border-box;display:flex;align-items:center;justify-content:center}._LikeButton_1j4f5_1{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:16px;border-radius:14px;background-color:var(--background-color);padding:10px 30px;cursor:pointer;transition:.3s ease-out;border:1px solid var(--accent-secondary-color)}._LikeButton_1j4f5_1 p{font-size:20px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--accent-secondary-color);margin:0;transition:.3s ease-out}._LikeButton_1j4f5_1 svg{min-height:20px;max-height:20px;min-width:20px;max-width:20px;stroke:var(--accent-secondary-color);margin:0;stroke-width:3px;transition:.3s ease-out}._LikeButton_1j4f5_1:not(._Liked_1j4f5_34):hover{background-color:var(--accent-color);border:1px solid var(--background-color)}._LikeButton_1j4f5_1:not(._Liked_1j4f5_34):hover svg{stroke:var(--background-color)}._LikeButton_1j4f5_1:not(._Liked_1j4f5_34):hover p{color:var(--background-color)}._Liked_1j4f5_34 svg{fill:var(--accent-color)}._Contacts_1jjxw_1{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;z-index:3}._ContactTitle_1jjxw_10{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex}._ContactTitle_1jjxw_10 p{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._ContactContent_1jjxw_24{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;gap:40px}@media (max-width: 800px){._ContactContent_1jjxw_24{flex-direction:column;align-items:flex-start;gap:20px}}._ContactInfo_1jjxw_38{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}._ContactText_1jjxw_46{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}._ContactInfoTitle_1jjxw_54{font-weight:600;font-size:30px;line-height:30px;font-family:Roboto Flex,sans-serif;color:var(--contrast-color);margin:0}._ContactInfoText_1jjxw_62{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._ContactInfoText_1jjxw_62 span{color:var(--accent-secondary-color)}._ContactStack_1jjxw_73{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}._ContactPart_1jjxw_81{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}._ContactSocials_1jjxw_89{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}._SocialTitle_1jjxw_97{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex}._SocialTitle_1jjxw_97 p{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._SocialContent_1jjxw_111{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;gap:8px}._Social_1jjxw_97{background:#7b7b7b38;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5.5px);-webkit-backdrop-filter:blur(5.5px);border:1px solid rgb(95 95 95 / 49%);background-color:#1e1e24c4;color:#fff;height:40px;width:40px;border-radius:7px;cursor:pointer;transition:.3s ease-out;display:flex;align-items:center;justify-content:center;background-color:var(--background-color)}._Social_1jjxw_97 svg{min-width:20px;min-height:20px;max-width:20px;max-height:20px;color:#bdbcd6;color:var(--contrast-secondary-color)}._Social_1jjxw_97:hover{background-color:#3c3c49c4;background-color:#2a2c2a}._Social_1jjxw_97:hover svg{color:#fff}#_leetIcon_1jjxw_1:hover svg path{fill:#fff!important}._alertFixed_1jjxw_154{position:fixed;bottom:20px;right:20px;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;z-index:9999}._ContactForm_164ru_1{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgb(95 95 95 / 49%);background-color:var(--background-color);padding:20px}._ContactForm_164ru_1 form{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}._FormGroup_164ru_20{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;gap:10px}._TextField_164ru_27{min-height:150px}._StatusMessage_164ru_30{font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:500;margin:0;color:var(--contrast-color)}._alertWrapper_164ru_38{position:fixed;bottom:20px;left:0;width:100%;display:flex;justify-content:center;z-index:9999;pointer-events:none}._Loader_164ru_48{border-radius:14px}._InputGroup_6gq7m_1{height:-moz-fit-content;height:fit-content;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}._Label_6gq7m_9{font-size:14px;line-height:14px;font-family:Roboto Flex,sans-serif;font-weight:500;color:var(--contrast-color);margin:0}._Input_6gq7m_1{font-family:Roboto Flex,sans-serif;width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;font-size:16px;line-height:20px;padding:12px 16px;border-radius:7px;color:var(--contrast-color);border:1px solid rgb(95 95 95 / 49%);background-color:var(--background-color);resize:none}._Input_6gq7m_1::-moz-placeholder{color:var(--contrast-tertiary-color)}._Input_6gq7m_1::placeholder{color:var(--contrast-tertiary-color)}._Input_6gq7m_1:focus{outline:2px solid var(--accent-color)!important}._Error_6gq7m_38{font-size:12px;line-height:12px;font-family:Roboto Flex,sans-serif;font-weight:500;color:var(--error-color);margin:0}._InputError_6gq7m_46{border:1px solid var(--error-color)}._Button_fl9c9_1{width:100%;height:-moz-fit-content;height:fit-content;padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);border-radius:7px;cursor:pointer;transition:.3s ease-out;font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:500;color:#000;margin:0}._Button_fl9c9_1:not(._Disabled_fl9c9_20):hover{background-color:var(--accent-dark-color);color:var(--contrast-color)}._Disabled_fl9c9_20{color:#51e683;background-color:#16ad4896;cursor:no-drop;pointer-events:none}._LoaderWrap_1gdym_1{width:100%;height:100%;top:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:2;position:absolute;backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(5.5px);background-color:#212121cc;border:1px solid rgb(95 95 95 / 49%)}._container_1gdym_17{width:3.25em;transform-origin:center;animation:_rotate4_1gdym_1 2s linear infinite}._loader_1gdym_22{fill:none;stroke:var(--accent-color);stroke-width:10;stroke-dasharray:2,200;stroke-dashoffset:0;stroke-linecap:round;animation:_dash4_1gdym_1 1.5s ease-in-out infinite}@keyframes _rotate4_1gdym_1{to{transform:rotate(360deg)}}@keyframes _dash4_1gdym_1{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}._ContactItem_1udbm_1{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:10px}._ContactItemLogo_1udbm_9{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;justify-content:center}._ContactItemLogo_1udbm_9 svg{min-height:24px;max-height:24px;min-width:24px;max-width:24px;color:var(--accent-secondary-color)}._ContactItemContent_1udbm_24{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column}._ContactItemTitle_1udbm_31{font-size:18px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._ContactItemValue_1udbm_39{font-size:14px;line-height:14px;font-family:Roboto Flex,sans-serif;font-weight:500;color:var(--contrast-secondary-color);margin:0}._container_614w0_1{margin-top:3rem;margin-left:1rem;margin-right:1rem;padding-left:1rem;padding-right:1rem;border-left:4px solid #22c55e;background-color:#ecfdf5;border-radius:.375rem;max-width:42rem;margin-left:auto;margin-right:auto}._content_614w0_14{display:flex;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem}._leftSection_614w0_20{display:flex}._iconSuccess_614w0_23{height:1.5rem;width:1.5rem;color:#22c55e;border-radius:9999px}._textSection_614w0_29{align-self:center;margin-left:.75rem}._title_614w0_33{color:#16a34a;font-weight:600}._message_614w0_37{color:#16a34a;margin-top:.25rem}._closeButton_614w0_41{align-self:flex-start;background:none;border:none;color:#22c55e;cursor:pointer}._iconClose_614w0_48{height:1.25rem;width:1.25rem;color:inherit}._errorContainer_614w0_53{margin-top:3rem;margin-left:1rem;margin-right:1rem;padding-left:1rem;padding-right:1rem;border-left:4px solid #ef4444;background-color:#fef2f2;border-radius:.375rem;max-width:42rem;margin-left:auto;margin-right:auto}._errorContent_614w0_66{display:flex;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem}._errorLeft_614w0_72{display:flex}._errorIcon_614w0_75{height:1.5rem;width:1.5rem;color:#ef4444}._errorTextBlock_614w0_80{align-self:center;margin-left:.75rem}._errorTitle_614w0_84{color:#dc2626;font-weight:600}._errorMessage_614w0_88{color:#dc2626;margin-top:.25rem}._errorCloseButton_614w0_92{align-self:flex-start;background:none;border:none;color:#ef4444;cursor:pointer}._errorCloseIcon_614w0_99{height:1.25rem;width:1.25rem;color:inherit}._Navbar_1hcxl_2{border:1px solid rgb(95 95 95 / 49%);height:-moz-fit-content;height:fit-content;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;opacity:1;transform:none;transform-origin:50% 50% 0px;box-shadow:0 4px 30px #0000004f;backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(5.5px);background-color:var(--background-blur-color);width:-moz-fit-content;width:fit-content;border-radius:20px;justify-content:center;padding:16px 30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._HeaderNavbar_1hcxl_26{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;gap:20px}._HeaderNavbar_1hcxl_26 div{display:flex;align-items:center}._HeaderNavbar_1hcxl_26 p{font-size:20px;font-weight:600;cursor:pointer;transition:.3s ease-out;font-size:15px;font-weight:500;color:var(--contrast-secondary-color);margin:0;line-height:15px}._HeaderNavbar_1hcxl_26 p:hover{color:var(--contrast-color)}._Active_1hcxl_53 p{color:var(--contrast-color)}._NavbarMobile_1hcxl_60{height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:100%;align-items:flex-end;padding:0 20px}._NavbarHeader_1hcxl_70{border:1px solid rgb(95 95 95 / 49%);width:-moz-fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 30px #0000004f;backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(5.5px);background-color:var(--background-blur-color);width:fit-content;border-radius:14px}._HeaderNavbarMobile_1hcxl_85 p:hover{color:var(--contrast-color)!important}._Active_1hcxl_53{color:var(--accent-color);border-bottom:2px solid currentColor}._Active_1hcxl_53 p{color:var(--contrast-color)!important}._HeaderNavbarMobile_1hcxl_85{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;box-sizing:border-box;display:flex;gap:20px;box-shadow:0 4px 30px #0000004f;backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(5.5px);background-color:var(--background-blur-color);width:fit-content;padding:20px;border-radius:14px;border:1px solid rgb(95 95 95 / 49%);flex-direction:column}._HeaderNavbarMobile_1hcxl_85 div{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}._HeaderNavbarMobile_1hcxl_85 p{font-size:20px;font-weight:600;cursor:pointer;transition:.3s ease-out;font-size:15px;font-weight:500;color:var(--contrast-secondary-color);margin:0;line-height:15px}._NavbarHeader_1hcxl_70:hover ._line_1hcxl_129{stroke:var(--contrast-color)}._hamburger_1hcxl_132{cursor:pointer;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:10px}._hamburger_1hcxl_132 input{display:none}._hamburger_1hcxl_132 svg{height:2em;transition:transform .6s cubic-bezier(.4,0,.2,1);fill:var(--contrast-secondary-color)}._line_1hcxl_129{fill:none;stroke:var(--contrast-secondary-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}._lineTopBottom_1hcxl_160{stroke-dasharray:12 63}._inputChecked_1hcxl_163 svg{transform:rotate(-45deg)}._inputChecked_1hcxl_163 svg ._lineTopBottom_1hcxl_160{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.theme-toggle.theme-toggle--reversed .theme-toggle__classic{transform:scaleX(-1)}.theme-toggle{--theme-toggle__classic--duration:.5s}.theme-toggle__classic path{transition-timing-function:cubic-bezier(0,0,.15,1.25);transform-origin:center;transition-duration:calc(var(--theme-toggle__classic--duration) * .8)}.theme-toggle__classic g path{transition-property:opacity,transform;transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}.theme-toggle__classic :first-child path{transition-property:transform,d}.theme-toggle--toggled.theme-toggle .theme-toggle__classic g path{transform:scale(.5) rotate(45deg);opacity:0;transition-delay:0s}.theme-toggle--toggled.theme-toggle .theme-toggle__classic :first-child path{d:path("M-12 5h30a1 1 0 0 0 9 13v24h-39Z");transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}@supports not (d:path("")){.theme-toggle--toggled.theme-toggle .theme-toggle__classic :first-child path{transform:translate3d(-12px,10px,0)}}.theme-toggle{border:none;background:0 0;cursor:pointer}@media (prefers-reduced-motion:reduce){.theme-toggle:not(.theme-toggle--force-motion) *{transition:none!important}}._toggleButton_1ys4a_1{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;transition:.3s ease-out}._toggleButton_1ys4a_1 button{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent}._toggleButton_1ys4a_1 svg{color:var(--contrast-secondary-color);width:20px;height:20px;transition:.3s ease-out}._toggleButton_1ys4a_1:hover svg{color:var(--contrast-color)}._Switch_1qpe8_1{width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;gap:10px}._SwitchItem_1qpe8_7 p{cursor:pointer;transition:.3s ease-out;font-size:15px;font-weight:500;color:var(--contrast-secondary-color);margin:0;line-height:15px}._SwitchItem_1qpe8_7:hover{color:var(--contrast-color)}._Selected_1qpe8_19 p{color:var(--contrast-color)!important;border-bottom:2px solid var(--accent-color)}._Page_qgo31_1{width:100%;min-width:-moz-fit-content;min-width:fit-content;height:100%;min-height:-moz-fit-content;min-height:fit-content;background-color:var(--background-color);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}._Header_qgo31_13{width:100%;height:-moz-fit-content;height:fit-content;display:flex;box-sizing:border-box;justify-content:center;align-items:center;position:fixed;z-index:10;font-family:Roboto Flex,sans-serif;padding-top:10px}._SectionDivider_qgo31_26{width:100%;height:1px;background:linear-gradient(to right,transparent,hsl(240 5% 64.9% / .5),transparent);margin:2rem 0}._Content_qgo31_32{width:90%;height:-moz-fit-content;height:fit-content;min-height:1000px;display:flex;box-sizing:border-box;padding-top:100px;flex-direction:column;align-items:center;gap:80px;z-index:2;padding-bottom:200px}._Projects_qgo31_45{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:row;gap:40px}@media (max-width: 1100px){._Projects_qgo31_45{flex-direction:column-reverse}}._ProjectsHeader_qgo31_58{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:12px}._ProjectsHeader_qgo31_58>div,._ProjectsHeader_qgo31_58>div>div{width:100%}._ProjectTitle_qgo31_70 *{font-size:48px;line-height:1;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-color);margin:0}._ProjectDesc_qgo31_78{font-size:18px;line-height:28px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0}._ProjectDesc_qgo31_78 a{text-decoration:none;color:var(--accent-secondary-color)!important;transition:.3s ease-out}._ProjectDesc_qgo31_78 a:hover{text-decoration:underline}._ProjectsContent_qgo31_94{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}._CardImage_qgo31_103{box-sizing:border-box;display:flex;margin:0;padding:10px;min-height:210px;overflow:hidden;transition:padding .3s;border-radius:10px;background-color:var(--accent-color);align-items:center;justify-content:center;width:100%;max-width:unset;max-height:400px}._CardImage_qgo31_103>div{width:100%;height:100%}._CardImage_qgo31_103 img{max-width:100%;border-radius:10px;transition:transform .3s;-o-object-fit:cover;object-fit:cover;border:3px solid var(--background-color);box-sizing:border-box;max-height:100%;width:100%;-o-object-position:top;object-position:top}._ProjectCard_qgo31_137:hover ._CardImage_qgo31_103{padding:0}._ProjectCard_qgo31_137:hover ._CardImage_qgo31_103 img{transform:rotate(0);filter:unset}._ProjectCard_qgo31_137:hover{border-color:var(--accent-color)}._ProjectStack_qgo31_147{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:20px}._ProjectStackItem_qgo31_157{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;padding:3px 12px;background-color:var(--accent-color);border-radius:7px}._ProjectStackItem_qgo31_157 p{font-size:14px;line-height:18px;font-family:Roboto Flex,sans-serif;font-weight:500;color:var(--background-color);margin:0}._SecondaryPart_qgo31_175{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row-reverse}._SecondaryPart_qgo31_175 a{text-decoration:none}._Demo_qgo31_187{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:4px;cursor:pointer;transition:.3s ease-out}._Demo_qgo31_187 p{font-size:16px;line-height:17px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--accent-secondary-color);margin:0}._Demo_qgo31_187 svg{min-height:20px;max-height:20px;min-width:20px;max-width:20px;color:var(--accent-secondary-color)}._Demo_qgo31_187:hover p{text-decoration:underline}._Github_qgo31_215{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;align-items:center;gap:4px;cursor:pointer;transition:.1s ease-out}._Github_qgo31_215 p{font-size:16px;line-height:20px;font-family:Roboto Flex,sans-serif;font-weight:600;color:var(--contrast-secondary-color);margin:0;transition:.1s ease-out}._Github_qgo31_215 svg{min-height:20px;max-height:20px;min-width:20px;max-width:20px;fill:var(--contrast-secondary-color);transition:.1s ease-out}._Github_qgo31_215:hover p{color:var(--contrast-color)}._Github_qgo31_215:hover svg{fill:var(--contrast-color)}._ProjectDescription_qgo31_248{width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}
