.GlossaryCatalog_catalog__B238u{min-width:0}.GlossaryCatalog_search__DEmSW{max-width:760px}.GlossaryCatalog_search__DEmSW label{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.GlossaryCatalog_search__DEmSW>div{display:flex;gap:12px}.GlossaryCatalog_search__DEmSW p{font-size:14px;color:var(--rc-color-ink-muted);margin:10px 0 0}.GlossaryCatalog_alphabet__vqTyk{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0 38px}.GlossaryCatalog_alphabet__vqTyk a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rc-color-line);border-radius:7px;color:var(--rc-color-ink);background:var(--rc-color-surface);font-size:15px;transition:border-color .16s,color .16s,background .16s}.GlossaryCatalog_alphabet__vqTyk a:hover{background:var(--rc-color-surface-muted);border-color:var(--rc-color-accent);color:var(--rc-color-accent-ink)}.GlossaryCatalog_group__s5Tup{display:grid;grid-template-columns:100px minmax(0,1fr);gap:32px;border-top:1px solid var(--rc-color-line);padding:30px 0;scroll-margin-top:110px}.GlossaryCatalog_group__s5Tup h2{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:0;color:var(--rc-color-ink-soft)}.GlossaryCatalog_terms__RYJnP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.GlossaryCatalog_term__w_jp3{min-width:0}.GlossaryCatalog_term__w_jp3 a{display:block;padding:0 0 24px;height:100%;text-decoration:none}.GlossaryCatalog_term__w_jp3 h3{display:flex;gap:18px;align-items:baseline;justify-content:space-between;color:var(--rc-color-ink);font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px;text-wrap:pretty}.GlossaryCatalog_term__w_jp3 h3 span{flex-shrink:0;font-size:18px;color:var(--rc-color-ink-soft);transition:transform .18s,color .18s}.GlossaryCatalog_term__w_jp3 p{font-size:15px;line-height:1.65;color:var(--rc-color-ink-muted);margin:0}.GlossaryCatalog_tool__YqxLl{display:block;margin-top:12px;font-size:13px;color:var(--rc-color-ink-muted)}.GlossaryCatalog_term__w_jp3 a:hover h3{color:var(--rc-color-accent-ink)}.GlossaryCatalog_term__w_jp3 a:hover h3 span{transform:translate(2px,-2px);color:var(--rc-color-accent-ink)}.GlossaryCatalog_empty__6y5HX{border-top:1px solid var(--rc-color-line);margin-top:30px;padding:36px 0}.GlossaryCatalog_empty__6y5HX h2{font-size:26px;font-weight:500;margin:0 0 12px}.GlossaryCatalog_empty__6y5HX p{color:var(--rc-color-ink-muted);margin:0 0 24px}@media(max-width:760px){.GlossaryCatalog_group__s5Tup{grid-template-columns:42px minmax(0,1fr);gap:20px;padding:25px 0}.GlossaryCatalog_group__s5Tup h2{font-size:30px}.GlossaryCatalog_terms__RYJnP{grid-template-columns:1fr;gap:24px}.GlossaryCatalog_term__w_jp3 a{padding-bottom:0}.GlossaryCatalog_term__w_jp3 h3{font-size:20px}.GlossaryCatalog_alphabet__vqTyk{gap:6px;margin-block:24px 30px}.GlossaryCatalog_alphabet__vqTyk a{width:44px;height:44px}.GlossaryCatalog_search__DEmSW>div{flex-wrap:wrap}.GlossaryCatalog_search__DEmSW input{flex-basis:100%}.GlossaryCatalog_tool__YqxLl{font-size:14px}}@media(prefers-reduced-motion:reduce){.GlossaryCatalog_alphabet__vqTyk a,.GlossaryCatalog_term__w_jp3 h3 span{transition:none}.GlossaryCatalog_term__w_jp3 a:hover h3 span{transform:none}}.LibraryLayout_page__v7pLX{--library-ink:var(--rc-color-ink);--library-muted:var(--rc-color-ink-muted);--library-line:var(--rc-color-line);background:var(--rc-color-surface);color:var(--library-ink);font:400 16px/1.65 var(--font-onest),sans-serif;min-width:0}.LibraryLayout_content__d2Gc7,.LibraryLayout_header__qU3sh{width:calc(100% - 72px);max-width:1180px;margin-inline:auto;min-width:0}.LibraryLayout_header__qU3sh{padding-block:28px 48px;border-bottom:1px solid var(--library-line)}.LibraryLayout_header__qU3sh nav{margin-bottom:48px;font-size:14px;color:var(--library-muted)}.LibraryLayout_header__qU3sh ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0}.LibraryLayout_header__qU3sh li{display:flex;gap:12px;min-width:0}.LibraryLayout_header__qU3sh li:last-child{min-width:0;overflow-wrap:anywhere}.LibraryLayout_header__qU3sh a:hover{color:var(--rc-color-accent-ink)}.LibraryLayout_header__qU3sh .LibraryLayout_eyebrow__H06j3{display:flex;align-items:center;gap:10px;color:var(--library-muted);font-size:14px;margin:0 0 18px}.LibraryLayout_eyebrow__H06j3:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rc-color-accent);flex-shrink:0}#main-content .LibraryLayout_header__qU3sh h1{font:500 clamp(34px,4vw,54px)/1.12 var(--font-onest),sans-serif;letter-spacing:-.05em;max-width:950px;margin:0;color:var(--library-ink);text-wrap:balance}.LibraryLayout_description__iErqb{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:24px}.LibraryLayout_description__iErqb>p{max-width:730px;margin:0;color:var(--library-muted);font-size:17px;line-height:1.7}.LibraryLayout_description__iErqb>span{font-size:14px;color:var(--library-muted);flex-shrink:0}.LibraryLayout_content__d2Gc7{padding-block:40px 76px}.LibraryLayout_page__v7pLX :where(a,button,summary):focus-visible{outline:2px solid var(--rc-color-accent);outline-offset:4px;border-radius:4px}@media(max-width:760px){.LibraryLayout_content__d2Gc7,.LibraryLayout_header__qU3sh{width:calc(100% - 36px)}.LibraryLayout_header__qU3sh{padding-block:24px 32px}.LibraryLayout_header__qU3sh nav{margin-bottom:32px}.LibraryLayout_description__iErqb{display:block;margin-top:20px}.LibraryLayout_description__iErqb>p{font-size:16px}.LibraryLayout_description__iErqb>span{display:block;margin-top:16px}.LibraryLayout_content__d2Gc7{padding-block:28px 52px}}.ArticleHeader_meta__5WIkG{width:calc(100% - 72px);max-width:1180px;margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;color:var(--rc-color-ink-muted);font-size:14px}.ArticleHeader_meta__5WIkG>div{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.ArticleHeader_meta__5WIkG nav{display:flex;flex-wrap:wrap;gap:12px}.ArticleHeader_meta__5WIkG a{padding-block:5px}.ArticleHeader_meta__5WIkG a:hover{color:var(--rc-color-accent-ink)}@media(max-width:760px){.ArticleHeader_meta__5WIkG{width:calc(100% - 36px)}}.ArticleBody_layout__mA7Rf{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px}.ArticleBody_root__RrT0l{min-width:0;font-size:17px;line-height:1.85;color:var(--rc-color-ink-muted);overflow-wrap:break-word}.ArticleBody_root__RrT0l>:first-child{margin-top:0}.ArticleBody_root__RrT0l p{margin:0 0 22px}.ArticleBody_root__RrT0l h2{font:500 clamp(26px,3vw,34px)/1.3 var(--font-onest),sans-serif;letter-spacing:-.035em;color:var(--rc-color-ink);margin:48px 0 22px;scroll-margin-top:106px}.ArticleBody_root__RrT0l h3{font:500 24px/1.4 var(--font-onest),sans-serif;color:var(--rc-color-ink);margin:32px 0 16px;scroll-margin-top:106px}.ArticleBody_root__RrT0l ol,.ArticleBody_root__RrT0l ul{padding-left:24px;margin:20px 0 28px}.ArticleBody_root__RrT0l li+li{margin-top:10px}.ArticleBody_root__RrT0l a{color:var(--rc-color-secondary);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ArticleBody_root__RrT0l a:hover{color:var(--rc-color-accent-ink)}.ArticleBody_root__RrT0l blockquote{border-left:3px solid var(--rc-color-accent);margin:28px 0;padding:18px 24px;background:var(--rc-color-surface-muted);border-radius:0 10px 10px 0}.ArticleBody_root__RrT0l blockquote>:last-child{margin-bottom:0}.ArticleBody_root__RrT0l strong{color:var(--rc-color-ink);font-weight:600}.ArticleBody_root__RrT0l :where(img,video){max-width:100%;height:auto;border-radius:10px}.ArticleBody_root__RrT0l table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;margin:28px 0}.ArticleBody_root__RrT0l td,.ArticleBody_root__RrT0l th{border:1px solid var(--rc-color-line);padding:12px 16px;text-align:left;min-width:120px}.ArticleBody_root__RrT0l th{background:var(--rc-color-surface-muted);color:var(--rc-color-ink);font-weight:500}.ArticleBody_root__RrT0l pre{overflow-x:auto;max-width:100%;padding:22px;border-radius:10px;font-size:14px;line-height:1.7}.ArticleBody_inlineCode__NucJ5{background:var(--rc-color-surface-muted);color:var(--rc-color-secondary);padding:2px 5px;border-radius:4px;font-size:.87em;overflow-wrap:anywhere}.ArticleBody_root__RrT0l hr{border:0;border-top:1px solid var(--rc-color-line);margin:40px 0}@media(max-width:1000px){.ArticleBody_layout__mA7Rf{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}@media(max-width:800px){.ArticleBody_layout__mA7Rf{display:block}.ArticleBody_root__RrT0l{font-size:16px}}.ArticleShare_root__G2FPo h3{font-size:17px;font-weight:500;margin:0 0 16px}.ArticleShare_root__G2FPo>div{display:flex;flex-wrap:wrap;gap:8px}.ArticleShare_root__G2FPo a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;gap:16px;border:1px solid var(--rc-color-line);border-radius:7px;font-size:14px;color:var(--rc-color-secondary)}.ArticleShare_root__G2FPo a:hover{border-color:var(--rc-palette-hex-9fb4cb);background:var(--rc-color-surface-muted)}.BlogTopics_root__mLTc0{padding-block:0 32px;border-bottom:1px solid var(--rc-color-line)}.BlogTopics_root__mLTc0 p{margin:0 0 16px;color:var(--rc-color-ink-muted);font-size:14px}.BlogTopics_root__mLTc0 ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.BlogTopics_root__mLTc0 a{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:9px 14px;border:1px solid var(--rc-color-line);border-radius:8px;color:var(--rc-color-ink);font-size:15px;transition:border-color .16s,background .16s}.BlogTopics_root__mLTc0 a:hover{background:var(--rc-color-surface-muted);border-color:var(--rc-palette-hex-a9bacd)}.BlogTopics_root__mLTc0 a[aria-current]{background:var(--rc-color-dark-surface);color:var(--rc-color-on-dark);border-color:var(--rc-color-ink)}.BlogTopics_root__mLTc0 a span{font-size:13px;opacity:.7;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.BlogTopics_root__mLTc0 a{transition:none}}.ArticleSidebar_root__ZugWh{align-self:start;position:sticky;top:104px;display:grid;gap:28px;max-height:calc(100dvh - 128px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rc-palette-hex-bdc9d8) transparent;padding:4px 8px 4px 0}.ArticleSidebar_root__ZugWh>:not(:first-child){border-top:1px solid var(--rc-color-line);padding-top:24px}@media(max-width:800px){.ArticleSidebar_root__ZugWh{position:static;margin-top:36px;max-height:none;padding:28px 0 0;border-top:1px solid var(--rc-color-line)}.ArticleSidebar_root__ZugWh>nav:first-child{display:none}}.BlogRelatedTerms_root__O4nbe{padding-top:56px}.BlogRelatedTerms_root__O4nbe h2{margin:0 0 24px;font:500 30px/1.25 var(--font-onest),sans-serif;letter-spacing:-.035em}.BlogRelatedTerms_root__O4nbe>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.BlogRelatedTerms_root__O4nbe a{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--rc-color-line)}.BlogRelatedTerms_root__O4nbe a>div{flex:1;min-width:0}.BlogRelatedTerms_root__O4nbe h3{font-size:19px;font-weight:500;margin:0}.BlogRelatedTerms_root__O4nbe p{color:var(--rc-color-ink-muted);margin:8px 0 0;line-height:1.65;font-size:15px}.BlogRelatedTerms_root__O4nbe a:hover h3,.BlogRelatedTerms_root__O4nbe a:hover>span{color:var(--rc-color-accent-ink)}@media(max-width:600px){.BlogRelatedTerms_root__O4nbe>div{grid-template-columns:1fr}}.BlogClosing_root__meBv4{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;padding-top:32px;margin-top:56px;border-top:1px solid var(--rc-color-line)}.BlogClosing_root__meBv4>div{flex:1 1 400px}.BlogClosing_root__meBv4 h2{font:500 24px/1.3 var(--font-onest),sans-serif;letter-spacing:-.03em;margin:0}.BlogClosing_root__meBv4 p{margin:10px 0 0;color:var(--rc-color-ink-muted);font-size:15px}.BlogClosing_root__meBv4>a{display:inline-flex;min-height:46px;align-items:center;gap:20px;padding:10px 18px;border-radius:8px;background:var(--rc-color-accent);color:var(--rc-color-on-dark);font-size:15px}.BlogClosing_root__meBv4>a:hover{background:var(--rc-palette-hex-af391a)}.BlogClosing_root__meBv4>a.BlogClosing_secondary__A_Viz{background:transparent;color:var(--rc-color-ink-muted);padding-inline:0;text-decoration:underline;text-underline-offset:4px}.DevelopmentHero_root__8xPXq{width:calc(100% - 72px);max-width:1180px;margin:0 auto;padding-block:28px 36px}.DevelopmentHero_root__8xPXq dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:28px;margin:0}.DevelopmentHero_root__8xPXq dl>div{padding-inline:28px;border-left:1px solid var(--rc-color-line)}.DevelopmentHero_root__8xPXq dl>div:first-child{border:0;padding-left:0}.DevelopmentHero_root__8xPXq dt{font-size:14px;color:var(--rc-color-ink-muted);margin-bottom:10px}.DevelopmentHero_root__8xPXq dd{font-size:24px;font-weight:500;margin:0}.DevelopmentHero_actions__6fvaU{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.DevelopmentHero_actions__6fvaU a,.DevelopmentHero_primary__IBYO3{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;gap:32px;padding:13px 22px;border:1px solid var(--rc-color-line);border-radius:8px;font:500 16px/1.5 var(--font-onest),sans-serif}.DevelopmentHero_primary__IBYO3{background:var(--rc-color-accent);border-color:var(--rc-color-accent);color:var(--rc-color-on-dark);cursor:pointer}.DevelopmentHero_primary__IBYO3:hover{background:var(--rc-palette-hex-ad381b)}.DevelopmentHero_actions__6fvaU a{color:var(--rc-color-secondary)}.DevelopmentHero_actions__6fvaU a:hover{background:var(--rc-color-surface-muted)}@media(max-width:760px){.DevelopmentHero_root__8xPXq{width:calc(100% - 36px)}.DevelopmentHero_root__8xPXq dd{font-size:20px}.DevelopmentHero_root__8xPXq dl>div{padding-inline:16px}}@media(max-width:480px){.DevelopmentHero_root__8xPXq dl{grid-template-columns:1fr;gap:20px}.DevelopmentHero_root__8xPXq dl>div{padding:0;border:0}.DevelopmentHero_actions__6fvaU{display:grid}.DevelopmentHero_actions__6fvaU a,.DevelopmentHero_primary__IBYO3{width:100%}}.PortfolioFeatured_root__3v0Pl{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:60px;padding:36px;border:1px solid var(--rc-color-line);border-radius:12px;background:var(--rc-color-surface-muted)}.PortfolioFeatured_root__3v0Pl h2{font:500 38px/1.2 var(--font-onest),sans-serif;letter-spacing:-.04em;margin:16px 0}.PortfolioFeatured_root__3v0Pl p{color:var(--rc-color-ink-muted);font-size:17px;line-height:1.75;margin:0}.PortfolioFeatured_root__3v0Pl .PortfolioFeatured_eyebrow__nLgP6{font-size:14px}.PortfolioFeatured_root__3v0Pl a{display:inline-flex;gap:24px;color:var(--rc-color-secondary);font-size:15px;padding-block:12px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.PortfolioFeatured_root__3v0Pl a:hover{color:var(--rc-color-accent-ink)}.PortfolioFeatured_root__3v0Pl dl{margin:0}.PortfolioFeatured_root__3v0Pl dl>div{padding:18px 0;border-bottom:1px solid var(--rc-color-line)}.PortfolioFeatured_root__3v0Pl dt{font-size:14px;color:var(--rc-color-ink-muted)}.PortfolioFeatured_root__3v0Pl dd{font-size:20px;font-weight:500;margin:6px 0 0}@media(max-width:700px){.PortfolioFeatured_root__3v0Pl{grid-template-columns:1fr;gap:24px;padding:24px}}.ReadingBody_article__yYW6n{max-width:800px;margin:0 auto;min-width:0;color:var(--rc-color-ink);font:400 17px/1.85 var(--font-onest),sans-serif;overflow-wrap:anywhere}.ReadingBody_article__yYW6n>:first-child{margin-top:0}#main-content .ReadingBody_article__yYW6n :is(h2,h3,h4){color:var(--rc-color-ink);font-family:var(--font-onest),sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1.3;text-wrap:balance}#main-content .ReadingBody_article__yYW6n h2{font-size:30px;margin:48px 0 20px}#main-content .ReadingBody_article__yYW6n h3{font-size:23px;margin:32px 0 16px}#main-content .ReadingBody_article__yYW6n h4{font-size:19px;margin:28px 0 14px}.ReadingBody_article__yYW6n p{margin:0 0 20px}.ReadingBody_article__yYW6n ol,.ReadingBody_article__yYW6n ul{padding-left:24px;margin:20px 0}.ReadingBody_article__yYW6n li{margin:8px 0;padding-left:4px}.ReadingBody_article__yYW6n li::marker{color:var(--rc-color-ink-soft)}.ReadingBody_article__yYW6n strong{font-weight:600}.ReadingBody_article__yYW6n a{color:var(--rc-color-status-danger);text-decoration:underline;text-underline-offset:4px}.ReadingBody_article__yYW6n a:hover{color:var(--rc-color-ink)}.ReadingBody_article__yYW6n blockquote{margin:28px 0;border-left:3px solid var(--rc-color-accent);background:var(--rc-color-surface-muted);padding:20px 24px}.ReadingBody_article__yYW6n blockquote p:last-child{margin:0}.ReadingBody_article__yYW6n :not(pre)>code{font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--rc-color-surface-muted);padding:3px 5px;border-radius:4px}.ReadingBody_article__yYW6n pre{max-width:100%;overflow-x:auto;border:1px solid var(--rc-color-line);border-radius:10px;padding:20px;background:var(--rc-color-surface-muted);font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow-wrap:normal}.ReadingBody_article__yYW6n pre code{font:inherit}.ReadingBody_article__yYW6n pre:has(.hljs){background:var(--rc-color-dark-surface)}.ReadingBody_article__yYW6n .hljs{padding:0;background:transparent}.ReadingBody_article__yYW6n table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:15px}.ReadingBody_article__yYW6n :is(th,td){text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--rc-color-line);min-width:150px}.ReadingBody_article__yYW6n th{font-weight:500;background:var(--rc-color-surface-muted)}.ReadingBody_article__yYW6n img{max-width:100%;height:auto;border-radius:10px}.ReadingBody_article__yYW6n hr{border:0;border-top:1px solid var(--rc-color-line);margin:40px 0}.ReadingBody_article__yYW6n ul{list-style:disc}.ReadingBody_article__yYW6n ol{list-style:decimal}@media(max-width:760px){.ReadingBody_article__yYW6n{font-size:16px}#main-content .ReadingBody_article__yYW6n h2{font-size:26px;margin-top:36px}#main-content .ReadingBody_article__yYW6n h3{font-size:22px}.ReadingBody_article__yYW6n blockquote{padding:16px 20px}.ReadingBody_article__yYW6n pre{padding:16px;font-size:13px}}