.plain{min-height:100vh;color:var(--pp-ink);font-family:var(--font-mono);font-size:.95rem;line-height:1.7;padding:clamp(24px,6vw,80px) clamp(20px,7vw,120px) 80px}.plain main,.plain-head{max-width:1120px;margin:0 auto}.plain-switch{margin:0 0 2rem;font-size:.8rem}.plain a{color:var(--pp-blue);text-underline-offset:3px}.plain h1{font-size:clamp(2.8rem,8vw,6.4rem);line-height:.95;letter-spacing:-.02em;margin:0}.plain h1,.plain-role,.plain-tagline{font-family:var(--font-serif);font-weight:300}.plain-role,.plain-tagline{font-style:italic;font-size:1.35rem;color:var(--pp-blue);margin:.4rem 0 1rem}.plain-lede{max-width:64ch}.plain h2{font-size:2.2rem;margin:4.5rem 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--pp-rule)}.plain h2,.plain h3{font-family:var(--font-serif);font-weight:400}.plain h3{font-size:2.4rem;margin:0;line-height:1.05}.plain ul{padding-left:1.2rem}.plain li::marker{content:"— ";color:var(--pp-brass)}.plain-project{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start;padding:2.5rem 0 3rem;border-bottom:1px dotted var(--pp-rule)}.plain-no{font-family:var(--font-serif);font-style:italic;color:var(--pp-brass);margin:0}.plain-stack{color:var(--pp-graphite)}.plain-links{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.6rem 2.6rem;margin-top:1.4rem}.plain-layers{list-style:none;padding:0}.plain-layers li{border:2px solid var(--pp-blue);padding:10px 14px;margin-bottom:8px}.plain-layers li::marker{content:none}.plain-layers b{display:block;color:var(--pp-blue)}.plain-role-block{display:grid;grid-template-columns:200px 1fr;grid-gap:2rem;gap:2rem;padding:1.4rem 0;border-bottom:1px dotted var(--pp-rule)}.plain-date{color:var(--pp-brass);margin:.4rem 0 0}.plain-skills div{display:grid;grid-template-columns:200px 1fr;grid-gap:2rem;gap:2rem;padding:.5rem 0}.plain-skills dt{color:var(--pp-blue);font-weight:600}.plain-skills dd{margin:0}@media (max-width:860px){.plain-project,.plain-role-block,.plain-skills div{grid-template-columns:1fr;gap:1rem}}