.PortfolioPage_page__S_Ey8{--bg:#090b11;--panel:rgba(18,24,38,.9);--panel-strong:rgba(12,17,28,.98);--text:#f3f0e7;--muted:#aeb6c5;--accent:#ffb84d;--accent-2:#6ee7d8;--accent-3:#8fb2ff;--border:hsla(0,0%,100%,.08);min-height:100vh;background:radial-gradient(circle at top left,rgba(255,184,77,.17),transparent 26%),radial-gradient(circle at top right,rgba(110,231,216,.12),transparent 32%),linear-gradient(180deg,#0a0d14,#06070b);color:var(--text);font-family:Manrope,sans-serif}.PortfolioPage_page__S_Ey8 *{box-sizing:border-box}.PortfolioPage_page__S_Ey8 html{scroll-behavior:smooth}.PortfolioPage_page__S_Ey8 body{margin:0}.PortfolioPage_page__S_Ey8 a{color:inherit;text-decoration:none}.PortfolioPage_page__S_Ey8 ul{margin:0;padding:0;list-style:none}.PortfolioPage_page__S_Ey8 h1,.PortfolioPage_page__S_Ey8 h2,.PortfolioPage_page__S_Ey8 h3,.PortfolioPage_page__S_Ey8 h4,.PortfolioPage_page__S_Ey8 p{margin:0}.PortfolioPage_shell__KIip0{width:min(1160px,100% - 32px);margin:0 auto}.PortfolioPage_topbar__U2QCk{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(8,10,15,.72);border-bottom:1px solid hsla(0,0%,100%,.05)}.PortfolioPage_topbarInner__z6S0z{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.PortfolioPage_brand__Bay6r{display:flex;flex-direction:column;gap:2px}.PortfolioPage_brandName__PbHIM{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.PortfolioPage_brandMeta__DZwn5{font-size:.82rem;color:var(--muted)}.PortfolioPage_nav__WH30Z{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.PortfolioPage_nav__WH30Z a{font-size:.92rem;color:var(--muted);transition:color .16s ease}.PortfolioPage_nav__WH30Z a:hover{color:var(--text)}.PortfolioPage_navButton__kG9WM{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,184,77,.45);background:rgba(255,184,77,.1);color:var(--text)!important}.PortfolioPage_hero__oHIOo{padding:72px 0 34px}.PortfolioPage_heroGrid__KuCB3{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:28px;gap:28px;align-items:stretch}.PortfolioPage_heroCopy__yz_s_{display:grid;grid-gap:22px;gap:22px}.PortfolioPage_eyebrow__iYfDP{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--accent);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.PortfolioPage_eyebrow__iYfDP:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#ffd98f);box-shadow:0 0 18px rgba(255,184,77,.6)}.PortfolioPage_heroTitle__uNcXx{font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.94;letter-spacing:-.05em;max-width:12ch}.PortfolioPage_heroTitle__uNcXx span{display:block;color:var(--muted);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.4;letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px}.PortfolioPage_heroSummary__fnyai{max-width:62ch;color:var(--muted);font-size:1.02rem;line-height:1.78}.PortfolioPage_ctaRow__dwnrn{display:flex;flex-wrap:wrap;gap:14px}.PortfolioPage_buttonPrimary__C_l30,.PortfolioPage_buttonSecondary__GrUjj{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:16px;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.PortfolioPage_buttonPrimary__C_l30{background:linear-gradient(135deg,var(--accent),#ff9c3f);color:#1a1205}.PortfolioPage_buttonSecondary__GrUjj{border:1px solid var(--border);background:hsla(0,0%,100%,.04)}.PortfolioPage_buttonPrimary__C_l30:hover,.PortfolioPage_buttonSecondary__GrUjj:hover{transform:translateY(-1px)}.PortfolioPage_detailRail__vQs42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.PortfolioPage_detailCard__F1ZCY{padding:18px;border:1px solid var(--border);border-radius:20px;background:hsla(0,0%,100%,.04)}.PortfolioPage_detailLabel__oDdkt{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.PortfolioPage_detailValue__rWSRV{font-size:.98rem;line-height:1.55}.PortfolioPage_heroPanel__8cvwT{display:grid;grid-template-rows:auto auto 1fr;grid-gap:18px;gap:18px;padding:24px;border:1px solid hsla(0,0%,100%,.08);border-radius:28px;background:linear-gradient(180deg,rgba(19,26,42,.95),rgba(10,13,21,.98)),var(--panel);box-shadow:0 20px 80px rgba(0,0,0,.28)}.PortfolioPage_panelLabel__em7wW{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.PortfolioPage_panelLabel__em7wW strong{font-family:Space Grotesk,sans-serif;font-size:1.02rem}.PortfolioPage_profileStack__gwbRs{display:grid;grid-template-columns:minmax(0,1fr) 146px;grid-gap:14px;gap:14px;align-items:end}.PortfolioPage_portraitCard__dPf8I{display:grid;grid-gap:12px;gap:12px}.PortfolioPage_portraitFrame__FuUgs{position:relative;overflow:hidden;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at top,rgba(255,184,77,.2),transparent 54%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));aspect-ratio:1/1.08}.PortfolioPage_portraitFrame__FuUgs img{width:100%;height:100%;display:block;object-fit:cover}.PortfolioPage_portraitMeta__4Ui7r{display:grid;grid-gap:4px;gap:4px}.PortfolioPage_portraitMeta__4Ui7r strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.PortfolioPage_portraitMeta__4Ui7r span{color:var(--muted);font-size:.84rem;letter-spacing:.03em}.PortfolioPage_riderCard__NYZuE{overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);box-shadow:0 18px 42px rgba(0,0,0,.22)}.PortfolioPage_riderCard__NYZuE img{width:100%;height:100%;display:block;aspect-ratio:.82/1.18;object-fit:cover}.PortfolioPage_status__K_9bU{display:inline-flex;align-items:center;gap:8px;color:var(--accent-2);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.PortfolioPage_status__K_9bU:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 14px rgba(110,231,216,.5)}.PortfolioPage_metricGrid__0e6_i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.PortfolioPage_metricCard__CXq6J{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.PortfolioPage_metricValue__NeScZ{font-family:Space Grotesk,sans-serif;font-size:1.65rem;margin-bottom:8px}.PortfolioPage_metricLabel__SNhCm{color:var(--muted);font-size:.86rem;line-height:1.5}.PortfolioPage_panelBlock__KHtqY{padding:18px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.05)}.PortfolioPage_panelTitle___L0so{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.PortfolioPage_panelTitle___L0so h2{font-family:Space Grotesk,sans-serif;font-size:1.1rem}.PortfolioPage_stackList__UGZpi{display:flex;flex-wrap:wrap;gap:10px}.PortfolioPage_stackItem__nLLuV{padding:10px 12px;border-radius:999px;background:rgba(143,178,255,.1);color:#d7e0ff;border:1px solid rgba(143,178,255,.22);font-size:.84rem}.PortfolioPage_archiveLink__YdoHG{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--accent);font-size:.92rem}.PortfolioPage_section__rpNjt{padding:30px 0 18px;scroll-margin-top:110px}.PortfolioPage_sectionHead__nOc6y{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.PortfolioPage_sectionKicker__1kRnV{color:var(--accent);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.PortfolioPage_sectionTitle__Z1_rF{font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.04em}.PortfolioPage_sectionText__1d43g{max-width:70ch;color:var(--muted);line-height:1.8}.PortfolioPage_educationGrid__v3qb2,.PortfolioPage_projectGrid__7vCVy,.PortfolioPage_serviceGrid__QDMY0,.PortfolioPage_skillGrid__3DE9M{display:grid;grid-gap:18px;gap:18px}.PortfolioPage_serviceGrid__QDMY0{grid-template-columns:repeat(4,minmax(0,1fr))}.PortfolioPage_projectGrid__7vCVy{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioPage_projectCard__lDSXg{padding:0;overflow:hidden}.PortfolioPage_projectFeatured__4eelx{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.PortfolioPage_projectFeatured__4eelx .PortfolioPage_projectImageWrap__9kNaN{border-right:1px solid hsla(0,0%,100%,.08);border-bottom:0}.PortfolioPage_projectFeatured__4eelx .PortfolioPage_projectImage__jv_pB{height:100%;aspect-ratio:auto}.PortfolioPage_projectFeatured__4eelx .PortfolioPage_projectBody__QCXWT{padding:28px}.PortfolioPage_projectImageWrap__9kNaN{position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at top left,rgba(255,184,77,.14),transparent 42%),hsla(0,0%,100%,.03)}.PortfolioPage_projectImage__jv_pB{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;transition:transform .22s ease}.PortfolioPage_projectCard__lDSXg:hover .PortfolioPage_projectImage__jv_pB{transform:scale(1.03)}.PortfolioPage_projectBody__QCXWT{padding:22px}.PortfolioPage_projectContext__GWVDW{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.PortfolioPage_projectContext__GWVDW span{padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);color:var(--muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.PortfolioPage_projectLinks__NySbK{margin-top:16px}.PortfolioPage_projectLinks__NySbK a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;background:rgba(255,184,77,.12);border:1px solid rgba(255,184,77,.32);color:var(--text);font-weight:700}.PortfolioPage_educationGrid__v3qb2,.PortfolioPage_skillGrid__3DE9M{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioPage_card__T48IR,.PortfolioPage_contactCard__VN4UN,.PortfolioPage_timelineItem__E4zca{border-radius:24px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);box-shadow:0 12px 48px rgba(0,0,0,.18)}.PortfolioPage_card__T48IR{padding:22px}.PortfolioPage_cardTitle__3AsSk{font-family:Space Grotesk,sans-serif;font-size:1.14rem;margin-bottom:12px}.PortfolioPage_cardText__dGh_x{color:var(--muted);line-height:1.76;margin-bottom:16px}.PortfolioPage_chipList__K7Tkk{display:flex;flex-wrap:wrap;gap:10px}.PortfolioPage_chip__J7ZWO{padding:8px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.04);color:var(--text);font-size:.82rem}.PortfolioPage_timeline__Oiz2h{display:grid;grid-gap:16px;gap:16px}.PortfolioPage_timelineItem__E4zca{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px}.PortfolioPage_timelineDate__rbBqF{color:var(--accent);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.PortfolioPage_timelineRole__aD8WA{font-family:Space Grotesk,sans-serif;font-size:1.18rem;margin-bottom:6px}.PortfolioPage_timelineCompany__SVyDW{color:#d9e2f2;margin-bottom:10px}.PortfolioPage_timelineSummary__VVn0d{color:var(--muted);line-height:1.78}.PortfolioPage_projectMeta__M4cjk{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--accent-2);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.PortfolioPage_projectMeta__M4cjk:before{content:"";width:26px;height:1px;background:rgba(110,231,216,.7)}.PortfolioPage_educationTitle__kcFzH,.PortfolioPage_skillCardTitle__sV2I_{font-family:Space Grotesk,sans-serif;font-size:1.05rem;margin-bottom:14px}.PortfolioPage_bulletList__PXgIF{display:grid;grid-gap:10px;gap:10px}.PortfolioPage_bulletList__PXgIF li,.PortfolioPage_certList__JGbue li{position:relative;padding-left:18px;color:var(--muted);line-height:1.65}.PortfolioPage_bulletList__PXgIF li:before,.PortfolioPage_certList__JGbue li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.PortfolioPage_educationMeta___7wQ7{color:var(--accent);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.PortfolioPage_educationText__EqbOq{color:var(--muted);line-height:1.7}.PortfolioPage_certBlock__DLg7W{margin-top:18px;padding:20px;border-radius:22px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.PortfolioPage_certBlock__DLg7W h3{font-family:Space Grotesk,sans-serif;font-size:1rem;margin-bottom:12px}.PortfolioPage_certList__JGbue{display:grid;grid-gap:12px;gap:12px}.PortfolioPage_contactWrap__dVqSy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:18px}.PortfolioPage_contactCard__VN4UN{padding:24px}.PortfolioPage_contactTitle__7AWeD{font-family:Space Grotesk,sans-serif;font-size:1.5rem;margin-bottom:12px}.PortfolioPage_contactText__aN_RY{color:var(--muted);line-height:1.8;margin-bottom:18px}.PortfolioPage_contactActions__N4pxP{display:flex;flex-wrap:wrap;gap:12px}.PortfolioPage_contactList__3yifs{display:grid;grid-gap:14px;gap:14px}.PortfolioPage_contactListItem__UGCLY{padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05)}.PortfolioPage_contactListLabel__BBnwq{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.PortfolioPage_contactListValue__XXeFk{font-size:1rem;line-height:1.55}.PortfolioPage_footer__uiG0J{padding:26px 0 42px;color:var(--muted);font-size:.9rem}.PortfolioPage_footerInner__bDyLP{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.06);padding-top:22px}@media(max-width:1080px){.PortfolioPage_serviceGrid__QDMY0{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioPage_contactWrap__dVqSy,.PortfolioPage_detailRail__vQs42,.PortfolioPage_heroGrid__KuCB3,.PortfolioPage_metricGrid__0e6_i{grid-template-columns:1fr}}@media(max-width:780px){.PortfolioPage_topbarInner__z6S0z{align-items:flex-start;flex-direction:column}.PortfolioPage_nav__WH30Z{justify-content:flex-start}.PortfolioPage_hero__oHIOo{padding-top:54px}.PortfolioPage_educationGrid__v3qb2,.PortfolioPage_projectGrid__7vCVy,.PortfolioPage_serviceGrid__QDMY0,.PortfolioPage_skillGrid__3DE9M,.PortfolioPage_timelineItem__E4zca{grid-template-columns:1fr}.PortfolioPage_projectFeatured__4eelx{grid-column:auto;grid-template-columns:1fr}.PortfolioPage_timelineItem__E4zca{gap:12px}.PortfolioPage_card__T48IR,.PortfolioPage_contactCard__VN4UN,.PortfolioPage_heroPanel__8cvwT,.PortfolioPage_timelineItem__E4zca{padding:20px}}@media(max-width:560px){.PortfolioPage_shell__KIip0{width:min(100% - 24px,1160px)}.PortfolioPage_profileStack__gwbRs{grid-template-columns:1fr}.PortfolioPage_heroTitle__uNcXx{max-width:none}.PortfolioPage_buttonPrimary__C_l30,.PortfolioPage_buttonSecondary__GrUjj,.PortfolioPage_navButton__kG9WM{width:100%}.PortfolioPage_contactActions__N4pxP,.PortfolioPage_ctaRow__dwnrn{flex-direction:column}}