.about_section__2JsZW{padding:120px 48px;border-top:1px solid var(--border);position:relative;overflow:hidden}.about_section__2JsZW:after{content:"";position:absolute;bottom:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 60%);pointer-events:none}.about_inner___jbRy{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;max-width:1200px}.about_left__HmQvM{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px}.about_monogramCard__UmE2F{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--border);background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.2),transparent 55%),linear-gradient(160deg,#161616,#0b0b0b);display:flex;flex-direction:column;justify-content:space-between;padding:28px}.about_monogramCard__UmE2F:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 75%);pointer-events:none}.about_photoContainer__8K4Ax{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.about_aboutPhoto__ZdhM0{object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about_monogramCard__UmE2F:hover .about_aboutPhoto__ZdhM0{transform:scale(1.04)}.about_photoOverlay__HsJMY{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,.4) 0,transparent 35%,rgba(12,12,12,.5) 65%,rgba(12,12,12,.94));pointer-events:none}.about_monogramLabel__42xtZ{position:relative;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 3px rgba(0,0,0,.8)}.about_monogramMark__uF_bH{position:relative;font-family:var(--font-display);font-size:96px;font-weight:800;line-height:.85;letter-spacing:-.04em;color:var(--cream);text-align:center}.about_monogramMark__uF_bH span{color:var(--orange);font-style:italic;font-weight:300}.about_monogramFoot__PV8P9{position:relative;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-mid)}.about_photoBadge__Pv7Zc{position:absolute;bottom:20px;left:20px;background:rgba(255,255,255,.95);color:var(--black);padding:10px 16px;border-radius:8px;z-index:2}.about_photoBadgeNum__TGTUF{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1}.about_photoBadgeLabel__vLr4P{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:2px}.about_cards__QuOeq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about_card__c6RuZ{background:var(--dark);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;align-items:flex-start;gap:10px;transition:border-color .2s}.about_card__c6RuZ:hover{border-color:rgba(255,255,255,.3)}.about_cardIcon__sp0rr{font-size:18px;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;color:var(--orange)}.about_cardLabel__uq_kM{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.about_cardValue__9ajpo{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--cream);line-height:1.3}.about_cardSub__dXOXR{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:2px}.about_right__xPnT7{padding-top:16px}.about_label__GHE5U{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.about_label__GHE5U:before{content:"";width:24px;height:1px;background:var(--orange)}.about_title__o7Qif{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--cream);margin-bottom:40px}.about_title__o7Qif em{font-style:italic;color:var(--orange);font-weight:300}.about_body__WWXv6{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.about_body__WWXv6 p{font-size:16px;line-height:1.8;color:var(--text-mid)}.about_body__WWXv6 strong{color:var(--cream);font-weight:600}.about_links__GhJqo{display:flex;flex-direction:column;gap:16px}.about_link__ZzXTK{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:14px;color:var(--cream);text-decoration:none;opacity:.6;transition:opacity .2s,color .2s,gap .2s}.about_link__ZzXTK svg{flex-shrink:0;width:20px;height:20px}.about_link__ZzXTK:hover{opacity:1;color:var(--orange);gap:16px}@media (max-width:1024px){.about_inner___jbRy{grid-template-columns:1fr;gap:60px}.about_left__HmQvM{position:static;max-width:400px}}@media (max-width:600px){.about_section__2JsZW{padding:80px 24px}.about_cards__QuOeq{grid-template-columns:1fr}}.contact_section__kSZBe{padding:120px 48px 64px;border-top:1px solid var(--border);position:relative;overflow:hidden}.contact_section__kSZBe:before{content:"";position:absolute;top:-100px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.08) 0,transparent 60%);pointer-events:none}.contact_inner__tgr_x{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;margin-bottom:80px}.contact_label__qaEIH{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.contact_label__qaEIH:before{content:"";width:24px;height:1px;background:var(--orange)}.contact_title__dATif{font-family:var(--font-display);font-size:clamp(52px,7vw,100px);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--cream);margin-bottom:28px}.contact_title__dATif em{color:var(--orange);font-style:italic;font-weight:300}.contact_sub__vmbOa{font-size:16px;line-height:1.7;color:var(--text-mid);max-width:440px}.contact_card__EdOdS{background:var(--dark);border:1px solid var(--border);border-radius:16px;padding:44px;position:relative;overflow:hidden}.contact_cardGlow__HmQUs{position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 70%);pointer-events:none}.contact_cardLabel__SdQFZ{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.contact_cardEmail__4WzwE{display:block;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--cream);line-height:1.2;letter-spacing:-.02em;margin-bottom:32px;text-decoration:none;transition:color .2s}.contact_cardEmail__4WzwE:hover{color:var(--orange)}.contact_cardActions__G7cj8{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.contact_btnPrimary__F66RS{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--black);text-decoration:none;font-family:var(--font-ui);font-size:14px;font-weight:700;padding:14px 24px;border-radius:6px;transition:all .2s;letter-spacing:.02em;border:none}.contact_btnPrimary__F66RS:hover{background:var(--cream);transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,255,255,.3)}.contact_btnCopy__Zt_LR{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--cream);font-family:var(--font-ui);font-size:14px;font-weight:600;padding:14px 24px;border-radius:6px;border:1px solid var(--border);transition:all .2s;letter-spacing:.02em}.contact_btnCopy__Zt_LR:hover{border-color:var(--orange);color:var(--orange)}.contact_btnCopy__Zt_LR.contact_copied__gz2bM{border-color:#4caf50;color:#4caf50}.contact_form__l_SqY{display:flex;flex-direction:column;gap:14px;padding-top:28px;margin-top:4px;border-top:1px solid var(--border);margin-bottom:28px}.contact_formTitle__kGe8Q{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.contact_formRow__MBFE7{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact_field__KSX4k{display:flex;flex-direction:column;gap:6px}.contact_field__KSX4k span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid)}.contact_field__KSX4k input,.contact_field__KSX4k textarea{width:100%;background:var(--black);border:1px solid var(--border);border-radius:6px;padding:12px 14px;color:var(--cream);font-family:var(--font-ui);font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.contact_field__KSX4k input::placeholder,.contact_field__KSX4k textarea::placeholder{color:var(--text-dim)}.contact_field__KSX4k input:focus,.contact_field__KSX4k textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.contact_field__KSX4k textarea{resize:vertical;min-height:100px}.contact_honeypot__apy4f{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact_btnPrimary__F66RS:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contact_feedback__TYiF0{font-family:var(--font-mono);font-size:12px;line-height:1.5;margin-top:2px}.contact_feedbackOk__w_07_{color:#4caf50}.contact_feedbackError__1RRf0{color:#ff6b6b}.contact_cardLinks__tBpk2{padding-top:24px;border-top:1px solid var(--border);display:flex;gap:16px;flex-wrap:wrap}.contact_socialLink__mYAWq{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--text-mid);text-decoration:none;transition:color .2s}.contact_socialLink__mYAWq svg{flex-shrink:0;width:20px;height:20px}.contact_socialLink__mYAWq:hover{color:var(--orange)}@media (max-width:1024px){.contact_inner__tgr_x{grid-template-columns:1fr;gap:60px}.contact_card__EdOdS{max-width:480px}}@media (max-width:600px){.contact_section__kSZBe{padding:80px 24px 48px}.contact_card__EdOdS{padding:28px}.contact_formRow__MBFE7{grid-template-columns:1fr}}.education_section__OwYTf{padding:120px 48px;border-top:1px solid var(--border);position:relative;overflow:hidden}.education_section__OwYTf:before{content:"LEARN";position:absolute;top:60px;right:48px;font-family:var(--font-display);font-size:160px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);pointer-events:none;user-select:none;line-height:1}.education_header__RJiQ7{max-width:620px;margin-bottom:72px}.education_label__yxw2u{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.education_label__yxw2u:before{content:"";width:24px;height:1px;background:var(--orange)}.education_title__U70d_{font-family:var(--font-display);font-size:clamp(44px,6vw,80px);font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--cream)}.education_title__U70d_ em{font-style:italic;color:var(--orange);font-weight:300}.education_grid__ZgltO{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px}.education_card__edbCa{background:var(--dark);border:1px solid var(--border);border-radius:12px;padding:32px;transition:border-color .3s,transform .3s}.education_card__edbCa:hover{border-color:rgba(255,255,255,.2);transform:translateY(-4px)}.education_icon__wmUVy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.1);color:var(--orange);font-size:20px;margin-bottom:20px}.education_year__dZu5I{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--orange);margin-bottom:8px}.education_degree__lNn1c{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--cream);line-height:1.2}.education_school__2W4z_{font-family:var(--font-ui);font-size:14px;color:var(--text-mid);margin-top:8px}.education_cardTitle__IXxIh{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--cream);margin-bottom:20px}.education_certs__tJUSA{display:flex;flex-wrap:wrap;gap:8px}.education_cert__y1NZa{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text-mid);background:rgba(255,255,255,.04);border:1px solid var(--border);padding:6px 12px;border-radius:100px;transition:all .2s}.education_cert__y1NZa:hover{color:var(--orange);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}@media (max-width:800px){.education_grid__ZgltO{grid-template-columns:1fr}.education_section__OwYTf:before{display:none}}@media (max-width:600px){.education_section__OwYTf{padding:80px 24px}.education_card__edbCa{padding:24px}}.experience_section__ju8bj{padding:120px 48px;border-top:1px solid var(--border);position:relative;overflow:hidden}.experience_section__ju8bj:before{content:"PATH";position:absolute;top:60px;right:48px;font-family:var(--font-display);font-size:160px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);pointer-events:none;user-select:none;line-height:1}.experience_header__U2zoC{max-width:620px;margin-bottom:72px}.experience_label__FU_0d{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.experience_label__FU_0d:before{content:"";width:24px;height:1px;background:var(--orange)}.experience_title__Ro9aj{font-family:var(--font-display);font-size:clamp(44px,6vw,80px);font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--cream)}.experience_title__Ro9aj em{font-style:italic;color:var(--orange);font-weight:300}.experience_timeline__8Toby{position:relative;max-width:900px}.experience_line__4tYsG{position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.08))}.experience_item__X3OxN{position:relative;padding-left:48px;padding-bottom:48px}.experience_item__X3OxN:last-child{padding-bottom:0}.experience_dot__9uszt{position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;border:2px solid var(--orange);background:var(--black);box-shadow:0 0 0 4px rgba(255,255,255,.08)}.experience_year__QmKvr{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--orange);margin-bottom:8px}.experience_role__jQJCR{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--cream);line-height:1.15}.experience_company__fpH1N{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text-mid);margin-top:4px}.experience_roles__wenBF{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.experience_tag__kxaDS{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text-dim);background:rgba(255,255,255,.04);padding:4px 10px;border-radius:4px;border:1px solid var(--border)}.experience_bullets__XwFif{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.experience_bullet__7Zlqm{display:flex;gap:12px;font-size:14px;line-height:1.7;color:var(--text-mid)}.experience_bullet__7Zlqm:before{content:"";flex-shrink:0;width:16px;height:1px;margin-top:12px;background:var(--orange);opacity:.6}@media (max-width:600px){.experience_section__ju8bj{padding:80px 24px}.experience_section__ju8bj:before{display:none}.experience_item__X3OxN{padding-left:36px}.experience_role__jQJCR{font-size:22px}}.footer_footer__mqdak{display:flex;justify-content:space-between;align-items:center;padding:32px 48px 48px;border-top:1px solid var(--border)}.footer_left__DgyCK,.footer_right__DluJG{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);letter-spacing:.05em}.footer_right__DluJG span{color:var(--orange)}@media (max-width:600px){.footer_footer__mqdak{flex-direction:column;gap:8px;text-align:center;padding:28px 24px 40px}}.guestbook_section__pd2Ad{padding:120px 48px 64px;border-top:1px solid var(--border);position:relative;overflow:hidden}.guestbook_section__pd2Ad:before{content:"";position:absolute;top:-140px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 60%);pointer-events:none}.guestbook_inner__OmdGi{max-width:1120px;margin:0 auto;position:relative}.guestbook_head__PKtkL{margin-bottom:40px}.guestbook_label__EtEGX{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.guestbook_label__EtEGX:before{content:"";width:24px;height:1px;background:var(--orange)}.guestbook_title__fd9DO{font-family:var(--font-display);font-size:clamp(42px,6vw,80px);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--cream);margin-bottom:20px}.guestbook_title__fd9DO em{color:var(--orange);font-style:italic;font-weight:300}.guestbook_sub__hGP4u{font-size:16px;line-height:1.7;color:var(--text-mid);max-width:560px}.guestbook_form__ngvwz{background:var(--dark);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.guestbook_formRow__0Zcf0{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guestbook_field__wk47V{display:flex;flex-direction:column;gap:6px}.guestbook_field__wk47V span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid)}.guestbook_field__wk47V input,.guestbook_field__wk47V textarea{width:100%;background:var(--black);border:1px solid var(--border);border-radius:6px;padding:12px 14px;color:var(--cream);font-family:var(--font-ui);font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.guestbook_field__wk47V input::placeholder,.guestbook_field__wk47V textarea::placeholder{color:var(--text-dim)}.guestbook_field__wk47V input:focus,.guestbook_field__wk47V textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.guestbook_field__wk47V textarea{resize:vertical;min-height:100px}.guestbook_honeypot__ETko5{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.guestbook_formActions__2_Tda{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.guestbook_btnPrimary__TzyJS{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--black);font-family:var(--font-ui);font-size:14px;font-weight:700;padding:14px 24px;border-radius:6px;border:none;letter-spacing:.02em;cursor:pointer;transition:all .2s}.guestbook_btnPrimary__TzyJS:hover:not(:disabled){background:var(--cream);transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,255,255,.3)}.guestbook_btnPrimary__TzyJS:disabled{opacity:.6;cursor:not-allowed}.guestbook_feedback__apEBt{font-family:var(--font-mono);font-size:12px;line-height:1.5}.guestbook_feedbackOk__y8g8e{color:#4caf50}.guestbook_feedbackError__bgq4R{color:#ff6b6b}.guestbook_list__J_iy5{display:flex;flex-direction:column;gap:16px}.guestbook_empty__ESNfZ{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);text-align:center;padding:32px 0}.guestbook_comment__s40ii{display:flex;gap:16px;background:var(--dark);border:1px solid var(--border);border-radius:14px;padding:22px 24px;transition:border-color .2s,transform .2s}.guestbook_comment__s40ii:hover{border-color:var(--orange);transform:translateY(-2px)}.guestbook_avatar__nM3Wo{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--black);font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.02em}.guestbook_commentBody__cKNXH{flex:1;min-width:0}.guestbook_commentHead___WOK4{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.guestbook_commentName__XYkBx{font-family:var(--font-ui);font-size:15px;font-weight:700;color:var(--cream)}.guestbook_commentDate__QowjY,.guestbook_commentRole__YuJOQ{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.guestbook_commentDate__QowjY{margin-left:auto}.guestbook_commentText__mjXPb{font-size:14px;line-height:1.6;color:var(--text-mid);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.guestbook_section__pd2Ad{padding:80px 24px 48px}.guestbook_form__ngvwz{padding:22px}.guestbook_formRow__0Zcf0{grid-template-columns:1fr}.guestbook_comment__s40ii{padding:18px}.guestbook_commentDate__QowjY{margin-left:0;width:100%}}.hero_hero__qLYxR{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 48px 80px;position:relative;overflow:hidden}.hero_bgGrid__CGQBy{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse at 60% 40%,black 20%,transparent 70%)}.hero_bgGlow__A_GZu{position:absolute;top:-20%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.12) 0,transparent 60%);pointer-events:none}.hero_topRow__Ksfp5{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;position:relative;z-index:2}.hero_badge__fPA__{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-mid);border:1px solid rgba(255,255,255,.3);padding:6px 16px;border-radius:100px;background:rgba(255,255,255,.05)}.hero_dot__SBKKX{width:7px;height:7px;border-radius:50%;background:#4caf50;animation:hero_blink__RUDDB 2s ease-in-out infinite}@keyframes hero_blink__RUDDB{0%,to{opacity:1;box-shadow:0 0 6px #4caf50}50%{opacity:.6;box-shadow:none}}.hero_location__sLW_v{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);display:inline-flex;align-items:center;gap:6px}.hero_content__JovQR{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center;position:relative;z-index:2}.hero_left__uAdZY{display:flex;flex-direction:column}.hero_preHeading__m41Bd{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero_preHeading__m41Bd:before{content:"";width:32px;height:1px;background:var(--orange);display:block}.hero_heading___eG2H{font-family:var(--font-display);font-size:clamp(64px,8.5vw,132px);font-weight:800;line-height:.9;letter-spacing:-.03em;margin-bottom:32px;display:flex;flex-direction:column}.hero_headingLine1__MoUVy{color:var(--cream)}.hero_headingLine2__hF2s6{color:var(--orange);font-style:italic;font-weight:300;font-size:.85em}.hero_headingLine3__lRH4R{color:var(--cream);-webkit-text-stroke:2px rgba(245,240,232,.3);-webkit-text-fill-color:transparent;letter-spacing:-.02em}.hero_sub__nfOxp{font-family:var(--font-mono);font-size:13px;color:var(--text-mid);letter-spacing:.05em;margin-bottom:48px}.hero_actions__euAJz{display:flex;gap:16px;align-items:center;margin-bottom:56px;flex-wrap:wrap}.hero_btnPrimary__tszMH{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:var(--black);text-decoration:none;font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.04em;padding:16px 32px;border-radius:4px;transition:all .2s}.hero_btnPrimary__tszMH:hover{background:var(--cream);transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,255,255,.3)}.hero_btnSecondary__4To5V{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--cream);text-decoration:none;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.04em;padding:16px 32px;border-radius:4px;border:1px solid rgba(255,255,255,.12);transition:all .2s}.hero_btnSecondary__4To5V:hover{border-color:var(--orange);color:var(--orange)}.hero_stats__v0292{display:flex;gap:0;align-items:center}.hero_stat__MxT_c{display:flex;flex-direction:column;gap:4px;padding-right:32px}.hero_statNum__crTeE{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--cream);line-height:1}.hero_statLabel__IKzlD{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.hero_statDivider__F619_{width:1px;height:40px;background:var(--border);margin:0 32px 0 0}.hero_right__S6Lpk{position:relative}.hero_monogramFrame__Zeu6s{position:relative;width:100%;aspect-ratio:3/4;max-height:520px}.hero_frameLine1__p242q{top:-20px;right:-20px;border-top:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3)}.hero_frameLine1__p242q,.hero_frameLine2__z_qCB{position:absolute;width:120px;height:120px;z-index:1}.hero_frameLine2__z_qCB{bottom:-20px;left:-20px;border-bottom:2px solid rgba(255,255,255,.3);border-left:2px solid rgba(255,255,255,.3)}.hero_monogram__TaGOy{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 70% 15%,rgba(255,255,255,.22),transparent 55%),linear-gradient(160deg,#161616,#0c0c0c);display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero_monogram__TaGOy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 75%);pointer-events:none}.hero_photoContainer__xfVd8{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero_heroPhoto__CKhsx{object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero_monogram__TaGOy:hover .hero_heroPhoto__CKhsx{transform:scale(1.04)}.hero_photoOverlay__zd_Qf{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,.45) 0,rgba(12,12,12,.08) 30%,rgba(12,12,12,.45) 65%,rgba(12,12,12,.94));pointer-events:none}.hero_monogramLabel__ApelI{position:relative;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 3px rgba(0,0,0,.8)}.hero_monogramMark__fMvqD{position:relative;font-family:var(--font-display);font-size:clamp(72px,9vw,118px);font-weight:800;line-height:.85;letter-spacing:-.04em;color:var(--cream);align-self:center;text-align:center}.hero_monogramMark__fMvqD span{color:var(--orange);font-style:italic;font-weight:300}.hero_monogramFoot__Y6IH2{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.hero_monogramName__V_noj{font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--cream)}.hero_monogramRole__3I2pd{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--orange)}.hero_floatTag1__qav_p,.hero_floatTag2__eRa_l{position:absolute;display:flex;align-items:center;gap:8px;background:rgba(15,15,15,.95);border:1px solid var(--border);backdrop-filter:blur(12px);padding:10px 16px;border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--cream);white-space:nowrap;z-index:3;animation:hero_float__2FZUW 3s ease-in-out infinite}.hero_floatTag1__qav_p{top:24px;left:-32px;animation-delay:0s}.hero_floatTag2__eRa_l{bottom:80px;right:-28px;animation-delay:1.5s}.hero_floatTagIcon__y16t5{font-size:14px;display:inline-flex;align-items:center;color:var(--orange)}@keyframes hero_float__2FZUW{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero_bigNum__u1rSw{position:absolute;bottom:-40px;right:-10px;font-family:var(--font-display);font-size:160px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);line-height:1;pointer-events:none;user-select:none;z-index:0}.hero_scrollHint__l9quy{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);z-index:2}.hero_scrollLine__bll2h{width:1px;height:48px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);animation:hero_scrollAnim__C793p 2s ease-in-out infinite}@keyframes hero_scrollAnim__C793p{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:1024px){.hero_content__JovQR{grid-template-columns:1fr;gap:60px}.hero_right__S6Lpk{max-width:400px;margin:0 auto;width:100%}.hero_floatTag1__qav_p,.hero_floatTag2__eRa_l{display:none}}@media (max-width:768px){.hero_hero__qLYxR{padding:100px 24px 80px}.hero_heading___eG2H{font-size:clamp(52px,14vw,80px)}.hero_topRow__Ksfp5{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px}.hero_stats__v0292{flex-wrap:wrap;gap:24px}.hero_statDivider__F619_{display:none}}.navbar_nav__dCdXi{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar_nav__dCdXi.navbar_scrolled__8FNGx{padding:16px 48px;background:rgba(8,8,8,.9);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar_logo__wXwXy{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cream)}.navbar_logoMark__1jF_P{width:38px;height:38px;background:var(--orange);color:var(--black);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:-.02em;border-radius:8px;flex-shrink:0}.navbar_logoName__FGksx{font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.02em;opacity:.7}.navbar_links__jysVN{display:flex;align-items:center;gap:36px}.navbar_link__dMU9o{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);text-decoration:none;position:relative;display:flex;align-items:center;gap:6px;transition:color .2s}.navbar_link__dMU9o.navbar_linkActive__RmOdw,.navbar_link__dMU9o:hover{color:var(--cream)}.navbar_link__dMU9o:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--orange);transition:width .3s cubic-bezier(.16,1,.3,1)}.navbar_link__dMU9o.navbar_linkActive__RmOdw:after,.navbar_link__dMU9o:hover:after{width:100%}.navbar_linkNum__bQi3q{font-family:var(--font-mono);font-size:10px;color:var(--orange);opacity:.7}.navbar_cta__VnhVB{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--black);text-decoration:none;background:var(--orange);padding:10px 22px;border-radius:4px;transition:all .2s}.navbar_cta__VnhVB:hover{background:var(--cream);transform:translateY(-1px)}.navbar_burger__slOSX{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.navbar_burger__slOSX span{display:block;width:24px;height:2px;background:var(--cream);transition:all .3s;transform-origin:center}.navbar_burger__slOSX.navbar_burgerOpen__eio9E span:first-child{transform:translateY(7px) rotate(45deg)}.navbar_burger__slOSX.navbar_burgerOpen__eio9E span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar_burger__slOSX.navbar_burgerOpen__eio9E span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.navbar_nav__dCdXi{padding:20px 24px}.navbar_nav__dCdXi.navbar_scrolled__8FNGx{padding:14px 24px}.navbar_burger__slOSX{display:flex}.navbar_logoName__FGksx{display:none}.navbar_links__jysVN{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--dark);flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 40px;gap:32px;transition:right .4s cubic-bezier(.16,1,.3,1);border-left:1px solid var(--border)}.navbar_links__jysVN.navbar_open__9anrG{right:0}.navbar_link__dMU9o{font-size:16px}}.projects_section__j5Jaz{padding:120px 48px;position:relative;border-top:1px solid var(--border)}.projects_section__j5Jaz:before{content:"WORK";position:absolute;top:60px;right:48px;font-family:var(--font-display);font-size:180px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);pointer-events:none;user-select:none;line-height:1}.projects_header__WApKj{max-width:560px;margin-bottom:72px}.projects_label__hjuWn{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.projects_label__hjuWn:before{content:"";width:24px;height:1px;background:var(--orange)}.projects_title__iMTpf{font-family:var(--font-display);font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--cream);margin-bottom:24px}.projects_title__iMTpf em{font-style:italic;color:var(--orange);font-weight:300}.projects_desc__EiJME{font-family:var(--font-ui);font-size:16px;line-height:1.6;color:var(--text-mid)}.projects_grid__J89mY{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.projects_card__v64GI{background:var(--dark);padding:40px;display:flex;flex-direction:column;gap:24px;transition:background .3s;position:relative;overflow:hidden}.projects_card__v64GI:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.projects_card__v64GI:hover{background:var(--mid)}.projects_card__v64GI:hover:before{opacity:1}.projects_cardImage__Ihu_u{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(160deg,#161616,#0b0b0b);border:1px solid var(--border)}.projects_cardImage__Ihu_u:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 80%)}.projects_cardImagePlaceholder__B3qIt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.projects_cardMonogram__iz5tE{font-family:var(--font-display);font-size:clamp(56px,7vw,88px);font-weight:800;letter-spacing:-.04em;color:var(--cream);line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s;z-index:1}.projects_cardMonogram__iz5tE span{color:var(--orange);font-style:italic;font-weight:300}.projects_card__v64GI:hover .projects_cardMonogram__iz5tE{transform:scale(1.04)}.projects_cardTop__Lw6rl{display:flex;align-items:center;gap:12px}.projects_cardNum__70ABW{font-family:var(--font-mono);font-size:12px;color:var(--orange);opacity:.8}.projects_cardType__gB881{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);padding:3px 10px;border-radius:100px;margin-left:auto}.projects_cardType__gB881,.projects_cardYear__Ps4sh{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.projects_cardBody__Twqqp{flex:1;display:flex;flex-direction:column;gap:8px}.projects_cardTitle__HaQ1a{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--cream);letter-spacing:-.02em;line-height:1.1}.projects_cardSubtitle__24D9g{font-family:var(--font-mono);font-size:12px;color:var(--orange);letter-spacing:.05em;margin-bottom:8px}.projects_cardDesc__soixi{font-size:14px;line-height:1.7;color:var(--text-mid)}.projects_cardFooter__v4X1x{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border);gap:16px;flex-wrap:wrap}.projects_tags__JXPv7{display:flex;flex-wrap:wrap;gap:6px}.projects_tag__2akmu{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text-dim);background:rgba(255,255,255,.04);padding:4px 10px;border-radius:4px;border:1px solid var(--border)}.projects_cardLinks__mmx4X{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.projects_cardLink__dObHz{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--orange);text-decoration:none;white-space:nowrap;transition:gap .2s,opacity .2s}.projects_cardLink__dObHz:hover{gap:12px}.projects_cardLinkMuted__6ZsWA{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-dim);white-space:nowrap}@media (max-width:900px){.projects_grid__J89mY{grid-template-columns:1fr}.projects_section__j5Jaz:before{display:none}}@media (max-width:600px){.projects_section__j5Jaz{padding:80px 24px}.projects_card__v64GI{padding:28px}}.skills_section__jU_pG{padding:120px 48px;border-top:1px solid var(--border);position:relative}.skills_section__jU_pG:before{content:"SKILLS";position:absolute;top:60px;right:48px;font-family:var(--font-display);font-size:140px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);pointer-events:none;line-height:1}.skills_header__8JP5M{max-width:560px;margin-bottom:72px}.skills_label__YgfIb{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.skills_label__YgfIb:before{content:"";width:24px;height:1px;background:var(--orange)}.skills_title__8OcGP{font-family:var(--font-display);font-size:clamp(44px,6vw,80px);font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--cream)}.skills_title__8OcGP em{font-style:italic;color:var(--orange);font-weight:300}.skills_grid__hinc3{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.skills_group__8lzht{background:var(--dark);border:1px solid var(--border);border-radius:12px;padding:28px;transition:border-color .3s,transform .3s}.skills_group__8lzht:hover{border-color:rgba(255,255,255,.2);transform:translateY(-4px)}.skills_groupHeader__l2igU{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.skills_groupIcon__6nBXB{font-size:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--orange)}.skills_groupTitle__nkWcd{font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}.skills_skillList__Wg2XP{display:flex;flex-direction:column;gap:16px}.skills_skillTop__4B08U{display:flex;justify-content:space-between;margin-bottom:6px}.skills_skillName__RnCUq{font-family:var(--font-mono);font-size:12px;color:var(--text-mid)}.skills_skillLevel__meeTK{font-family:var(--font-mono);font-size:11px;color:var(--orange);opacity:.7}.skills_skillTrack__sU3qs{height:3px;background:rgba(255,255,255,.06);border-radius:100px;overflow:hidden}.skills_skillBar__LnUTj{height:100%;background:linear-gradient(to right,var(--orange),rgba(255,255,255,.6));border-radius:100px;transition:width 1s cubic-bezier(.16,1,.3,1)}.skills_strip__UKgn_{display:flex;flex-wrap:wrap;gap:10px;padding:32px 0 0;border-top:1px solid var(--border)}.skills_pill__l743T{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--text-mid);background:rgba(255,255,255,.04);border:1px solid var(--border);padding:8px 20px;border-radius:100px;transition:all .2s}.skills_pill__l743T:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:var(--orange)}@media (max-width:1200px){.skills_grid__hinc3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.skills_section__jU_pG{padding:80px 24px}.skills_grid__hinc3{grid-template-columns:1fr}.skills_section__jU_pG:before{display:none}}