html #main .newsletter-page-form label{color:var(--color-body)}html #main .newsletter-page-form button{background:var(--color-accent)}html #main .author-box>img{float:left;object-fit:cover;border-radius:8px;margin:0 16px 8px 0}html #main .author-profile-hero .author-profile-role{margin-bottom:12px}html #main .author-profile-location svg{color:var(--color-accent);flex:none}html #main .author-profile-socials a:hover{background:#f1edff}html #main .author-profile-nav>.container{flex-wrap:wrap;column-gap:32px;display:flex}html #main .authors-index-hero-inner>.authors-index-text-link{flex:none;align-self:center}html #main .authors-index-text-link svg{flex:none}html #main .authors-index-copy{min-width:0}html #main .authors-index-location svg,html #main .authors-index-button svg{flex:none}html #main .authors-index-button:hover{background:#5225df}html #main .authors-index-contribute-topics ul{margin:0;padding:0;list-style:none}html #main .authors-index-contribute-topics svg{color:var(--color-accent);flex:none}html #main .authors-index-discovery .tool-link{color:var(--color-accent)}html #main .authors-index-article:hover{border-color:#c5b6f8}html #main .authors-index-article-image img{object-fit:cover;width:100%;height:100%;display:block}html #main .authors-index-article time{color:var(--color-muted);margin-bottom:8px;font-size:10.8px}@media (width<=1050px){html #main .authors-index-hero-inner>.authors-index-text-link{align-self:flex-start}}html #main .author-profile-body :is(article[id],section[id]){scroll-margin-top:32px}html #main .author-profile-about .prose{max-width:var(--reading-max);font-size:var(--type-body);line-height:1.65}html #main .author-profile-about .prose p:last-child{margin-bottom:0}html #main .author-profile-facts dl{gap:16px;margin:0;display:grid}html #main .author-profile-facts dl>div{min-height:44px;padding-left:40px;position:relative}html #main .author-profile-facts+.author-profile-expertise{border-top:1px solid var(--color-line);margin-top:20px;padding-top:20px}html #main .author-profile-expertise ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}html #main .author-profile-project-card+.author-profile-project-card{border-left:1px solid var(--color-line);padding-left:24px}html #main .author-profile-project-card ul{margin:0;padding:0;list-style:none}html #main .author-profile-project-card li+li{border-top:1px solid var(--color-line)}html #main .author-profile-project-card li>:is(a,div){justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}html #main .author-profile-project-card li strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:12.6px;font-weight:650;display:block}html #main .author-profile-project-card li small{color:var(--color-muted);margin-top:3px;font-size:10.8px;line-height:1.5;display:block}html #main .author-profile-project-card li a>svg{color:var(--color-accent);flex:none}html #main .author-profile-project-card li a:hover strong{color:var(--color-accent)}html #main .author-profile-article-grid svg{color:var(--color-accent);flex:none}html #main .author-profile-policy a{color:var(--color-accent);text-decoration:underline}@media (width<=700px){html #main .author-profile-nav>.container{column-gap:24px}html #main .author-profile-project-card+.author-profile-project-card{border-left:0;border-top:1px solid var(--color-line);padding:20px 0 0}}html #main .author-profile-hero-inner:not(:has(.author-profile-portrait)){grid-template-columns:minmax(0,1fr)}html #main .research-content{padding-top:var(--space-block);padding-bottom:var(--space-section)}html #main .research-content a{color:var(--color-accent);text-underline-offset:3px}html #main .research-counts>div{border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;padding:16px}html #main .research-table-wrap{border:1px solid var(--color-line);border-radius:6px;max-width:100%;overflow-x:auto}html #main .research-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px;font-size:12.6px;line-height:1.5}html #main .research-table :is(th,td){border-top:1px solid var(--color-line);vertical-align:top;padding:12px 16px}html #main .research-table thead{background:var(--color-surface);color:var(--color-heading)}html #main .research-table th[scope=row]{min-width:220px;font-weight:600}html #main .research-status{color:var(--color-heading);font-weight:500}html #main .research-status:is(.is-archived,.is-unmaintained){color:#86521e}html #main .research-method ol{padding-left:24px}html #main .research-method li+li{margin-top:12px}@media (width<=700px){html #main .research-counts>div{padding:12px}}html #main .author-box>img{float:none;border-radius:50%;flex:none;width:64px;height:64px;margin:0}html #main .author-box h2 a:hover{color:var(--color-accent)}@media (width<=640px){html #main .author-box>img{width:52px;height:52px}}html body #main .tool-grid{gap:16px;margin-top:24px}html:not(z) #main .author-profile-socials a,html:not(z) #main .authors-index-card h2,html:not(z) #main .authors-index-contribute h2,html:not(z) #main .authors-index-discovery h2,html:not(z) #main .authors-index-article h3,html:not(z) #main .author-profile-body h2,html:not(z) #main .author-profile-about .prose h3,html:not(z) #main .author-profile-project-card h3,html:not(z) #main .author-profile-project-card li strong{font-weight:700}html:not(z) #main .research-counts dd{font-size:21.6px}html .tool-name[data-astro-cid-wmyrfl64] small[data-astro-cid-wmyrfl64],html .tool-signals[data-astro-cid-wmyrfl64] span[data-astro-cid-wmyrfl64],html .tool-links[data-astro-cid-wmyrfl64] a[data-astro-cid-wmyrfl64]{font-size:10.8px}html .tool-links[data-astro-cid-wmyrfl64] .tool-link[data-astro-cid-wmyrfl64]{font-weight:700}html .terms-kicker{font-size:10.8px;font-weight:700}html #main .terms-hero h1{font-weight:700}html .terms-toc ol a{font-weight:600}html .terms-toc ol a>span,html .terms-toc-links a{font-size:10.8px}html #main .terms-offers h3,html #main .terms-side-card h2{font-weight:700}html .terms-download>a,html .terms-download small{font-size:10.8px}@media (width<=1150px){html .terms-toc ol a,html .terms-points p{font-size:10.8px}}@media (width<=700px){html .terms-toc ol a,html .terms-toc ol a>span{font-size:10.8px}html .terms-number{font-size:16.2px}html #main .terms-offers p,html .terms-download small{font-size:10.8px}}html .newsletter-page-form[data-astro-cid-cdtyalbo] button[data-astro-cid-cdtyalbo]{font-weight:700}html body #main#main#main#main .authors-index-contribute:before,html body #main#main#main#main .authors-index-contribute:after{display:none!important}html body #main#main#main#main .authors-index-contribute-topics svg{color:var(--s-accent)!important}html body #main#main#main#main .authors-index-article-copy p{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}html body #main#main#main#main section[data-visual-hero]:has(+.research-content){border-bottom:1px solid var(--s-surface-line)!important;background:var(--s-surface)!important;background-image:none!important;padding:28px 0 32px!important}html body #main#main#main#main section[data-visual-hero]:has(+.research-content) .eyebrow{display:none!important}html body #main#main#main#main .research-actions{flex-wrap:wrap!important;gap:6px 20px!important;margin-top:14px!important;display:flex!important}html body #main#main#main#main .research-counts{border:1px solid var(--s-surface-line)!important;background:#fff!important;border-radius:12px!important;flex-wrap:wrap!important;gap:0!important;width:fit-content!important;max-width:100%!important;display:flex!important;overflow:hidden!important}html body #main#main#main#main .research-counts>div{border:0!important;border-left:1px solid var(--s-surface-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:10px 18px!important}html body #main#main#main#main .research-counts>div:first-child{border-left:0!important}html body #main#main#main#main section[data-visual-hero]:has(+.research-content)>.container{min-height:0!important;padding-top:0!important;padding-bottom:0!important}html body #main#main#main#main section[data-visual-hero]:has(+.research-content) h1{margin:0!important}html body #main#main#main#main .about-v2-hero h1 em{color:var(--s-accent)!important;font-style:normal!important}html body #main#main#main#main .about-v2-intro{max-width:760px!important;margin-top:10px!important}html body #main#main#main#main .about-v2 .capability-grid{margin-top:8px!important}html body #main#main#main#main .about-v2 .collection-steps strong{color:var(--s-ink)!important}html body #main#main#main#main .info-callout{border:1px solid var(--s-surface-line)!important;background:var(--s-surface)!important;border-radius:12px!important;margin:12px 0 0!important;padding:16px 18px!important}html body #main#main#main#main .info-v2 .collection-block:first-child .info-callout{margin-top:0!important}html body #main#main#main#main .contact-v2-topics>a{transition:border-color .15s;border:1px solid var(--s-line)!important;background:#fff!important;border-radius:12px!important;gap:4px!important;padding:14px 16px!important;text-decoration:none!important;display:grid!important}html body #main#main#main#main .contact-v2-topics>a:is(:hover,[aria-current]){border-color:var(--s-accent)!important}html body #main#main#main#main .contact-v2-topics>a[aria-current]{background:var(--s-accent-soft)!important}html body #main#main#main#main .contact-v2-form{max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}html body #main#main#main#main .contact-v2-form h2{margin:0!important}html body #main#main#main#main .contact-v2-form .collection-note{margin:-8px 0 0!important}html body #main#main#main#main .contact-v2-form :is(input,textarea):focus{border-color:var(--s-accent)!important;box-shadow:0 0 0 3px var(--s-accent-soft)!important;outline:0!important}html body #main#main#main#main .contact-v2-form .honey{position:absolute!important;left:-9999px!important}html body #main#main#main#main .contact-v2-form .coral-button{justify-self:start!important;height:40px!important;padding:0 18px!important}html body #main#main#main#main .newsletter-v2-form{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body #main#main#main#main .account-v2-rows{border-top:1px solid var(--s-line)!important}html body #main#main#main#main .account-v2-rows>a{transition:background-color .15s;border-bottom:1px solid var(--s-line)!important;align-items:center!important;gap:12px!important;padding:12px 8px!important;text-decoration:none!important;display:flex!important}html body #main#main#main#main .account-v2-rows>a:hover{background:var(--s-soft)!important}html body #main#main#main#main .account-v2-rows>a>span:last-child{gap:2px!important;min-width:0!important;display:grid!important}html body #main#main#main#main .account-v2-rows>a:hover strong{color:var(--s-accent)!important}html body #main#main#main#main .author-v2-hero .hero-copy{max-width:none!important}html body #main#main#main#main .author-v2-actions .glass-button{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:6px!important;height:34px!important;display:inline-flex!important}html body #main#main#main#main .author-v2-actions .glass-button svg{flex:none!important;margin:0!important;display:inline-block!important}html body #main#main#main#main .author-v2-hero .hero-copy,html body #main#main#main#main .author-v2-id{width:100%!important}
