.backto{margin-bottom:12px;padding-top:72px}.backto a{align-items:center;color:#64748b;display:inline-flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none;transition:color .2s ease}.backto a:hover{color:#cc0201}.related-knowledge-section{margin:auto;padding:20px 0 0}.rk-main-title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.knowlwdge-sec{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.rk-box{background:#fff;border:1px solid #efc5c3;border-radius:12px;margin-bottom:10px;padding:15px}.rk-title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:800;margin-bottom:12px}.rk-flex{display:flex;flex-wrap:wrap;gap:16px}.rk-pill{background:#cc010005;border:1px solid #cc010033;border-radius:999px;color:#000;display:inline-block;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;margin:0;padding:8px 12px;text-decoration:none}.rk-pill:hover{color:#ff6b6b;text-decoration:none}.rk-pill-wide{border-radius:60px;width:100%}.fg-section{color:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:16px}.fg-mt-16{margin-top:32px}.fg-mt-12{margin-top:12px}.fg-mt-10{margin-top:10px}.fg-qa{background:linear-gradient(180deg,#cc01000d,#fff);border:1px solid #fdeff1;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:18px}.fg-qa__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.fg-qa__icon{align-items:center;background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:12px;display:flex;height:32px;justify-content:center;width:32px}.fg-qa__iconText{font-size:18px}.fg-qa__content{flex:1 1 520px;min-width:260px}.fg-eyebrow{background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:999px;display:inline-flex;font-size:12px;padding:10px 16px 10px 34px;position:relative}.fg-eyebrow:before{background:#cc0201;border-radius:50%;content:"";height:8px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.fg-title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:26px;font-weight:850;line-height:1.15;margin:10px 0 6px}.fg-shortdef{color:rgba(15,23,42,.78);font-size:15px;line-height:1.6;margin:0;max-width:92ch}.fg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fg-chip{background:#fdeff13d;border:1px solid #cc010017;border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.fc-body-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 220px;margin-top:0}.fc-body-content{min-width:0}.fc-toc-column{align-self:start;position:sticky;top:88px}.fc-toc{background:#f8f8f8;border:1px solid #ebebeb;border-radius:12px;padding:14px 16px}.fc-toc__title{color:#888;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.fc-toc__list{counter-reset:toc-counter;list-style:none;margin:0;padding:0}.fc-toc__list li{align-items:flex-start;counter-increment:toc-counter;display:flex;font-size:12px;gap:6px;line-height:1.4;margin-bottom:6px}.fc-toc__list li:before{color:#bbb;content:counter(toc-counter) ".";font-size:11px;font-weight:700;min-width:16px;padding-top:1px}.fc-toc__list a{color:#e8192c;font-size:12px;line-height:1.4;text-decoration:none}.fc-toc__list a:hover{color:#a50201;text-decoration:underline}#fc-faqs,#fc-format-traits,#fc-monetization,#fc-ops,#fc-real-world,#fc-ux-patterns,#fc-what-it-means{scroll-margin-top:100px}.fg-grid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.fg-grid>.fg-card{grid-column:span 12}.fg-grid>.fg-card:first-child:nth-last-child(2),.fg-grid>.fg-card:first-child:nth-last-child(2)~.fg-card{grid-column:span 6}.fg-grid--12{grid-template-columns:repeat(12,1fr)}.fg-span-12{grid-column:span 12}.fg-span-7{grid-column:span 7}.fg-span-6{grid-column:span 6}.fg-span-5{grid-column:span 5}.fg-span-4{grid-column:span 4}.fg-card{background:#fff;border:.1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:14px}.fg-card--purple{background:rgb(239 68 68/4%);border:1px solid rgba(239,68,68,.21)}.fg-kicker{color:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:.6px;margin:0}.fg-kicker--dark{color:#0f172a}.fg-body{font-size:13.5px;margin-top:8px}.fg-body,.fg-list{color:#000;line-height:1.7}.fg-list{font-size:14px;margin:10px 0 0;padding-left:18px}.fg-list--strong{color:#000;font-size:13.5px}.fg-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.fg-muted{color:rgba(15,23,42,.65);font-size:12.5px}.fg-mini{background:rgb(239 68 68/2%);border:1px solid rgb(10 12 16/9%);border-radius:12px;box-shadow:0 4px 5px rgba(11,22,45,.04);padding:12px;transition:transform .25s ease,box-shadow .25s ease}.fg-mini:hover{box-shadow:0 18px 40px rgba(15,23,42,.12);transform:translateY(-6px)}.fg-mini__title{font-size:14px;font-weight:900}.fg-mini__desc{color:#000;font-size:14px;line-height:1.55;margin-top:6px}.fg-mini__best{color:#000;font-size:12.5px;margin-top:10px}.fg-ex-head{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-bottom:12px}.fg-ex-eyebrow{font-size:14px;font-weight:900}.fg-ex-title{color:#cc0201;font-size:15px;font-style:italic;font-weight:700;letter-spacing:.2px}.fg-ex-outcome{background:rgba(239,68,68,.04);border:2px dashed rgba(239,68,68,.3);border-radius:16px;margin-top:16px;padding:14px}.fg-ex-outcome__title{font-size:18px;font-weight:900;margin-bottom:6px}.fg-ex-outcome__body{color:rgba(15,23,42,.8);font-size:14.5px;line-height:1.65}.fg-rule{background:#fff1f252;border:1px dashed #cc01003b;border-radius:14px;margin-top:12px;padding:12px}.fg-rule__title{color:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:.6px;margin:0}.fg-rule__body{color:#000;font-size:14px;line-height:1.55;margin-top:6px}.fg-related{flex:1 1 520px}.fg-related__title{font-size:13px;font-weight:900;margin-bottom:8px}.fg-related__chips{display:flex;flex-wrap:wrap;gap:8px}.fg-related__chip{background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.14);border-radius:999px;color:#0f172a;font-size:13px;font-weight:850;padding:8px 10px;text-decoration:none}.fg-cta__kicker{color:#000;font-size:12px;font-weight:900;text-transform:uppercase}.fg-cta__title{font-size:18px;font-weight:900;margin-top:6px}.fg-cta__body{color:#000;font-size:13px;line-height:1.5;margin-top:6px}.fg-cta__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fg-btn{border-radius:12px;display:inline-block;font-size:13px;font-weight:900;padding:10px 12px;text-decoration:none}.fg-btn--secondary{background:#fff;border:1px solid #cc0201;color:#000!important}.gt-eeat{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:4px;margin-top:8px}.gt-eeat__author strong{color:#111;font-weight:600}.gt-eeat__date{color:#888}.gt-eeat__date:before{color:#ccc;content:"·";margin-right:8px}.gt-take{align-items:flex-start;background:#fff8f0;border-left:3px solid #e8192c;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;margin-top:16px;padding:14px 16px}.gt-take__label{color:#e8192c;font-size:11px;font-weight:700;letter-spacing:.06em;min-width:80px;padding-top:2px;text-transform:uppercase;white-space:nowrap}.gt-take__body{color:#1a1a1a;font-size:14px;line-height:1.6}.fg-faqs{display:flex;flex-direction:column;gap:10px;margin-top:10px}.fg-faq{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:10px 12px}.fg-faq__q{color:#0f172a;cursor:pointer;font-weight:900;list-style:none}.fg-faq__q::-webkit-details-marker{display:none}.fg-faq__a{color:rgba(15,23,42,.78);font-size:14px;line-height:1.7;margin-top:8px}.fg-faq[open]{box-shadow:0 10px 24px rgba(15,23,42,.06)}@media (max-width:860px){.fc-body-layout{grid-template-columns:1fr}.fc-toc-column{order:-1;position:static}.fc-toc{margin-bottom:16px}.fg-span-4,.fg-span-5,.fg-span-6,.fg-span-7{grid-column:span 12}.fg-grid--12,.knowlwdge-sec{grid-template-columns:repeat(1,1fr)}}