._footer_wp2bl_1{color:#fff;background:#111;border-top:1px solid #222}._inner_wp2bl_7{grid-template-columns:1.2fr 1fr;width:80%;margin:0 auto;padding:5rem 0;display:grid}._profile_wp2bl_19{flex-direction:column;display:flex}._profileTitle_wp2bl_24{margin:0;font-size:2rem;font-weight:700}._profileTitle_wp2bl_24:before{content:"";background:#fff;width:60px;height:2px;margin-bottom:1rem;display:block}._profileRole_wp2bl_42{color:#999;letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;margin-bottom:1.5rem;font-size:.95rem}._profileDescription_wp2bl_51{color:#ccc;max-width:500px;margin-bottom:1rem;line-height:1.8}._availability_wp2bl_58{color:#fff;margin-bottom:2rem;font-weight:500}._socials_wp2bl_64{gap:1rem;display:flex}._socialIcon_wp2bl_69{color:#fff;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .25s;display:flex}._socialIcon_wp2bl_69:hover{border-color:#fff;transform:translateY(-2px)}._linksArea_wp2bl_91{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media (width<=500px){._linksArea_wp2bl_91{grid-template-columns:1fr}}._column_wp2bl_103{flex-direction:column;display:flex}._colTitle_wp2bl_108{letter-spacing:.15em;color:#fff;margin:0 0 1.25rem;font-size:.75rem;font-weight:700}._colList_wp2bl_118{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}._colLink_wp2bl_128{color:#999;text-decoration:none;transition:color .2s}._colLink_wp2bl_128:hover{color:#fff}._techList_wp2bl_138{flex-wrap:wrap;gap:.75rem;display:flex}._techBadge_wp2bl_144{color:#ddd;border:1px solid #333;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;transition:all .2s}._techBadge_wp2bl_144:hover{color:#fff;border-color:#fff}._bottomBar_wp2bl_163{border-top:1px solid #222;justify-content:space-between;align-items:center;gap:1rem;width:80%;margin:0 auto;padding:1.5rem 2rem;display:flex}@media (width<=600px){._bottomBar_wp2bl_163{flex-direction:column}}._copyright_wp2bl_184{color:#777;font-size:.8rem}._backToTop_wp2bl_189{color:#fff;letter-spacing:.08em;font-size:.75rem;font-weight:600;text-decoration:none}._backToTop_wp2bl_189:hover{opacity:.7}@media (width<=768px){._linksArea_wp2bl_91{grid-template-columns:1fr;gap:2rem}._column_wp2bl_103{width:100%}}@media (width<=480px){._inner_wp2bl_7{gap:3rem;padding:4rem 1.5rem}._profileTitle_wp2bl_24{font-size:1.75rem}._profileDescription_wp2bl_51{max-width:100%}._colList_wp2bl_118{gap:1rem}._colLink_wp2bl_128{font-size:.95rem}._techList_wp2bl_138{gap:.5rem}._techBadge_wp2bl_144{padding:.4rem .75rem;font-size:.75rem}._bottomBar_wp2bl_163{text-align:center}._colList_wp2bl_118{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media (width<=768px){._inner_wp2bl_7{grid-template-columns:1fr}}._navbar_1bq2t_1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--nav-bg);z-index:1000;justify-content:center;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}._scrolled_1bq2t_20{border-bottom:1px solid var(--nav-border);box-shadow:0 4px 20px #0000000d}._container_1bq2t_25{justify-content:space-between;align-items:center;width:80%;padding:1rem 0;display:flex}._logo_1bq2t_34{flex-shrink:0}._menu_1bq2t_38{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}._menu_1bq2t_38 a{color:inherit;text-decoration:none;transition:opacity .2s}._menu_1bq2t_38 a:hover{opacity:.7}._hamburger_1bq2t_59{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0;display:none}._hamburger_1bq2t_59 span{background:var(--text);width:24px;height:2px;transition:all .3s;display:block}@media (width<=1024px){._menu_1bq2t_38{gap:1.25rem}}@media (width<=768px){._hamburger_1bq2t_59{display:flex}._menu_1bq2t_38{background:var(--nav-bg);border-bottom:1px solid var(--nav-border);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .3s,opacity .3s;position:fixed;top:72px;left:0;right:0;transform:translateY(-150%)}._menuOpen_1bq2t_132{opacity:1;pointer-events:all;transform:translateY(0)}._menu_1bq2t_38 li{text-align:center;width:100%}._menu_1bq2t_38 a{font-size:1rem}}@media (width<=480px){._container_1bq2t_25{width:92%}._menu_1bq2t_38{padding:1.5rem}}._container_19akk_1 a{color:var(--primary);font-weight:600}._container_19akk_1 a:hover{color:var(--primary-hover)}._button_1blr8_1{color:var(--text);transition:opacity .2s}._button_1blr8_1:hover{opacity:.8;text-decoration:underline;-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}._timeline_wpmpy_1{--timeline-accent:#a8f12b;--timeline-text:#aeb8b2;--timeline-muted:#aab4ae;--timeline-line:#355c16;width:100%;max-width:440px;color:var(--timeline-text);flex-direction:column;padding:10px 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}._item_wpmpy_17{grid-template-columns:72px 42px minmax(0,1fr);min-height:88px;display:grid;position:relative}._item_wpmpy_17:last-child{min-height:52px}._year_wpmpy_28{color:var(--timeline-muted);text-transform:uppercase;white-space:nowrap;padding-top:8px;font-size:14px;font-weight:650;line-height:1.4}._markerColumn_wpmpy_38{justify-content:center;align-items:flex-start;min-height:100%;display:flex;position:relative}._markerColumn_wpmpy_38:after{background:var(--timeline-line);content:"";width:1px;position:absolute;top:25px;bottom:-1px;left:50%;transform:translate(-50%)}._item_wpmpy_17:last-child ._markerColumn_wpmpy_38:after{bottom:0}._marker_wpmpy_38{z-index:1;background:var(--timeline-accent);color:#18300b;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:2px;display:grid;box-shadow:0 0 0 6px #111811}._content_wpmpy_74{min-width:0;padding:5px 0 22px}._description_wpmpy_79{color:var(--timeline-text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.5}._separator_wpmpy_88{color:var(--timeline-text)}._company_wpmpy_92{color:var(--timeline-accent);font-weight:700;text-decoration:none;display:inline}a._company_wpmpy_92{text-decoration:none}a._company_wpmpy_92:hover{text-underline-offset:3px;text-decoration:underline}a._company_wpmpy_92:focus-visible{outline:2px solid var(--timeline-accent);outline-offset:3px;border-radius:2px}@media (width<=420px){._item_wpmpy_17{grid-template-columns:66px 36px minmax(0,1fr);min-height:84px}._year_wpmpy_28{font-size:12px}._description_wpmpy_79{font-size:14px}._content_wpmpy_74{padding-bottom:20px}}._container_hh1s0_1{background-color:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:6rem;width:100%;min-height:100vh;display:flex}._content_hh1s0_15{justify-content:space-between;gap:10px;width:80%;margin-top:50px;display:flex}._cardsContainer_hh1s0_23{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:80%;margin-bottom:50px;display:flex}._card_hh1s0_23{background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:16px;min-width:30%;padding:2rem;transition:all .25s}._card_hh1s0_23:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 10px 40px #00000026}._card_hh1s0_23 h3{margin-bottom:.75rem;font-size:1.5rem}._card_hh1s0_23 p{opacity:.75;margin-bottom:1.5rem;line-height:1.7}._card_hh1s0_23 span{letter-spacing:1px;color:var(--primary-color);font-size:.8rem;font-weight:700}._textContent_hh1s0_71{flex-direction:column;width:80%;display:flex}._label_hh1s0_77{text-transform:uppercase;letter-spacing:2px;color:var(--primary-color);margin-bottom:1rem;font-size:.85rem}._textContent_hh1s0_71 h2{margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}._textContent_hh1s0_71 h3{opacity:.9;margin-bottom:2rem;font-size:1.4rem;font-style:italic;font-weight:500}._textContent_hh1s0_71 p{opacity:.75;margin-bottom:1.5rem;line-height:1.9}@media (width<=1024px){._content_hh1s0_15{gap:3rem;width:90%}._textContent_hh1s0_71 h2{font-size:3rem}}@media (width<=768px){._container_hh1s0_1{min-height:auto;padding:5rem 0}._content_hh1s0_15{flex-direction:column-reverse;gap:3rem;width:90%}._cardsContainer_hh1s0_23{width:100%;min-width:100%}._card_hh1s0_23{box-sizing:border-box;min-width:100%}._textContent_hh1s0_71{width:100%}._textContent_hh1s0_71 h2{font-size:2.5rem}._textContent_hh1s0_71 h3{margin-bottom:1.5rem;font-size:1.2rem}}@media (width<=480px){._content_hh1s0_15{gap:2rem;width:92%}._card_hh1s0_23{padding:1.5rem}._card_hh1s0_23 h3{font-size:1.25rem}._textContent_hh1s0_71 h2{font-size:2rem}._textContent_hh1s0_71 h3{font-size:1rem}._textContent_hh1s0_71 p{line-height:1.7}._label_hh1s0_77{font-size:.75rem}}._container_1ldv2_1{justify-content:space-around;align-items:center;width:100%;min-height:650px;display:flex}._content_1ldv2_9{grid-template-columns:minmax(0,1.25fr) minmax(180px,.55fr) minmax(260px,.7fr);align-items:center;gap:2rem;width:80%;padding:4rem 0;display:grid}._texts_1ldv2_18{min-width:0}._greeting_1ldv2_22,._eyebrow_1ldv2_23{color:var(--text-secondary);display:block}._greeting_1ldv2_22{margin-bottom:.4rem;font-size:1rem}._eyebrow_1ldv2_23{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}._texts_1ldv2_18 h1{letter-spacing:-.06em;margin:.65rem 0 1.25rem;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}._description_1ldv2_48,._result_1ldv2_49{max-width:680px;font-size:1.08rem;line-height:1.75}._description_1ldv2_48{color:var(--text)}._result_1ldv2_49{color:var(--text-secondary);margin-top:.7rem}._stack_1ldv2_64{flex-wrap:wrap;gap:.6rem;margin:1.3rem 0;display:flex}._stack_1ldv2_64 span{border:1px solid var(--primary);color:var(--primary);border-radius:999px;padding:.38rem .75rem;font-size:.82rem;font-weight:600}._highlights_1ldv2_80{color:var(--text-secondary);flex-wrap:wrap;gap:.65rem 1.25rem;margin:1.25rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}._highlights_1ldv2_80 li:before{content:"→";color:var(--primary);margin-right:.45rem}._actions_1ldv2_97{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}._actions_1ldv2_97 a{border-radius:12px;text-decoration:none}._picture_1ldv2_109{justify-content:center;align-items:center;display:flex}._picture_1ldv2_109 img{border:1px solid var(--primary);border-radius:24px;width:100%;max-width:290px;box-shadow:0 0 30px #14b8a61f}._terminal_1ldv2_123{width:100%;max-height:320px;display:flex}@media (width<=1025px){._content_1ldv2_9{grid-template-columns:1fr 1fr;width:92%}._texts_1ldv2_18{grid-column:1/-1}._picture_1ldv2_109{grid-column:1}._terminal_1ldv2_123{grid-column:2;justify-content:center}}@media (width<=768px){._container_1ldv2_1{min-height:auto}._content_1ldv2_9{text-align:center;flex-direction:column;gap:2rem;padding:3.5rem 0;display:flex}._texts_1ldv2_18{max-width:680px}._stack_1ldv2_64,._highlights_1ldv2_80,._actions_1ldv2_97{justify-content:center}._picture_1ldv2_109 img{max-width:220px}._terminal_1ldv2_123{justify-content:center;max-width:500px}}@media (width<=480px){._texts_1ldv2_18 h1{font-size:clamp(2.7rem,16vw,4rem)}._description_1ldv2_48,._result_1ldv2_49{font-size:1rem}._actions_1ldv2_97{flex-direction:column;width:100%}._actions_1ldv2_97 a{box-sizing:border-box;width:100%}._picture_1ldv2_109 img{max-width:190px}}._button_g6a4z_1{cursor:pointer;border:1px solid;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s,box-shadow .2s;display:inline-flex}._button_g6a4z_1:hover{transform:translateY(-2px)}._button_g6a4z_1:active{transform:translateY(0)}._terminal_11vkg_1{background:#0d1117;border:1px solid #00d4d440;border-radius:12px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;overflow:hidden;box-shadow:0 20px 50px #00000059,0 0 30px #00d4d40d}._terminalHeader_11vkg_19{background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:32px;padding:0 12px;display:flex}._terminalHeader_11vkg_19 span:not(._title_11vkg_34){border-radius:50%;width:10px;height:10px;display:block}._close_11vkg_43{background:#ff5f56}._minimize_11vkg_47{background:#ffbd2e}._maximize_11vkg_51{background:#27c93f}._title_11vkg_34{color:#ffffff73;margin-left:8px;font-size:.7rem}._terminalBody_11vkg_63{box-sizing:border-box;color:#d4d4d4;text-align:left;height:calc(100% - 32px);padding:16px;font-size:.75rem;line-height:1.6;overflow:hidden}._command_11vkg_80{color:#f5f5f5;white-space:nowrap;gap:8px;animation:.2s ease-out _lineIn_11vkg_1;display:flex}._prompt_11vkg_91{color:var(--primary-color);font-weight:700}._output_11vkg_97{color:#ffffff8c;white-space:nowrap;padding-left:18px;animation:.2s ease-out _lineIn_11vkg_1}._cursor_11vkg_107{color:var(--primary-color);margin-left:4px;animation:1s infinite _blink_11vkg_1;display:inline-block}@keyframes _blink_11vkg_1{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes _lineIn_11vkg_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){._terminal_11vkg_1{width:100%;max-width:500px;height:260px}}@media (width<=480px){._terminal_11vkg_1{height:240px}._terminalBody_11vkg_63{padding:12px;font-size:.65rem}}._container_ccdkf_1{background:var(--surface);border:1px solid var(--border,transparent);border-radius:var(--radius);flex-direction:column;gap:1rem;width:100%;min-width:0;height:30rem;padding:1rem;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex}._items_ccdkf_22{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}a._items_ccdkf_22:hover ._title_ccdkf_31 h3,a._items_ccdkf_22:focus-visible ._title_ccdkf_31 h3{color:var(--primary)}._container_ccdkf_1:hover{background:var(--surface-2);border-color:var(--primary);box-shadow:0 8px 24px #00000026}._picture_ccdkf_43{aspect-ratio:16/10;background:var(--card);border-radius:calc(var(--radius) * .65);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._picture_ccdkf_43 img{object-fit:contain;width:100%;height:100%;display:block}._pictureFallback_ccdkf_64{color:var(--text-secondary);font-size:.875rem}._texts_ccdkf_69{flex-direction:column;flex:1;min-width:0;padding-top:1rem;display:flex}._title_ccdkf_31 h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;line-height:1.35;display:-webkit-box;overflow:hidden}._subtitle_ccdkf_89{color:var(--text-secondary);margin-top:.375rem;font-size:.875rem}._subtitle_ccdkf_89 p,._description_ccdkf_96 p{margin:0}._description_ccdkf_96{color:var(--text-secondary);margin-top:.625rem}._description_ccdkf_96 p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}._detailsLabel_ccdkf_116{color:var(--primary);margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600}._icons_ccdkf_124{border-top:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}._technologies_ccdkf_133,._showProjectLinks_ccdkf_134{align-items:center;gap:.75rem;display:flex}._technologies_ccdkf_133{color:var(--text-secondary);flex-wrap:wrap}._technology_ccdkf_145,._showProjectLinks_ccdkf_134 a{color:inherit;justify-content:center;align-items:center;display:inline-flex}._technology_ccdkf_145 svg{width:1.125rem;height:1.125rem}._showProjectLinks_ccdkf_134 a{border-radius:.25rem;min-width:2rem;min-height:2rem;transition:color .2s,transform .2s}._showProjectLinks_ccdkf_134 a:hover{color:var(--primary);transform:translateY(-2px)}._container_ccdkf_1 a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._srOnly_ccdkf_177{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._container_ccdkf_1,._showProjectLinks_ccdkf_134 a{transition:none}._container_ccdkf_1:hover,._container_ccdkf_1:focus-within{transform:none}}._container_76c6c_1{width:100%;min-height:600px;padding:5%}._content_76c6c_8{flex-direction:column;gap:1rem;display:flex}._sectionHeader_76c6c_14{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}._rightSection_76c6c_22{align-items:center;gap:1rem;display:flex}._sectionTitle_76c6c_28 h2{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}._projectCount_76c6c_35{letter-spacing:.15em;text-transform:uppercase;opacity:.6;font-size:.8rem;font-weight:600}._controls_76c6c_45{gap:.5rem;display:flex}._sectionDescription_76c6c_50{opacity:.8;max-width:650px;margin-top:1rem;font-size:1rem;line-height:1.7}._embla_76c6c_61{width:100%;overflow:hidden}._emblaContainer_76c6c_66{gap:1rem;padding-bottom:1rem;display:flex}._emblaSlide_76c6c_72{flex:0 0 340px;min-width:0}@media (width<=768px){._sectionHeader_76c6c_14{flex-direction:column;align-items:flex-start;gap:1rem}._rightSection_76c6c_22{justify-content:space-between;width:100%}._sectionDescription_76c6c_50{max-width:100%}}@media (width<=480px){._container_76c6c_1{padding:0 16px}._sectionTitle_76c6c_28{font-size:1.8rem}._rightSection_76c6c_22{flex-wrap:wrap;gap:.75rem}._projectCount_76c6c_35{font-size:.7rem}._controls_76c6c_45{margin-left:auto}._emblaContainer_76c6c_66{gap:.75rem}}._container_crkxm_1{background-color:var(--surface);justify-content:center;align-items:center;width:100%;padding-top:120px;padding-bottom:120px;display:flex}._content_crkxm_11{justify-content:center;align-items:center;gap:8rem;width:80%;display:flex}._header_crkxm_19{flex-direction:column;align-items:center;min-width:30%;display:flex}._tag_crkxm_27{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);opacity:.8;margin-bottom:1rem;font-size:.8rem;font-weight:700}._title_crkxm_41{margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}._description_crkxm_50{opacity:.75;margin-top:1.5rem;font-size:1rem;line-height:1.8}._icons_crkxm_59{flex-wrap:wrap;gap:1rem;display:flex}._skill_crkxm_65{border:1px solid var(--skills-button-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#ffffff08;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1.2rem;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex}._skill_crkxm_65:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 0 0 1px #00ffdc1a,0 8px 24px #00ffdc14}@media (width<=1000px){._content_crkxm_11{flex-direction:column;gap:3rem;display:flex}._title_crkxm_41{font-size:2.5rem}}._container_1545c_1{justify-content:center;align-items:center;max-width:100%;margin:0 auto;padding:0 24px;display:flex}._page_65i67_1{width:min(1120px,92%);margin:0 auto;padding:7rem 0 5rem}._header_65i67_2{max-width:820px;margin-bottom:3.5rem}._back_65i67_3{color:var(--text-secondary);margin-bottom:3rem;text-decoration:none;transition:color .2s;display:inline-block}._back_65i67_3:hover,._back_65i67_3:focus-visible{color:var(--primary)}._eyebrow_65i67_5{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:block}._header_65i67_2 h1{letter-spacing:-.05em;max-width:900px;margin:0 0 1.25rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1.02}._header_65i67_2 p{max-width:760px;color:var(--text-secondary);margin:0;font-size:1.12rem;line-height:1.8}._section_65i67_8{margin-top:2rem}._section_65i67_8 h2{margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.3rem)}._cardGrid_65i67_10{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._card_65i67_10{background:var(--surface);border:1px solid var(--nav-border);border-radius:var(--radius);padding:1.5rem}._card_65i67_10 h3{color:var(--primary);margin:0 0 .7rem}._cardMeta_65i67_13{color:var(--text-secondary);margin-bottom:.55rem;font-size:.85rem;display:block}._card_65i67_10 p,._card_65i67_10 li{color:var(--text-secondary);line-height:1.7}._card_65i67_10 ul{margin:0;padding-left:1.15rem}._actions_65i67_16{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}._action_65i67_16{color:var(--text);border:1px solid var(--primary);border-radius:10px;align-items:center;padding:.9rem 1.25rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}._action_65i67_16:hover,._action_65i67_16:focus-visible{background:var(--primary);color:#061211}._note_65i67_19{border-left:2px solid var(--primary);color:var(--text-secondary);padding:1rem 1.2rem;line-height:1.7}._projects_65i67_20{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}._project_65i67_20{background:var(--surface);border:1px solid var(--nav-border);border-radius:var(--radius);overflow:hidden}._project_65i67_20 img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}._projectBody_65i67_23{padding:1.25rem}._projectBody_65i67_23 h2{margin:0 0 .3rem;font-size:1.2rem}._projectBody_65i67_23 small{color:var(--primary)}._projectBody_65i67_23 p{color:var(--text-secondary);min-height:3.3em;line-height:1.65}._projectLinks_65i67_27{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}._projectLinks_65i67_27 a{color:var(--primary);font-size:.9rem;text-decoration:none}@media (width<=700px){._page_65i67_1{padding-top:5.5rem}._back_65i67_3{margin-bottom:2.2rem}._cardGrid_65i67_10,._projects_65i67_20{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}:root{--background:#0a0a0a;--background-secondary:#0000ff38;--surface:#232628;--surface-hover:#371e3b;--primary:#00df9a;--primary-hover:#348b71;--text:#f8fafc;--text-secondary:#ffffff9c;--radius:8px;--container-width:1200px;--nav-bg:#0a0a0abc;--nav-border:#ffffff14;--skills-button-border:#ffffff14}[data-theme=light]{--background:#fff;--surface:#f4f3ee;--surface-hover:#371e3b;--text:#0f172a;--text-secondary:#000000d1;--footer:#00000008;--nav-bg:#ffffffb3;--nav-border:#00000014;--skills-button-border:#0e0a2314}body{background-color:var(--background);color:var(--text);min-height:100vh;font-family:Inter,system-ui,sans-serif}#root{min-height:100vh}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1rem}html{scroll-behavior:smooth}
