.post-head{padding:clamp(96px,14vw,180px) 0 clamp(40px,6vw,64px);max-width:880px;margin:0 auto}.post-head .label-row{display:flex;gap:14px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.post-head h1{font-family:var(--font-display);font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.02em;font-weight:700;margin:0;text-wrap:balance}.post-head .lede{margin-top:32px;max-width:680px}.post-head .by-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;margin-top:40px;border-top:1px solid var(--border-strong)}.post-head .author{display:flex;align-items:center;gap:12px}.post-head .author .av{width:40px;height:40px;border-radius:999px;background:var(--s10-bone);color:var(--s10-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px}.post-head .author .name{font-size:14px;font-weight:600;color:var(--s10-ink)}.post-head .author .role{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-ink-3)}.post-head .share{display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-ink-3)}.post-head .share button{padding:8px 12px;border:1px solid var(--border-strong);background:transparent;cursor:pointer;transition:all .2s;font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.post-head .share button:hover{border-color:var(--s10-ink);color:var(--s10-ink)}.hero-cover{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.hero-cover .ph{aspect-ratio:21/9}.hero-cover .cover-image{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}.hero-cover figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s10-ink-3);margin-top:12px}.post-body{padding:clamp(48px,8vw,96px) clamp(20px,4vw,56px)}.article-body .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:48px -8px}.article-body .stat-grid .stat{background:var(--s10-paper);padding:28px 24px;display:flex;flex-direction:column;gap:8px}.article-body .stat-grid .stat .num{font-family:var(--font-mono);font-size:clamp(26px,3vw,34px);font-weight:500;letter-spacing:-.01em;color:var(--s10-ink);line-height:1}.article-body .stat-grid .stat .lbl{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-steel);line-height:1.4}.article-body .stat-grid .stat .src{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--s10-ink-3);margin-top:4px}.article-body .image-break{margin:56px -8px}.article-body .image-break .ph{aspect-ratio:16/9}.article-body .image-break figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s10-ink-3);margin-top:12px}.article-body .faq-item .faq-answer{font-size:17px;line-height:1.7;color:var(--s10-ink-2);max-width:none;padding:0 0 28px}.article-body .faq-item .faq-answer p{font-size:17px;line-height:1.7;margin-bottom:16px}.article-body .faq-item .faq-answer p:last-child{margin-bottom:0}.article-body aside.pull-quote{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:48px -8px;text-align:center}.article-body aside.pull-quote .q{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);line-height:1.25;letter-spacing:-.015em;font-weight:500;color:var(--s10-ink);max-width:600px;margin:0 auto;text-wrap:balance}.article-body aside.pull-quote .who{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-ink-3);margin-top:18px}.related{background:var(--s10-bone);padding:clamp(48px,8vw,96px) 0}.related .header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px)}.related-card{display:flex;flex-direction:column;gap:16px}.related-card .ph{aspect-ratio:4/3}.related-card .related-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.related-card h4{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--s10-ink);margin:0;text-wrap:balance}.related-card:hover h4{color:var(--s10-steel);transition:color .24s}.related-card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-ink-3)}@media(max-width:880px){.related-grid{grid-template-columns:1fr}}
