.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}}.ReadingBody_article__yYW6n{max-width:min(72ch,46rem);min-width:0;margin-inline:auto;color:var(--rc-color-ink-muted);font:400 1.0625rem/var(--rc-leading-body) var(--font-onest),sans-serif;overflow-wrap:break-word}.ReadingBody_article__yYW6n>:first-child{margin-block-start:0}#main-content .ReadingBody_article__yYW6n :is(h2,h3,h4,h5,h6){color:var(--rc-color-ink);font-family:var(--font-onest),sans-serif;font-weight:500;letter-spacing:-.025em;line-height:1.3;text-wrap:balance;scroll-margin-block-start:106px}#main-content .ReadingBody_article__yYW6n h2{margin:2.5rem 0 1rem;font-size:var(--rc-type-section-title)}#main-content .ReadingBody_article__yYW6n h3{margin:2rem 0 .875rem;font-size:var(--rc-type-subsection-title)}#main-content .ReadingBody_article__yYW6n :is(h4,h5,h6){margin:1.5rem 0 .75rem;font-size:1.125rem}.ReadingBody_article__yYW6n p{margin:0 0 1.25rem}.ReadingBody_article__yYW6n strong{color:var(--rc-color-ink);font-weight:600}.ReadingBody_article__yYW6n a{color:var(--rc-color-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}.ReadingBody_article__yYW6n a:hover{color:var(--rc-color-accent-ink)}.ReadingBody_article__yYW6n a:focus-visible{outline:2px solid var(--rc-color-accent);outline-offset:3px}.ReadingBody_article__yYW6n blockquote{margin:1.5rem 0;border-inline-start:3px solid var(--rc-color-accent);border-radius:0 10px 10px 0;background:var(--rc-color-surface-muted);padding:1rem 1.5rem}.ReadingBody_article__yYW6n blockquote>:last-child{margin-block-end:0}.ReadingBody_article__yYW6n :not(pre)>code{background:var(--rc-color-surface-muted);color:var(--rc-color-secondary);border-radius:4px;padding:.125rem .3rem;font:.875em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ReadingBody_article__yYW6n>pre{max-width:100%;overflow-x:auto;border:1px solid var(--rc-color-line);border-radius:10px;padding:1.25rem;background:var(--rc-color-surface-muted);font:.875rem/1.6 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>pre .hljs{padding:0;background:transparent}.ReadingBody_article__yYW6n table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;line-height:1.6}.ReadingBody_article__yYW6n :is(th,td){text-align:start;vertical-align:top;padding:.75rem 1rem;border-bottom:1px solid var(--rc-color-line);min-width:120px}.ReadingBody_article__yYW6n th{color:var(--rc-color-ink);font-weight:500;background:var(--rc-color-surface-muted)}.ReadingBody_article__yYW6n :where(img,video){max-width:100%;height:auto;border-radius:10px}.ReadingBody_article__yYW6n hr{border:0;border-top:1px solid var(--rc-color-line);margin:2rem 0}@media (max-width:760px){.ReadingBody_article__yYW6n{font-size:var(--rc-type-body)}#main-content .ReadingBody_article__yYW6n h2{margin-block-start:2rem}#main-content .ReadingBody_article__yYW6n h3{margin-block-start:1.5rem}.ReadingBody_article__yYW6n blockquote{padding:1rem}.ReadingBody_article__yYW6n>pre{padding:1rem;font-size:.8125rem}}.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}}.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}}.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}}