.cb-head{font-size:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px}.cb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cb-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted)}.cb-icon{color:var(--accent);font-size:14px;flex-shrink:0}@media (max-width:600px){.cb-grid{grid-template-columns:1fr}}.cb-share{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-elevated);padding:7px 14px;font-size:12px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.cb-share:hover{color:var(--accent);border-color:rgba(196,245,66,.4)}.cb-reading-progress{position:fixed;left:0;top:0;height:2px;background:var(--accent);z-index:60;pointer-events:none;transition:width 75ms linear;will-change:width}@media (prefers-reduced-motion:reduce){.cb-reading-progress{transition:none}}.cb-toc{display:none}@media (min-width:1024px){.cb-toc{display:block}}.cb-toc__label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.cb-toc__list{list-style:none;padding:0;margin:0;border-left:1px solid var(--line-strong);max-height:calc(100vh - 26rem);overflow-y:auto;overscroll-behavior:contain}.cb-toc__link{position:relative;display:block;padding:7px 0 7px 16px;margin-left:-1px;font-size:13px;line-height:1.45;color:var(--ink-faint);text-decoration:none;border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease}.cb-toc__link:hover{color:var(--ink)}.cb-toc__link--sub{padding-left:28px;font-size:12.5px}.cb-toc__link--active{color:var(--accent);font-weight:500;border-left-color:var(--accent)}.cb-toc-m{display:block}@media (min-width:1024px){.cb-toc-m{display:none}}.cb-toc-m__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-elevated);padding:14px 18px;cursor:pointer;color:var(--ink)}.cb-toc-m__toggle-label{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.cb-toc-m__toggle-label svg{color:var(--accent)}.cb-toc-m__count{color:var(--ink-faint);font-weight:500;font-size:12px}.cb-toc-m__chevron{color:var(--ink-faint);transition:transform .2s ease}.cb-toc-m__chevron.is-open{transform:rotate(180deg)}.cb-toc-m__list{list-style:none;margin:8px 0 0;padding:8px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-elevated)}.cb-toc-m__link{display:block;border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;line-height:1.4;color:var(--ink-muted);text-decoration:none}.cb-toc-m__link--sub{padding-left:28px}.cb-toc-m__link--active{background:rgba(196,245,66,.1);color:var(--accent);font-weight:500}.cb-author{display:flex;gap:12px;align-items:flex-start}.cb-author__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.cb-author__avatar--initials{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15px;display:grid;place-items:center}.cb-author__body{min-width:0}.cb-author__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cb-author__name{font-size:15px;font-weight:600;color:var(--ink)}.cb-author__linkedin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink-faint);border-radius:4px;transition:color .15s ease}.cb-author__book,.cb-author__linkedin:hover{color:var(--accent)}.cb-author__book{font-size:13px;font-weight:600;text-decoration:none}.cb-author__book:hover{text-decoration:underline}.cb-author__bio{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-muted);max-width:60ch}.cb-post-header-divider{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.cb-numbered{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;scroll-margin-top:96px}.cb-numbered__number{font-family:var(--display);font-size:52px;line-height:1;color:var(--accent);opacity:.6;flex:none;font-weight:600}.cb-numbered__group{min-width:0}.cb-numbered__eyebrow{margin:0 0 4px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.cb-numbered__title{font-family:var(--display);font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:0}@media (max-width:640px){.cb-numbered{gap:12px}.cb-numbered__number{font-size:40px}.cb-numbered__title{font-size:22px}}.blog-content .cb-callout{border-radius:var(--radius-md);padding:16px 18px;margin:1.75em 0;border:1px solid transparent;display:block}.blog-content .cb-callout>*{margin-top:0}.blog-content .cb-callout__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}.blog-content .cb-callout__label svg{flex:none}.blog-content .cb-callout__body{font-size:14px;line-height:1.6;color:inherit}.blog-content .cb-callout__body p{margin:0;color:inherit;line-height:1.6}.blog-content .cb-callout__body p+p{margin-top:.6em}.blog-content .cb-callout--success{background:rgba(196,245,66,.07);border-color:rgba(196,245,66,.25);color:#d6e8b0}.blog-content .cb-callout--success .cb-callout__label{color:var(--accent)}.blog-content .cb-callout--danger{background:rgba(248,87,87,.08);border-color:rgba(248,87,87,.25);color:#f0b4b4}.blog-content .cb-callout--danger .cb-callout__label{color:#f87171}.blog-content .cb-callout--info{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.25);color:#b3cdf5}.blog-content .cb-callout--info .cb-callout__label{color:#60a5fa}.blog-content .cb-callout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:1.75em 0}.blog-content .cb-callout-grid>.cb-callout{margin:0}@media (max-width:768px){.blog-content .cb-callout-grid{grid-template-columns:1fr}}.blog-content .cb-lead-magnet{display:flex;align-items:center;gap:18px;padding:20px;margin:2.5rem 0;background:rgba(196,245,66,.06);border:1px solid rgba(196,245,66,.2);border-radius:var(--radius-md)}.cb-lead-magnet__thumb{position:relative;width:120px;height:120px;flex:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-soft)}.cb-lead-magnet__thumb img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0}.cb-lead-magnet__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.cb-lead-magnet__eyebrow{margin:0;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cb-lead-magnet__title{margin:2px 0 0;font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.cb-lead-magnet__subtitle{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--ink-muted)}.cb-lead-magnet__cta{align-self:flex-end;margin-top:10px;display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;text-decoration:none;border-bottom:none}@media (max-width:640px){.blog-content .cb-lead-magnet{flex-direction:column;align-items:stretch}.cb-lead-magnet__thumb{width:100%;height:200px}.cb-lead-magnet__cta{align-self:flex-start}}.cb-final-cta{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:center;padding:32px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--line-strong);margin:56px 0 0}@media (min-width:768px){.cb-final-cta{grid-template-columns:minmax(0,1fr) auto;gap:32px}}.cb-final-cta__eyebrow{margin:0 0 8px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cb-final-cta__headline{margin:0 0 6px;font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.25}.cb-final-cta__sub{margin:0;font-size:15px;line-height:1.55;color:var(--ink-muted);max-width:60ch}.cb-final-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (min-width:768px){.cb-final-cta__action{align-items:flex-end}}.cb-final-cta__secondary{font-size:13px;font-weight:600;color:var(--ink-faint);text-decoration:none;transition:color .15s ease}.cb-final-cta__secondary:hover{color:var(--accent)}.cb-final-cta__button{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease}.cb-final-cta__button:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cb-final-cta__button:hover{transform:none}}.fx-page{--fx-ink:#141414;--fx-text:#454545;--fx-dim:#757575;--fx-line:#ebebeb;--fx-dark:#161d1f;background:#fff;color:var(--fx-text);padding-top:64px;--bg:#ffffff;--bg-elevated:#f7f7f7;--bg-soft:#f2f2f2;--ink:#141414;--ink-muted:#454545;--ink-faint:#8a8a8a;--line:#ebebeb;--line-strong:#dcdcdc;--accent:#5a7d00;--accent-ink:#ffffff}.fx-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.fx-hero{position:relative;padding:28px 0 72px;background:radial-gradient(900px 380px at 85% 100%,rgba(196,245,66,.28),transparent 70%),radial-gradient(700px 320px at 10% 110%,rgba(120,220,200,.22),transparent 70%),linear-gradient(180deg,#fff,#f5faf6)}.fx-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:16px;font-weight:500;color:#333}.fx-crumb a{color:#333;text-decoration:none}.fx-crumb a:hover{text-decoration:underline}.fx-crumb svg{color:#999;flex:none}.fx-crumb-current{color:var(--fx-dim);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.fx-title{margin:0 0 24px;font-family:var(--display);font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#1a2224}.fx-lead{margin:0;max-width:54ch;font-size:clamp(17px,1.5vw,20px);line-height:1.4;color:var(--fx-text)}.fx-hero-img{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#101a1c;box-shadow:0 20px 50px -20px rgba(16,26,28,.35)}.fx-hero-img img{object-fit:cover}.fx-hero-img-empty{width:100%;height:100%;background:linear-gradient(135deg,#1e2a22,#0e1412)}.fx-body{padding:56px 0 72px}.fx-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.fx-rail-sticky{position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:28px}.fx-author{display:flex;align-items:center;gap:12px}.fx-avatar{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}.fx-avatar--initials{display:grid;place-items:center;font-size:14px;font-weight:600;color:#fff;background:var(--fx-dark)}.fx-author-name{font-size:15px;font-weight:600;color:var(--fx-ink)}.fx-author-role{font-size:13px;color:var(--fx-dim)}.fx-rail-share p{margin:0 0 10px;font-size:16px;color:var(--fx-ink)}.fx-share{display:flex;flex-wrap:wrap;gap:8px}.fx-share a,.fx-share button{display:grid;place-items:center;width:48px;height:48px;color:var(--fx-ink);background:#fff;border:1px solid var(--fx-line);border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.fx-share a:hover,.fx-share button:hover{border-color:#bbb;background:#fafafa}.fx-share--lg a,.fx-share--lg button{width:40px;height:40px;border:0;background:transparent;color:#555}.fx-toc{border-top:1px solid transparent}.fx-toc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:4px 0;font:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--fx-ink);background:none;border:0;cursor:pointer}.fx-toc-toggle span{display:inline-flex;align-items:center;gap:10px}.fx-toc-toggle svg.is-open{transform:rotate(180deg)}.fx-toc-list{list-style:none;margin:12px 0 0;padding:0 0 0 2px;max-height:46vh;overflow-y:auto;border-left:1px solid var(--fx-line)}.fx-toc-list a{display:block;padding:6px 12px;font-size:14px;line-height:1.35;color:var(--fx-dim);text-decoration:none;border-left:2px solid transparent;margin-left:-1px}.fx-toc-list a.is-sub{padding-left:24px}.fx-toc-list a.is-active,.fx-toc-list a:hover{color:var(--fx-ink);border-left-color:var(--fx-ink)}.fx-rail-cta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-height:300px;padding:20px;overflow:hidden;color:#fff;background:radial-gradient(260px 160px at 20% 100%,rgba(196,245,66,.22),transparent 70%),linear-gradient(180deg,#2a3033,#111517 70%);border-radius:12px}.fx-rail-cta-rating{font-size:13px;color:#d8d8d8}.fx-rail-cta-rating .fx-stars{letter-spacing:1px;color:transparent;background:linear-gradient(90deg,#ef4444 90%,rgba(255,255,255,.28) 0);-webkit-background-clip:text;background-clip:text}.fx-rail-cta p{margin:0;font-family:var(--display);font-size:26px;font-weight:600;line-height:1.12;letter-spacing:-.01em}.fx-rail-cta em{font-style:normal;color:#c4f542}.fx-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:600;color:#141414;background:#fff;border-radius:8px;text-decoration:none}.fx-btn-white:hover{background:#f1f1f1}.fx-tags{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.fx-tags-left{display:flex;gap:8px;flex-wrap:wrap}.fx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#333;background:#fff;border:1px solid #ddd;border-radius:4px}.fx-date{font-size:14px;color:var(--fx-dim)}.fx-ai{margin-bottom:28px;padding:20px 24px;background:#fff;border:1px solid var(--fx-line);border-radius:12px;box-shadow:0 6px 24px -14px rgba(20,20,20,.18)}.fx-ai-title{margin:0 0 14px;font-family:var(--display);font-size:24px;font-weight:500;color:var(--fx-ink)}.fx-ai-pill{display:inline-block;padding:0 8px;font-size:.8em;font-weight:600;background:#e9e9ee;border-radius:6px}.fx-ai-row{display:flex;flex-wrap:wrap;gap:8px}.fx-ai-row a{padding:8px 14px;font-size:14px;font-weight:500;color:var(--fx-ink);background:#f4f6f8;border:1px solid transparent;border-radius:8px;text-decoration:none}.fx-ai-row a:hover{border-color:#cfd6dc;background:#fff}.fx-ai--compact{margin:24px 0 0;padding:16px;background:#fafafa;box-shadow:none}.fx-ai--compact .fx-ai-title{font-size:15px;font-weight:500}.fx-summary{margin-bottom:40px;padding:24px;background:#fff;border:1px solid var(--fx-line);border-radius:12px;box-shadow:0 6px 24px -14px rgba(20,20,20,.18)}.fx-summary h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:600;color:var(--fx-ink)}.fx-summary h2 svg{color:#3f8f55}.fx-summary ul{margin:0;padding-left:22px}.fx-summary li{margin-bottom:10px;font-size:17px;line-height:1.6;color:var(--fx-text)}.fx-summary li::marker{color:var(--fx-ink)}.fx-richtext{color:var(--fx-text)}.fx-richtext h2{margin:56px 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.02em;color:var(--fx-ink)}.fx-richtext h2,.fx-richtext h3{font-family:var(--display);font-weight:600;scroll-margin-top:100px}.fx-richtext h3{margin:36px 0 14px;font-size:clamp(22px,2.2vw,30px);line-height:1.3;color:#333}.fx-richtext p{margin:0 0 16px;line-height:1.6;letter-spacing:.01em}.fx-richtext li,.fx-richtext p{font-size:18px;color:var(--fx-text)}.fx-richtext li{line-height:1.7}.fx-richtext strong{color:var(--fx-ink)}.fx-richtext a{color:#0b6b45;text-decoration:underline;text-underline-offset:3px}.fx-richtext img{max-width:100%;height:auto;border-radius:12px}.fx-richtext table{width:100%;margin:24px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--fx-line);border-radius:12px;overflow:hidden;font-size:16px}.fx-richtext th{text-align:left;font-weight:600;color:#333;background:#fafafa}.fx-richtext td,.fx-richtext th{padding:16px;border-bottom:1px solid var(--fx-line)}.fx-richtext td{vertical-align:top;color:#1f1f1f}.fx-richtext tr:last-child td{border-bottom:0}.fx-richtext blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--fx-ink);font-size:20px;color:var(--fx-ink)}.fx-richtext code,.fx-richtext pre{font-family:var(--mono)}.fx-taglist{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.fx-taglist a{padding:6px 12px;font-size:13px;color:#333;background:#f4f4f4;border-radius:999px;text-decoration:none}.fx-taglist a:hover{background:#ebebeb}.fx-faq{margin-top:56px}.fx-faq h2{margin:0 0 20px;font-family:var(--display);font-size:clamp(26px,2.6vw,34px);font-weight:600;color:var(--fx-ink)}.fx-faq details{border-bottom:1px solid var(--fx-line)}.fx-faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;font-weight:600;color:var(--fx-ink);cursor:pointer}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.fx-faq details[open] summary:after{content:"–"}.fx-faq details>div{padding:0 0 18px;font-size:17px;line-height:1.65;color:var(--fx-text)}.fx-end{margin-top:56px;padding-top:24px;border-top:1px solid var(--fx-line)}.fx-end-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fx-end-card{padding:24px;background:#fff;border:1px solid var(--fx-line);border-radius:12px;box-shadow:0 6px 24px -14px rgba(20,20,20,.18)}.fx-end-title{margin:0 0 16px;font-family:var(--display);font-size:28px;font-weight:500;line-height:1.2;color:var(--fx-ink)}.fx-popular{padding:72px 0 96px;background:#fafafa;border-top:1px solid var(--fx-line)}.fx-popular-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.fx-popular-head h2{margin:0;font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.02em;color:var(--fx-ink)}.fx-popular-all{padding:12px 18px;font-size:15px;font-weight:600;color:var(--fx-ink);background:#fff;border:1px solid #ddd;border-radius:8px;text-decoration:none}.fx-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.fx-card{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.fx-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8ecee;border-radius:12px}.fx-card-img img{object-fit:cover;transition:transform .4s ease}.fx-card:hover .fx-card-img img{transform:scale(1.04)}.fx-card-meta{display:flex;align-items:center;gap:10px}.fx-card-time{font-size:13px;color:var(--fx-dim)}.fx-card h3{margin:0;font-family:var(--display);font-size:22px;font-weight:600;line-height:1.25;color:var(--fx-ink)}.fx-card p{margin:0;font-size:15px;line-height:1.55;color:var(--fx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.fx-layout{grid-template-columns:1fr}.fx-rail-sticky{position:static}.fx-rail-cta{display:none}.fx-hero-grid{grid-template-columns:1fr}.fx-popular-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fx-popular-grid{grid-template-columns:1fr}.fx-ai-title{font-size:20px}.fx-richtext li,.fx-richtext p{font-size:17px}.fx-crumb-cat{display:none}}body:has(.fx-page) .nav-wrap{background:#161616}.blog-content.fx-richtext h2,.blog-content.fx-richtext h3{border-top:0;padding-top:0}.blog-content.fx-richtext>*+*{margin-top:0}.fx-rail{align-self:stretch}.fx-page .cb-final-cta{margin-top:40px;padding:40px;background:radial-gradient(420px 200px at 100% 100%,rgba(196,245,66,.16),transparent 70%),#161d1f;border:0;border-radius:12px}.fx-page .cb-final-cta__eyebrow{color:#c4f542}.fx-page .cb-final-cta__headline{color:#fff}.fx-page .cb-final-cta__secondary,.fx-page .cb-final-cta__sub{color:#c9d1d3}.fx-page .cb-final-cta__button{background:#fff;color:#141414}