.post-narrow{max-width:760px}.post-head .wrap{gap:1rem;display:grid}.post-byline{align-items:center;gap:.75rem;display:flex}.post-byline p{margin:0}.post-byline a{color:inherit;font-weight:600}.post-byline-photo img,img.post-byline-photo{object-fit:cover;object-position:50% 30%;background:var(--sunk);border-radius:50%;flex:none;width:48px;height:48px;display:block}.studio .post-head h1{max-width:22ch;font-size:clamp(2.1rem,1.5rem + 2.6vw,3.5rem)}.post-crumbs{color:var(--ink-2);font-size:.9375rem}.post-crumbs a{font-weight:600}.post-hero-img{border-radius:var(--radius-lg);background:var(--ink);width:100%;height:auto;margin:1rem 0 2rem}.post-body{color:#2a313b;font-size:1.0625rem;line-height:1.7}.post-body>*+*{margin-top:1.1rem}.studio .post-body h2{color:var(--ink);margin-top:2.5rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.post-body ol,.post-body ul{gap:.5rem;padding-left:1.4rem;display:grid}.post-body li::marker{color:var(--ink-2);font-weight:600}.post-body a{color:var(--action);text-underline-offset:.18em;text-decoration:underline}.post-link a{font-weight:700}.post-body table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;display:block;overflow-x:auto}.post-body th,.post-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:9rem;padding:.6rem .8rem}.post-body th{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}.post-flow{border-radius:var(--radius-lg);background:var(--tone-sky);gap:.75rem;margin:2rem 0;padding:1rem;display:grid}.post-flow-step{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);align-content:start;gap:.4rem;padding:1rem;font-size:.9375rem;line-height:1.45;display:grid}.post-flow-step.is-request{background:var(--action);color:#fff;border-color:var(--action)}.post-flow-n{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:12px}.post-flow-step.is-request .post-flow-n,.post-flow-step.is-request .post-flow-note{color:#dfe5ff}.post-flow-chip{border-radius:999px;justify-self:start;padding:.3rem .7rem;font-weight:600}.post-flow-chip.is-told{background:var(--brand);border:1.5px solid var(--brand-edge)}.post-flow-price{font-family:var(--font-display);color:var(--action);font-size:2rem;line-height:1}.post-flow-note{color:var(--ink-2);font-size:.8125rem}.post-flow dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}.post-flow dt{opacity:.8}.post-flow dd{margin:0;font-weight:600}.post-flow figcaption{color:var(--ink-2);grid-column:1/-1;font-size:.8125rem}@media (width>=760px){.post-flow{grid-template-columns:1fr 1fr 1.3fr}}.post-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:2.5rem;padding-top:1.5rem}.post-sources{color:var(--ink-2);margin-top:2rem;font-size:.9375rem}.studio .post-sources h2{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:700}.post-sources ul{margin:.5rem 0 0;padding-left:1.2rem}.post-sources a{color:var(--action)}.post-more{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block:2.5rem 4rem;display:flex}
