*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #0D1117;--bg-surface: #161B22;--bg-card: #1C2128;--accent: #C9A84C;--accent-muted: rgba(201, 168, 76, .15);--text-primary: #E6EDF3;--text-secondary: #8B949E;--text-tertiary: #484F58;--border: #30363D;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--max-width: 1200px;--section-padding: 5rem 2rem}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15}._header_j65ca_1{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 2rem;transition:background .3s ease,backdrop-filter .3s ease,border-bottom .3s ease}._header_j65ca_1._scrolled_j65ca_11{background:#0d1117d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}._inner_j65ca_18{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}._logo_j65ca_26{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--text-primary);letter-spacing:.02em}._nav_j65ca_34{display:flex;gap:2.5rem}._nav_j65ca_34 a{font-size:.875rem;font-weight:400;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;position:relative;transition:color .2s ease}._nav_j65ca_34 a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--accent);transition:width .25s ease}._nav_j65ca_34 a:hover{color:var(--text-primary)}._nav_j65ca_34 a:hover:after,._nav_j65ca_34 a._active_j65ca_65:after{width:100%}._nav_j65ca_34 a._active_j65ca_65{color:var(--text-primary)}@media(max-width:640px){._header_j65ca_1{padding:1.25rem}._nav_j65ca_34{gap:1.5rem}}._footer_1cym4_1{border-top:1px solid var(--border);padding:2.5rem 2rem;margin-top:6rem}._inner_1cym4_7{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._name_1cym4_17{font-family:var(--font-display);font-size:1rem;color:var(--text-secondary)}._links_1cym4_23{display:flex;gap:2rem}._links_1cym4_23 a{font-size:.8125rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease}._links_1cym4_23 a:hover{color:var(--accent)}._copy_1cym4_40{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}._main_1aprc_1{padding-top:80px;min-height:100vh}._card_1c1ab_1{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);transition:border-color .2s ease,transform .2s ease;cursor:pointer}._card_1c1ab_1:hover{border-color:var(--accent);transform:translateY(-2px)}._cardImg_1c1ab_15{width:100%;aspect-ratio:16 / 9;background:var(--bg-surface);border-bottom:1px solid var(--border)}._cardBody_1c1ab_22{padding:1.5rem;display:flex;flex-direction:column;gap:.625rem;flex:1}._category_1c1ab_30{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}._title_1c1ab_38{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--text-primary);line-height:1.2}._summary_1c1ab_46{font-size:.875rem;color:var(--text-secondary);line-height:1.6;flex:1}._tags_1c1ab_53{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}._tag_1c1ab_53{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);border:1px solid var(--border);padding:.2rem .5rem}._hero_93j3b_1{min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding:var(--section-padding);padding-top:10rem}._heroInner_93j3b_10{max-width:var(--max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}._eyebrow_93j3b_20{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:1rem}._name_93j3b_30{font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:.95;color:var(--text-primary);letter-spacing:-.01em}._tagline_93j3b_39{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;color:var(--text-primary);line-height:1.4;margin-bottom:1rem}._taglineSub_93j3b_48{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem}._heroCta_93j3b_55{display:flex;gap:1.25rem;align-items:center}._ctaPrimary_93j3b_61{background:var(--accent);color:var(--bg-primary);padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:opacity .2s ease}._ctaPrimary_93j3b_61:hover{opacity:.85}._ctaSecondary_93j3b_76{font-size:.875rem;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}._ctaSecondary_93j3b_76:hover{color:var(--text-primary);border-color:var(--text-primary)}._heroRule_93j3b_91{max-width:var(--max-width);margin:3rem auto 0;height:1px;background:var(--border)}._featured_93j3b_98{padding:var(--section-padding)}._sectionInner_93j3b_102{max-width:var(--max-width);margin:0 auto}._sectionHeader_93j3b_107{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5rem}._sectionLabel_93j3b_114{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}._seeAll_93j3b_122{font-size:.8125rem;color:var(--accent);transition:opacity .2s ease}._seeAll_93j3b_122:hover{opacity:.75}._grid_93j3b_132{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}._blog_93j3b_138{padding:var(--section-padding);border-top:1px solid var(--border)}._blogIntro_93j3b_143{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;max-width:560px;margin-bottom:2.5rem}._blogList_93j3b_151{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0}._blogItem_93j3b_157{padding:2rem 3rem 2rem 0;border-top:1px solid var(--border)}._blogCategory_93j3b_163{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.625rem}._blogTitle_93j3b_173{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--text-primary);line-height:1.2;margin-bottom:.75rem}._blogSummary_93j3b_182{font-size:.875rem;color:var(--text-secondary);line-height:1.7}._about_93j3b_188{padding:var(--section-padding);background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._aboutGrid_93j3b_195{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:start}._aboutText_93j3b_202 ._sectionLabel_93j3b_114{display:block;margin-bottom:1rem}._aboutHeading_93j3b_207{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;margin-bottom:1.25rem;color:var(--text-primary)}._aboutText_93j3b_202 p{font-size:.9375rem;color:var(--text-secondary);line-height:1.8}._aboutStats_93j3b_220{display:flex;flex-direction:column;gap:2rem;padding-left:3rem;border-left:1px solid var(--border)}._stat_93j3b_228{display:flex;flex-direction:column;gap:.25rem}._statNum_93j3b_234{font-family:var(--font-display);font-size:2.25rem;font-weight:300;color:var(--accent);line-height:1}._statLabel_93j3b_242{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}@media(max-width:768px){._heroInner_93j3b_10{grid-template-columns:1fr;gap:2rem}._aboutGrid_93j3b_195{grid-template-columns:1fr;gap:2.5rem}._aboutStats_93j3b_220{flex-direction:row;padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:2rem;gap:2.5rem}}._page_12ukt_1{padding:var(--section-padding);padding-top:7rem}._inner_12ukt_6{max-width:var(--max-width);margin:0 auto}._pageHeader_12ukt_11{margin-bottom:3rem}._eyebrow_12ukt_15{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}._title_12ukt_25{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:300;color:var(--text-primary);line-height:1;margin-bottom:1rem}._subtitle_12ukt_34{font-size:.9375rem;color:var(--text-secondary);max-width:520px}._filters_12ukt_40{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}._filter_12ukt_40{background:none;border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .9rem;cursor:pointer;transition:all .2s ease}._filter_12ukt_40:hover{border-color:var(--text-secondary);color:var(--text-primary)}._filter_12ukt_40._filterActive_12ukt_67{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}._grid_12ukt_73{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}._page_wiqb2_1{padding:var(--section-padding);padding-top:7rem}._inner_wiqb2_6{max-width:800px;margin:0 auto}._notFound_wiqb2_11{padding:var(--section-padding);padding-top:7rem;max-width:var(--max-width);margin:0 auto}._back_wiqb2_18{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:inline-block;margin-bottom:3rem;transition:color .2s ease}._back_wiqb2_18:hover{color:var(--accent)}._header_wiqb2_33{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}._category_wiqb2_39{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}._title_wiqb2_49{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;color:var(--text-primary);line-height:1.15;margin-bottom:1.5rem}._tags_wiqb2_58{display:flex;flex-wrap:wrap;gap:.5rem}._tag_wiqb2_58{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);border:1px solid var(--border);padding:.3rem .6rem}._summary_wiqb2_72{font-size:1.0625rem;color:var(--text-secondary);line-height:1.8;margin-bottom:3rem}._placeholder_wiqb2_79{background:var(--bg-surface);border:1px solid var(--border);padding:4rem 2rem;text-align:center;color:var(--text-tertiary);font-size:.875rem}._page_pt6g4_1{padding:var(--section-padding);padding-top:7rem}._inner_pt6g4_6{max-width:var(--max-width);margin:0 auto}._pageHeader_pt6g4_11{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}._eyebrow_pt6g4_17{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}._title_pt6g4_27{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:300;color:var(--text-primary);line-height:1;margin-bottom:.75rem}._subtitle_pt6g4_36{font-size:.9375rem;color:var(--text-secondary)}._grid_pt6g4_41{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}._placeholder_pt6g4_47{aspect-ratio:4 / 3;background:var(--bg-surface);border:1px solid var(--border);transition:border-color .2s ease}._placeholder_pt6g4_47:hover{border-color:var(--border)}._placeholder_pt6g4_47:nth-child(3n+1){aspect-ratio:4 / 3}._placeholder_pt6g4_47:nth-child(3n+2){aspect-ratio:3 / 4}._page_1e93v_1{padding:var(--section-padding);padding-top:7rem}._inner_1e93v_6{max-width:var(--max-width);margin:0 auto}._pageHeader_1e93v_11{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}._eyebrow_1e93v_17{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}._title_1e93v_27{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:300;color:var(--text-primary);line-height:1}._bio_1e93v_35{max-width:680px;margin-bottom:5rem}._bioText_1e93v_40 p{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}._skillsSection_1e93v_47{border-top:1px solid var(--border);padding-top:3rem}._skillsTitle_1e93v_52{font-family:var(--font-display);font-size:2rem;font-weight:300;margin-bottom:2.5rem}._skillsGrid_1e93v_59{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem}._skillArea_1e93v_65{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-weight:400}._skillList_1e93v_75{list-style:none;display:flex;flex-direction:column;gap:.5rem}._skillList_1e93v_75 li{font-size:.9rem;color:var(--text-secondary);padding-left:.875rem;position:relative}._skillList_1e93v_75 li:before{content:"—";position:absolute;left:0;color:var(--border);font-size:.75rem}._page_1qujg_1{padding:var(--section-padding);padding-top:7rem}._inner_1qujg_6{max-width:var(--max-width);margin:0 auto}._pageHeader_1qujg_11{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}._eyebrow_1qujg_17{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}._title_1qujg_27{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:300;color:var(--text-primary);line-height:1}._content_1qujg_35{max-width:600px}._lead_1qujg_39{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;margin-bottom:3rem}._links_1qujg_46{display:flex;flex-direction:column;gap:0}._contactLink_1qujg_52{display:flex;align-items:baseline;justify-content:space-between;padding:1.25rem 0;border-top:1px solid var(--border);transition:color .2s ease;gap:1.5rem}._contactLink_1qujg_52:last-child{border-bottom:1px solid var(--border)}._contactLink_1qujg_52:hover ._linkValue_1qujg_66{color:var(--accent)}._linkLabel_1qujg_70{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0}._linkValue_1qujg_66{font-size:.9375rem;color:var(--text-secondary);transition:color .2s ease}._page_hyf9g_1{padding:var(--section-padding);padding-top:7rem}._inner_hyf9g_6{max-width:var(--max-width);margin:0 auto}._pageHeader_hyf9g_11{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border);max-width:680px}._eyebrow_hyf9g_18{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}._title_hyf9g_28{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:300;color:var(--text-primary);line-height:1;margin-bottom:1rem}._subtitle_hyf9g_37{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}._list_hyf9g_43{display:flex;flex-direction:column}._post_hyf9g_48{padding:2.5rem 0;border-bottom:1px solid var(--border);max-width:720px}._post_hyf9g_48:first-child{padding-top:0}._postMeta_hyf9g_58{display:flex;align-items:center;gap:1.25rem;margin-bottom:.75rem}._category_hyf9g_65{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}._date_hyf9g_73{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary)}._postTitle_hyf9g_79{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.875rem);font-weight:400;color:var(--text-primary);line-height:1.2;margin-bottom:.875rem}._postSummary_hyf9g_88{font-size:.9375rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1.25rem}._readMore_hyf9g_95{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}
