.fam-blog-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,30px)}.fam-card--featured+.fam-blog-list-head{margin-top:clamp(48px,7vw,96px)}.fam-blog-list-head h2,.fam-blog-list-head p{margin:0}.fam-blog-list{list-style:none;margin:0;padding:0}.fam-blog-list>li{border-top:1px solid var(--em-line)}.fam-blog-list>li:last-child{border-bottom:1px solid var(--em-line)}.fam-blog-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(28px,4vw,44px)}.fam-blog-pager button{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:40px;border:1px solid var(--em-line-2);background:transparent;color:var(--em-ink-2);font:400 14px/1 var(--em-sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.fam-blog-pager button:hover{border-color:var(--em-accent);color:var(--em-ink)}.fam-blog-pager button[aria-current=page]{background:var(--em-btn);border-color:var(--em-btn);color:var(--em-btn-ink);cursor:default}.fam-blog-explore,.fam-card{min-width:0}.fam-card{position:relative;display:grid}.fam-card-media{position:relative;overflow:hidden;aspect-ratio:1408/768;border-radius:10px;border:1px solid var(--em-line);background:var(--em-bg-3)}.fam-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--em-ease),opacity .3s}.fam-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fam-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;line-height:1.5;color:var(--em-ink-3)}.fam-card-meta [aria-hidden=true]{color:var(--em-ink-4)}.fam-card-title{margin:12px 0 0;color:var(--em-ink);font-size:clamp(22px,2.2vw,32px);line-height:1.12;letter-spacing:-.04em;max-width:34ch;transition:color .2s}.fam-card-link{color:inherit;text-decoration:none}.fam-card-link:after{content:"";position:absolute;inset:0;z-index:1}.fam-card-summary{margin:12px 0 0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--em-ink-3)}.fam-card-cta{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:6px 0 5px;border-bottom:1px solid;font-size:13px;color:var(--em-ink-2);transition:color .2s}.fam-card-cta>span{font-size:17px;line-height:1}.fam-card:hover .fam-card-cta,.fam-card:hover .fam-card-title{color:var(--em-accent)}.fam-card:hover .fam-card-media img{transform:scale(1.03)}@supports selector(:has(*)){.fam-card-link:focus-visible{outline:none}.fam-card:has(.fam-card-link:focus-visible){outline:3px solid var(--em-focus);outline-offset:6px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.fam-card-media img{transition:none}.fam-card:hover .fam-card-media img{transform:none}}.fam-card--row{grid-template-columns:minmax(0,1fr) minmax(0,.46fr);grid-template-areas:"body media";gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(26px,3.4vw,40px) 0}.fam-card--row .fam-card-media{grid-area:media}.fam-card--row .fam-card-body{grid-area:body}.fam-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(26px,4vw,64px);align-items:center}.fam-card--featured .fam-card-media{border-radius:14px}.fam-card--featured .em-kicker{margin-bottom:18px}.fam-card--featured .fam-card-title{font-size:clamp(30px,3.4vw,52px);line-height:1.06;letter-spacing:-.05em;max-width:22ch;margin-top:14px}.fam-card--featured .fam-card-summary{font-size:17px;color:var(--em-ink-2)}.fam-card--tile{grid-template-rows:auto 1fr;gap:18px;align-content:start}.fam-card--tile .fam-card-title{font-size:clamp(20px,1.7vw,24px);line-height:1.18;letter-spacing:-.03em}.fam-card--tile .fam-card-summary{font-size:15px;flex:1 0 auto}.fam-card--tile .fam-card-body{height:100%}@media (max-width:900px){.fam-card--featured{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fam-card--row{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body";gap:18px}}.fam-blog-article{--fam-overlap:clamp(44px,10vw,150px)}.fam-blog-article .em-page-head{border-bottom:0;padding-bottom:clamp(32px,4.4vw,56px)}.fam-blog-article .em-page-head h1{font-size:clamp(32px,4.3vw,62px);line-height:1.04;letter-spacing:-.05em;max-width:24ch}.fam-blog-article .em-page-head .em-lead{max-width:64ch}.fam-blog-article .em-page-head-meta a{color:var(--em-ink-2);text-decoration:underline;text-decoration-color:var(--em-line-2);text-underline-offset:3px}.fam-blog-article .em-page-head-meta a:hover{color:var(--em-accent)}.fam-blog-cover-wrap{position:relative;z-index:1;margin-bottom:calc(-1 * var(--fam-overlap))}.fam-blog-cover{margin:0}.fam-blog-cover img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--em-line);background:var(--em-bg-3)}.fam-blog-paper{padding:calc(var(--fam-overlap) + clamp(40px, 5.5vw, 76px)) 0 clamp(56px,8vw,100px)}.fam-blog-layout{display:block}.fam-blog-main{min-width:0}.fam-blog-toc{display:none}@media (min-width:1000px){.fam-blog-layout--toc{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:clamp(36px,4vw,64px);align-items:start}.fam-blog-layout--toc .fam-blog-main{grid-column:1;grid-row:1}.fam-blog-toc{display:block;grid-column:2;grid-row:1;position:sticky;top:calc(var(--em-header-h, 104px) + 24px);max-height:calc(100svh - var(--em-header-h, 104px) - 48px);overflow-y:auto;padding-top:6px}}.fam-blog-toc ol{list-style:none;margin:16px 0 0;padding:0;border-left:1px solid var(--em-line-2)}.fam-blog-toc li+li{margin-top:2px}.fam-blog-toc a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:13px;line-height:1.45;color:var(--em-ink-3);text-decoration:none;transition:color .2s,border-color .2s}.fam-blog-toc a:hover{color:var(--em-accent);border-left-color:var(--em-accent)}.fam-blog-prose>:first-child{margin-top:0}.fam-blog-prose blockquote>p{margin:0}.fam-blog-prose blockquote>p+p{margin-top:.8em}.fam-blog-prose blockquote cite{font-style:normal}.fam-blog-prose .em-table-wrap{background:var(--em-bg-3)}.fam-blog-prose .em-table td{color:var(--em-ink-2)}.fam-blog-arrowline{color:var(--em-accent)}.fam-blog-code{position:relative;min-width:0}.fam-blog-code-lang{display:block;margin-bottom:8px;font:400 11px/1.4 var(--em-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--em-ink-3)}.fam-blog-code pre{margin:0;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.fam-blog-code pre:focus-visible{outline-offset:2px}.fam-blog-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:clamp(40px,5vw,60px);padding-top:22px;border-top:1px solid var(--em-line)}.fam-blog-byline p{margin:0;font-size:15px;line-height:1.55;color:var(--em-ink-3)}.fam-blog-byline strong{color:var(--em-ink);font-weight:400}.fam-blog-case{display:grid;gap:8px;margin-top:28px;padding:20px 22px;border:1px solid var(--em-line-2);border-radius:12px;color:var(--em-ink);text-decoration:none;transition:border-color .2s}.fam-blog-case:hover{border-color:var(--em-accent)}.fam-blog-case .em-kicker{color:var(--em-accent)}.fam-blog-case-text{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;font-size:16px;line-height:1.5}.fam-blog-case-text>[aria-hidden=true]{font-size:20px;line-height:1;flex-shrink:0}.fam-blog-topics-nav{margin-top:clamp(40px,5vw,64px);padding-top:26px;border-top:1px solid var(--em-line)}.fam-blog-topics{display:flex;flex-wrap:wrap;gap:6px 34px;list-style:none;margin:18px 0 0;padding:0}.fam-blog-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 30px;flex-wrap:wrap;margin-bottom:clamp(26px,3.6vw,44px)}.fam-blog-related-head h2{margin:0}.fam-blog-article--long .em-page-head h1{font-size:clamp(28px,3.5vw,48px);line-height:1.08;max-width:32ch}.fam-ebook{min-width:0}.fam-ebook h2{margin:14px 0 0;color:var(--em-ink);font-weight:400}.fam-ebook .em-kicker{margin:0}.fam-ebook-text{color:var(--em-ink-3)}.fam-ebook strong{color:var(--em-ink);font-weight:400}.fam-ebook .em-btn{margin-top:24px}.fam-ebook--inline{margin-top:clamp(40px,5vw,56px);padding:clamp(24px,3.4vw,36px);border:1px solid var(--em-line);border-radius:14px;background:var(--em-bg-2)}.fam-ebook--inline h2{font-size:clamp(24px,2.4vw,32px);line-height:1.12;letter-spacing:-.04em}.fam-ebook--inline .fam-ebook-text{margin:12px 0 0;font-size:16px;line-height:1.6;max-width:56ch}.fam-ebook--banner h2{font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.055em;max-width:18ch}.fam-ebook--banner .fam-ebook-text{margin:18px 0 0;font-size:17px;line-height:1.6;max-width:60ch}.fam-ebook--compact{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--em-line-2);border-radius:12px;color:var(--em-ink);text-decoration:none;transition:border-color .2s}.fam-ebook--compact:hover{border-color:var(--em-accent)}.fam-ebook--compact .em-kicker{color:var(--em-accent)}.fam-ebook--compact span:last-child{font-size:14px;line-height:1.5;color:var(--em-ink-3)}