:root[data-theme=dark] :is(.article-shell,.case-shell,.ult-blog,.case-index){background:var(--color-bg);color:var(--color-text)}:root[data-theme=dark] :is(.article-shell,.case-shell,.ult-blog,.case-index),:root[data-theme=dark] :is(.article-shell,.case-shell,.ult-blog,.case-index) :is(.article-author a,.case-author a,.article-table,.case-card,.case-panel,.faq-item,.related-links,.recent-post-card,.other-case-card,.ult-card,.ult-toolbar,.ult-empty,.ult-pagination,.ult-intro,.case-card,.case-toolbar,.case-empty,.case-intro){transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-header h1,.case-header h1,.article-prose h2,.article-prose h3,.case-prose h2,.case-prose h3,.article-prose th,.case-prose th,.article-prose strong,.case-prose strong,.article-prose .case-card__value,.case-prose .case-card__value,.article-prose details.faq-item summary,.case-prose details.faq-item summary,.recent-posts-title,.other-cases-title,.recent-post-card__title,.other-case-card__title,.recent-post-card__more,.other-case-card__more){color:var(--color-text)}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.breadcrumbs,.article-lede,.case-lede,.article-meta,.case-meta,.article-prose .case-card__label,.article-prose .case-card__text,.case-prose .case-card__label,.case-prose .case-card__text,.article-prose details.faq-item .faq-item__body,.case-prose details.faq-item .faq-item__body,.recent-post-card__date,.other-case-card__date,.recent-post-card__excerpt,.other-case-card__excerpt){color:var(--color-muted)}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-meta,.case-meta,.after-article,.after-case,.article-prose img,.case-prose img,.article-prose .note,.case-prose .note,.article-prose .toc,.case-prose .toc,.article-prose #toc-title,.case-prose #toc-title,.article-prose #toc-title+ol,.case-prose #toc-title+ol,.article-prose table,.case-prose table,.article-prose th,.article-prose td,.case-prose th,.case-prose td,.article-prose .article-table,.case-prose .article-table,.article-prose .case-card,.case-prose .case-card,.article-prose .case-panel,.case-prose .case-panel,.article-prose .faq-item,.case-prose .faq-item,.article-prose .related-links,.case-prose .related-links,.article-prose .cta-box,.case-prose .cta-box,.recent-post-card,.other-case-card,.recent-post-card__image-wrap,.other-case-card__image-wrap,.article-author a,.case-author a){border-color:var(--color-line)}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-author a,.case-author a,.article-prose table,.case-prose table,.article-prose .article-table,.case-prose .article-table,.article-prose .case-card,.case-prose .case-card,.article-prose .case-panel,.case-prose .case-panel,.article-prose .faq-list .faq-item,.case-prose .faq-item,.article-prose .related-links,.case-prose .related-links,.recent-post-card,.other-case-card){background:var(--color-surface);box-shadow:var(--shadow-card)}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-prose .note,.case-prose .note,.article-prose .toc,.case-prose .toc,.article-prose #toc-title,.case-prose #toc-title,.article-prose #toc-title+ol,.case-prose #toc-title+ol,.article-prose th,.case-prose th,.article-prose .case-panel--soft,.case-prose .case-panel--soft){background:#22231f}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-prose td,.case-prose td){color:#d4d0c8}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-prose blockquote,.case-prose blockquote){color:#e6e9f2;background:#172036}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-prose .article-note,.case-prose .article-note,.article-follow-up){color:#fed7aa;background:#2b1c13;border-color:#7c4a25}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-prose .cta-box,.case-prose .cta-box){background:linear-gradient(#22231f 0%,#191a18 100%)}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.article-prose a,.case-prose a){color:#7cb7ff;text-decoration-color:#7cb7ff61}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.recent-post-card__image-wrap,.other-case-card__image-wrap){background:#22231f}:root[data-theme=dark] :is(.article-shell,.case-shell) :is(.founder-card,.founder-card *,.founder-card a){color:#171a21}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-featured,.ult-card,.ult-toolbar,.ult-empty,.ult-pagination,.ult-intro,.case-featured,.case-card,.case-toolbar,.case-empty,.case-intro){border-color:var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-title,.ult-card__title,.ult-card__readmore,.case-intro h1,.case-card h2,.case-card__more){color:var(--color-text)}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-kicker,.ult-subtitle,.ult-meta__chip,.ult-meta__date,.ult-card__excerpt,.ult-empty,.case-kicker,.case-intro>div>p,.case-meta__left span,.case-meta time,.case-card p,.case-empty){color:var(--color-muted)}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-featured__image,.ult-card__image,.ult-meta__chip,.case-featured__image,.case-card__image,.case-meta__left span){background:#22231f}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-intro__bottom,.case-intro__bottom){border-color:var(--color-line)}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-sort,.ult-tag,.ult-page,.case-sort,.case-tag){border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] :is(.ult-blog,.case-index) :is(.ult-tag:hover,.ult-tag.is-active,.ult-page:hover,.ult-page.is-active,.case-tag:hover,.case-tag.is-active){border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}:root[data-theme=dark] .service-page{--bg:#0e0e0c;--bg-2:#161614;--bg-card:#1c1b18;--fg:#f5f2eb;--fg-2:#aaa69f;--fg-3:#77736c;--line:#f5f2eb1f;--line-s:#f5f2eb12;--accent-soft:#3b4fe033;background:var(--bg);color:var(--fg)}:root[data-theme=dark] .page-404{--error-bg-card:#191a18;--error-fg:#f5f2eb;--error-fg-muted:#c7c3bb;--error-fg-soft:#8f8a82;--error-line:#f5f2eb1f;--error-line-strong:#f5f2eb33;background:radial-gradient(circle at 78% 18%,#3b4fe038,#0000 26vw),radial-gradient(circle at 8% 88%,#3b4fe024,#0000 28vw),linear-gradient(135deg,#0e0e0c 0%,#161614 48%,#0e0e0c 100%)}:root[data-theme=dark] .page-404:before{background-image:linear-gradient(#f5f2eb0a 1px,#0000 1px),linear-gradient(90deg,#f5f2eb0a 1px,#0000 1px)}:root[data-theme=dark] .page-404 :is(.header-note,.error-button-outline,.chip){background:#191a18c7}:root[data-theme=dark] .page-404 .visual-card{background:linear-gradient(145deg, #232420db, #191a189e), var(--error-bg-card);box-shadow:0 34px 90px #00000057,0 8px 24px #0003}:root[data-theme=dark] .page-404 .logo-mark:before,:root[data-theme=dark] .page-404 .logo-mark:after{background:#0e0e0c}
