.M8P7-G_screen{padding:clamp(1rem, .5rem + 2vw, 2.5rem) var(--gutter) 4rem;justify-items:center;gap:1.5rem;display:grid}.M8P7-G_toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;width:min(210mm,100%);display:flex}.M8P7-G_hint{width:100%;font-size:var(--step--1);color:var(--text-muted)}.M8P7-G_sheet{--text:#161c1e;--text-muted:#3d4547;--line:#d6d2c6;width:min(210mm,100%);min-height:297mm;color:var(--text);box-shadow:var(--shadow);background:#fbfaf6;border-radius:4px;align-content:start;gap:0;padding:clamp(1.25rem,1rem + 3vw,18mm);font-size:10.5pt;line-height:1.5;display:grid}.M8P7-G_head{border-bottom:2px solid var(--text);gap:1rem;padding-bottom:6mm;display:grid}@media (min-width:640px),print{.M8P7-G_head{grid-template-columns:1fr auto;align-items:end}}.M8P7-G_name{letter-spacing:-.035em;font-size:26pt;line-height:1}.M8P7-G_nick{color:var(--text-muted);letter-spacing:-.01em;font-size:.6em;font-weight:400}.M8P7-G_roles{font-family:var(--font-display);margin-top:2mm;font-size:12pt;font-weight:600}.M8P7-G_headMeta{align-items:center;gap:1rem;display:flex}.M8P7-G_mark{color:#161c1e}.M8P7-G_headMeta dl{margin:0;font-size:9.5pt}.M8P7-G_headMeta dt{color:var(--text-muted);display:inline}.M8P7-G_headMeta dt:after{content:": "}.M8P7-G_headMeta dd{margin:0;display:inline}.M8P7-G_section{border-bottom:1px solid var(--line);break-inside:avoid;gap:2mm 8mm;padding-block:5mm;display:grid}@media (min-width:640px),print{.M8P7-G_section{grid-template-columns:34mm 1fr}.M8P7-G_section>:not(h2){grid-column:2}}.M8P7-G_section h2{font-size:10pt;font-family:var(--font-body);letter-spacing:0;font-weight:800}.M8P7-G_text{gap:2mm;display:grid}.M8P7-G_lead{font-family:var(--font-display);font-size:12.5pt;font-weight:600;line-height:1.3}.M8P7-G_pillars{gap:2.5mm;margin:0;display:grid}.M8P7-G_pillars dt{font-weight:700}.M8P7-G_pillars dd{color:var(--text-muted);margin:0}.M8P7-G_small{color:var(--text-muted);font-size:9pt}.M8P7-G_path{gap:1.5mm;padding-left:1.2em;display:grid}.M8P7-G_experience,.M8P7-G_projects{gap:2mm;list-style:none;display:grid}.M8P7-G_experience li,.M8P7-G_projects li{grid-template-columns:1fr auto;gap:0 4mm;display:grid}.M8P7-G_pName{font-weight:700}.M8P7-G_pStatus{color:var(--text-muted);text-align:right;font-size:8.5pt}.M8P7-G_pText{color:var(--text-muted);grid-column:1/-1}@media print{@page{size:A4;margin:12mm}.M8P7-G_screen{padding:0;display:block}.M8P7-G_sheet{width:auto;min-height:0;box-shadow:none;background:#fff;padding:0}}
