.pf__head{padding:var(--head-top) var(--gut) var(--s6)}.pf__split{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s7);align-items:center;max-width:var(--box);margin:0 auto}.pf__pic{width:var(--plate-w);aspect-ratio:3 / 4;border-radius:var(--plate-r);overflow:hidden;outline:1px solid var(--line-strong);box-shadow:0 24px 60px var(--shadow);transform:rotate(var(--plate-tilt))}.pf__pic img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.97) contrast(1.03)}.pf__role{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s2)}.pf__role i{font-style:normal}.pf__name{font-family:var(--font-display);font-weight:420;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.015em}.pf__known{margin-top:var(--s2);max-width:var(--measure-m);font-size:var(--fs-lede);line-height:1.5;color:var(--ink-muted)}.pf__meta{margin-top:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-muted);--ico-size: 18px}.pf__meta-i{display:inline-flex;gap:var(--s1);align-items:center}.pf__linkedin{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.pf__act{margin-top:var(--s4)}.pf__fine{margin-top:var(--s2);font-size:var(--fs-caption);color:var(--ink-faint)}.pf__strip{max-width:var(--box);margin:var(--s5) auto 0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--s6);align-items:baseline}.pf__strip-label{font-size:var(--fs-caption);color:var(--ink-faint)}.pf__strip-run{max-width:var(--measure);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink)}.pf__label{text-align:center;font-weight:400;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.pf__clients{background:var(--band);padding:var(--s8) var(--gut)}.pf__clients .pf__label{margin-bottom:var(--s5)}.pf__clients-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1) var(--s3);font-family:var(--font-display);font-weight:420;font-size:36px;line-height:1.25;color:var(--ink)}.pf__note{margin-top:var(--s3);text-align:center;font-size:var(--fs-caption);letter-spacing:.03em;color:var(--ink-muted)}.pf__story{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:var(--s7);padding:var(--s8) var(--gut)}.pf__facts{position:sticky;top:var(--stick);align-self:start}.pf__facts-title{font-family:var(--font-display);font-weight:420;font-size:19px;line-height:1.15;margin-bottom:var(--s2)}.pf__facts-list{list-style:none;max-width:var(--measure);font-size:var(--fs-caption);line-height:1.55;color:var(--ink)}.pf__facts-list li{padding:var(--s1) 0;border-top:1px solid var(--line)}.pf__facts-list li:last-child{border-bottom:1px solid var(--line)}.pf__bio{max-width:var(--measure)}.pf__lede{font-size:21px;line-height:1.5;color:var(--ink)}.pf__bio p+p{margin-top:var(--s2)}.pf__bio p:not(.pf__lede){font-size:var(--fs-body);line-height:1.6;color:var(--ink-muted)}.pf__bio a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.pf__bio a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.pf__bio a:hover{color:var(--accent);border-bottom-color:currentColor}}.pf__h{font-family:var(--font-display);font-weight:420;font-size:25px;line-height:1.2;letter-spacing:-.005em;margin:var(--s5) 0 var(--s2)}.pf__cred{background:var(--band);padding:var(--s8) var(--gut)}.pf__cred .pf__label{text-align:left;margin-bottom:var(--s2)}.pf__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s7)}.pf__row{display:block;padding:var(--s4) 0 0}.pf__kind{display:flex;align-items:center;gap:var(--s1);margin-bottom:var(--s2);font-size:var(--fs-caption);font-weight:500;color:var(--ink-muted)}.pf__ico{--ico-size: 20px}.pf__dd ul{list-style:none}.pf__dd li{max-width:var(--measure);font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.pf__dd li+li{margin-top:var(--s1)}.pf__run{max-width:var(--measure);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-muted)}.pf__more-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s3);color:var(--ink);text-decoration:none;font-size:var(--fs-caption);font-weight:500;letter-spacing:.04em;border-bottom:1px solid var(--accent)}.pf__writing{padding:var(--s8) var(--gut)}.pf__writing .pf__h{margin:0 0 var(--s3)}.pf__piece{display:block;max-width:var(--measure);text-decoration:none}.pf__piece-h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:21px;line-height:1.2;letter-spacing:-.012em;color:var(--ink)}.pf__piece-p{margin-top:var(--s1);font-size:var(--fs-body);line-height:1.55;color:var(--ink-muted)}.pf__piece-go{display:inline-block;margin-top:var(--s2);font-size:var(--fs-caption);color:var(--accent)}@media(hover:hover){.pf__piece:hover .pf__piece-go{text-decoration:underline;text-underline-offset:3px}}.pf__voices{background:var(--band);padding:var(--s8) var(--gut)}.pf__voices .pf__label{margin-bottom:var(--s5)}.pf__voices-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);max-width:var(--measure);margin-inline:auto}.pf__voice{padding:0}.pf__voice blockquote{max-width:var(--measure);font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.pf__voice blockquote p+p{margin-top:var(--s2)}.pf__voice figcaption{max-width:var(--measure);margin-top:var(--s2);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-muted)}.pf__voice figcaption i{font-style:normal;color:var(--ink-faint)}.pf__voices .pf__note{text-align:left;max-width:480px;margin:var(--s3) 0 0 max(0px,calc((100% - var(--measure)) / 2))}.pf__trust{padding:var(--s8) var(--gut)}.pf__trust-line{max-width:900px;margin:0 auto;text-align:center;font-family:var(--font-display);font-weight:420;font-style:italic;font-size:36px;line-height:1.25;color:var(--ink)}.pf__more{display:grid;grid-template-columns:max-content repeat(5,minmax(0,1fr));column-gap:var(--s5);align-items:start;padding:calc(var(--s6) + var(--s3)) var(--gut) var(--s8)}.pf__more-label{padding-top:3px;font-weight:400;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.pf__more span{display:flex;flex-direction:column;gap:var(--s1);max-width:var(--measure-m)}.pf__more a{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-muted);text-decoration:none}.pf__more i{font-style:normal;font-size:var(--fs-caption);letter-spacing:.01em;color:var(--ink-faint)}@media(hover:hover){.pf__more a:hover{color:var(--ink)}.pf__more-link:hover{border-bottom-color:var(--ink)}}@media(min-width:900px){.pf__more{grid-template-rows:auto auto;row-gap:0}.pf__more-label{grid-column:1;grid-row:1 / span 2}.pf__more span{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;row-gap:var(--s1)}}@media(max-width:899px){.pf__split{grid-template-columns:minmax(0,1fr)}.pf__pic{justify-self:start;margin-bottom:var(--s3)}.pf__name{font-size:var(--fs-h1)}.pf__strip{grid-template-columns:minmax(0,1fr);row-gap:var(--s1)}.pf__clients-list{font-size:26px;gap:var(--s1) var(--s2)}.pf__story{grid-template-columns:minmax(0,1fr)}.pf__facts{position:static}.pf__facts-list li:last-child{border-bottom:1px solid var(--line)}.pf__rows{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.pf__row{padding-top:0}.pf__voices-grid{grid-template-columns:minmax(0,1fr)}.pf__voice blockquote{max-width:var(--measure-m)}.pf__trust-line{font-size:24px}.pf__more{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s2)}.pf__more-label{grid-column:1 / -1}}@media(max-width:767px){.pf__trust-line{text-align:left}.pf__head{padding:108px var(--gut) var(--s5)}.pf__bio,.pf__known,.pf__lede,.pf__facts-list,.pf__note,.pf__piece-p,.pf__dd li,.pf__run,.pf__strip-run,.pf__trust-line{max-width:var(--measure-m)}.pf__meta{flex-direction:column}.pf__lede{font-size:19px}.pf__h{font-size:20px}.pf__voice{padding:var(--s3)}.pf__trust{padding-top:var(--s6);padding-bottom:var(--s6)}.pf__more{grid-template-columns:minmax(0,1fr)}.pf__more span{gap:0}.pf__more a{display:flex;align-items:center;min-height:44px}}@media(max-width:380px){.pf__head{--s2:var(--s1)}.pf__act{margin-top:var(--s2)}.pf__meta{flex-direction:row}}.pf__own{padding:var(--s8) var(--gut);text-align:center}.pf__own .pf__label{margin-bottom:var(--s5)}.pf__own-q{max-width:60ch;margin:0 auto}.pf__own-q p+p{margin-top:var(--s3)}.pf__own-q p{margin:0;font-family:var(--font-display);font-weight:420;font-size:clamp(20px,1.7vw,25px);line-height:1.45;letter-spacing:-.008em;color:var(--ink)}@media(max-width:767px){.pf__own{padding:var(--s7) var(--gut)}.pf__own-q{max-width:var(--measure-m)}}
