.rd-blog-hub,.rd-library-hub{--rd-editorial-ink: var(--rd-ink, #0d1018);--rd-editorial-muted: var(--rd-muted, #596579);--rd-editorial-blue: var(--rd-blue, #1558f5);--rd-editorial-line: var(--rd-line, #dce3ee);background:var(--rd-bg, #f5f7fb);color:var(--rd-editorial-ink);font-family:var(--rd-font, Manrope, sans-serif)}.rd-blog-hub .rd-shell,.rd-library-hub .rd-shell{width:min(100% - 3rem,1280px);margin-inline:auto}.rd-blog-hub :is(h1,h2,h3),.rd-library-hub :is(h1,h2,h3){color:var(--rd-editorial-ink);letter-spacing:-.055em;text-wrap:balance}.rd-blog-hub :is(a,button):focus-visible,.rd-library-hub :is(a,button):focus-visible,.rd-course-library :is(a,button):focus-visible,.rd-article :is(a,button,summary):focus-visible,.rd-agentic-article :is(a,button,summary):focus-visible{outline:3px solid var(--rd-blue, #1558f5);outline-offset:4px}.rd-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--rd-editorial-muted);font-size:.82rem;margin-bottom:clamp(3.5rem,8vw,7rem)}.rd-crumb a{color:inherit;text-decoration:none}.rd-crumb a:hover{color:var(--rd-editorial-blue);text-decoration:underline;text-underline-offset:3px}.rd-blog-hub .rd-kicker,.rd-library-hub .rd-kicker{margin:0 0 1.4rem;color:var(--rd-editorial-blue);font-size:.72rem;font-weight:800;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.rd-editorial-hero,.rd-library-hero{padding-block:2rem 0}.rd-blog-hub .rd-display,.rd-library-hub .rd-display{max-width:14ch;margin:0;font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(3.5rem,8.7vw,8.75rem);font-weight:800;line-height:.97}.rd-blog-hub .rd-lead,.rd-library-hub .rd-lead{max-width:58ch;margin:2.3rem 0 0;color:#3d4b60;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.55}.rd-editorial-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.25rem}.rd-blog-hub .rd-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3.25rem;border-radius:999px;padding:.8rem 1.45rem;background:var(--rd-editorial-blue);color:#fff;font-weight:750;text-decoration:none;transition:background .2s,transform .2s}.rd-blog-hub .rd-button:hover{background:#0b43c4;transform:translateY(-2px)}.rd-blog-hub .rd-link{display:inline-flex;align-items:center;gap:1.25rem;color:var(--rd-editorial-ink);font-weight:750;text-decoration:underline;text-decoration-color:#a6b9da;text-underline-offset:5px}.rd-blog-hub .rd-link:hover{color:var(--rd-editorial-blue);text-decoration-color:currentColor}.rd-editorial-rule{display:flex;justify-content:space-between;gap:1rem;margin-top:clamp(5rem,10vw,9rem);padding-block:1rem;border-top:2px solid var(--rd-editorial-ink);font-size:.74rem;font-weight:650;color:var(--rd-editorial-muted)}.rd-editorial-feature{padding-block:clamp(5rem,8vw,8.5rem)}.rd-section-intro{max-width:850px;margin-bottom:2.5rem}.rd-blog-hub .rd-heading,.rd-library-hub .rd-heading{max-width:18ch;margin:0;font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(2.7rem,5.5vw,5.7rem);font-weight:800;line-height:1.04}.rd-blog-hub .rd-body,.rd-library-hub .rd-body{max-width:65ch;margin:1.35rem 0 0;font-family:var(--rd-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.7;color:#39475a}.rd-feature-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:430px;overflow:hidden;background:#fff;border:1px solid var(--rd-editorial-line);border-radius:var(--rd-radius,20px);color:inherit;text-decoration:none;box-shadow:0 24px 64px -48px #263a66}.rd-feature-media{min-height:100%;background:#dfe8f9;overflow:hidden}.rd-feature-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rd-feature-story:hover img{transform:scale(1.035)}.rd-feature-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:clamp(2rem,4vw,4.5rem)}.rd-feature-copy h3{margin:0;font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(1.8rem,2.7vw,3.3rem);font-weight:800;line-height:1.12}.rd-feature-copy p{max-width:48ch;margin:1.2rem 0 2rem;color:#536176;font-size:1rem;line-height:1.7}.rd-feature-link{display:inline-flex;gap:1.3rem;color:var(--rd-editorial-blue);font-size:.9rem;font-weight:800}.rd-story-list{margin-top:2.75rem;border-top:1px solid var(--rd-editorial-line)}.rd-story-row{display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--rd-editorial-line);color:inherit;text-decoration:none}.rd-story-number{color:var(--rd-editorial-blue);font-size:.75rem;font-weight:800}.rd-story-main{display:grid;gap:.35rem}.rd-story-main strong{font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:750;letter-spacing:-.035em;line-height:1.3}.rd-story-main small{color:var(--rd-editorial-muted);font-size:.76rem}.rd-story-arrow{justify-self:end;color:var(--rd-editorial-blue);font-size:1.25rem}.rd-story-row:hover strong{color:var(--rd-editorial-blue)}.rd-text-cta{display:inline-flex;gap:1.5rem;margin-top:2.5rem;color:var(--rd-editorial-blue);font-weight:800;text-decoration:underline;text-underline-offset:5px}.rd-editorial-paths{padding-block:clamp(5rem,8vw,8.5rem);background:#eaf0fb;border-block:1px solid #dbe5f4}.rd-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.rd-path-card{display:flex;flex-direction:column;min-height:340px;padding:clamp(1.75rem,3vw,3rem);border:1px solid var(--rd-editorial-line);border-radius:var(--rd-radius,20px);background:#fff;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.rd-path-card:hover{border-color:var(--rd-editorial-blue);transform:translateY(-3px)}.rd-path-index{color:var(--rd-editorial-blue);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rd-path-card h3{max-width:18ch;margin:2.2rem 0 0;font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(1.8rem,2.6vw,3.1rem);font-weight:800;line-height:1.08}.rd-path-card p{max-width:45ch;margin:1.25rem 0 2rem;color:#536176;line-height:1.65}.rd-path-card>span:last-child{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid var(--rd-editorial-line);color:var(--rd-editorial-blue);font-size:.85rem;font-weight:750}.rd-editorial-end{padding-block:clamp(5rem,8vw,9rem)}.rd-article{color:var(--rd-ink,#0d1018)}.rd-article>header{max-width:780px;margin-inline:auto;text-align:left}.rd-article>header>p:first-child{color:var(--rd-blue,#1558f5);font-family:var(--rd-font,Manrope,sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.14em}.rd-article>header h1{font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(2.6rem,5vw,5.2rem);font-weight:800;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.rd-article>header>div{align-items:flex-start;justify-content:flex-start;font-family:var(--rd-font,Manrope,sans-serif)}.rd-article .blog-content{max-width:70ch;margin-inline:auto;font-family:var(--rd-serif,"Source Serif 4",Georgia,serif);font-size:1.15rem;line-height:1.78;overflow-wrap:anywhere}.rd-article .blog-content :is(p,li,blockquote){line-height:1.78}.rd-article .blog-content table{font-family:var(--rd-font,Manrope,sans-serif);font-size:1rem;line-height:1.5;overflow-wrap:normal;word-break:normal}.rd-article .blog-content :is(h2,h3,h4){font-family:var(--rd-font,Manrope,sans-serif);font-weight:800;line-height:1.18;letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:6rem}.rd-article .blog-content h2{margin-top:3.25rem}.rd-article .blog-content a{color:#1049ca;text-decoration-thickness:1px;text-underline-offset:3px}.rd-article a.bg-accent{color:#fff}.rd-article a.bg-accent.hover\:bg-white:hover{color:var(--rd-ink,#0d1018)}.rd-article .blog-content :is(img,video,iframe){max-width:100%;height:auto}.rd-article>:is(section,footer){margin-inline:auto}.rd-article>section h2,.rd-article>footer h3{font-family:var(--rd-font,Manrope,sans-serif);letter-spacing:-.035em;text-wrap:balance}.rd-article>section.bg-brand-900{border-radius:var(--rd-radius,20px)}html.js .rd-article [data-animate],html.js .rd-article [data-animate] [data-animate-child],html.js .rd-article [data-animate] .ga-row,html.js .rd-resource-article [data-animate],html.js .rd-resource-article [data-animate] [data-animate-child],html.js .rd-resource-article [data-animate] .ga-row,html.js .rd-agentic-article [data-animate],html.js .rd-agentic-article [data-animate] [data-animate-child],html.js .rd-agentic-article [data-animate] .ga-row{opacity:1!important;transform:none!important;transition:none!important}.rd-resource-article{font-family:var(--font-body,"Open Sans",sans-serif)}.rd-resource-article>header h1{font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.rd-resource-article .resource-content{max-width:70ch;overflow-wrap:anywhere}.rd-resource-article .resource-content :is(h2,h3,h4){font-family:var(--rd-font,Manrope,sans-serif);letter-spacing:-.025em;text-wrap:balance}.rd-resource-article .resource-content :is(img,video,iframe){max-width:100%;height:auto}@media(max-width:480px){html.resource-page .rd-resource-article .resource-content div.overflow-x-auto table:not(:has(th:nth-child(3))){font-size:1rem;line-height:1.5}html.resource-page .rd-resource-article .resource-content div.overflow-x-auto table:not(:has(th:nth-child(3))) :is(th,td){padding-inline:.5rem}html.resource-page .rd-resource-article .resource-content div.overflow-x-auto table:not(:has(th:nth-child(3))) :is(th,td):first-child{width:38%}}.agentic-post.rd-agentic-article{--ag-paper:var(--rd-bg,#f5f7fb);--ag-a:var(--rd-blue,#1558f5);--ag-a-soft:#e4edff;--ag-rule:#dce3ee;--ag-rule-2:#e8edf5;--ag-ink:var(--rd-ink,#0d1018);--ag-ink-2:#39475a;--ag-muted:#596579}.rd-agentic-article :is(h1,h2,h3,h4){font-family:var(--rd-font,Manrope,sans-serif)!important;font-weight:800!important;letter-spacing:-.04em}.rd-agentic-article .masthead h1{max-width:17ch;font-size:clamp(2.7rem,6vw,5.8rem);line-height:1.04}.rd-agentic-article .masthead h1 em{font-style:normal;color:var(--ag-ink)}.rd-agentic-article .standfirst,.rd-agentic-article .prose,.rd-agentic-article .lede{font-family:var(--rd-serif,"Source Serif 4",Georgia,serif)!important;max-width:70ch;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.72}.rd-agentic-article .prose p,.rd-agentic-article .lede{line-height:1.72}.rd-agentic-article .kicker,.rd-agentic-article .meta,.rd-agentic-article .sec-head .tag{font-family:var(--rd-font,Manrope,sans-serif)}.agentic-post.rd-agentic-hub .masthead{min-height:clamp(380px,55vw,650px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.agentic-post.rd-agentic-hub .masthead h1{max-width:14ch}.agentic-post.rd-agentic-hub .dirs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.agentic-post.rd-agentic-hub .dir{min-width:0;background:#fff;border:1px solid var(--ag-rule);border-radius:var(--rd-radius,20px);padding:clamp(1.5rem,3vw,2.5rem)}.agentic-post.rd-agentic-hub .dir h3{font-size:clamp(1.45rem,2.5vw,2.3rem)}.agentic-post.rd-agentic-hub .rec.rec-thumb{grid-template-columns:minmax(160px,230px) 1fr;gap:2rem}.agentic-post.rd-agentic-hub .rec.rec-thumb .thumb{border-radius:10px}.agentic-post.rd-agentic-hub .rec.rec-thumb .thumb img{aspect-ratio:1200/630;object-fit:cover}.rd-library-section{padding-block:clamp(4.5rem,7vw,8rem)}.rd-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.rd-library-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--rd-editorial-line);border-radius:var(--rd-radius,20px);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.rd-library-card:hover{transform:translateY(-3px);border-color:var(--rd-editorial-blue)}.rd-library-cover{overflow:hidden;background:#dde7f9}.rd-library-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}.rd-library-card:hover img{transform:scale(1.03)}.rd-library-card-copy{display:flex;flex-direction:column;flex:1;padding:clamp(1.5rem,2.5vw,2.5rem)}.rd-library-card-copy h3{margin:0 0 2rem;font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(1.45rem,2.2vw,2.3rem);font-weight:800;line-height:1.18}.rd-library-card-bottom{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--rd-editorial-line);color:var(--rd-editorial-blue);font-size:.85rem;font-weight:800}.rd-course-library{background:var(--rd-bg,#f5f7fb)}.rd-course-library-hero{background:#111827;color:#fff}.rd-course-library-hero h1{font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(2rem,4vw,4rem);line-height:1.1;letter-spacing:-.045em}.rd-course-library-hero img{aspect-ratio:16/9;object-fit:cover}.rd-course-library-content{background:var(--rd-bg,#f5f7fb)}.rd-course-library-grid>aside{min-width:0}.rd-course-section{scroll-margin-top:7rem}.rd-course-section h2{font-family:var(--rd-font,Manrope,sans-serif);font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.03em}.rd-course-section ul{border-radius:16px}.rd-course-resource-link{min-height:5.5rem}.rd-course-resource-link .truncate{white-space:normal;overflow:visible;text-overflow:clip}.rd-course-library .type-chip:focus-visible{outline:3px solid var(--rd-blue,#1558f5);outline-offset:3px}@media(max-width:800px){.rd-feature-story{grid-template-columns:1fr}.rd-feature-media{aspect-ratio:1200/630}.rd-feature-media img{height:100%}.rd-path-grid,.rd-library-grid,.agentic-post.rd-agentic-hub .dirs{grid-template-columns:1fr}.rd-path-card{min-height:300px}}@media(max-width:560px){.rd-blog-hub .rd-shell,.rd-library-hub .rd-shell{width:min(100% - 2rem,1280px)}.rd-crumb{margin-bottom:4rem}.rd-blog-hub .rd-display,.rd-library-hub .rd-display{font-size:clamp(3.1rem,12vw,5rem)}.rd-editorial-rule{margin-top:5rem}.rd-feature-copy{padding:1.5rem}.rd-story-row{grid-template-columns:2rem 1fr 1.5rem;gap:.75rem}.rd-article{padding-inline:1.1rem}.rd-article>header{margin-bottom:3rem}.rd-article>header>div{flex-wrap:wrap}.agentic-post.rd-agentic-hub .rec.rec-thumb{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rd-blog-hub *,.rd-library-hub *{transition:none!important;animation:none!important}}html.resource-page.resource-dark{--rd-bg:#16181d;--rd-paper:#1e222a;--rd-ink:#e9e7e2;--rd-muted:#a9b1bf;--rd-blue:#9bbaff;--rd-line:#39414d}html.resource-page.resource-dark body{background:var(--rd-bg);color:var(--rd-ink)}html.resource-page.resource-dark .rd-header{background:#16181df5;border-bottom-color:var(--rd-line)}html.resource-page.resource-dark .rd-nav-list a,html.resource-page.resource-dark .rd-mobile-menu summary,html.resource-page.resource-dark .rd-mobile-menu li a{color:var(--rd-ink)}html.resource-page.resource-dark .rd-nav-list a:hover,html.resource-page.resource-dark .rd-nav-list a[aria-current=page],html.resource-page.resource-dark .rd-mobile-menu li a:hover{color:var(--rd-blue)}html.resource-page.resource-dark .rd-nav-list .rd-resource-link{border-color:var(--rd-line)}html.resource-page.resource-dark .rd-mobile-menu ul{background:var(--rd-paper);border-color:var(--rd-line);box-shadow:0 18px 35px #0005}html.resource-page.resource-dark .rd-wordmark img{mix-blend-mode:normal;filter:brightness(0) invert(1)}html.resource-page.resource-dark .rd-footer{background:#1e222a;border-top-color:var(--rd-line)}html.resource-page.resource-dark .rd-footer :is(h2,a){color:var(--rd-ink)}html.resource-page.resource-dark .rd-footer a:hover{color:var(--rd-blue)}html.resource-page.resource-dark .rd-footer :is(p,.rd-footer-label,.rd-footer-bottom){color:var(--rd-muted)}html.resource-page.resource-dark .rd-footer-bottom{border-top-color:var(--rd-line)}html.resource-page.resource-dark .rd-skip{background:var(--rd-paper);color:var(--rd-ink)}html.resource-page.resource-dark .rd-skip:focus{color:var(--rd-ink)}html.resource-page.resource-dark .rd-resource-article .resource-content :is(h2,h3,h4){color:var(--rd-ink)}html.resource-page.resource-dark .agentic-post.rd-agentic-article{color-scheme:dark;--ag-paper:#16181d;--ag-raise:#1e222a;--ag-ink:#e9e7e2;--ag-ink-2:#b7bbc2;--ag-muted:#a9b1bf;--ag-rule:#39414d;--ag-rule-2:#2d3540;--ag-a:#9bbaff;--ag-a-soft:#263e69;--ag-b:#f0a35e;--ag-b-soft:#4a2d1e;--ag-shadow:0 1px 2px #0003,0 8px 24px -12px #0009}html.resource-page.resource-dark .agentic-post .agent-resource .actions button:first-child{color:#201404}.rd-editorial-subscribe{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(4.5rem,8vw,8rem);border-top:2px solid var(--rd-editorial-ink)}.rd-editorial-subscribe .rd-heading{max-width:14ch}.rd-editorial-subscribe .rd-body{max-width:48ch}.rd-subscribe-note{color:var(--rd-editorial-muted);font-size:.82rem;line-height:1.6;margin:1.1rem 0 0}.rd-subscribe-action{padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--rd-editorial-line);border-radius:var(--rd-radius,20px);background:var(--rd-paper,#fff)}.rd-subscribe-form label{display:block;margin-bottom:.75rem;color:var(--rd-editorial-ink);font-size:.8rem;font-weight:750}.rd-subscribe-form>div{display:flex;gap:.6rem}.rd-subscribe-form input{width:100%;min-width:0;min-height:3.5rem;padding:.8rem 1rem;border:1px solid #aebbd0;border-radius:10px;background:#fff;color:var(--rd-editorial-ink);font:inherit}.rd-subscribe-form input::placeholder{color:#68768c}.rd-subscribe-form button{flex:none;display:inline-flex;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1.25rem;border:0;border-radius:10px;background:var(--rd-editorial-blue);color:#fff;font:750 .85rem/1.3 var(--rd-font,Manrope,sans-serif);cursor:pointer}.rd-subscribe-form button:hover{background:#0b43c4}.rd-subscribe-form button:disabled{opacity:.7;cursor:wait}.rd-subscribe-action [role=status],.rd-subscribe-action [role=alert]{margin:1rem 0 0;font-size:.88rem;line-height:1.5}.rd-subscribe-action [role=status]{color:#235f3a}.rd-subscribe-action [role=alert]{color:#a42828}.rd-subscribe-action [hidden]{display:none!important}@media(max-width:800px){.rd-editorial-subscribe{grid-template-columns:1fr}.rd-subscribe-action{max-width:620px}}@media(max-width:520px){.rd-subscribe-form>div{flex-direction:column}.rd-subscribe-form button{justify-content:center}}html.resource-page .rd-local-badge{right:auto;left:12px}html.resource-page .toc-sheet:not(.is-open){visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}html.resource-page .toc-sheet.is-open{visibility:visible;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s}
