.page-module__yOUwMa__page{background:radial-gradient(circle at top,#ffffff14,#0000 32%),linear-gradient(#101112 0%,#090909 100%);min-height:100vh;padding:2rem 1rem 3rem}.page-module__yOUwMa__paper{color:#111;background:#fff;border-radius:24px;width:min(100%,210mm);margin:0 auto;padding:14mm 15mm 16mm;box-shadow:0 32px 80px #00000059}.page-module__yOUwMa__screenToolbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.page-module__yOUwMa__toolbarLink,.page-module__yOUwMa__toolbarButton{color:#111;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.page-module__yOUwMa__toolbarLink:hover,.page-module__yOUwMa__toolbarButton:hover{background:#f3f4f6;border-color:#9ca3af}.page-module__yOUwMa__header{gap:.8rem;margin-bottom:1.1rem;display:grid}.page-module__yOUwMa__kicker{letter-spacing:.18em;text-transform:uppercase;color:#4b5563;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.page-module__yOUwMa__name{letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.02}.page-module__yOUwMa__role{color:#374151;margin:.3rem 0 0;font-size:1rem;font-weight:600}.page-module__yOUwMa__summary{color:#1f2937;margin:0;font-size:.95rem;line-height:1.55}.page-module__yOUwMa__section{border-top:1px solid #e5e7eb;margin-top:.9rem;padding-top:.9rem}.page-module__yOUwMa__sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:#4b5563;margin:0 0 .6rem;font-size:.9rem;font-weight:800;line-height:1.2}.page-module__yOUwMa__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.page-module__yOUwMa__contactItem{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.page-module__yOUwMa__contactItem dt{color:#6b7280;font-size:.82rem;font-weight:700}.page-module__yOUwMa__contactItem dd,.page-module__yOUwMa__contactItem a{color:#111;word-break:break-word;font-size:.88rem;line-height:1.4}.page-module__yOUwMa__skillGroups{gap:.7rem;display:grid}.page-module__yOUwMa__skillGroup h3{color:#111;margin:0;font-size:.97rem;line-height:1.3}.page-module__yOUwMa__roleTitle{color:#111;margin:0;font-size:.96rem;font-weight:700;line-height:1.28}.page-module__yOUwMa__companyMeta{color:#6b7280;margin:.14rem 0 0;font-size:.8rem;line-height:1.3}.page-module__yOUwMa__companyTenure{color:#6b7280;font-size:.8rem;font-weight:400}.page-module__yOUwMa__companyGroupHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module__yOUwMa__groupCompanyTitle{color:#111;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.page-module__yOUwMa__groupRoles{gap:.45rem;margin-top:.3rem;display:grid}.page-module__yOUwMa__groupRole{border-left:2px solid #e5e7eb;padding-left:.7rem}.page-module__yOUwMa__groupRoleContent{break-inside:avoid}.page-module__yOUwMa__groupRoleTitle{color:#374151;margin:0;font-size:.84rem;font-weight:600;line-height:1.25}.page-module__yOUwMa__groupRolePeriod{color:#6b7280;white-space:nowrap;text-align:right;margin:.2rem 0 0;font-size:.74rem;line-height:1.2}.page-module__yOUwMa__skillGroup p,.page-module__yOUwMa__sideText{color:#1f2937;margin:.22rem 0 0;font-size:.88rem;line-height:1.5}.page-module__yOUwMa__timeline{gap:.95rem;display:grid}.page-module__yOUwMa__job{break-inside:avoid}.page-module__yOUwMa__jobHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module__yOUwMa__period{color:#4b5563;white-space:nowrap;text-align:right;margin:.2rem 0 0;font-size:.85rem}.page-module__yOUwMa__bulletList,.page-module__yOUwMa__compactList{margin:.45rem 0 0;padding-left:1.1rem}.page-module__yOUwMa__bulletList li,.page-module__yOUwMa__compactList li{color:#1f2937;margin-top:.28rem;font-size:.88rem;line-height:1.45}.page-module__yOUwMa__sideColumn{gap:.95rem;display:grid}.page-module__yOUwMa__sideText span{color:#4b5563;margin-top:.12rem;display:block}@media (max-width:900px){.page-module__yOUwMa__contactGrid{grid-template-columns:1fr}.page-module__yOUwMa__jobHeader,.page-module__yOUwMa__companyGroupHeader,.page-module__yOUwMa__screenToolbar{flex-direction:column;align-items:flex-start}.page-module__yOUwMa__period,.page-module__yOUwMa__groupRolePeriod{text-align:left}}@media print{@page{size:A4;margin:7mm}.page-module__yOUwMa__page{background:#fff;padding:0}.page-module__yOUwMa__paper{width:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:8mm;font-size:12px}.page-module__yOUwMa__screenToolbar{display:none}.page-module__yOUwMa__header{gap:.4rem;margin-bottom:.45rem}.page-module__yOUwMa__kicker{margin-bottom:.2rem;font-size:.62rem}.page-module__yOUwMa__name{font-size:1.55rem}.page-module__yOUwMa__role{margin-top:.15rem;font-size:.86rem}.page-module__yOUwMa__summary{font-size:.79rem;line-height:1.3}.page-module__yOUwMa__section{break-inside:avoid;page-break-inside:avoid;margin-top:.45rem;padding-top:.45rem}.page-module__yOUwMa__job,.page-module__yOUwMa__jobHeader,.page-module__yOUwMa__companyGroupHeader,.page-module__yOUwMa__groupRole,.page-module__yOUwMa__groupRoleContent{break-inside:avoid;page-break-inside:avoid}.page-module__yOUwMa__roleTitle,.page-module__yOUwMa__groupCompanyTitle,.page-module__yOUwMa__groupRoleTitle,.page-module__yOUwMa__period,.page-module__yOUwMa__groupRolePeriod{break-after:avoid;page-break-after:avoid}.page-module__yOUwMa__jobHeader,.page-module__yOUwMa__companyGroupHeader{flex-direction:row;justify-content:space-between;align-items:baseline}.page-module__yOUwMa__sectionTitle{letter-spacing:.1em;margin-bottom:.35rem;font-size:.7rem}.page-module__yOUwMa__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .5rem}.page-module__yOUwMa__contactItem{grid-template-columns:56px minmax(0,1fr);gap:.25rem}.page-module__yOUwMa__contactItem dt,.page-module__yOUwMa__contactItem dd,.page-module__yOUwMa__contactItem a,.page-module__yOUwMa__skillGroup p,.page-module__yOUwMa__sideText,.page-module__yOUwMa__bulletList li,.page-module__yOUwMa__compactList li,.page-module__yOUwMa__companyMeta,.page-module__yOUwMa__companyTenure{font-size:.74rem;line-height:1.25}.page-module__yOUwMa__period{color:#374151;font-size:.76rem;font-weight:500;line-height:1.25}.page-module__yOUwMa__groupRolePeriod{color:#6b7280;font-size:.7rem;font-weight:400;line-height:1.2}.page-module__yOUwMa__skillGroups{gap:.25rem}.page-module__yOUwMa__skillGroup h3,.page-module__yOUwMa__roleTitle{font-size:.8rem;line-height:1.2}.page-module__yOUwMa__groupCompanyTitle{font-size:.78rem;line-height:1.2}.page-module__yOUwMa__groupRoleTitle{font-size:.72rem;line-height:1.2}.page-module__yOUwMa__timeline,.page-module__yOUwMa__sideColumn{gap:.45rem}.page-module__yOUwMa__groupRoles{gap:.25rem;margin-top:.2rem}.page-module__yOUwMa__groupRole{padding-left:.45rem}.page-module__yOUwMa__jobHeader{gap:.6rem}.page-module__yOUwMa__period,.page-module__yOUwMa__groupRolePeriod{text-align:right;margin-top:.1rem;margin-left:auto}.page-module__yOUwMa__bulletList,.page-module__yOUwMa__compactList{margin-top:.2rem;padding-left:.9rem}.page-module__yOUwMa__bulletList li,.page-module__yOUwMa__compactList li{margin-top:.12rem}.page-module__yOUwMa__sideText span{margin-top:.05rem}.page-module__yOUwMa__paper a{color:inherit;text-decoration:none}}
