.resource-article-page{--border-subtle:#0f172a14;--color-primary-rgb:255, 197, 1;--color-secondary-rgb:227, 24, 10;--color-bg-rgb:248, 247, 255;--color-surface-rgb:243, 241, 250;--color-border-rgb:15, 23, 42;--color-text-secondary-rgb:71, 85, 105;--color-text-primary-rgb:15, 23, 42;--text-primary:#0f172a;--text-muted:#64748b;--brand-accent:#e3180a;--landing-heading-font:var(--font-heading);--mkt-heading-font:var(--font-heading);--mkt-body-font:var(--font-body)}.resource-article-page .bright-container{max-width:1320px;margin:0 auto;padding-inline:5%}.resource-article-page{--resource-header-clearance:76px;min-height:100vh;padding-top:var(--resource-header-clearance);border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 0%, rgb(var(--color-primary-rgb) / .11), transparent 24%), linear-gradient(180deg, rgb(var(--color-bg-rgb) / 1), rgb(var(--color-surface-rgb) / .54))}.resource-article-container{padding-top:clamp(28px,4vw,44px);padding-bottom:76px}.resource-article-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:.9rem;line-height:1.4;display:flex}.resource-article-breadcrumb a,.resource-article-breadcrumb span{color:inherit;text-decoration:none}.resource-article-breadcrumb a:hover{color:var(--brand-accent)}.resource-article-breadcrumb span{color:var(--text-primary);font-weight:700}.resource-article-breadcrumb svg{color:rgb(var(--color-text-secondary-rgb) / .54);flex:none}.resource-article-header{margin-bottom:20px;padding-bottom:0}.resource-article-header--blog{border-bottom:0}.resource-article-header h1{color:#232f45;max-width:none;font-family:var(--mkt-body-font,"Inter", system-ui, sans-serif);letter-spacing:normal;margin:0;font-size:34px;font-weight:500;line-height:50px}.resource-article-header-divider{background:#232f45;border-radius:100px;width:100%;height:2px;margin-top:12px}.resource-article-header-summary,.resource-article-header-updated,.resource-article-header p{color:#232f45;opacity:.7;max-width:none;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.5}.resource-article-cover{border-radius:14px;width:100%;margin:16px 0 12px;display:block}.resource-article-grid{grid-template-columns:minmax(0,820px) 280px;align-items:start;gap:40px;display:grid}.resource-article-main{min-width:0}.resource-article-body{min-width:0;color:var(--text-muted);padding-bottom:16px}.resource-article-body>:first-child{margin-top:0;padding-top:0}.resource-article-body p,.resource-article-body li{color:var(--text-muted);font-size:1rem;line-height:1.75}.resource-article-body p{margin:20px 0 0}.resource-article-html{color:var(--text-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.resource-article-html>:first-child{margin-top:0}.resource-article-html p{margin:1.15em 0 0}.resource-article-html p:first-child{margin-top:0}.resource-article-html blockquote{border-left:4px solid rgb(var(--color-primary-rgb) / .34);color:var(--text-primary);margin:1.5em 0 0;padding:.1em 0 .1em 1.15em;font-style:italic}.resource-article-html blockquote p{margin:0}.resource-article-html blockquote p+p{margin-top:.85em}.resource-article-body strong{color:var(--text-primary);font-weight:800}.resource-article-body h2,.resource-article-body h3,.resource-article-section h2,.resource-article-section h3{color:var(--text-primary);font-family:var(--mkt-heading-font,var(--landing-heading-font));letter-spacing:-.035em;margin:0;scroll-margin-top:96px}.resource-article-body h2,.resource-article-section h2{padding-top:32px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.16}.resource-article-body h3,.resource-article-section h3{padding-top:28px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.24}.resource-article-body hr{border:0;border-top:1px solid rgb(var(--color-border-rgb) / .14);margin:32px 0}.resource-article-html :is(h1,h2,h3,h4){color:var(--text-primary);font-family:var(--mkt-heading-font,var(--landing-heading-font));letter-spacing:-.035em;scroll-margin-top:96px;font-weight:700}.resource-article-html h1{margin:0;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.12}.resource-article-html h2{margin:1.75em 0 0;font-size:clamp(1.5rem,2.35vw,2rem);line-height:1.16}.resource-article-html h3{margin:1.5em 0 0;font-size:clamp(1.22rem,1.9vw,1.48rem);line-height:1.24}.resource-article-html h4{margin:1.35em 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.3}.resource-article-html a{color:var(--brand-accent);font-weight:700;text-decoration:none}.resource-article-html a:hover{text-decoration:underline}.resource-article-html img{width:auto;max-width:100%;height:auto;box-shadow:0 22px 54px -38px rgb(var(--color-text-primary-rgb) / .36);border-radius:18px;margin:24px 0;display:block}.resource-article-html ul,.resource-article-html ol{gap:10px;margin:1.1em 0 0;padding-left:1.35em;display:grid}.resource-article-html li{color:var(--text-muted);line-height:1.75}.resource-article-html li::marker{color:var(--brand-accent)}.resource-article-html figure{margin:1.5em 0 0}.resource-article-html figcaption{color:var(--text-muted);text-align:center;margin-top:.65em;font-size:.92rem;line-height:1.55}.resource-article-html table{border-collapse:collapse;width:100%;margin:1.5em 0 0;font-size:.95rem}.resource-article-html th,.resource-article-html td{border:1px solid rgb(var(--color-border-rgb) / .18);text-align:left;vertical-align:top;padding:.75em .9em}.resource-article-html th{background:rgb(var(--color-primary-rgb) / .08);color:var(--text-primary);font-weight:700}.resource-article-html pre,.resource-article-html code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.resource-article-html pre{border:1px solid rgb(var(--color-border-rgb) / .14);background:rgb(var(--color-surface-rgb) / .72);color:var(--text-primary);border-radius:12px;margin:1.25em 0 0;padding:1em 1.1em;font-size:.92rem;line-height:1.6;overflow-x:auto}.resource-article-html :not(pre)>code{background:rgb(var(--color-primary-rgb) / .1);color:var(--text-primary);border-radius:6px;padding:.12em .38em;font-size:.92em}.resource-article-html hr{border:0;border-top:1px solid rgb(var(--color-border-rgb) / .14);margin:2em 0 0}.resource-article-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.resource-article-list li{align-items:flex-start;gap:12px;display:flex}.resource-article-list li>span{background:var(--brand-accent);border-radius:999px;flex:none;width:6px;height:6px;margin-top:13px}.resource-article-list p{margin:0}.resource-article-faq{counter-reset:faq-item;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.resource-article-faq li{border:1px solid var(--border-subtle);background:#ffffffb8;border-radius:16px;min-height:96px;padding:20px 20px 20px 58px;position:relative}.resource-article-faq li>span{background:rgb(var(--color-primary-rgb) / .18);width:28px;height:28px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:20px;left:20px}.resource-article-faq h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.5}.resource-article-faq p{margin-top:8px}.resource-article-callout,.resource-article-takeaways{border:1px solid rgb(var(--color-secondary-rgb) / .16);background:rgb(var(--color-secondary-rgb) / .07);color:var(--text-primary);border-radius:16px}.resource-article-callout{padding:16px;font-weight:700;line-height:1.7}.resource-article-section{border-bottom:1px solid rgb(var(--color-border-rgb) / .14);padding:40px 0;scroll-margin-top:96px}.resource-article-section>h2:first-child,.resource-article-section>h3:first-child{padding-top:0}.resource-article-takeaways{padding:24px}.resource-article-takeaways h2{padding-top:0}.resource-article-takeaways ul{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.resource-article-takeaways li{color:var(--text-muted);gap:12px;line-height:1.7;display:flex}.resource-article-takeaways svg{color:var(--brand-accent);flex:none;margin-top:4px}.resource-article-nav-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 0;display:grid}.resource-article-nav-card,.resource-article-related-mobile a{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffffc7;border-radius:16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.resource-article-nav-card{min-width:0;padding:18px;display:block}.resource-article-nav-card.is-next{text-align:right}.resource-article-nav-card span,.resource-article-back,.resource-article-sidebar-browse{color:var(--brand-accent);align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:inline-flex}.resource-article-page a.resource-article-back,.resource-article-page a.resource-article-sidebar-browse{color:var(--brand-accent)}.resource-article-nav-card p{color:var(--text-primary);margin:10px 0 0;font-size:.92rem;font-weight:800;line-height:1.55}.resource-article-nav-card:hover,.resource-article-related-mobile a:hover{border-color:rgb(var(--color-primary-rgb) / .42);background:rgb(var(--color-primary-rgb) / .07);transform:translateY(-1px)}.resource-article-back,.resource-article-sidebar-browse{text-decoration:none}.resource-article-page a.resource-article-back:hover,.resource-article-page a.resource-article-sidebar-browse:hover{color:var(--text-primary)}.resource-article-sidebar{border-left:1px solid rgb(var(--color-border-rgb) / .14);padding-left:32px}.resource-article-sidebar nav{position:sticky;top:96px}.resource-article-sidebar p,.resource-article-related-mobile>p{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800}.resource-article-sidebar div{border-left:1px solid var(--border-subtle);display:grid}.resource-article-sidebar div a{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;padding:9px 0 9px 16px;font-size:.78rem;font-weight:750;line-height:1.55;text-decoration:none;transition:border-color .18s,color .18s;display:block;overflow:hidden}.resource-article-sidebar div a:hover{border-left-color:rgb(var(--color-primary-rgb) / .54);color:var(--text-primary)}.resource-article-sidebar-browse{margin-top:20px;font-size:.82rem}.resource-article-related-mobile{border-top:1px solid rgb(var(--color-border-rgb) / .14);margin-top:40px;padding-top:32px;display:none}.resource-article-related-mobile div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-article-related-mobile a{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:16px;font-size:.92rem;font-weight:800;line-height:1.5;overflow:hidden}.resource-article-empty{padding-top:80px;padding-bottom:80px}.resource-article-empty h1{color:var(--text-primary);font-family:var(--mkt-heading-font,var(--landing-heading-font));letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:800}.resource-article-empty p{max-width:620px;color:var(--text-muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.resource-article-page{padding-top:0}@media (max-width:1024px){.resource-article-grid{grid-template-columns:1fr}.resource-article-sidebar{display:none}.resource-article-related-mobile{display:block}}@media (max-width:720px){.resource-article-container{padding-top:24px;padding-bottom:56px}.resource-article-breadcrumb{margin-bottom:24px;font-size:.82rem}.resource-article-header h1{overflow-wrap:anywhere;font-size:24px;line-height:1.45}.resource-article-header-summary,.resource-article-header-updated{margin-top:12px;font-size:14px;line-height:1.5}.resource-article-body p,.resource-article-body li,.resource-article-html{font-size:.96rem;line-height:1.75}.resource-article-nav-cards,.resource-article-related-mobile div{grid-template-columns:1fr}.resource-article-nav-card.is-next{text-align:left}.resource-article-html img{border-radius:14px}}
