.guides_guides___JXn5{--guide-blue:#3158ed;background:#f7f8fb;color:#16191f}.guides_guides___JXn5 .guides-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,rgba(49,88,237,.1),transparent 26rem),#fff;padding:clamp(72px,9vw,132px) 0 clamp(60px,7vw,100px)}.guides_guides___JXn5 .guides-hero-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);align-items:end;gap:clamp(40px,7vw,112px)}.guides_guides___JXn5 .guides-hero h1{max-width:850px;margin-top:18px;font-size:clamp(34px,4.9vw,64px);line-height:1.02;letter-spacing:-.055em}.guides_guides___JXn5 .guides-hero-layout>p{color:#626b7a;font-size:17px;line-height:1.65}.guides_guides___JXn5 .guide-topic-strip{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px}.guides_guides___JXn5 .guide-topic-strip a{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(22,25,31,.1);border-radius:999px;background:white;padding:0 14px;color:#535b68;font-size:12px;font-weight:650}.guides_guides___JXn5 .guides-featured,.guides_guides___JXn5 .guides-library{padding-block:52px}.guides_guides___JXn5 .guides-category{scroll-margin-top:96px}.guides_guides___JXn5 .guides-category+.guides-category{margin-top:72px}.guides_guides___JXn5 .guides-featured{padding-top:26px}.guides_guides___JXn5 .guides-section-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.guides_guides___JXn5 .guides-section-label h2{font-size:14px;font-weight:700;letter-spacing:-.01em}.guides_guides___JXn5 .guides-section-label span{color:#7d8491;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.guides_guides___JXn5 .guide-card{height:100%;border:1px solid rgba(22,25,31,.1);border-radius:18px;background:white;box-shadow:0 18px 48px -44px rgba(22,25,31,.45);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guides_guides___JXn5 .guide-card:hover{border-color:rgba(49,88,237,.3);box-shadow:0 22px 54px -40px rgba(34,58,145,.42);transform:translateY(-3px)}.guides_guides___JXn5 .guide-card-link{display:flex;min-height:360px;flex-direction:column;padding:clamp(26px,3.6vw,42px)}.guides_guides___JXn5 .guide-card-featured .guide-card-link{min-height:430px;background:linear-gradient(120deg,transparent 58%,rgba(49,88,237,.08)),linear-gradient(180deg,#fff,#f8f9ff)}.guides_guides___JXn5 .guide-card-topline{display:flex;align-items:center;justify-content:space-between;color:var(--guide-blue);font-size:11px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.guides_guides___JXn5 .guide-card-copy{display:flex;max-width:820px;flex:1;flex-direction:column;justify-content:center;padding-block:40px}.guides_guides___JXn5 .guide-card h2{font-size:clamp(27px,3vw,44px);line-height:1.08;letter-spacing:-.045em}.guides_guides___JXn5 .guide-card:not(.guide-card-featured) h2{font-size:clamp(24px,2.3vw,32px)}.guides_guides___JXn5 .guide-card-copy p{max-width:680px;margin-top:16px;color:#626b7a;font-size:15px;line-height:1.65}.guides_guides___JXn5 .guide-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#777f8c;font-size:11px;font-weight:560}.guides_guides___JXn5 .guide-card-meta img{margin-right:3px;border-radius:999px;object-fit:cover}.guides_guides___JXn5 .guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guides_guides___JXn5 .knowledge-newsletter{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-block:72px 110px;border-radius:20px;background:#171c2c;padding:clamp(34px,5vw,64px);color:white}.guides_guides___JXn5 .knowledge-newsletter h2{max-width:620px;margin-top:12px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.guides_guides___JXn5 .knowledge-newsletter p:last-child{max-width:590px;margin-top:16px;color:rgba(255,255,255,.62);line-height:1.6}.guides_guides___JXn5 .guide-article-hero{border-bottom:1px solid rgba(22,25,31,.1);background:radial-gradient(circle at 50% 110%,rgba(49,88,237,.12),transparent 34rem),white}.guides_guides___JXn5 .guide-article-header{width:min(890px,calc(100% - 48px));margin-inline:auto;padding-block:68px 76px;text-align:center}.guides_guides___JXn5 .guide-back-link,.guides_guides___JXn5 .guide-breadcrumbs{display:inline-flex;align-items:center;gap:7px;color:#6f7785;font-size:12px;font-weight:620}.guides_guides___JXn5 .guide-breadcrumbs{flex-wrap:wrap;justify-content:center}.guides_guides___JXn5 .guide-breadcrumbs a:hover{color:var(--guide-blue)}.guides_guides___JXn5 .guide-breadcrumbs span{color:#8a919d}.guides_guides___JXn5 .guide-kicker{display:flex;justify-content:center;gap:8px;margin-top:48px;color:var(--guide-blue);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.guides_guides___JXn5 .guide-article-header h1{margin-top:18px;font-size:clamp(30px,4.2vw,53px);line-height:1.05;letter-spacing:-.05em}.guides_guides___JXn5 .guide-dek{max-width:700px;margin:24px auto 0;color:#626b7a;font-size:clamp(17px,2vw,20px);line-height:1.6}.guides_guides___JXn5 .guide-author-line{display:inline-flex;align-items:center;gap:12px;margin-top:34px;text-align:left}.guides_guides___JXn5 .guide-author-card img,.guides_guides___JXn5 .guide-author-line img{border-radius:999px;object-fit:cover}.guides_guides___JXn5 .guide-author-line div{display:flex;flex-direction:column;gap:3px}.guides_guides___JXn5 .guide-author-line a,.guides_guides___JXn5 .guide-author-line strong{font-size:13px;font-weight:700}.guides_guides___JXn5 .guide-author-line a:hover{color:var(--guide-blue)}.guides_guides___JXn5 .guide-author-line span{color:#767e8b;font-size:11px}.guides_guides___JXn5 .guide-revision-note{width:fit-content;max-width:700px;margin:18px auto 0;border-radius:999px;background:#f1f3f8;padding:7px 13px;color:#687180;font-size:11px;line-height:1.45}.guides_guides___JXn5 .guide-article-layout{display:grid;grid-template-columns:190px minmax(0,720px);justify-content:center;gap:clamp(48px,7vw,90px);padding-block:66px 90px}.guides_guides___JXn5 .guide-toc{position:sticky;top:104px;height:max-content;border-left:1px solid rgba(22,25,31,.12);padding-left:18px}.guides_guides___JXn5 .guide-toc>p{font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.guides_guides___JXn5 .guide-toc ol{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.guides_guides___JXn5 .guide-toc a{display:block;border-left:2px solid transparent;margin-left:-20px;padding-left:18px;color:#747c89;font-size:12px;line-height:1.45;transition:border-color .16s ease,color .16s ease}.guides_guides___JXn5 .guide-toc a.is-active,.guides_guides___JXn5 .guide-toc a:hover{border-left-color:var(--guide-blue);color:var(--guide-blue)}.guides_guides___JXn5 .guide-share{display:flex;align-items:center;gap:8px;margin-bottom:32px}.guides_guides___JXn5 .guide-share>span:first-child{margin-right:4px;color:#7b8390;font-size:11px;font-weight:650;text-transform:uppercase}.guides_guides___JXn5 .guide-share a,.guides_guides___JXn5 .guide-share button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(22,25,31,.12);border-radius:8px;background:white;color:#434a56;cursor:pointer}.guides_guides___JXn5 .guide-share-x{font-size:15px;font-weight:600}.guides_guides___JXn5 .guide-prose{min-width:0;overflow-wrap:anywhere;color:#333944;font-size:17px;line-height:1.82}.guides_guides___JXn5 .guide-prose>:first-child{margin-top:0}.guides_guides___JXn5 .guide-prose h2{scroll-margin-top:100px;margin:70px 0 20px;color:#16191f;font-size:32px;line-height:1.15;letter-spacing:-.035em}.guides_guides___JXn5 .guide-prose h3{margin:38px 0 14px;color:#16191f;font-size:21px;letter-spacing:-.025em}.guides_guides___JXn5 .guide-prose ol,.guides_guides___JXn5 .guide-prose p,.guides_guides___JXn5 .guide-prose ul{margin:20px 0 0}.guides_guides___JXn5 .guide-prose ol,.guides_guides___JXn5 .guide-prose ul{padding-left:24px}.guides_guides___JXn5 .guide-prose ul{list-style:disc outside}.guides_guides___JXn5 .guide-prose ol{list-style:decimal outside}.guides_guides___JXn5 .guide-prose li{padding-left:5px}.guides_guides___JXn5 .guide-prose li::marker{color:#3158ed;font-weight:700}.guides_guides___JXn5 .guide-prose li+li{margin-top:8px}.guides_guides___JXn5 .guide-prose strong{color:#171b22}.guides_guides___JXn5 .guide-prose code{border:1px solid rgba(22,25,31,.08);border-radius:5px;background:#eef1f7;padding:.12em .35em;color:#202c5a;font-family:var(--font-geist-mono),monospace;font-size:.88em}.guides_guides___JXn5 .guide-code-block{position:relative;min-width:0;max-width:100%;margin:28px 0}.guides_guides___JXn5 .guide-code-block>button{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(34,41,61,.94);padding:6px 8px;color:#dce2f7;font:600 11px/1 var(--font-geist-sans),sans-serif;cursor:pointer}.guides_guides___JXn5 .guide-code-block>button:hover{background:#303951;color:white}.guides_guides___JXn5 .guide-code-block pre{width:100%;max-width:100%;margin:0;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#171c2c;padding:48px 24px 22px;color:#e9edff;font-size:13px;line-height:1.7;tab-size:2;-webkit-overflow-scrolling:touch}.guides_guides___JXn5 .guide-prose pre code{border:0;background:transparent;padding:0;color:inherit;font-size:inherit}.guides_guides___JXn5 .guide-prose a{color:var(--guide-blue);text-decoration:underline;text-decoration-color:rgba(49,88,237,.32);text-underline-offset:3px}.guides_guides___JXn5 .guide-prose blockquote{margin:34px 0;border-left:3px solid var(--guide-blue);padding:3px 0 3px 24px;color:#4d5562;font-size:21px;line-height:1.55}.guides_guides___JXn5 .guide-figure{margin:38px 0}.guides_guides___JXn5 .guide-figure img{width:100%;height:auto;border:1px solid rgba(22,25,31,.1);border-radius:14px;background:white;box-shadow:0 20px 52px -42px rgba(22,25,31,.5)}.guides_guides___JXn5 .guide-figure figcaption{margin-top:11px;color:#707987;font-size:12px;line-height:1.55;text-align:center}.guides_guides___JXn5 .guide-callout,.guides_guides___JXn5 .guide-takeaways{margin:34px 0;border:1px solid rgba(49,88,237,.14);border-radius:14px;background:#eef1ff;padding:24px 26px;font-size:15px}.guides_guides___JXn5 .guide-callout-orange{border-color:rgba(231,100,47,.18);background:#fff1e9}.guides_guides___JXn5 .guide-callout>strong,.guides_guides___JXn5 .guide-takeaways>p:first-child{display:block;margin-bottom:8px;color:#1b2340;font-size:13px;font-weight:750}.guides_guides___JXn5 .guide-callout p{margin:0}.guides_guides___JXn5 .guide-takeaways ul{margin-top:10px}.guides_guides___JXn5 .guide-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:52px 0;border-radius:16px;background:#171c2c;padding:28px;color:white}.guides_guides___JXn5 .guide-inline-cta div{display:flex;flex-direction:column}.guides_guides___JXn5 .guide-inline-cta span{color:rgba(255,255,255,.55);font-size:11px;text-transform:uppercase}.guides_guides___JXn5 .guide-inline-cta strong{margin-top:5px;color:white;font-size:18px}.guides_guides___JXn5 .guide-inline-cta a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:8px;background:white;padding:10px 14px;color:#171c2c;font-size:12px;font-weight:700;text-decoration:none}.guides_guides___JXn5 .guide-article-footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:110px}.guides_guides___JXn5 .guide-author-card,.guides_guides___JXn5 .guide-next,.guides_guides___JXn5 .guide-related{display:flex;min-height:190px;align-items:flex-start;gap:18px;border:1px solid rgba(22,25,31,.1);border-radius:16px;background:white;padding:28px}.guides_guides___JXn5 .guide-author-card:hover{border-color:rgba(49,88,237,.28)}.guides_guides___JXn5 .guide-author-card div{display:flex;flex-direction:column}.guides_guides___JXn5 .guide-author-card span,.guides_guides___JXn5 .guide-next>span{color:#7a828f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guides_guides___JXn5 .guide-author-card strong{margin-top:4px;font-size:17px}.guides_guides___JXn5 .guide-author-card p{margin-top:10px;color:#69717e;font-size:13px;line-height:1.55}.guides_guides___JXn5 .guide-next{position:relative;flex-direction:column;justify-content:center;padding-right:64px}.guides_guides___JXn5 .guide-next strong{font-size:21px;line-height:1.25;letter-spacing:-.025em}.guides_guides___JXn5 .guide-next svg{position:absolute;right:28px;bottom:28px;color:var(--guide-blue)}.guides_guides___JXn5 .guide-related{flex-direction:column}.guides_guides___JXn5 .guide-related>span{color:#7a828f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guides_guides___JXn5 .guide-related>div{display:grid;width:100%;gap:12px}.guides_guides___JXn5 .guide-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(22,25,31,.08);padding-top:12px}.guides_guides___JXn5 .guide-related a:first-child{border-top:0;padding-top:0}.guides_guides___JXn5 .guide-related strong{font-size:14px;line-height:1.35}.guides_guides___JXn5 .guide-related svg{flex:0 0 auto;color:var(--guide-blue)}@media (max-width:800px){.guides_guides___JXn5 .guide-article-footer,.guides_guides___JXn5 .guide-article-layout,.guides_guides___JXn5 .guides-hero-layout{grid-template-columns:1fr}.guides_guides___JXn5 .guides-hero-layout{gap:28px}.guides_guides___JXn5 .guides-grid{grid-template-columns:1fr}.guides_guides___JXn5 .knowledge-newsletter{align-items:flex-start;flex-direction:column}.guides_guides___JXn5 .guide-toc{display:none}.guides_guides___JXn5 .guide-article-layout>div{min-width:0}}@media (max-width:560px){.guides_guides___JXn5 .guide-article-header{width:min(100% - 32px,890px)}.guides_guides___JXn5 .guide-card-link{min-height:330px}.guides_guides___JXn5 .guide-card-featured .guide-card-link{min-height:390px}.guides_guides___JXn5 .guide-card-meta span[aria-hidden=true]{display:none}.guides_guides___JXn5 .guide-card-meta{column-gap:10px}.guides_guides___JXn5 .guide-inline-cta{align-items:flex-start;flex-direction:column}.guides_guides___JXn5 .guide-prose{font-size:16px}.guides_guides___JXn5 .guide-code-block pre{padding-inline:16px;font-size:12px}.guides_guides___JXn5 .guide-author-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){.guides_guides___JXn5 .guide-card{transition:none}}