.fcp .topic-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.fcp .topic-chips a{font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-ink);background:#fff;border:1px solid var(--line);border-radius:30px;padding:9px 20px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.fcp .topic-chips a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.fcp .topic-chips a.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fcp .post-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:980px){.fcp .post-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fcp .post-cards{grid-template-columns:1fr}}.fcp a.post-card{background:#fff;border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-top:3px solid var(--gold);transition:transform .2s ease,box-shadow .2s ease}.fcp a.post-card:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(13,13,13,.12)}.fcp .post-card .pc-topic{font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-ink);margin-bottom:10px}.fcp .post-card h3{font-size:21px;line-height:1.25;color:var(--ink-head);margin:0 0 12px;text-transform:none;min-height:0}.fcp .post-card p{font-size:15px;line-height:1.6;color:var(--ink-body);margin:0 0 18px}.fcp .post-card .pc-meta{margin-top:auto;font-size:13px;color:var(--slate);border-top:1px solid var(--line);padding-top:14px}.fcp .post-card .pc-more{font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-ink);margin-top:10px}.fcp .crumbs{font-size:14px;color:var(--slate);margin-bottom:18px}.fcp .crumbs a{color:var(--gold-ink);text-decoration:none}.fcp .crumbs a:hover{text-decoration:underline}.fcp .post-byline{font-size:14px;color:var(--slate);border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:34px}.fcp .post-covers{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--slate)}.fcp .post-next{margin-top:44px}.fcp .post-next h2{font-size:22px;margin-bottom:18px}.fcp .post-article .body{font-size:17.5px;line-height:1.75;color:var(--ink-body);max-width:680px}.fcp .post-article .body>:first-child{margin-top:0}.fcp .post-article .body p{font-size:17.5px;margin:0 0 24px}.fcp .post-article .body ul{list-style:disc outside;padding-left:26px;margin:0 0 24px}.fcp .post-article .body ol{list-style:decimal outside;padding-left:26px;margin:0 0 24px}.fcp .post-article .body li{margin-bottom:10px;line-height:1.7}.fcp .post-article .body li:last-child{margin-bottom:0}.fcp .post-article .body li::marker{color:var(--gold-ink)}.fcp .post-article .body h2{font-size:27px;line-height:1.25;margin:52px 0 18px;padding-top:24px;border-top:1px solid var(--line)}.fcp .post-article .body h2,.fcp .post-article .body h3{text-transform:none;letter-spacing:0;color:var(--ink-head)}.fcp .post-article .body h3{font-size:20px;line-height:1.35;margin:36px 0 14px}.fcp .post-article .body strong{color:var(--ink-head);font-weight:600}.fcp .post-article .body a{color:var(--gold-ink);text-underline-offset:3px}.fcp .post-article .body blockquote{margin:34px 0;padding:4px 0 4px 24px;border-left:3px solid var(--gold);font-size:20px;line-height:1.55;color:var(--ink-head)}.fcp .post-article .body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.fcp .post-author{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:34px}.fcp .post-author img{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;border:2px solid var(--gold);flex:0 0 auto}.fcp .post-author .pa-name{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;letter-spacing:.6px;color:var(--ink-head);line-height:1.3}.fcp .post-author .pa-meta{font-size:13.5px;color:var(--slate);line-height:1.5}.fcp .post-bio{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;padding:24px 26px;margin-top:44px}.fcp .post-bio img{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;flex:0 0 auto}.fcp .post-bio h4{font-family:Oswald,sans-serif;font-size:17px;letter-spacing:.6px;color:var(--ink-head);margin:0 0 6px}.fcp .post-bio p{font-size:15px;line-height:1.6;color:var(--ink-body);margin:0}@media (max-width:560px){.fcp .post-bio{flex-direction:column}}.fcp .post-toc{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:22px 26px;margin:0 0 38px;max-width:680px}.fcp .post-toc .pt-label{font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-ink);margin:0 0 12px}.fcp .post-toc ol{list-style:decimal outside;padding-left:20px;margin:0}.fcp .post-toc li{margin-bottom:7px;font-size:15.5px;line-height:1.5}.fcp .post-toc li:last-child{margin-bottom:0}.fcp .post-toc a{color:var(--ink-body);text-decoration:none}.fcp .post-toc a:hover{color:var(--gold-ink);text-decoration:underline}.fcp .post-article .body h2{scroll-margin-top:110px}.fcp .post-article .body figure{margin:36px 0;max-width:100%}.fcp .post-article .body figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.fcp .post-article .body figure figcaption{font-size:14px;line-height:1.5;color:var(--slate);margin-top:12px;padding-left:14px;border-left:2px solid var(--gold)}