.page-module-scss-module__-ytPBG__hero{height:100svh;padding:0 var(--pad) calc(var(--pad) + 8px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.page-module-scss-module__-ytPBG__heroCanvas{z-index:0;position:absolute;inset:0}.page-module-scss-module__-ytPBG__heroContent{z-index:1;pointer-events:none;position:relative}.page-module-scss-module__-ytPBG__heroTitle{color:var(--fg);font-size:clamp(52px,11vw,190px)}.page-module-scss-module__-ytPBG__heroMeta{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.page-module-scss-module__-ytPBG__intro{padding:clamp(64px,10vw,140px) var(--pad);grid-template-columns:minmax(140px,320px) 1fr;gap:32px;display:grid}.page-module-scss-module__-ytPBG__introText{max-width:820px;color:var(--fg);font-size:clamp(20px,2.6vw,32px);line-height:1.45}.page-module-scss-module__-ytPBG__block{padding:0 var(--pad) clamp(64px,9vw,120px)}.page-module-scss-module__-ytPBG__blockHeading{color:var(--fg);margin-bottom:32px;font-size:clamp(32px,5vw,64px)}.page-module-scss-module__-ytPBG__timeline{flex-direction:column;display:flex}.page-module-scss-module__-ytPBG__entry{border-top:1px solid var(--line);grid-template-columns:minmax(140px,320px) 1fr;gap:24px;padding:28px 0;display:grid}.page-module-scss-module__-ytPBG__entry:last-child{border-bottom:1px solid var(--line)}.page-module-scss-module__-ytPBG__entryMeta{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__-ytPBG__entryCompany{color:var(--fg);font-size:clamp(22px,3vw,36px)}.page-module-scss-module__-ytPBG__entryRole{color:var(--fg);margin-bottom:12px;font-size:15px}.page-module-scss-module__-ytPBG__entryBullets{color:var(--fg-dim);font-size:15px;line-height:1.6;list-style:none}.page-module-scss-module__-ytPBG__entryBullets li{padding:4px 0}.page-module-scss-module__-ytPBG__skillGroup{border-top:1px solid var(--line);grid-template-columns:minmax(140px,320px) 1fr;gap:24px;padding:24px 0;display:grid}.page-module-scss-module__-ytPBG__skillGroup:last-child{border-bottom:1px solid var(--line)}.page-module-scss-module__-ytPBG__tags{flex-wrap:wrap;gap:8px;display:flex}.page-module-scss-module__-ytPBG__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);padding:8px 14px;font-size:12px;transition:background .3s,color .3s,border-color .3s}.page-module-scss-module__-ytPBG__tag:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.page-module-scss-module__-ytPBG__contact{padding:clamp(64px,10vw,140px) var(--pad);text-align:left}.page-module-scss-module__-ytPBG__contactTitle{color:var(--fg);font-size:clamp(44px,9vw,150px)}.page-module-scss-module__-ytPBG__contactTitle a{transition:opacity .3s;display:inline-block;position:relative}.page-module-scss-module__-ytPBG__contactTitle a:hover{opacity:.6}.page-module-scss-module__-ytPBG__contactMeta{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}.page-module-scss-module__-ytPBG__contactLink{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--fg-dim);padding-bottom:4px;font-size:13px;transition:border-color .3s}.page-module-scss-module__-ytPBG__contactLink:hover{border-color:var(--fg)}@media (max-width:720px){.page-module-scss-module__-ytPBG__intro,.page-module-scss-module__-ytPBG__entry,.page-module-scss-module__-ytPBG__skillGroup{grid-template-columns:1fr;gap:12px}}
