._header_y0y3o_1{position:sticky;top:24px;z-index:4}._nav_y0y3o_7{margin:24px auto 0;max-width:var(--max-content-width);background:var(--glass);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:12px 22px;box-shadow:var(--shadow-lg)}._brand_y0y3o_21{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._brandBadge_y0y3o_30{width:42px;height:42px;background:var(--accent);border-radius:var(--radius-md);display:grid;place-items:center;color:#fff;font-family:"DM Serif Display",serif;font-size:1.2rem;box-shadow:0 8px 20px #ff6a3d66}._navLinks_y0y3o_43{display:flex;gap:18px;align-items:center;font-size:.95rem}._navLinks_y0y3o_43 a{padding:8px 12px;border-radius:var(--radius-pill);transition:all .3s ease}._navLinks_y0y3o_43 a:hover{background:var(--interactive-hover);transform:translateY(-2px)}._themeToggle_y0y3o_61{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:8px 12px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;transition:all .3s ease}._themeToggle_y0y3o_61:hover{background:var(--interactive-hover);transform:translateY(-2px)}@media (max-width: 860px){._nav_y0y3o_7{flex-direction:column;gap:12px;border-radius:var(--radius-lg)}}@media (max-width: 600px){._header_y0y3o_1{position:static}._navLinks_y0y3o_43{flex-wrap:wrap;justify-content:center}}._hero_1jipb_1{max-width:var(--max-content-width);margin:var(--space-hero-top) auto 40px;padding:0 var(--space-page-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;align-items:center;position:relative;z-index:2}._heroText_1jipb_13 h1{font-family:"DM Serif Display",serif;font-size:clamp(2.8rem,5vw,4.6rem);margin:0 0 16px;line-height:1.02}._heroText_1jipb_13 p{font-size:1.15rem;color:var(--muted);margin:0 0 28px;max-width:520px}._heroCard_1jipb_27{background:var(--surface);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-lg);display:grid;gap:22px}._stat_1jipb_36{display:flex;align-items:center;justify-content:space-between}._stat_1jipb_36 h3{margin:0;font-size:1.4rem}._stat_1jipb_36 span{color:var(--muted)}@media (max-width: 600px){._hero_1jipb_1{margin-top:40px}}._section_9bp69_1{max-width:var(--max-content-width);margin:var(--space-section-y) auto;padding:0 var(--space-page-x);position:relative;z-index:2}._sectionTitle_9bp69_9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}._sectionTitle_9bp69_9 h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3rem);margin:0}._sectionTitle_9bp69_9 p{color:var(--muted);max-width:420px}._heroCta_9bp69_28{display:flex;flex-wrap:wrap;gap:16px}._pillRow_9bp69_34{display:flex;flex-wrap:wrap;gap:10px}._pill_9bp69_34{background:var(--surface-muted);color:var(--ocean);padding:6px 12px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600}._btn_9bp69_49{border-radius:var(--radius-pill);border:1px solid transparent;padding:12px 22px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}._btnPrimary_9bp69_60{background:var(--accent);color:#fff;box-shadow:0 14px 30px #ff6a3d59}._btnPrimary_9bp69_60:hover{background:var(--accent-dark);transform:translateY(-2px)}._btnGhost_9bp69_71{border-color:var(--surface-border);background:var(--surface)}._btnGhost_9bp69_71:hover{border-color:var(--accent);background:var(--interactive-hover);transform:translateY(-2px)}._grid_1hk1d_1{display:grid;gap:22px}._projects_1hk1d_6{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._projectCard_1hk1d_10{background:var(--surface);padding:22px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:16px;transition:transform .3s ease}._projectCard_1hk1d_10:hover{transform:translateY(-6px)}._projectTag_1hk1d_24{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ocean);font-weight:600}._projectSwatch_1hk1d_33{width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--sun),var(--accent))}._gradientBlueGreen_1hk1d_40{background:linear-gradient(135deg,#8fd3f4,#84fab0)}._gradientPinkRed_1hk1d_44{background:linear-gradient(135deg,#f093fb,#f5576c)}._projectCard_1hk1d_10 h3{margin:0}._projectCard_1hk1d_10 p{margin:0;color:var(--muted)}._about_1bm2s_1{background:var(--surface);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-lg);display:grid;gap:24px}._aboutGrid_1bm2s_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}._aboutCard_1bm2s_16{background:var(--surface-soft);border-radius:var(--radius-md);padding:18px}._resumeGrid_1r5py_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}._resumeCard_1r5py_7{background:var(--surface);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-md);display:grid;gap:12px}._resumeCard_1r5py_7 h4{margin:0}._resumeCard_1r5py_7 ul{margin:0;padding-left:18px;color:var(--muted)}._grid_623q8_1{display:grid;gap:22px}._projects_623q8_6{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._projectCard_623q8_10{background:var(--surface);padding:22px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:16px;transition:transform .3s ease}._projectCard_623q8_10:hover{transform:translateY(-6px)}._projectCard_623q8_10 h3{margin:0}._projectCard_623q8_10 p{margin:0;color:var(--muted)}._timeline_1r3bt_1{display:grid;gap:16px}._timelineItem_1r3bt_6{background:var(--surface);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm)}._timelineItem_1r3bt_6 span{font-size:.85rem;color:var(--muted)}._ctaBand_idtqn_1{background:linear-gradient(135deg,var(--ocean),rgba(11,75,90,.7));color:var(--paper);border-radius:var(--radius-lg);padding:32px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;box-shadow:var(--shadow-lg);transition:background .3s ease,color .3s ease}._ctaBand_idtqn_1 h3{margin:0;font-size:1.8rem;font-family:"DM Serif Display",serif}._socialIcon_idtqn_21{width:20px;height:20px}._contactGrid_idtqn_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:28px}._contactCard_idtqn_33{background:var(--paper);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-lg);transition:background .3s ease}._contactForm_idtqn_41{display:grid;gap:16px}._field_idtqn_46{display:grid;gap:8px}._field_idtqn_46 label{font-weight:600}._input_idtqn_55,._select_idtqn_56,._textarea_idtqn_57{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--muted);font-family:inherit;font-size:.95rem;background:#1513160d;color:var(--ink);transition:background .3s ease,border-color .3s ease,color .3s ease}._select_idtqn_56{background-color:var(--surface);color-scheme:light dark}[data-theme=dark] ._input_idtqn_55,[data-theme=dark] ._select_idtqn_56,[data-theme=dark] ._textarea_idtqn_57{background:#f6f0e614}[data-theme=dark] ._select_idtqn_56{background-color:var(--surface)}._select_idtqn_56 option{background:var(--paper);color:var(--ink)}._textarea_idtqn_57{min-height:120px;resize:vertical}._fieldInvalid_idtqn_93 ._input_idtqn_55,._fieldInvalid_idtqn_93 ._select_idtqn_56,._fieldInvalid_idtqn_93 ._textarea_idtqn_57{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c26;background:#e74c3c1a}._errorMsg_idtqn_101{color:#e74c3c;font-size:.8rem;display:block;transition:color .3s ease}._formSuccess_idtqn_108{background:#0b4b5a26;color:var(--ocean);padding:12px 16px;border-radius:var(--radius-sm);display:block;transition:background .3s ease,color .3s ease}._footer_te24x_1{max-width:var(--max-content-width);margin:60px auto 40px;padding:0 var(--space-page-x);color:var(--muted);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative;z-index:2}._modalBackdrop_j6bu1_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c108c;display:none;align-items:center;justify-content:center;z-index:10;padding:20px}._isOpen_j6bu1_12{display:flex}._modal_j6bu1_1{background:var(--surface);border-radius:var(--radius-lg);padding:28px;max-width:720px;width:min(92vw,720px);box-shadow:var(--shadow-lg);display:grid;gap:18px;position:relative}._modalClose_j6bu1_28{position:absolute;top:16px;right:16px;border:none;background:var(--interactive-hover);width:36px;height:36px;border-radius:var(--radius-sm);cursor:pointer;font-size:1.1rem}._modalMeta_j6bu1_41{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:var(--surface-soft);padding:14px;border-radius:var(--radius-md)}._modalMeta_j6bu1_41 h4{margin:0 0 4px;font-size:.9rem;color:var(--muted)}._modalMeta_j6bu1_41 p{margin:0;font-weight:600}._page_1vakf_1{position:relative;overflow:hidden}._grain_1vakf_6{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='140' height='140' viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.4;z-index:1;transition:mix-blend-mode .3s ease,opacity .3s ease}[data-theme=dark] ._grain_1vakf_6{mix-blend-mode:screen;opacity:.15}:root{--ink: #151316;--paper: #f6f0e6;--surface: rgba(255, 255, 255, .96);--surface-soft: #f8f3ea;--surface-border: rgba(21, 19, 22, .08);--surface-muted: rgba(11, 75, 90, .1);--interactive-hover: rgba(21, 19, 22, .06);--accent: #ff6a3d;--accent-dark: #c8481d;--ocean: #0b4b5a;--sun: #f7b84b;--muted: rgba(21, 19, 22, .65);--glass: rgba(255, 255, 255, .6);--shadow-lg: 0 30px 60px rgba(16, 14, 18, .18);--shadow-md: 0 16px 32px rgba(16, 14, 18, .12);--shadow-sm: 0 12px 30px rgba(16, 14, 18, .1);--radius-lg: 24px;--radius-md: 14px;--radius-sm: 12px;--radius-pill: 999px;--space-page-x: 24px;--space-hero-top: 80px;--space-section-y: 80px;--max-content-width: 1120px;--bp-md: 860px;--bp-sm: 600px}[data-theme=dark]{--ink: #f6f0e6;--paper: #0d0b10;--surface: rgba(24, 21, 30, .96);--surface-soft: rgba(255, 255, 255, .06);--surface-border: rgba(246, 240, 230, .12);--surface-muted: rgba(26, 143, 160, .16);--interactive-hover: rgba(255, 255, 255, .08);--accent: #ff7f52;--accent-dark: #ffa070;--ocean: #1a8fa0;--sun: #f5d374;--muted: rgba(246, 240, 230, .65);--glass: rgba(13, 11, 16, .6);--shadow-lg: 0 30px 60px rgba(0, 0, 0, .4);--shadow-md: 0 16px 32px rgba(0, 0, 0, .3);--shadow-sm: 0 12px 30px rgba(0, 0, 0, .2)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,sans-serif;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle at top left,rgba(255,215,160,.6),transparent 55%),radial-gradient(circle at 80% 10%,rgba(135,199,224,.45),transparent 55%),linear-gradient(180deg,#fef9f1,#f0e6d5 65%,#f6f0e6);min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{background-image:radial-gradient(circle at top left,rgba(51,20,10,.4),transparent 55%),radial-gradient(circle at 80% 10%,rgba(15,40,50,.3),transparent 55%),linear-gradient(180deg,#1a1620,#0f0d14 65%,#0d0b10)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.reveal{opacity:0;transform:translateY(18px);transition:all .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
