@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";._navbar_1qsex_1{padding:var(--space-md) var(--space-lg);transition:all var(--transition-normal);z-index:1000;background-color:#0000;position:fixed;top:0;left:0;right:0}._scrolled_1qsex_12{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-warm-border);padding:var(--space-sm) var(--space-lg);background-color:#fbf4e7e6;box-shadow:0 4px 20px #722a370d}._navContainer_1qsex_20{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}._logoGroup_1qsex_29{align-items:center;gap:var(--space-sm);display:flex}._logoBadge_1qsex_35{border-radius:var(--radius-sm);background-color:var(--color-cream);border:1px solid var(--color-primary-burgundy);width:40px;height:40px;color:var(--color-primary-burgundy);font-family:var(--font-heading);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}._logoTextGroup_1qsex_50{flex-direction:column;display:flex}._logo_1qsex_29{font-family:var(--font-heading);color:var(--color-charcoal);text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1}._logoSubtitle_1qsex_64{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-top:2px;font-size:.65rem;display:flex}._dot_1qsex_75{background-color:var(--color-primary-burgundy);border-radius:50%;width:4px;height:4px}._pillNav_1qsex_83{background-color:var(--color-warm-white);border:1px solid var(--color-warm-border);border-radius:50px;padding:.5rem 1.5rem}._navLinks_1qsex_90{gap:var(--space-md);display:flex}._link_1qsex_95{font-family:var(--font-body);color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.1em;transition:all var(--transition-fast);border-radius:20px;padding:.25rem .5rem;font-size:.75rem}._link_1qsex_95:hover,._link_1qsex_95:active{color:var(--color-cream);background-color:var(--color-primary-burgundy)}._rightActions_1qsex_112{align-items:center;gap:var(--space-sm);display:flex}._iconBtn_1qsex_118{font-size:.75rem;font-family:var(--font-body);color:var(--color-charcoal);border:1px solid var(--color-warm-border);border-radius:var(--radius-sm);background-color:var(--color-warm-white);transition:all var(--transition-fast);align-items:center;gap:6px;padding:.5rem .75rem;display:flex}._iconBtn_1qsex_118:hover{border-color:var(--color-primary-burgundy);color:var(--color-primary-burgundy)}._contactBtn_1qsex_137{font-size:.75rem;font-family:var(--font-body);color:var(--color-cream);background-color:var(--color-primary-burgundy);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:6px;padding:.5rem 1.25rem;font-weight:600;display:flex}._contactBtn_1qsex_137:hover{background-color:var(--color-deep-burgundy)}._mobileToggle_1qsex_156{color:var(--color-primary-burgundy);display:none}._mobileMenu_1qsex_161{display:none}@media (width<=1024px){._pillNav_1qsex_83{display:none}}@media (width<=768px){._rightActions_1qsex_112{display:none}._mobileToggle_1qsex_156{display:block}._mobileMenu_1qsex_161{background-color:var(--color-cream);padding:var(--space-xl);flex-direction:column;display:flex;position:fixed;inset:70px 0 0}._mobileNavLinks_1qsex_192{gap:var(--space-lg);flex-direction:column;display:flex}._mobileLink_1qsex_198{font-family:var(--font-heading);color:var(--color-primary-burgundy);font-size:2rem}}._footer_acxh7_1{padding:var(--space-xl) 0;border-top:1px solid var(--color-warm-border);margin-top:var(--space-2xl)}._container_acxh7_7{max-width:var(--max-width);padding:0 var(--space-lg);justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;margin:0 auto;display:flex}._info_acxh7_18{gap:var(--space-xs);flex-direction:column;display:flex}._name_acxh7_24{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary-burgundy);margin:0;font-size:1rem}._details_acxh7_32{color:var(--color-muted-text);margin:0;font-size:.875rem}._links_acxh7_38{gap:var(--space-lg);display:flex}._links_acxh7_38 a{font-family:var(--font-body);color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}._links_acxh7_38 a:hover{color:var(--color-primary-burgundy)}._copyright_acxh7_55{color:var(--color-muted-text);width:100%;margin-top:var(--space-lg);justify-content:flex-end;font-size:.75rem;display:flex}@media (width<=768px){._container_acxh7_7{flex-direction:column}._links_acxh7_38{gap:var(--space-sm);flex-direction:column}._copyright_acxh7_55{justify-content:flex-start}}._hero_1bzir_1{min-height:100vh;padding-top:100px;padding-bottom:var(--space-xl);align-items:center;display:flex}._heroContainer_1bzir_9{gap:var(--space-xl);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}._content_1bzir_17{flex-direction:column;display:flex}._topBadge_1bzir_22{font-family:var(--font-body);color:var(--color-charcoal);border:1px solid var(--color-warm-border);margin-bottom:var(--space-lg);background-color:var(--color-warm-white);border-radius:20px;align-items:center;gap:8px;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}._dot_1bzir_36{background-color:var(--color-primary-burgundy);border-radius:50%;width:6px;height:6px}._eyebrow_1bzir_43{color:var(--color-primary-burgundy);margin-bottom:var(--space-sm);letter-spacing:.05em;font-family:monospace;font-size:.875rem;font-weight:600}._title_1bzir_52{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:var(--space-xs);text-transform:uppercase;font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:1.1}._subtitle_1bzir_62{font-family:var(--font-body);color:var(--color-charcoal);margin-bottom:var(--space-lg);letter-spacing:.02em;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:600;line-height:1.3}._highlight_1bzir_72{color:var(--color-primary-burgundy)}._description_1bzir_76{color:var(--color-muted-text);margin-bottom:var(--space-xl);max-width:550px;font-size:1.125rem;font-style:italic}._statsGrid_1bzir_85{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}._statCard_1bzir_92{border:1px solid var(--color-warm-border);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-sm);background-color:var(--color-warm-white);flex-direction:column;display:flex}._statCard_1bzir_92 h3{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:4px;font-size:1.25rem}._statLabel_1bzir_108{color:var(--color-primary-burgundy);margin-bottom:2px;font-size:.75rem;font-weight:600}._statDesc_1bzir_115{color:var(--color-muted-text);font-size:.65rem}._actions_1bzir_121{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}._primaryBtn_1bzir_128{background-color:var(--color-primary-burgundy);color:var(--color-cream);border-radius:var(--radius-sm);letter-spacing:.05em;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}._primaryBtn_1bzir_128:hover{background-color:var(--color-deep-burgundy)}._secondaryBtn_1bzir_147{border:1px solid var(--color-warm-border);color:var(--color-charcoal);border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}._secondaryBtn_1bzir_147:hover{border-color:var(--color-primary-burgundy);color:var(--color-primary-burgundy)}._iconBtn_1bzir_167{border:1px solid var(--color-warm-border);border-radius:var(--radius-sm);color:var(--color-charcoal);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:.75rem 1rem;font-size:.875rem;display:inline-flex}._iconBtn_1bzir_167:hover{border-color:var(--color-primary-burgundy);color:var(--color-primary-burgundy)}._footerInfo_1bzir_185{gap:var(--space-xl);color:var(--color-muted-text);font-family:monospace;font-size:.75rem;display:flex}._visual_1bzir_194{justify-content:flex-end;display:flex}._showcaseWrapper_1bzir_199{flex-direction:column;width:100%;max-width:500px;display:flex}._showcaseTabs_1bzir_206{justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}._activeTab_1bzir_213{background-color:var(--color-primary-burgundy);color:var(--color-cream);border-radius:20px;padding:.25rem 1rem;font-size:.75rem;font-weight:600}._inactiveTab_1bzir_222{color:var(--color-muted-text);padding:.25rem 1rem;font-size:.75rem}._showcaseCard_1bzir_228{background-color:var(--color-warm-white);border:1px solid var(--color-warm-border);border-radius:var(--radius-md);padding:var(--space-sm);box-shadow:0 10px 30px #722a370d}._cardHeader_1bzir_236{padding:var(--space-xs) var(--space-sm) var(--space-sm);color:var(--color-charcoal);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}._cardHeaderLeft_1bzir_245{align-items:center;gap:6px;font-weight:600;display:flex}._cardHeaderRight_1bzir_252{color:var(--color-primary-burgundy)}._imageInner_1bzir_256{border-radius:var(--radius-sm);aspect-ratio:4/5;background-color:var(--color-cream);overflow:hidden}._portrait_1bzir_263{object-fit:cover;width:100%;height:100%}._cardFooter_1bzir_269{padding:var(--space-sm);background-color:var(--color-cream);margin-top:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--color-warm-border);justify-content:space-between;align-items:center;display:flex}._cardFooterLeft_1bzir_280{flex-direction:column;display:flex}._cardName_1bzir_285{color:var(--color-charcoal);font-size:.875rem;font-weight:600}._cardSub_1bzir_291{color:var(--color-primary-burgundy);font-size:.65rem}._largeDot_1bzir_296{background-color:var(--color-dusty-pink);opacity:.5;border-radius:50%;width:16px;height:16px}._showcaseFooterText_1bzir_304{margin-top:var(--space-sm);color:var(--color-muted-text);justify-content:space-between;align-items:center;font-family:monospace;font-size:.75rem;display:flex}._exploreLink_1bzir_314{color:var(--color-primary-burgundy)}@media (width<=1200px){._statsGrid_1bzir_85{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){._heroContainer_1bzir_9{gap:var(--space-2xl);grid-template-columns:1fr}._visual_1bzir_194{justify-content:center}._statsGrid_1bzir_85{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){._statsGrid_1bzir_85{grid-template-columns:1fr}._actions_1bzir_121{flex-direction:column}}._about_nhmd8_1{padding:var(--space-2xl) 0}._container_nhmd8_5{flex-direction:column;align-items:center;display:flex}._leftCol_nhmd8_12{gap:var(--space-lg);flex-direction:column;width:100%;max-width:800px;display:flex}._profileCard_nhmd8_20{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-warm-border);border-radius:var(--radius-md);background-color:var(--color-warm-white);display:flex}._avatar_nhmd8_30{border-radius:var(--radius-sm);border:1px solid var(--color-warm-border);background-color:var(--color-cream);flex-shrink:0;width:60px;height:60px;overflow:hidden}._avatar_nhmd8_30 img{object-fit:cover;width:100%;height:100%}._profileInfo_nhmd8_46{flex-direction:column;display:flex}._profileName_nhmd8_51{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:2px;font-size:1.25rem}._profileSubtitle_nhmd8_58{color:var(--color-primary-burgundy);margin-bottom:4px;font-size:.75rem;font-weight:600}._profileSpecialization_nhmd8_65{color:var(--color-muted-text);font-size:.75rem}._textBlock_nhmd8_70{gap:var(--space-md);flex-direction:column;display:flex}._textBlock_nhmd8_70 p{color:var(--color-charcoal);font-size:1rem;line-height:1.6}._highlight_nhmd8_82{color:var(--color-primary-burgundy);font-weight:500}._educationHeader_nhmd8_87{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary-burgundy);text-transform:uppercase;margin-top:var(--space-sm);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}._timelineCard_nhmd8_100{padding-left:var(--space-lg);position:relative}._timelineCard_nhmd8_100:before{content:"";background-color:var(--color-primary-burgundy);opacity:.3;width:1px;position:absolute;top:0;bottom:0;left:3px}._timelineDot_nhmd8_116{background-color:var(--color-primary-burgundy);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}._timelineContent_nhmd8_126{border:1px solid var(--color-warm-border);border-radius:var(--radius-md);padding:var(--space-md);background-color:var(--color-warm-white)}._timelineHeader_nhmd8_133{margin-bottom:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._degreeTitle_nhmd8_142{color:var(--color-charcoal);font-size:1rem;font-weight:600}._yearBadge_nhmd8_148{color:var(--color-primary-burgundy);background-color:var(--color-cream);border:1px solid var(--color-warm-border);border-radius:20px;padding:.25rem .5rem;font-size:.75rem}._uniName_nhmd8_157{color:var(--color-primary-burgundy);margin-bottom:var(--space-sm);font-size:.875rem}._coursework_nhmd8_163{color:var(--color-muted-text);font-size:.875rem;line-height:1.5}._featureGrid_nhmd8_169{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}._featureCard_nhmd8_175{border:1px solid var(--color-warm-border);border-radius:var(--radius-md);padding:var(--space-md);background-color:var(--color-warm-white);flex-direction:column;display:flex}._featureIcon_nhmd8_184{margin-bottom:var(--space-sm);color:var(--color-primary-burgundy);font-family:monospace;font-size:1.25rem}._featureCard_nhmd8_175 h4{color:var(--color-charcoal);margin-bottom:4px;font-size:.875rem}._featureCard_nhmd8_175 p{color:var(--color-muted-text);font-size:.75rem;line-height:1.4}._rightCol_nhmd8_204{flex-direction:column;display:flex}._terminal_nhmd8_209{background-color:var(--color-charcoal);border-radius:var(--radius-md);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #722a371a}._terminalHeader_nhmd8_219{padding:var(--space-sm) var(--space-md);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}._dots_nhmd8_227{gap:6px;display:flex}._macDot_nhmd8_232{border-radius:50%;width:10px;height:10px}._terminalTitle_nhmd8_238{color:var(--color-warm-border);align-items:center;gap:6px;font-family:monospace;font-size:.75rem;display:flex}._chevron_nhmd8_247{color:var(--color-dusty-pink)}._copyBtn_nhmd8_251{color:var(--color-warm-white);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:4px;padding:.25rem .5rem;font-size:.75rem;display:flex}._copyBtn_nhmd8_251:hover{background:#fff3}._terminalBody_nhmd8_268{padding:var(--space-lg);flex-grow:1;overflow-x:auto}._code_nhmd8_274{color:var(--color-warm-white);font-family:monospace;font-size:.875rem;line-height:1.6}._keyword_nhmd8_281{color:#c678dd}._variable_nhmd8_285{color:#e5c07b}._string_nhmd8_289{color:#98c379}._terminalFooter_nhmd8_293{padding:var(--space-sm) var(--space-md);color:var(--color-muted-text);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;font-family:monospace;font-size:.75rem;display:flex}._iconStar_nhmd8_304{color:var(--color-dusty-pink)}._statusOpen_nhmd8_308{color:#98c379;align-items:center;gap:6px;display:flex}._greenDot_nhmd8_315{background-color:#98c379;border-radius:50%;width:6px;height:6px}@media (width<=1024px){._container_nhmd8_5{grid-template-columns:1fr}}@media (width<=768px){._featureGrid_nhmd8_169{grid-template-columns:1fr}}._currently_xi9dx_1{padding:var(--space-xl) 0;border-top:1px solid var(--color-warm-border);border-bottom:1px solid var(--color-warm-border)}._container_xi9dx_7{gap:var(--space-xl);grid-template-columns:1fr 2fr;display:grid}._leftCol_xi9dx_13{gap:var(--space-xl);flex-direction:column;display:flex}._block_xi9dx_19{gap:var(--space-md);flex-direction:column;display:flex}._label_xi9dx_25{font-family:var(--font-heading);color:var(--color-primary-burgundy);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem}._status_xi9dx_33{gap:var(--space-xs);flex-direction:column;display:flex}._year_xi9dx_39{color:var(--color-charcoal);font-size:1.5rem;font-weight:500}._course_xi9dx_45{color:var(--color-muted-text);font-size:1rem}._list_xi9dx_50{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}._item_xi9dx_56{color:var(--color-charcoal);padding-left:1rem;font-size:1rem;position:relative}._item_xi9dx_56:before{content:"·";color:var(--color-primary-burgundy);font-weight:700;position:absolute;left:0}._trainingBadge_xi9dx_71{background-color:var(--color-warm-white);border:1px solid var(--color-warm-border);padding:var(--space-md);border-radius:var(--radius-sm);gap:var(--space-xs);color:var(--color-charcoal);flex-direction:column;font-family:monospace;font-size:.75rem;display:flex;box-shadow:inset 0 0 10px #722a3708}._trainingHeader_xi9dx_85{align-items:center;gap:var(--space-sm);color:var(--color-primary-burgundy);border-bottom:1px solid var(--color-warm-border);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);display:flex}._pulsingDot_xi9dx_95{background-color:var(--color-primary-burgundy);border-radius:50%;width:6px;height:6px;animation:1.5s infinite _pulse_xi9dx_1}@keyframes _pulse_xi9dx_1{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.95)}}._trainingStats_xi9dx_109{justify-content:space-between;display:flex}@media (width<=768px){._container_xi9dx_7{grid-template-columns:1fr}}._section_qd5se_1{padding:var(--space-2xl) 0}._grid_qd5se_5{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}._column_qd5se_11{border-top:1px solid var(--color-primary-burgundy);padding-top:var(--space-md);flex-direction:column;display:flex}._number_qd5se_18{font-family:var(--font-body);color:var(--color-muted-text);margin-bottom:var(--space-sm);letter-spacing:.1em;font-size:.875rem}._title_qd5se_26{font-family:var(--font-heading);color:var(--color-primary-burgundy);margin-bottom:var(--space-lg);letter-spacing:.05em;font-size:1.5rem}._list_qd5se_34{gap:var(--space-sm);flex-direction:column;display:flex}._item_qd5se_40{color:var(--color-charcoal);font-size:1rem}@media (width<=768px){._grid_qd5se_5{gap:var(--space-2xl);grid-template-columns:1fr}}._headerContainer_1tvbb_1{margin-bottom:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}._number_1tvbb_8{font-family:var(--font-body);color:var(--color-muted-text);letter-spacing:.1em;font-size:1rem}._title_1tvbb_15{font-family:var(--font-heading);color:var(--color-primary-burgundy);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2rem,4vw,3.5rem)}._subtitle_1tvbb_23{font-family:var(--font-body);color:var(--color-charcoal);margin-top:var(--space-sm);max-width:600px;font-size:1.125rem}._card_g4x34_1{padding:var(--space-xl);border:1px solid var(--color-warm-border);border-radius:var(--radius-md);background-color:var(--color-warm-white);margin-bottom:var(--space-xl);flex-direction:column;display:flex}._content_g4x34_11{flex-direction:column;display:flex}._header_g4x34_16{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}._number_g4x34_23{font-family:var(--font-body);color:var(--color-muted-text);letter-spacing:.1em;font-size:.875rem}._category_g4x34_30{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-burgundy);border:1px solid var(--color-warm-border);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.75rem}._title_g4x34_40{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:var(--space-md);font-size:2.5rem;line-height:1.1}._description_g4x34_48{color:var(--color-muted-text);margin-bottom:var(--space-lg);font-size:1.125rem}._tags_g4x34_54{margin-bottom:var(--space-lg)}._actions_g4x34_58{gap:var(--space-lg);align-items:center;display:flex}._primaryBtn_g4x34_64{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-cream);background-color:var(--color-primary-burgundy);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:.75rem 1.5rem;font-size:.875rem;font-weight:500}._primaryBtn_g4x34_64:hover{background-color:var(--color-deep-burgundy)}._secondaryBtn_g4x34_80{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-primary-burgundy);transition:color var(--transition-fast);border-bottom:1px solid #0000;font-size:.875rem;font-weight:500}._secondaryBtn_g4x34_80:hover{border-bottom-color:var(--color-primary-burgundy)}._visual_g4x34_94{position:relative}._imageWrapper_g4x34_98{aspect-ratio:4/3;border:1px solid var(--color-warm-border);background-color:var(--color-warm-white);width:100%;transition:border-color var(--transition-fast);overflow:hidden}._visual_g4x34_94:hover ._imageWrapper_g4x34_98{border-color:var(--color-primary-burgundy)}._imagePlaceholder_g4x34_111{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._image_g4x34_98{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}._placeholderText_g4x34_130{font-family:var(--font-heading);color:var(--color-muted-text);opacity:.5;font-size:1.5rem}@media (width<=1024px){._card_g4x34_1{gap:var(--space-lg)}}._projects_1alha_1{padding:var(--space-2xl) 0}._showcase_1alha_5{margin-top:var(--space-xl)}._archive_1alha_9{margin-top:var(--space-2xl);border-top:1px solid var(--color-warm-border);padding-top:var(--space-xl)}._archiveTitle_1alha_15{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-muted-text);margin-bottom:var(--space-lg);font-size:.875rem}._archiveList_1alha_23{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}._archiveItem_1alha_29{padding:var(--space-md) 0;border-bottom:1px solid var(--color-warm-border);justify-content:space-between;align-items:center;display:flex}._archiveItemTitle_1alha_37{color:var(--color-charcoal);font-size:1rem}._archiveLink_1alha_42{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-burgundy);font-size:.75rem}._archiveLink_1alha_42:hover{text-decoration:underline}._engineering_xn1vu_1{padding:var(--space-2xl) 0;background-color:var(--color-warm-white);border-top:1px solid var(--color-warm-border);border-bottom:1px solid var(--color-warm-border)}._grid_xn1vu_8{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}._area_xn1vu_15{flex-direction:column;display:flex}._number_xn1vu_20{font-family:var(--font-body);color:var(--color-muted-text);letter-spacing:.1em;margin-bottom:var(--space-xs);font-size:.875rem}._category_xn1vu_28{font-family:var(--font-heading);color:var(--color-primary-burgundy);margin-bottom:var(--space-md);font-size:1.5rem}._list_xn1vu_35{gap:var(--space-xs);flex-direction:column;display:flex}._skill_xn1vu_41{color:var(--color-charcoal);font-size:1rem}._learningSection_xn1vu_46{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px dashed var(--color-warm-border);gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}._learningTitle_xn1vu_56{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-muted-text);margin-bottom:var(--space-md);font-size:.875rem}._learningTags_xn1vu_64{gap:var(--space-sm);flex-wrap:wrap;display:flex}._learningTag_xn1vu_64{color:var(--color-primary-burgundy);border:1px solid var(--color-warm-border);border-radius:var(--radius-sm);background-color:var(--color-cream);padding:.25rem .75rem;font-size:.875rem}@media (width<=1024px){._grid_xn1vu_8{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}._learningSection_xn1vu_46{grid-template-columns:1fr}}@media (width<=600px){._grid_xn1vu_8{grid-template-columns:1fr}}._btn_ufvxh_1{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-normal);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}._primary_ufvxh_16{background-color:var(--color-primary-burgundy);color:var(--color-cream);border:1px solid var(--color-primary-burgundy)}._primary_ufvxh_16:hover{background-color:var(--color-dusty-pink);border-color:var(--color-dusty-pink);color:var(--color-primary-burgundy)}._secondary_ufvxh_28{color:var(--color-primary-burgundy);border:1px solid var(--color-primary-burgundy);background-color:#0000}._secondary_ufvxh_28:hover{background-color:var(--color-dusty-pink);border-color:var(--color-dusty-pink);color:var(--color-primary-burgundy)}._dsa_dhec3_1{padding:var(--space-2xl) 0}._container_dhec3_5{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}._content_dhec3_12{flex-direction:column;display:flex}._description_dhec3_17{color:var(--color-charcoal);margin-bottom:var(--space-xl);max-width:500px;font-size:1.125rem}._actions_dhec3_24{gap:var(--space-md);display:flex}._topics_dhec3_29{padding-left:var(--space-xl);border-left:1px solid var(--color-warm-border)}._list_dhec3_34{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}._topic_dhec3_29{color:var(--color-charcoal);padding-left:1rem;font-size:1rem;position:relative}._topic_dhec3_29:before{content:"·";color:var(--color-primary-burgundy);font-weight:700;position:absolute;left:0}@media (width<=768px){._container_dhec3_5{grid-template-columns:1fr}._topics_dhec3_29{border-left:none;border-top:1px solid var(--color-warm-border);padding-left:0;padding-top:var(--space-xl)}}._journey_ana50_1{padding:var(--space-2xl) 0;background-color:var(--color-warm-white)}._timeline_ana50_6{flex-direction:column;display:flex;position:relative}._timeline_ana50_6:before{content:"";background-color:var(--color-primary-burgundy);opacity:.3;width:1px;position:absolute;top:0;bottom:0;left:150px}._event_ana50_23{gap:var(--space-xl);padding:var(--space-xl) 0;display:flex;position:relative}._year_ana50_30{font-family:var(--font-heading);color:var(--color-primary-burgundy);text-align:right;width:150px;padding-right:var(--space-xl);flex-shrink:0;font-size:2rem;position:relative}._year_ana50_30:after{content:"";background-color:var(--color-primary-burgundy);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:-5px}._content_ana50_52{flex-grow:1;max-width:600px}._title_ana50_57{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:var(--space-sm);font-size:1.5rem}._description_ana50_64{color:var(--color-muted-text);font-size:1rem}@media (width<=768px){._timeline_ana50_6:before{left:20px}._event_ana50_23{gap:var(--space-md);flex-direction:column;padding-left:50px}._year_ana50_30{text-align:left;width:auto;padding-right:0}._year_ana50_30:after{left:-34px;right:auto}}._hackathons_7sl6y_1{padding:var(--space-2xl) 0}._list_7sl6y_5{gap:var(--space-xl);flex-direction:column;display:flex}._card_7sl6y_11{border:1px solid var(--color-primary-burgundy);padding:var(--space-xl);background-color:var(--color-warm-white)}._header_7sl6y_17{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-warm-border);justify-content:space-between;align-items:flex-start;display:flex}._title_7sl6y_26{font-family:var(--font-heading);color:var(--color-primary-burgundy);margin-bottom:var(--space-xs);font-size:2rem}._role_7sl6y_33{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-text);font-size:.875rem}._badge_7sl6y_40{text-align:right;flex-direction:column;align-items:flex-end;display:flex}._duration_7sl6y_47{font-family:var(--font-heading);color:var(--color-charcoal);font-size:1.5rem}._tagline_7sl6y_53{letter-spacing:.1em;color:var(--color-dusty-pink);font-size:.75rem}._details_7sl6y_59{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}._detailBlock_7sl6y_65 h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-text);margin-bottom:var(--space-sm);font-size:.75rem}._detailBlock_7sl6y_65 p{color:var(--color-charcoal);font-size:.875rem}@media (width<=768px){._header_7sl6y_17{gap:var(--space-md);flex-direction:column}._badge_7sl6y_40{text-align:left;align-items:flex-start}._details_7sl6y_59{gap:var(--space-md);grid-template-columns:1fr}}._achievements_1qlem_1{padding:var(--space-2xl) 0;background-color:var(--color-warm-white);border-top:1px solid var(--color-warm-border)}._list_1qlem_7{flex-direction:column;display:flex}._item_1qlem_12{gap:var(--space-xl);padding:var(--space-md) 0;border-bottom:1px solid var(--color-warm-border);align-items:center;display:flex}._item_1qlem_12:first-child{border-top:1px solid var(--color-warm-border)}._year_1qlem_24{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-muted-text);flex-shrink:0;width:100px;font-size:.875rem}._details_1qlem_33{flex-direction:column;display:flex}._title_1qlem_38{font-family:var(--font-heading);color:var(--color-charcoal);font-size:1.25rem}._role_1qlem_44{color:var(--color-primary-burgundy);font-size:.875rem}@media (width<=768px){._item_1qlem_12{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}._github_sovnb_1{padding:var(--space-2xl) 0}._grid_sovnb_5{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}._card_sovnb_12{padding:var(--space-lg);border:1px solid var(--color-warm-border);background-color:var(--color-cream);transition:all var(--transition-fast);flex-direction:column;height:100%;text-decoration:none;display:flex}._card_sovnb_12:hover{border-color:var(--color-primary-burgundy);transform:translateY(-2px);box-shadow:0 4px 20px #722a370d}._name_sovnb_29{font-family:var(--font-body);color:var(--color-primary-burgundy);margin-bottom:var(--space-sm);font-size:1.125rem;font-weight:600}._description_sovnb_37{color:var(--color-charcoal);margin-bottom:var(--space-lg);flex-grow:1;font-size:.875rem}._meta_sovnb_44{color:var(--color-muted-text);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}._language_sovnb_52{align-items:center;gap:var(--space-xs);display:flex}._dot_sovnb_58{background-color:var(--color-primary-burgundy);border-radius:50%;width:8px;height:8px}._action_sovnb_65{justify-content:center;display:flex}@media (width<=768px){._grid_sovnb_5{grid-template-columns:1fr}}._notes_8viia_1{padding:var(--space-2xl) 0;background-color:var(--color-warm-white);border-top:1px solid var(--color-warm-border)}._grid_8viia_7{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}._card_8viia_13{padding:var(--space-xl);border:1px solid var(--color-warm-border);background-color:var(--color-cream);flex-direction:column;display:flex}._status_8viia_21{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-dusty-pink);text-transform:uppercase;margin-bottom:var(--space-md);font-size:.75rem}._title_8viia_30{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:var(--space-xl);flex-grow:1;font-size:1.5rem}._placeholder_8viia_38{color:var(--color-muted-text);font-size:.875rem;font-style:italic}._contact_nhucc_1{padding:var(--space-2xl) 0}._container_nhucc_5{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}._directContact_nhucc_11{margin-top:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}._contactItem_nhucc_18{gap:var(--space-xs);flex-direction:column;display:flex}._label_nhucc_24{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-muted-text);font-size:.75rem}._link_nhucc_31{color:var(--color-primary-burgundy);border-bottom:1px solid #0000;width:fit-content;font-size:1rem}._link_nhucc_31:hover{border-bottom-color:var(--color-primary-burgundy)}._formContainer_nhucc_42{background-color:var(--color-warm-white);padding:var(--space-xl);border:1px solid var(--color-warm-border)}._form_nhucc_42{gap:var(--space-lg);flex-direction:column;display:flex}._inputGroup_nhucc_54{gap:var(--space-sm);flex-direction:column;display:flex}._inputGroup_nhucc_54 label{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-charcoal);font-size:.75rem}._inputGroup_nhucc_54 input,._inputGroup_nhucc_54 textarea{font-family:var(--font-body);padding:var(--space-md);border:1px solid var(--color-warm-border);background-color:var(--color-cream);color:var(--color-charcoal);transition:all var(--transition-fast);outline:none;font-size:1rem}._inputGroup_nhucc_54 input:focus,._inputGroup_nhucc_54 textarea:focus{border-color:var(--color-primary-burgundy);background-color:var(--color-warm-white)}._inputGroup_nhucc_54 textarea{resize:vertical}._successMessage_nhucc_89{align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) 0;flex-direction:column;display:flex}._successMessage_nhucc_89 h3{font-family:var(--font-heading);color:var(--color-primary-burgundy);font-size:2rem}._errorMessage_nhucc_103{color:#d32f2f;font-size:.875rem}@media (width<=768px){._container_nhucc_5{gap:var(--space-xl);grid-template-columns:1fr}}._projectDetail_6beg8_1{padding-top:100px;padding-bottom:var(--space-2xl)}._notFound_6beg8_6{text-align:center;min-height:60vh;padding-top:150px}._hero_6beg8_12{margin-bottom:var(--space-xl)}._backLink_6beg8_16{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-muted-text);text-transform:uppercase;margin-bottom:var(--space-xl);font-size:.875rem;display:inline-block}._backLink_6beg8_16:hover{color:var(--color-primary-burgundy)}._headerContent_6beg8_30{gap:var(--space-xl);grid-template-columns:2fr 1fr;align-items:end;display:grid}._category_6beg8_37{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary-burgundy);text-transform:uppercase;margin-bottom:var(--space-sm);font-size:.875rem;display:block}._title_6beg8_47{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:var(--space-md);font-size:clamp(3rem,5vw,4.5rem);line-height:1.1}._problem_6beg8_55{color:var(--color-muted-text);max-width:600px;font-size:1.25rem}._links_6beg8_61{gap:var(--space-md);flex-direction:column;display:flex}._imageSection_6beg8_67{margin-bottom:var(--space-2xl)}._heroImageWrapper_6beg8_71{aspect-ratio:16/9;background-color:var(--color-warm-border);border:1px solid var(--color-primary-burgundy);width:100%;overflow:hidden}._heroImage_6beg8_71{object-fit:cover;width:100%;height:100%}._content_6beg8_85{gap:var(--space-2xl);grid-template-columns:3fr 1fr;display:grid}._section_6beg8_91{margin-bottom:var(--space-2xl);position:relative}._sectionNumber_6beg8_96{font-family:var(--font-body);color:var(--color-muted-text);letter-spacing:.1em;font-size:1rem;position:absolute;top:-4px;left:-50px}._section_6beg8_91 h2{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary-burgundy);text-transform:uppercase;margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-warm-border);padding-bottom:var(--space-sm);font-size:1rem}._section_6beg8_91 p{color:var(--color-charcoal);max-width:700px;font-size:1.125rem}._architecture_6beg8_123{padding:var(--space-xl);background-color:var(--color-warm-white);border:1px solid var(--color-warm-border);flex-direction:column;align-items:center;display:flex}._archNode_6beg8_132{font-family:var(--font-body);padding:var(--space-md) var(--space-xl);background-color:var(--color-cream);border:1px solid var(--color-primary-burgundy);color:var(--color-charcoal);border-radius:var(--radius-sm);font-weight:500}._archArrow_6beg8_142{color:var(--color-primary-burgundy);padding:var(--space-sm) 0;font-size:1.5rem}._sidebarBlock_6beg8_148 h3{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary-burgundy);text-transform:uppercase;margin-bottom:var(--space-md);border-bottom:1px solid var(--color-warm-border);padding-bottom:var(--space-sm);font-size:.875rem}._tags_6beg8_159{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=1024px){._headerContent_6beg8_30{grid-template-columns:1fr}._links_6beg8_61{flex-direction:row}._content_6beg8_85{grid-template-columns:1fr}._sidebar_6beg8_148{margin-bottom:var(--space-xl);order:-1}._sectionNumber_6beg8_96{margin-bottom:var(--space-xs);display:block;position:static}}:root{--color-primary-burgundy:#722f37;--color-primary-burgundy-rgb:114, 42, 55;--color-cream:#fbf4e7;--color-cream-rgb:251, 244, 231;--color-dusty-pink:#d7a7b1;--color-dusty-pink-rgb:215, 167, 177;--color-deep-burgundy:#4a1f25;--color-charcoal:#242124;--color-muted-text:#6f6263;--color-warm-border:#e4d7d0;--color-warm-white:#fffdf8;--font-heading:"Playfair Display", "Cormorant Garamond", serif;--font-body:"Inter", "Manrope", sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:8rem;--max-width:1200px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary-burgundy);font-weight:400;line-height:1.2}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-burgundy)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}ul{list-style:none}.container{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-md)}}.text-muted{color:var(--color-muted-text)}.heading-lg{font-size:clamp(3rem,5vw,5rem)}.heading-md{font-size:clamp(2rem,3vw,3rem)}.heading-sm{font-size:clamp(1.5rem,2vw,2rem)}
