.cfi .center{text-align:center}.cfi .divider{width:120px;height:1px;background:var(--line);margin:0 auto;position:relative}.cfi .divider::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%)}.cfi .g2{grid-template-columns:repeat(2,1fr)}.cfi .g3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.cfi .g3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cfi .g2,.cfi .g3{grid-template-columns:1fr}}.cfi .story-photo{position:relative;max-width:360px;margin:0 auto 26px}.cfi .story-photo img{border-radius:var(--r-lg);width:100%}.cfi .story-photo .stat{position:absolute;left:-14px;bottom:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 16px;text-align:left}.cfi .story-photo .stat b{display:block;font-family:var(--display);font-size:28px;line-height:1;color:var(--green-deep)}.cfi .story-photo .stat span{font-size:13px;color:var(--muted);font-weight:600}.cfi .author-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 auto 26px;max-width:720px}@media (max-width:560px){.cfi .author-photos{grid-template-columns:1fr}}.cfi .author-photos img{border-radius:var(--r-lg);width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.cfi .author-photos .cut{background:linear-gradient(180deg,#eaf2ed 0%,#d9e7de 100%);border-radius:var(--r-lg);padding:22px 22px 0;overflow:hidden;display:flex;align-items:flex-end}.cfi .author-photos .cut img{border-radius:0;aspect-ratio:auto;object-fit:contain}.cfi .author-photos figcaption{font-size:13px;color:var(--muted);margin-top:8px;text-align:left}.cfi .seal{width:160px;height:160px;padding:0 22px;border-radius:50%;background:var(--green-deep);color:#fff;display:grid;place-items:center;text-align:center;flex:none;position:relative}.cfi .seal::after{content:"";position:absolute;inset:7px;border:1.5px dashed rgba(255,255,255,.45);border-radius:50%}.cfi .seal b{font-family:var(--display);font-size:44px;line-height:1;display:block}.cfi .seal span{font-size:9.5px;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;font-weight:700;display:block;margin-top:4px;opacity:.9}.cfi .sticky.show{transform:none}.cfi .rv.in{opacity:1;transform:none}