.page_container__aoG4z{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.page_blobWrapper__5Ownx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.page_blob__Gkk1Z{position:absolute;width:110vw;right:-40vw;top:-300px;z-index:-1;pointer-events:none}.page_myprojects__0Qxvn{width:min(1100px,90%);margin-top:56px;display:flex;flex-direction:column;gap:24px;align-items:center}.page_projectTitle__OwPzL{font-size:2rem;text-align:center}.page_projectTitle__OwPzL:after{content:"";display:block;width:80px;height:3px;background:var(--yellow);margin:10px auto 0;border-radius:999px}.page_twoCol__TMnes{width:min(1100px,90%);margin-top:20px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:start}.page_projectGrid__JR28b{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}@media (max-width:900px){.page_projectGrid__JR28b,.page_twoCol__TMnes{grid-template-columns:1fr}}@media (max-width:768px){.page_blob__Gkk1Z{display:none}}.Header_navbar__SQzmo{font-size:1.1em;padding:22px 20px 18px;width:min(1100px,90%);display:flex;align-items:center;justify-content:space-between;gap:16px}.Header_brand__yyPdz{margin:0;font-weight:800;white-space:nowrap}.Header_nav__72vPK{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.Header_link__sNCD6{text-decoration:none;color:#000;transition:transform .2s ease-in-out;display:inline-block;white-space:nowrap;padding:6px 8px;border-radius:10px}@media (max-width:768px){.Header_navbar__SQzmo{width:100%;padding:14px;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--yellow);border-radius:0 0 18px 18px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.Header_brand__yyPdz{font-size:1.05em}.Header_nav__72vPK{width:100%;justify-content:center;gap:10px 14px;padding:0 6px}.Header_link__sNCD6{font-size:.95rem;font-weight:700;padding:8px 10px}}@media (max-width:390px){.Header_nav__72vPK{gap:8px 10px}.Header_link__sNCD6{font-size:.9rem;padding:7px 9px}}.style_container__PW8L8{display:flex;flex-direction:column;gap:16px;background:white;padding:18px;border:2px solid #000;border-radius:16px;box-shadow:6px 6px 0 #000;min-width:0}.style_imageWrap__yIcm_{order:-1;aspect-ratio:16/9;overflow:hidden;border-radius:10px;border:1.5px solid var(--line)}.style_imageWrap__yIcm_ img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.style_projectInfo__UL1HG{display:flex;flex-direction:column;gap:12px;flex:1 1}.style_projectInfo__UL1HG h1{margin:0;font-size:1.4rem}.style_projectInfo__UL1HG p{margin:0;color:var(--text-dim);line-height:1.6;flex:1 1}.style_projectInfo__UL1HG button{align-self:flex-start;background:var(--yellow);padding:9px 18px;border-radius:999px;font:inherit;font-weight:700;border:2px solid #000;color:#000;transition:transform .2s ease}.style_projectInfo__UL1HG button:hover{transform:scale(1.04) rotate(-2deg);cursor:pointer}@media (max-width:768px){.style_container__PW8L8{box-shadow:4px 4px 0 #000}.style_projectInfo__UL1HG button{align-self:stretch}}.LandingHero_hero__28yXY{width:min(1100px,90%);margin-top:36px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:42px;gap:42px;align-items:center;padding-bottom:32px}.LandingHero_left__SdFqn{display:flex;flex-direction:column;gap:16px}.LandingHero_kicker__u0UTi{margin:0;font-weight:800;letter-spacing:1px;color:var(--yellow)}.LandingHero_title__4CdBU{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.LandingHero_title__4CdBU span{border-bottom:3px solid var(--yellow)}.LandingHero_sub__rC7XF{margin:0;color:var(--text-dim);line-height:1.65;max-width:58ch}.LandingHero_sub__rC7XF b{color:var(--ink)}.LandingHero_ctaRow__iKh7N{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.LandingHero_primary__beBGF,.LandingHero_secondary__6lo_2{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:12px;font-weight:700;text-decoration:none;color:#000;border:2px solid #000;transition:transform .15s ease,box-shadow .15s ease}.LandingHero_primary__beBGF{background:var(--yellow)}.LandingHero_secondary__6lo_2{background:var(--bg)}.LandingHero_primary__beBGF:hover,.LandingHero_secondary__6lo_2:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #000}.LandingHero_right__fAN1Q{display:flex;justify-content:center}.LandingHero_photoWrap__7pqin{width:min(420px,80vw)}.LandingHero_photo__amaeN{width:100%;display:block;transform:rotate(-1.5deg) scale(1.03);filter:drop-shadow(0 18px 45px rgba(0,0,0,.25))}@media (max-width:900px){.LandingHero_hero__28yXY{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.LandingHero_right__fAN1Q{order:-1}.LandingHero_photoWrap__7pqin{width:min(360px,92vw)}.LandingHero_photo__amaeN{border-radius:18px;transform:none;filter:none}.LandingHero_ctaRow__iKh7N{flex-direction:column;align-items:center}.LandingHero_primary__beBGF,.LandingHero_secondary__6lo_2{width:100%;max-width:320px}}.Experience_section__2vdvN{width:100%;display:flex;flex-direction:column}.Experience_sectionTitle__uOuTg{font-size:2rem;margin:0 0 20px}.Experience_sectionTitle__uOuTg:after{content:"";display:block;width:80px;height:3px;background:var(--yellow);margin:10px 0 0;border-radius:999px}.Experience_timeline__09NEt{width:100%;display:flex;flex-direction:column;gap:14px}.Experience_cardHighlight__p84qz,.Experience_card__gIkNW{background:rgba(255,255,255,.9);border:1.5px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:0 18px 48px rgba(0,0,0,.08)}.Experience_cardHighlight__p84qz{background:var(--yellow-soft);border:2px solid var(--yellow)}.Experience_cardTop__i5ZWS{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.Experience_role__PotHA{margin:0;font-size:1.15rem;font-weight:800}.Experience_period__ieTSN{font-size:.9rem;font-weight:600;color:var(--text-dim);white-space:nowrap}.Experience_org__YlVMq{margin:0 0 8px;font-weight:600;color:#9a7200}.Experience_bullets__29GaQ{margin:0;padding-left:18px;color:var(--text-dim);line-height:1.6;display:flex;flex-direction:column;gap:4px;font-size:.95rem}@media (max-width:768px){.Experience_cardHighlight__p84qz,.Experience_card__gIkNW{padding:18px}}.Skills_section__pG4iW{width:100%;display:flex;flex-direction:column}.Skills_sectionTitle__G3zTj{font-size:2rem;margin:0 0 20px}.Skills_sectionTitle__G3zTj:after{content:"";display:block;width:80px;height:3px;background:var(--yellow);margin:10px 0 0;border-radius:999px}.Skills_list___46EP{width:100%;display:flex;flex-direction:column}.Skills_row__TK7qu{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1.5px solid var(--line)}.Skills_row__TK7qu:last-child{border-bottom:none}.Skills_groupLabel__6Wgao{margin:0;font-size:.95rem;font-weight:800}.Skills_chips__sbLz_{display:flex;flex-wrap:wrap;gap:6px}.Skills_chip__4AsO5{background:rgba(255,255,255,.75);border:1.5px solid rgba(0,0,0,.15);padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:600}.ContactSection_section__FVigW{width:min(1100px,90%);margin-top:56px}.ContactSection_box___059x{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--yellow-soft);border:2px solid #000;border-radius:18px;padding:24px 28px;box-shadow:6px 6px 0 #000}.ContactSection_text__3uh_x{display:flex;flex-direction:column;gap:6px;max-width:52ch}.ContactSection_title__S5Zow{margin:0;font-size:1.6rem}.ContactSection_sub__ZrC6C{margin:0;color:var(--text-dim);line-height:1.55}.ContactSection_emailLink___Yxx_{font-weight:700;color:#000;text-underline-offset:3px}.ContactSection_btnRow__sB_yV{display:flex;gap:10px;flex-wrap:wrap}.ContactSection_ghostBtn__wa0u3,.ContactSection_primaryBtn__7jK8M{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:12px;font-weight:700;text-decoration:none;color:#000;border:2px solid #000;transition:transform .15s ease,box-shadow .15s ease}.ContactSection_primaryBtn__7jK8M{background:var(--yellow)}.ContactSection_ghostBtn__wa0u3{background:#fff}.ContactSection_ghostBtn__wa0u3:hover,.ContactSection_primaryBtn__7jK8M:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #000}@media (max-width:640px){.ContactSection_box___059x{padding:20px;box-shadow:4px 4px 0 #000}.ContactSection_btnRow__sB_yV{width:100%}.ContactSection_ghostBtn__wa0u3,.ContactSection_primaryBtn__7jK8M{flex:1 1}}.Footer_footer__WPbDS{width:100%;margin-top:56px;padding:40px 0 28px;background:#e6aa00;color:#111;display:flex;justify-content:center}.Footer_inner__lDIlH{width:min(1100px,90%)}.Footer_top__szWme{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px}.Footer_brand__EwCiX{max-width:360px}.Footer_name__O_5P_{margin:0 0 6px;font-size:1.2rem;font-weight:900}.Footer_tagline__reW7x{margin:0;color:rgba(0,0,0,.65);line-height:1.6}.Footer_links__e0nPf,.Footer_social__pisjx{display:flex;flex-direction:column;gap:10px}.Footer_links__e0nPf a,.Footer_social__pisjx a{color:rgba(0,0,0,.8);text-decoration:none;font-weight:600}.Footer_links__e0nPf a:hover,.Footer_social__pisjx a:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.Footer_bottom__uUiqZ{margin-top:36px;padding-top:18px;border-top:1px solid rgba(0,0,0,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:rgba(0,0,0,.6);font-size:.9rem}@media (max-width:900px){.Footer_top__szWme{grid-template-columns:1fr;gap:26px}.Footer_bottom__uUiqZ{justify-content:center;text-align:center}}