.pf{max-width:820px;margin:0 auto;padding:32px 28px 60px;font-family:Inter,system-ui,sans-serif;color:#1b1c21;background:#fff;line-height:1.55;font-size:14px}body:has(.pf),html:has(.pf){background:#fff}.pf .bar{display:flex;gap:10px;align-items:center;margin-bottom:26px}.pf .bar button{height:36px;padding:0 16px;border-radius:18px;border:0;background:#ff7210;color:#fff;font-weight:600;cursor:pointer;font:inherit}.pf .bar a{margin-left:auto;color:#555;font-size:13px}.pf h1{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:40px;margin:0;letter-spacing:-.03em}.pf h1 i{color:#ff7210;font-style:normal}.pf .role{margin:4px 0 2px;font-weight:600;color:#ff7210}.pf .meta{margin:0;color:#666;font-size:12.5px}.pf section{margin-top:26px;break-inside:avoid-page}.pf h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#ff7210;border-bottom:1px solid #eee;padding-bottom:6px;margin:0 0 12px}.pf .stats{display:flex;gap:28px;list-style:none;padding:0;margin:12px 0 0;color:#555;font-size:12.5px}.pf .stats b{font-size:22px;color:#1b1c21;margin-right:4px}.pf .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.pf article{break-inside:avoid}.pf h3{margin:0;font-size:14px}.pf h3 span{font-size:10px;font-weight:600;color:#888;border:1px solid #ddd;border-radius:8px;padding:1px 7px;margin-left:6px}.pf .k{margin:2px 0;color:#777;font-size:12px}.pf article p{margin:2px 0;font-size:12.5px}.pf .u{color:#2563eb;word-break:break-all;font-size:11.5px!important}.pf .plain{margin:0;padding-left:18px}.pf section>p{margin:0 0 6px}@media print{.noprint{display:none!important}.pf{padding:0;max-width:none}@page{margin:16mm}}.pf .hd{background:#0e0f12;color:#fff;margin:-32px -28px 0;padding:30px 28px 22px;border-radius:0 0 16px 16px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf .hd .logo{color:#fff;font:800 24px/1 Inter,sans-serif;letter-spacing:-.04em}.pf .hd .logo i,.pf .hd h1 i{color:#ff7210;font-style:normal}.pf .hd h1{color:#fff;margin-top:14px}.pf .hd .sub{margin:2px 0 0;color:#b9bcc6}.pf .hd .meta{color:#d3d5dc;margin-top:12px}.pf .hd .dl{margin:10px 0 0;font-size:13px}.pf .hd .dl a{color:#ff9a4d}.pf .bar{margin-top:56px}.pf .skills div{display:grid;grid-template-columns:150px 1fr;gap:10px;margin-bottom:6px}.pf .skills dt{font-weight:700}.pf .skills dd{margin:0;color:#333}.pf .feat{border:1px solid #eee;border-left:4px solid #ff7210;border-radius:10px;padding:12px 16px;background:#fffdf9}.pf .pgrid article{border:1px solid #eee;border-radius:10px;padding:12px 14px}.pf h3 span.live{color:#16783a;background:#e1f5e7;border-color:transparent}.pf h3 span.dev{color:#b35600;background:#fff0e0;border-color:transparent}.pf h3 span.sub{color:#2a56b4;background:#e7efff;border-color:transparent}.pf .st{color:#666;font-size:11.5px!important}.pf .more{color:#444;font-size:12.5px;margin-top:12px!important}.pf .xp>div{margin-bottom:8px}.pf .xp b{display:block}.pf .xp span{color:#777;font-size:12px}.pf .xp p{margin:2px 0 0;font-size:12.5px}@media print{.pf .bar{margin-top:0}.pf .hd{margin:0;border-radius:0}.pf .pgrid article{break-inside:avoid}}