html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.pf{color:var(--ds-ink);font-size:15px;line-height:1.6}.pf a{color:var(--ds-ink)}.pf-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-ink-2);margin:0 0 12px}.pf-lead{color:var(--ds-ink-2);font-size:16px;max-width:620px}.pf-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:4px;background:var(--ds-ink);color:#fff!important;text-decoration:none;margin:4px 8px 4px 0}.pf-ghost{background:transparent;color:var(--ds-ink)!important;border:1px solid var(--ds-ink)}.pf section{padding:24px 0 8px}.pf h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-ink-2);border-bottom:1px solid var(--ds-hairline);padding-bottom:8px;margin:0 0 18px;font-weight:600}.pf h3{font-family:var(--ds-display, inherit);font-weight:400;font-size:21px;letter-spacing:-.02em;margin:4px 0 8px}.pf-card{border:1px solid var(--ds-hairline);border-radius:12px;padding:18px;margin-bottom:16px}.pf-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--ds-ink-2)}.pf ul{padding-left:18px;margin:8px 0}.pf li{margin:6px 0}.pf-tags{font-size:12px;color:var(--ds-ink-2);margin:12px 0 0}.pf-note{color:var(--ds-ink-2);font-style:italic;font-size:13px}.pf-job{margin-bottom:24px}.pf-skills{display:grid;grid-template-columns:140px 1fr;gap:6px 14px;margin:0}.pf-skills dt{font-weight:600}.pf-skills dd{margin:0}.pf-foot{color:var(--ds-ink-2);font-size:12px;padding:24px 0 8px}@media (max-width: 600px){.pf-skills{grid-template-columns:1fr;gap:0}.pf-skills dd{margin-bottom:10px}}.pf ul{list-style:disc;padding-left:20px}.pf p{margin:0 0 12px}.pf li::marker{color:var(--ds-ink-2)}.pf-meta span:first-child{max-width:100%}.pf{--g: #2f5a43;--g2: #e8efe6;--earth: #8a6b4a}.pf a{color:var(--g)}.pf-hero{padding:0 0 12px}.pf-band{width:100%;margin:0;height:96px;object-fit:cover;display:block;border-radius:12px}.pf-who{display:flex;align-items:flex-start;gap:16px;margin:-48px 0 18px 14px;position:relative}.pf-portrait{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #fff;flex:none}.pf-who>div{padding-top:56px;min-width:0}.pf h1{font-family:var(--ds-display, inherit);font-weight:400;font-size:clamp(26px,7vw,40px);line-height:1.1;letter-spacing:-.025em;margin:0}.pf-role{color:var(--earth);font-weight:600;margin:2px 0 0}.pf-who .pf-kicker{display:none}.pf-btn{background:var(--g)}.pf-ghost{background:transparent;color:var(--g)!important;border:1px solid var(--g)}.pf h2{color:var(--g);border-bottom-color:#c9d8cb}.pf-card{background:#f7faf6;border-color:#d5e1d6}.pf-tags{color:var(--g)}.pf-meta span:last-child{color:var(--earth)}.pf li::marker{color:var(--g)}@media (min-width: 768px){.pf-band{height:140px}.pf-portrait{width:150px;height:150px}.pf-who{margin-top:-70px}.pf-who>div{padding-top:84px}}button.pf-tab{font:inherit;cursor:pointer;border:1px solid var(--g)}button.pf-tab.pf-ghost{background:transparent;color:var(--g)!important}:root{--ds-page: #fbfaf9;--ds-ink: #4d3533;--ds-ink-2: rgb(77 53 51 / .7);--ds-hairline: rgb(77 53 51 / .1)}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.standalone-page{min-height:100vh;background:var(--ds-page)}.standalone-card{max-width:1040px;margin:0 auto;padding:36px;box-sizing:border-box}@media (max-width: 600px){.standalone-card{padding:20px 18px}}
