.page_hero__7KFOs{position:relative;height:340px;margin:0 0 36px;overflow:hidden;border:1px solid var(--hairline);background:linear-gradient(180deg,#1d1735,#3a2347 30%,#6b3a4a 60%,#c4664a 88%,#2a1830)}.page_stars__uP2RU{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 27% 32%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 41% 12%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 58% 24%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 71% 8%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 83% 28%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 92% 14%,#f4e4c1 50%,transparent 0),radial-gradient(1px 1px at 6% 38%,#f4e4c1 50%,transparent 0);opacity:.6}.page_skyline__2Z_3S{position:absolute;bottom:0;left:0;right:0;height:140px;display:flex;align-items:flex-end;filter:drop-shadow(0 -2px 0 rgba(0,0,0,.4))}.page_b__y0MSO{flex:0 0 auto;background:#0c1024;border-top:2px solid #26272d;position:relative}.page_b__y0MSO:before{content:"";position:absolute;inset:8px 6px 14px 6px;background-image:repeating-linear-gradient(0deg,rgba(255,200,120,.55) 0 3px,transparent 3px 9px),repeating-linear-gradient(90deg,rgba(0,0,0,.6) 0 4px,transparent 4px 9px);opacity:.7}.page_lamp__oc1gV{position:absolute;bottom:175px;width:2px;background:#0c1024}.page_lamp__oc1gV:after{content:"";position:absolute;top:-4px;left:-5px;width:12px;height:12px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber),0 0 32px rgba(255,138,76,.7),0 0 64px rgba(255,138,76,.4)}.page_heroContent__dzLob{position:absolute;inset:0;padding:36px 40px 60px;display:flex;flex-direction:column;justify-content:center;gap:32px;z-index:5}.page_heroTop__P8cgn{display:flex;justify-content:space-between;align-items:flex-start;position:absolute;top:36px;left:40px;right:40px}.page_heroTitle__ixXIp{font-size:56px;line-height:1;font-weight:500;letter-spacing:-.02em;color:#f4e4c1;text-shadow:0 2px 24px rgba(0,0,0,.6)}.page_heroTitle__ixXIp em{font-style:normal;color:var(--amber);text-shadow:0 0 18px rgba(255,138,76,.5)}.page_coords____2Pr{font-family:JetBrains Mono,monospace;font-size:11px;color:hsla(41,70%,86%,.7);letter-spacing:.14em;text-align:right;line-height:1.7}.page_row__qDqJa{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.page_profile__sVhcz{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;align-items:start}.page_headshot__aJSXF{width:140px;height:180px;background:linear-gradient(135deg,#2a1830,#6b3a4a),var(--ink);border:1px solid var(--hairline-strong);position:relative;overflow:hidden}.page_headshot__aJSXF:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,138,76,.08) 0 2px,transparent 2px 4px)}.page_frameMarks__twtAV{position:absolute;inset:4px;border:1px dashed hsla(41,70%,86%,.18);pointer-events:none;z-index:1}.page_idCard__65I_7 .page_name__o7Dx1{font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin-bottom:4px}.page_idCard__65I_7 .page_role__zcjgG{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--cream-dim);letter-spacing:.08em;margin-bottom:18px}.page_idList__Cvotu{display:grid;grid-template-columns:70px 1fr;grid-gap:4px 14px;gap:4px 14px;font-family:JetBrains Mono,monospace;font-size:12px}.page_idList__Cvotu dt{color:var(--cream-mute);text-transform:uppercase;letter-spacing:.12em}.page_idList__Cvotu dd{color:var(--cream)}.page_idList__Cvotu dd a{color:var(--cyan);text-decoration:none;border-bottom:1px dotted rgba(109,208,230,.4)}.page_eduCard__V20FU{display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,rgba(48,44,50,.55),rgba(22,23,27,.6))}.page_eduBlock__8gy_C{border:1px solid var(--hairline);padding:18px 18px 16px;background:rgba(0,0,0,.18);position:relative}.page_eduBlock__8gy_C:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--amber);box-shadow:0 0 10px var(--amber)}.page_eduSchool__2NJhu{font-size:20px;letter-spacing:-.005em;color:var(--cream);line-height:1.15;margin-bottom:4px}.page_eduDegree__3Xsto{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cream-dim);letter-spacing:.06em;margin-bottom:14px}.page_eduGrid__fyqCR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 18px;gap:10px 18px;padding-top:12px;border-top:1px dashed var(--hairline)}.page_eduLab__CWdR9{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--cream-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.page_eduVal__jT9OH{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cream)}.page_eduValLed__VV05D{color:var(--amber)}.page_eduHonors__TMS0n{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.page_eduPill__djb5S{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border:1px solid var(--hairline-strong);color:var(--cream-dim);letter-spacing:.08em}.page_grid2__B4qsZ{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.page_skillBucket__NxpJt{margin-bottom:18px}.page_skillBucket__NxpJt:last-child{margin-bottom:0}.page_skillBucket__NxpJt h4{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.page_vending__mM_qN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.page_interest__FgdY2{background:linear-gradient(180deg,#1c1d22,#131418);border:1px solid var(--hairline);padding:16px 14px 14px;position:relative;overflow:hidden;min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.page_interest__FgdY2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c,var(--cyan));box-shadow:0 0 12px var(--c,var(--cyan));opacity:.85}.page_interest__FgdY2 .page_lab__gPK7m{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--cream-mute);letter-spacing:.18em;text-transform:uppercase}.page_interest__FgdY2 .page_name__o7Dx1{font-size:16px;letter-spacing:-.005em;color:var(--cream);margin-top:2px}.page_interest__FgdY2 .page_desc__HtUm5{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cream-dim);margin-top:6px}.page_cAmber__SzilS{--c:var(--amber)}.page_cMag__Wc16x{--c:var(--magenta)}.page_cCyan__Y6L9z{--c:var(--cyan)}.page_cCream__As6YM{--c:var(--cream)}.page_cGreen__ITgwL{--c:var(--sign-green)}.page_cta__i2v5_{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.page_ctaBtns__BeYnw{display:flex;gap:10px;flex-wrap:wrap}.page_ctaLink__xYtgj{font-family:JetBrains Mono,monospace;font-size:13px;padding:12px 18px;border:1px solid;text-decoration:none;letter-spacing:.04em}.page_ctaLinkAmber__C9Clf{color:var(--amber);border-color:var(--amber)}.page_ctaLinkCyan__ie1FD{color:var(--cyan);border-color:var(--cyan)}@media (max-width:900px){.page_grid2__B4qsZ,.page_row__qDqJa{grid-template-columns:1fr}.page_vending__mM_qN{grid-template-columns:repeat(2,1fr)}.page_heroTitle__ixXIp{font-size:42px}.page_heroTop__P8cgn{top:24px;left:28px;right:28px}.page_heroContent__dzLob{padding:24px 28px 50px}}@media (max-width:600px){.page_hero__7KFOs{height:280px;margin-bottom:20px}.page_heroTitle__ixXIp{font-size:28px}.page_heroTop__P8cgn{top:16px;left:16px;right:16px;flex-direction:column;gap:6px}.page_coords____2Pr{text-align:left;font-size:10px}.page_heroContent__dzLob{padding:16px 16px 44px}.page_profile__sVhcz{grid-template-columns:1fr}.page_headshot__aJSXF{width:100%;height:200px}.page_idCard__65I_7 .page_name__o7Dx1{font-size:22px}.page_idList__Cvotu{grid-template-columns:56px 1fr;font-size:11px}.page_eduSchool__2NJhu{font-size:16px}.page_eduGrid__fyqCR{grid-template-columns:repeat(2,1fr)}.page_vending__mM_qN{grid-template-columns:1fr 1fr}.page_interest__FgdY2{min-height:90px}.page_interest__FgdY2 .page_name__o7Dx1{font-size:14px}.page_interest__FgdY2 .page_desc__HtUm5{font-size:10px}.page_cta__i2v5_{flex-direction:column;align-items:flex-start}.page_ctaBtns__BeYnw{width:100%}.page_ctaLink__xYtgj{flex:1 1;text-align:center}}@media (max-width:400px){.page_heroTitle__ixXIp{font-size:24px}.page_vending__mM_qN{grid-template-columns:1fr}}