/* PSC Material Index — public visual system, 2026-08-06.
   This layer intentionally replaces the former black/gold “AI SaaS” treatment
   without changing commerce IDs, forms, dialogs, or server-authoritative data. */
:root{
  --mi-canvas:#f4f1e9;
  --mi-surface:#fbf9f4;
  --mi-surface-2:#e9e5da;
  --mi-surface-3:#dcd8cd;
  --mi-inverse:#141814;
  --mi-ink:#161b17;
  --mi-muted:#5f675f;
  --mi-soft:#858c83;
  --mi-line:#cacec5;
  --mi-line-strong:#8f978e;
  --mi-signal:#a85832;
  --mi-signal-hover:#82401f;
  --mi-signal-soft:#eed8cc;
  --mi-gold:#a67a2e;
  --mi-sans:"Instrument Sans",Inter,Arial,sans-serif;
  --mi-serif:"Source Serif 4",Georgia,serif;
  --mi-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;
  --display:var(--mi-sans);
  --sans:var(--mi-sans);
  --mono:var(--mi-mono);
  --paper:var(--mi-surface);
  --ink:var(--mi-ink);
  --gold:var(--mi-signal);
  --line:var(--mi-line);
}

html{background:var(--mi-canvas);color-scheme:light;scroll-behavior:smooth}
body,.storefront-page,.wholesale-body,.research-page{margin:0;background:var(--mi-canvas)!important;color:var(--mi-ink)!important;font-family:var(--mi-sans);font-size:16px;line-height:1.55;cursor:auto!important}
body::before,body::after,.grain,.psc-cursor-dot,.psc-cursor-ring,.hero-amino-canvas,.hero-science-play,.case-halo,.orbit-label,.kit-photo-depth,.ticker,.crypto-ticker{display:none!important}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a{color:inherit;text-underline-offset:.2em}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea,summary{touch-action:manipulation}
[hidden]{display:none!important}
.shell{width:min(1440px,calc(100% - 112px));margin-inline:auto}
.eyebrow{margin:0 0 18px!important;color:var(--mi-signal)!important;font:650 11px/1.3 var(--mi-mono)!important;letter-spacing:.12em!important;text-transform:uppercase}
.eyebrow span{display:none!important}
.skip-link{position:fixed;z-index:2000;top:8px;left:8px;transform:translateY(-140%);padding:12px 16px;background:var(--mi-inverse);color:var(--mi-surface);font-weight:700}.skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--mi-signal)!important;outline-offset:3px!important}

/* Utility bar and stable navigation */
.research-notice,.checkout-notice{min-height:32px!important;display:flex!important;align-items:center;justify-content:center;gap:12px;padding:7px 24px!important;border:0!important;background:var(--mi-inverse)!important;color:#e9e5da!important;font:550 10px/1.5 var(--mi-mono)!important;letter-spacing:.08em!important;text-align:center}
.research-notice span{color:var(--mi-signal)!important}
.nav,.psc-site-header,.info-nav,.library-nav,.wholesale-nav{position:sticky!important;z-index:100!important;top:0!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--mi-line)!important;background:rgba(251,249,244,.97)!important;color:var(--mi-ink)!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;transition:none!important}
.psc-nav-hidden{transform:none!important}
.brand{display:flex!important;align-items:center;gap:12px;color:var(--mi-ink)!important;text-decoration:none!important}
.brand-mark{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--mi-ink)!important;border-radius:50%!important;background:var(--mi-inverse)!important;box-shadow:none!important;transform:none!important}
.brand-mark::before{display:none!important}.brand-mark i,.brand-mark i:first-child,.brand-mark i:last-child{padding:0!important;color:var(--mi-surface)!important;font:750 10px/1 var(--mi-sans)!important;letter-spacing:.02em!important;text-shadow:none!important;transform:none!important}
.brand-divider{display:none!important}.brand>span:last-child{color:var(--mi-ink)!important;font:680 13px/1.1 var(--mi-sans)!important;letter-spacing:.08em!important}.brand>span:last-child strong{color:inherit!important}.brand small{margin-top:5px!important;color:var(--mi-muted)!important;font:500 8px/1.1 var(--mi-mono)!important;letter-spacing:.09em!important}
.nav nav,.psc-site-nav{justify-self:center;display:flex;align-items:center;gap:28px!important}.nav nav a,.psc-site-nav a{padding:25px 0 22px!important;border-bottom:3px solid transparent;color:var(--mi-muted)!important;font:620 13px/1 var(--mi-sans)!important;text-decoration:none}.nav nav a:hover,.nav nav a[aria-current="page"],.nav nav a.active{border-color:var(--mi-signal);color:var(--mi-ink)!important}
.nav-actions{display:flex;align-items:center;gap:8px}.member-button,.cart-button,.library-back,.info-account-link,.header-cta{min-height:44px!important;border:1px solid var(--mi-line-strong)!important;border-radius:4px!important;background:transparent!important;color:var(--mi-ink)!important;box-shadow:none!important}.cart-button,.header-cta{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}.member-button small,.member-button b,.cart-button small,.cart-button strong{color:inherit!important}.member-state-dot{background:var(--mi-signal)!important}.psc-menu-toggle{border-color:var(--mi-line-strong)!important;background:var(--mi-surface)!important}.psc-menu-toggle span{background:var(--mi-ink)!important}
.mobile-kit-banner{display:none!important}

/* Buttons and controls */
.primary,.outline,.text-button,.primary-action,.secondary-action,.load-more,.wholesale-card-add,.arrival-product-card button,.checkout-submit,.gold-button{border-radius:4px!important;box-shadow:none!important;text-transform:none!important}
.primary,.primary-action,.checkout-submit,.gold-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 20px!important;border:1px solid var(--mi-signal)!important;background:var(--mi-signal)!important;color:#fff!important;font:700 14px/1 var(--mi-sans)!important;text-decoration:none}.primary:hover,.primary-action:hover,.checkout-submit:hover{border-color:var(--mi-signal-hover)!important;background:var(--mi-signal-hover)!important}
.outline,.secondary-action,.load-more{min-height:44px;border:1px solid var(--mi-line-strong)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.text-link,.text-button{color:var(--mi-signal-hover)!important;font-weight:700!important}
input,select,textarea{border:1px solid var(--mi-line-strong)!important;border-radius:4px!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important;box-shadow:none!important}

/* Homepage: one clear kits-first narrative */
.corporate-hero,.hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;gap:0!important;min-height:660px!important;margin:0 auto 72px!important;padding:64px 0 0!important;border:0!important;background:transparent!important;color:var(--mi-ink)!important;overflow:visible!important}
.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:44px 64px 64px 0!important}
.hero h1,.wholesale-hero h1,.knowledge-hero h1{max-width:850px;margin:0 0 24px!important;color:var(--mi-ink)!important;font:680 clamp(52px,6.5vw,102px)/.91 var(--mi-sans)!important;letter-spacing:-.065em!important;text-wrap:balance}.hero h1 em,.wholesale-hero h1 em,.knowledge-hero h1 em{color:var(--mi-signal)!important;font-family:inherit!important;font-style:normal!important}
.hero .lede,.wholesale-hero-copy>p,.knowledge-hero-copy>p{max-width:62ch;margin:0 0 28px!important;color:var(--mi-muted)!important;font:430 18px/1.7 var(--mi-sans)!important}
.hero-actions{display:flex!important;align-items:center;gap:24px!important;margin:22px 0 30px!important}.hero-actions .text-link{font-size:14px!important}
.hero-catalog-search{max-width:620px!important;margin:4px 0 0!important}.hero-catalog-search label{color:var(--mi-muted)!important}.hero-catalog-search>div{display:grid!important;grid-template-columns:auto 1fr auto!important;border:1px solid var(--mi-line-strong)!important;border-radius:4px!important;background:var(--mi-surface)!important;box-shadow:none!important}.hero-catalog-search input{border:0!important}.hero-catalog-search button{border:0!important;background:var(--mi-inverse)!important;color:var(--mi-surface)!important}
.hero-facts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0!important;border-top:1px solid var(--mi-line)!important}.hero-facts div{padding:18px 16px 0 0!important}.hero-facts dt{color:var(--mi-soft)!important;font:550 9px/1.3 var(--mi-mono)!important;letter-spacing:.08em!important;text-transform:uppercase}.hero-facts dd{margin:7px 0 0!important;color:var(--mi-ink)!important;font-size:12px!important}
.hero-visual,.corporate-hero-media{position:relative!important;align-self:stretch!important;display:grid!important;place-items:center!important;padding:36px!important;border:1px solid var(--mi-line)!important;background:var(--mi-surface-2)!important;overflow:hidden!important}.hero-visual figure{width:100%!important;margin:0!important}.hero-visual img{width:100%!important;aspect-ratio:3/2!important;object-fit:cover!important;border:1px solid var(--mi-line)!important;filter:saturate(.72) contrast(.96)!important}.hero-visual figcaption{display:grid!important;grid-template-columns:auto 1fr!important;gap:20px!important;padding:18px 0 0!important;color:var(--mi-muted)!important}.hero-visual figcaption strong{justify-self:end;color:var(--mi-ink)!important}
.store-trust-strip,.catalog-collections,.service-rail,.handling-band,.category-index,.customer-voices,.crypto-guide,.science-atlas,.sequence{display:none!important}
.wholesale-invite{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr)!important;gap:0!important;margin:0 auto 80px!important;border:1px solid var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}.wholesale-invite-copy{padding:56px!important}.wholesale-invite h2,.catalog-highlights h2,.section-head h2,.journey-intro h2,.education-title h2{margin:0 0 18px!important;color:var(--mi-ink)!important;font:680 clamp(36px,4.2vw,64px)/.96 var(--mi-sans)!important;letter-spacing:-.055em!important}.wholesale-invite h2 em{color:var(--mi-signal)!important;font-style:normal!important}.wholesale-invite-copy>p:not(.eyebrow){max-width:56ch;color:var(--mi-muted)!important;font-size:16px!important;line-height:1.7!important}.wholesale-invite-ledger{display:grid!important;grid-template-columns:1fr!important;background:var(--mi-inverse)!important}.wholesale-invite-ledger article{padding:28px 36px!important;border-bottom:1px solid #343a34!important;color:var(--mi-surface)!important}.wholesale-invite-ledger small,.wholesale-invite-ledger span{color:#aeb4ad!important}.wholesale-invite-ledger strong{color:var(--mi-surface)!important}
.live-category-nav{position:static!important;margin-bottom:44px!important;padding:0!important;border:0!important;background:transparent!important}.live-category-nav a,.live-category-nav button{border:1px solid var(--mi-line)!important;border-radius:999px!important;background:transparent!important;color:var(--mi-muted)!important}.live-category-nav a:hover,.live-category-nav button:hover{border-color:var(--mi-ink)!important;color:var(--mi-ink)!important}
.catalog-highlights{margin-block:0 80px!important}.catalog-highlights-head{align-items:end!important}.catalog-highlights-track{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;overflow:visible!important;border:1px solid var(--mi-line)!important;background:var(--mi-line)!important}.catalog-highlight{min-width:0!important;border:0!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}.catalog-highlight:nth-child(n+4){display:none!important}.catalog-highlight-visual{height:250px!important;background:var(--mi-surface-2)!important}.catalog-highlight-copy{padding:28px!important}.catalog-highlight-copy h3{color:var(--mi-ink)!important}.catalog-highlight-copy p,.catalog-highlight-copy small{color:var(--mi-muted)!important}
.group-buy-promo{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;min-height:0!important;margin:0 auto 80px!important;border:1px solid var(--mi-line)!important;background:var(--mi-signal-soft)!important;color:var(--mi-ink)!important}.group-buy-promo-index{display:none!important}.group-buy-promo-copy{padding:56px!important}.group-buy-promo-copy h2{margin:0 0 20px!important;color:var(--mi-ink)!important;font:680 clamp(38px,4vw,62px)/.96 var(--mi-sans)!important;letter-spacing:-.055em!important}.group-buy-promo-copy h2 em{color:var(--mi-signal-hover)!important;font-style:normal!important}.group-buy-promo-copy>p{color:var(--mi-muted)!important}.group-buy-promo-ledger{border:0!important;background:var(--mi-surface)!important}.group-buy-promo-ledger article{border-color:var(--mi-line)!important}.group-buy-promo-ledger strong{color:var(--mi-ink)!important}.group-buy-promo-ledger small,.group-buy-promo-ledger span{color:var(--mi-muted)!important}

/* Single-vial catalog becomes a comparison index rather than a wall of cards. */
.catalog{margin-bottom:96px!important}.section-head{align-items:end!important;padding:0 0 28px!important;border-bottom:1px solid var(--mi-line)!important}.section-head p{color:var(--mi-muted)!important}.catalog-toolbar{margin:24px 0!important}.catalog-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:40px!important}.catalog-facets{position:sticky!important;top:96px!important;align-self:start!important;border:0!important;background:transparent!important}.facet-group{border-color:var(--mi-line)!important}.facet-group>span,.facet-group>label,.facet-head{color:var(--mi-ink)!important}.filter{min-height:44px!important;border:0!important;border-bottom:1px solid var(--mi-line)!important;background:transparent!important;color:var(--mi-muted)!important}.filter.active{background:var(--mi-signal-soft)!important;color:var(--mi-ink)!important}.product-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--mi-line)!important}.product{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;min-height:250px!important;border:0!important;border-bottom:1px solid var(--mi-line)!important;background:transparent!important;color:var(--mi-ink)!important;box-shadow:none!important;transform:none!important}.product:hover{background:var(--mi-surface)!important}.product-media{min-height:0!important;padding:22px!important;border:0!important;background:var(--mi-surface-2)!important}.product-status{top:10px!important;left:10px!important;max-width:calc(100% - 20px)!important;border:1px solid var(--mi-line-strong)!important;border-radius:999px!important;background:var(--mi-surface)!important;color:var(--mi-muted)!important;font-size:8px!important}.kimi-vial-stage{height:100%!important;min-height:180px!important;background:transparent!important}.psc-vial-art{height:100%!important}.kimi-vial-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%!important;filter:saturate(.35) contrast(.92) brightness(1.12)!important}.product-body{display:grid!important;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr)!important;grid-template-rows:auto auto 1fr auto;gap:4px 36px!important;padding:24px 28px!important}.product-top{grid-column:1/-1!important}.tag,.variant-count{color:var(--mi-muted)!important}.product h3{grid-column:1!important;margin:10px 0 2px!important;color:var(--mi-ink)!important;font:680 28px/1.05 var(--mi-sans)!important;letter-spacing:-.035em!important}.descriptor{grid-column:1!important;color:var(--mi-muted)!important}.product-format,.variant-summary{grid-column:2!important;color:var(--mi-muted)!important}.product-format{grid-row:2!important;margin:10px 0 0!important;color:var(--mi-signal-hover)!important}.variant-summary{grid-row:3/5!important;margin:6px 0!important}.product-foot{grid-column:1!important;align-self:end!important;border:0!important}.product-foot strong{color:var(--mi-ink)!important}.product-details{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:10px 14px!important;border:1px solid var(--mi-line-strong)!important;border-radius:4px!important;color:var(--mi-ink)!important;font:650 12px var(--mi-sans)!important;text-decoration:none!important;text-transform:none!important}.add{width:auto!important;min-width:112px!important;min-height:44px!important;padding:10px 14px!important;border:1px solid var(--mi-signal)!important;border-radius:4px!important;background:var(--mi-signal)!important;color:#fff!important;font:700 12px var(--mi-sans)!important}.add::after{content:"Select"}.add.restock-add::after{content:""}.variant-pricing-inquiry,.pricing-inquiry-link{color:var(--mi-signal-hover)!important}
.load-more{display:flex!important;margin:24px auto 0!important;padding:12px 20px!important}

/* Checkout explainer and Learn preview */
.commerce-journey{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;margin:0 auto 96px!important;border:1px solid var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}.journey-intro{padding:48px!important;background:var(--mi-inverse)!important}.journey-intro h2,.journey-intro p{color:var(--mi-surface)!important}.journey-rates{border-color:#343a34!important}.journey-rates dt{color:#9ba29b!important}.journey-rates dd{color:var(--mi-surface)!important}.journey-steps{background:var(--mi-surface)!important}.journey-steps li{border-color:var(--mi-line)!important}.journey-steps b{color:var(--mi-signal)!important}.journey-steps strong{color:var(--mi-ink)!important}.journey-steps p{color:var(--mi-muted)!important}
.education{display:grid!important;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)!important;gap:0!important;margin-bottom:96px!important;border:1px solid var(--mi-line)!important;background:var(--mi-surface)!important}.education-title{padding:48px!important}.education-title>p{color:var(--mi-muted)!important}.education-grid{display:grid!important;grid-template-columns:1fr 1fr!important;border-left:1px solid var(--mi-line)!important}.education-grid article{padding:30px!important;border:0!important;border-bottom:1px solid var(--mi-line)!important;background:transparent!important;color:var(--mi-ink)!important}.education-grid p{color:var(--mi-muted)!important}

/* Wholesale */
.wholesale-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)!important;min-height:610px!important;margin:0 auto 64px!important;border-bottom:1px solid var(--mi-line)!important;background:transparent!important;color:var(--mi-ink)!important}.wholesale-hero-copy{padding:70px 64px 64px 0!important}.wholesale-hero-visual{display:grid!important;place-items:center!important;padding:36px!important;background:var(--mi-surface-2)!important}.wholesale-case-photo{transform:none!important}.wholesale-case-photo img{border:1px solid var(--mi-line)!important;filter:saturate(.55) contrast(.94)!important}.kit-photo-plaque{position:static!important;padding:14px 0!important;border:0!important;background:transparent!important;color:var(--mi-ink)!important}.wholesale-stats{border-color:var(--mi-line)!important}.wholesale-stats strong{color:var(--mi-ink)!important}.wholesale-stats span{color:var(--mi-muted)!important}.wholesale-value-band{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-bottom:72px!important;border:1px solid var(--mi-line)!important;background:var(--mi-surface)!important}.wholesale-value-band article{border-color:var(--mi-line)!important;color:var(--mi-ink)!important}.wholesale-value-band p{color:var(--mi-muted)!important}.wholesale-access{margin-bottom:96px!important}.wholesale-gate,.wholesale-vault{border:1px solid var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}.gate-manifesto{background:var(--mi-inverse)!important}.gate-forms{background:var(--mi-surface)!important;color:var(--mi-ink)!important}.gate-forms h2,.vault-heading h2{color:var(--mi-ink)!important}.gate-note,.wholesale-preview-notice span,.vault-heading p{color:var(--mi-muted)!important}.wholesale-preview-notice{border-color:var(--mi-line)!important;background:var(--mi-signal-soft)!important}.wholesale-toolbar{border-color:var(--mi-line)!important;background:transparent!important}.wholesale-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--mi-line)!important}.wholesale-card{display:grid!important;grid-template-columns:190px minmax(240px,.8fr) minmax(310px,1.2fr)!important;grid-template-rows:auto auto 1fr auto!important;gap:8px 28px!important;min-height:250px!important;padding:24px!important;border:0!important;border-bottom:1px solid var(--mi-line)!important;background:transparent!important;color:var(--mi-ink)!important}.wholesale-card:hover{background:var(--mi-surface-2)!important}.wholesale-card-head{grid-column:1/-1!important}.wholesale-card-open{grid-column:1!important;grid-row:2/5!important;min-height:170px!important;border:0!important;background:var(--mi-surface-2)!important}.wholesale-card-open img{height:100%!important;object-fit:cover!important}.wholesale-card h3{grid-column:2!important;margin:8px 0 0!important;color:var(--mi-ink)!important;font:680 28px/1 var(--mi-sans)!important}.wholesale-desc{grid-column:2!important;color:var(--mi-muted)!important}.wholesale-format{grid-column:2!important;color:var(--mi-signal-hover)!important}.wholesale-variant-row,.wholesale-saving-callout,.wholesale-card-foot{grid-column:3!important}.wholesale-card-foot{border-color:var(--mi-line)!important}.wholesale-card-price strong{color:var(--mi-ink)!important}.wholesale-card-price small,.wholesale-card-price em{color:var(--mi-muted)!important}.wholesale-card-add{min-width:118px!important;width:auto!important;background:var(--mi-signal)!important;color:#fff!important}.wholesale-card-add::after{content:"Add kit"}.wholesale-card-add[data-wholesale-restock]::after{content:""}

/* New Arrivals */
.arrival-page,.group-buy-body{background:var(--mi-canvas)!important;color:var(--mi-ink)!important}.arrival-hero,.group-buy-hero{background:var(--mi-surface)!important}.arrival-catalog,.arrival-product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:var(--mi-line)!important}.arrival-product-card{border:0!important;border-radius:0!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}.arrival-product-card h4{color:var(--mi-ink)!important}.arrival-product-card p,.arrival-card-meta,.arrival-availability{color:var(--mi-muted)!important}.arrival-vial-visual{background:var(--mi-surface-2)!important}.arrival-vial-visual img{filter:saturate(.5)!important}.arrival-product-card button{min-height:48px!important;border:1px solid var(--mi-signal)!important;background:var(--mi-signal)!important;color:#fff!important}.order-summary{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}

/* Research library: editorial, bright, readable. */
.knowledge-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr)!important;min-height:590px!important;margin:0 auto 72px!important;border-bottom:1px solid var(--mi-line)!important}.knowledge-hero-copy{padding:70px 64px 64px 0!important}.knowledge-ledger{background:var(--mi-inverse)!important}.knowledge-ledger article{border-color:#343a34!important}.knowledge-ledger small,.knowledge-ledger span{color:#aeb4ad!important}.knowledge-ledger strong{color:var(--mi-surface)!important}.beginner-start,.research-guides,.library-intro{margin-bottom:88px!important}.library-section-head h2{color:var(--mi-ink)!important;font:680 clamp(36px,4vw,62px)/.98 var(--mi-sans)!important;letter-spacing:-.05em!important}.library-section-head>p{color:var(--mi-muted)!important}.beginner-grid{border-color:var(--mi-line)!important;background:var(--mi-line)!important}.beginner-grid details{background:var(--mi-surface)!important;color:var(--mi-ink)!important}.beginner-grid p{color:var(--mi-muted)!important;font-family:var(--mi-serif)!important;font-size:17px!important}.evidence-featured,.evidence-map{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}.evidence-featured .library-section-head h2,.evidence-map .library-section-head h2{color:var(--mi-surface)!important}.evidence-featured-grid article,.evidence-dossier-shelf a,.evidence-ladder li{border-color:#3a403a!important;background:#1a1f1a!important;color:var(--mi-surface)!important}.dossier-copy p,.evidence-featured-head>p,.evidence-head>p,.evidence-ladder p{color:#b4bab4!important}.library-toolbar,.guide-grid,.compound-index,.source-directory{color:var(--mi-ink)!important}.guide-grid details,.compound-card,.source-card{border-color:var(--mi-line)!important;background:var(--mi-surface)!important}.guide-grid p,.compound-card p,.source-card p{color:var(--mi-muted)!important;font-family:var(--mi-serif)!important}

/* Dialogs, cart, gate, footer */
dialog,.drawer,.member-dialog,.product-dialog,.wholesale-product-dialog{border:1px solid var(--mi-line-strong)!important;border-radius:6px!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important;box-shadow:0 24px 90px rgba(22,27,23,.22)!important}dialog::backdrop{background:rgba(20,24,20,.58)!important;backdrop-filter:none!important}.entry-special-dialog,.entry-special-pill{display:none!important}.drawer-head,.cart-summary,.member-forms,.product-detail-copy{background:var(--mi-surface)!important;color:var(--mi-ink)!important}.drawer p,.member-forms p,.product-detail-copy p{color:var(--mi-muted)!important}.drawer button,.modal-close,.dialog-close{min-width:44px;min-height:44px}.psc-entry-gate form{background:var(--mi-surface)!important;color:var(--mi-ink)!important}.psc-entry-gate h2{color:var(--mi-ink)!important}.psc-entry-gate p,.psc-entry-gate small{color:var(--mi-muted)!important}
footer{border-top:1px solid var(--mi-line)!important;background:var(--mi-inverse)!important;color:var(--mi-surface)!important}.footer-grid a,.footer-bottom p{color:#b5bbb5!important}.footer-brand,.footer-brand span{color:var(--mi-surface)!important}

/* Information, policy, order status pages. */
.info-hero,.policy-hero,.orders-hero{color:var(--mi-ink)!important}.info-hero h1,.policy-hero h1,.orders-hero h1{color:var(--mi-ink)!important;font-family:var(--mi-sans)!important}.policy-section,.orders-login,.orders-account,.how-step,.crypto-path{border-color:var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}.policy-section p,.orders-login p,.how-step p,.crypto-path p{color:var(--mi-muted)!important}.info-footer{color:var(--mi-surface)!important}

@media(max-width:1100px){
  .shell{width:min(100% - 64px,1440px)}
  .nav nav,.psc-site-nav{gap:15px!important}.nav nav a{font-size:12px!important}
  .corporate-hero,.hero,.wholesale-hero,.knowledge-hero{grid-template-columns:1fr 420px!important}
  .hero-copy,.wholesale-hero-copy,.knowledge-hero-copy{padding-right:36px!important}
  .product-body{grid-template-columns:1fr!important}.product-format,.variant-summary{grid-column:1!important;grid-row:auto!important}.product-foot{grid-column:1!important}
}

@media(max-width:960px){
  .shell{width:min(100% - 40px,1440px)}
  .nav,.psc-site-header{grid-template-columns:auto auto 1fr!important;min-height:64px!important}.nav-actions{justify-self:end}.psc-menu-toggle{display:grid!important}.nav nav,.psc-site-nav{position:fixed!important;inset:96px 0 auto!important;display:grid!important;gap:0!important;padding:16px 20px 28px!important;border-bottom:1px solid var(--mi-line)!important;background:var(--mi-surface)!important}.nav nav a{padding:16px 4px!important;border-bottom:1px solid var(--mi-line)!important}.nav:not(.nav-open) nav{visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;opacity:0!important}
  .corporate-hero,.hero,.wholesale-hero,.knowledge-hero{grid-template-columns:1fr!important;padding-top:32px!important}.hero-copy,.wholesale-hero-copy,.knowledge-hero-copy{padding:36px 0 40px!important}.hero-visual,.wholesale-hero-visual{min-height:420px!important}.hero-facts{grid-template-columns:1fr!important}.hero-facts div{padding:14px 0!important;border-bottom:1px solid var(--mi-line)!important}
  .wholesale-invite,.group-buy-promo,.commerce-journey,.education{grid-template-columns:1fr!important}.education-grid{border-left:0!important;border-top:1px solid var(--mi-line)!important}
  .catalog-highlights-track{grid-template-columns:1fr 1fr!important}.catalog-highlight:nth-child(3){display:none!important}
  .catalog-layout{grid-template-columns:1fr!important}.catalog-facets{position:static!important}.product{grid-template-columns:150px 1fr!important}
  .wholesale-value-band{grid-template-columns:1fr 1fr!important}.wholesale-card{grid-template-columns:160px 1fr!important}.wholesale-card-open{grid-column:1!important;grid-row:2/6!important}.wholesale-card h3,.wholesale-desc,.wholesale-format,.wholesale-variant-row,.wholesale-saving-callout,.wholesale-card-foot{grid-column:2!important}
}

@media(max-width:650px){
  .shell{width:calc(100% - 32px)}
  .mobile-kit-banner{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 16px;border-bottom:1px solid var(--mi-line);background:var(--mi-signal-soft)!important;color:var(--mi-ink)!important;font:650 12px/1.25 var(--mi-sans);text-decoration:none}
  .mobile-kit-banner small{color:var(--mi-signal-hover);font:650 9px/1.2 var(--mi-mono);letter-spacing:.07em;text-transform:uppercase}
  .research-notice{font-size:8px!important;padding-inline:12px!important}
  .brand>span:last-child{font-size:11px!important}.brand small{display:none!important}.brand-mark{width:34px!important;height:34px!important}
  .member-button{width:44px!important}.cart-button{min-width:72px!important}
  .hero,.corporate-hero{min-height:0!important;margin-bottom:52px!important}.hero h1,.wholesale-hero h1,.knowledge-hero h1{font-size:clamp(46px,15vw,68px)!important}.hero .lede,.wholesale-hero-copy>p,.knowledge-hero-copy>p{font-size:16px!important}.hero-catalog-search>div{grid-template-columns:auto 1fr!important}.hero-catalog-search button{grid-column:1/-1!important;min-height:44px!important}.hero-actions{align-items:stretch!important;flex-direction:column!important;gap:14px!important}.hero-actions .text-link{text-align:center!important}.hero-visual,.wholesale-hero-visual{min-height:0!important;padding:16px!important}.hero-visual figcaption{grid-template-columns:1fr!important}.hero-visual figcaption strong{justify-self:start!important}
  .wholesale-invite-copy,.group-buy-promo-copy,.journey-intro,.education-title{padding:32px 24px!important}.catalog-highlights-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.catalog-highlight{min-width:84vw!important;scroll-snap-align:start!important}.catalog-highlight:nth-child(3){display:block!important}
  .section-head{display:block!important}.catalog-toolbar{display:grid!important;grid-template-columns:1fr!important}.product{grid-template-columns:1fr!important}.product-media{height:220px!important}.product-body{display:block!important;padding:22px!important}.product-format,.variant-summary{margin-top:14px!important}.product-foot{margin-top:22px!important}.product-actions{width:100%!important}.product-details,.add{flex:1!important;justify-content:center!important}.add{min-width:0!important}
  .wholesale-value-band{grid-template-columns:1fr!important}.wholesale-card{display:block!important;padding:20px!important}.wholesale-card-open{width:100%!important;height:210px!important;margin:14px 0!important}.wholesale-card h3{font-size:27px!important}.wholesale-variant-row,.wholesale-saving-callout,.wholesale-card-foot{margin-top:16px!important}.wholesale-card-add{min-width:110px!important}
  .arrival-catalog,.arrival-product-grid{grid-template-columns:1fr!important}.education-grid{grid-template-columns:1fr!important}.knowledge-ledger{grid-template-columns:1fr 1fr!important}.commerce-journey{display:block!important}
}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Explicit commerce verbs replace icon-only actions. */
.add::after{content:none!important}
.wholesale-card-add{font-size:0!important}
.wholesale-card-add::after{content:"Add kit"!important;font-size:12px!important}
.wholesale-card-add[data-wholesale-restock]::after{content:"Restock notice"!important}

/* Final visual QA corrections. */
.corporate-hero,.hero{padding-top:0!important}
.entry-special-dialog[open]{display:block!important;position:fixed!important;inset:auto 24px 24px auto!important;width:min(400px,calc(100vw - 48px))!important;margin:0!important;padding:0!important;border:1px solid var(--mi-line-strong)!important;border-radius:6px!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important;box-shadow:0 18px 60px rgba(20,24,20,.18)!important}
.entry-special-dialog::backdrop{background:transparent!important}
.entry-special-card{padding:28px!important}
.entry-special-card h2{color:var(--mi-ink)!important;font:680 30px/1.02 var(--mi-sans)!important;letter-spacing:-.04em!important}
.entry-special-card h2 em{color:var(--mi-signal)!important;font-style:normal!important}
.entry-special-card p,.entry-special-disclosure p{color:var(--mi-muted)!important}
.entry-special-value{border-color:var(--mi-line)!important;background:var(--mi-signal-soft)!important}
.entry-special-value strong{color:var(--mi-ink)!important}
.entry-special-close{min-width:44px!important;min-height:44px!important;border-color:var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.entry-special-pill:not([hidden]){display:flex!important;border:1px solid var(--mi-line-strong)!important;border-radius:999px!important;background:var(--mi-inverse)!important;color:var(--mi-surface)!important;box-shadow:none!important}
.entry-special-pill:not([hidden]) strong,.entry-special-pill:not([hidden]) small,.entry-special-pill:not([hidden]) b{color:var(--mi-surface)!important}
@media(max-width:650px){.entry-special-dialog[open]{inset:auto 0 0 0!important;width:100%!important;max-height:min(68dvh,620px)!important;border-radius:12px 12px 0 0!important}.entry-special-card{padding:24px!important}}

/* Accessibility finish: legacy component colors were authored for a black
   canvas. Pin every retained module to the Material Index contrast palette. */
.group-buy-promo-copy>.eyebrow,.group-buy-promo-copy>p,.group-buy-promo-actions>span{color:#4b534b!important}
.section-head p strong{color:var(--mi-ink)!important}.section-head p a{color:var(--mi-signal-hover)!important}
.filter-count,.filter .filter-count{color:#4b534b!important}.filter.active .filter-count{color:var(--mi-ink)!important}
.clear-filters{border:1px solid var(--mi-line-strong)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.catalog-meta,.catalog-meta span{color:var(--mi-muted)!important}.catalog-meta span:first-child{color:var(--mi-signal-hover)!important}
.education-library-link{color:var(--mi-signal-hover)!important}
.reading-grid{border-color:var(--mi-line)!important;background:var(--mi-line)!important}
.reading-grid article,.reading-grid .reading-featured,.reading-grid article:last-child{border-color:var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.reading-grid article>span{color:var(--mi-signal-hover)!important}.reading-grid h3{color:var(--mi-ink)!important}.reading-grid p{color:var(--mi-muted)!important}.reading-grid a{color:var(--mi-signal-hover)!important}
footer .footer-brand,footer .footer-brand>span:last-child,footer .footer-brand>span:last-child strong{color:var(--mi-surface)!important}footer .footer-brand>span:last-child small{color:#c2c8c2!important}

/* New Arrivals is a light, comparison-first campaign page. Its legacy campaign
   stylesheet intentionally remains isolated, so these rules also reset every
   secondary-text color against the new surfaces to a tested AA contrast floor. */
.site-header{position:sticky!important;z-index:100!important;top:0!important;border-bottom:1px solid var(--mi-line)!important;background:rgba(251,249,244,.97)!important;color:var(--mi-ink)!important;backdrop-filter:none!important}
.site-header .brand,.site-header .brand strong{color:var(--mi-ink)!important}.site-header .brand small,.site-header nav a{color:var(--mi-muted)!important}.site-header nav a:hover{color:var(--mi-signal-hover)!important}
.site-header .brand-mark{border-color:var(--mi-ink)!important;background:var(--mi-inverse)!important}.site-header .brand-mark i{color:var(--mi-surface)!important}
.launch-line i,.hero-code,.hero-specs dt,.kit-figure figcaption small,.inventory-head,.details-grid small,.details-grid p,.process-track p,.wallet-warning span,.form-section-head p,.form-grid label>span,.notes-label>span,.form-grid label>small,.quantity-control small,.crypto-options small,.submit-footnote,.success-ledger small,.success-warning p,.faq-list p{color:var(--mi-muted)!important}
.hero-specs dt{font-size:7px!important}.hero-specs dd{color:var(--mi-ink)!important}.kit-figure figcaption strong,.kit-figure figcaption span{color:var(--mi-ink)!important}
.details-grid article,.process-track li,.process-track li::after,.wallet-warning,.form-section,.arrival-product-card,.arrival-cart,.arrival-cart-head,.faq-list details{background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.details-grid strong,.details-grid h3,.process-track span,.process-track b,.arrival-cart-head h4,.arrival-cart-row strong,.arrival-cart-row b,.faq-list summary{color:var(--mi-ink)!important}
.arrival-product-card footer{background:var(--mi-surface)!important}.arrival-product-card footer strong{color:var(--mi-signal-hover)!important}.arrival-product-card footer strong small,.arrival-product-card footer>span,.arrival-price>small,.arrival-product-card>div,.arrival-product-card p,.arrival-product-card small,.arrival-availability,.arrival-cart-row small,.empty-cart{color:var(--mi-muted)!important}
.arrival-product-card .arrival-rule,.arrival-cart-head span,.arrival-cart-row>span{color:var(--mi-signal-hover)!important}.arrival-availability.is-available{color:#27614b!important}.arrival-availability.is-soldout{color:#8a4135!important}
.order-summary{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}.order-summary .eyebrow,.order-summary .summary-title strong,.order-summary .summary-title>b,.order-summary dd,.order-summary .summary-total dd{color:var(--mi-surface)!important}.order-summary .summary-title span,.order-summary dl div,.order-summary>p,.order-summary>p.summary-handling,.order-summary>p.summary-handling strong,.order-summary .summary-inventory,.order-summary .summary-inventory a{color:#c2c8c2!important}.order-summary>p.summary-handling,.order-summary .summary-inventory{border-color:#4b534b!important;background:#1c221d!important}
body>footer.frame{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}body>footer.frame nav a,body>footer.frame>p{color:#c2c8c2!important}body>footer.frame nav a:hover{color:#fff!important}
body>footer.frame .brand>span:last-child,body>footer.frame .brand>span:last-child strong{color:var(--mi-surface)!important}body>footer.frame .brand>span:last-child small{color:#c2c8c2!important}
.page-grain,.hero-watermark,.section-index,.kit-scan{display:none!important}
.marquee{display:block!important;overflow:hidden!important;margin:-32px 0 72px!important;border-block:1px solid var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-muted)!important}
.marquee>div{width:max-content!important;min-width:100%!important;padding:14px 24px!important;color:var(--mi-muted)!important;font:550 9px/1.4 var(--mi-mono)!important;letter-spacing:.08em!important;text-align:center!important;animation:none!important;transform:none!important}.marquee i{color:var(--mi-signal)!important}

@media(max-width:650px){
  .storefront-page main>.corporate-hero{order:1!important}
  .storefront-page main>.wholesale-invite{order:2!important}
  .storefront-page main>.live-category-nav{order:3!important}
  .storefront-page main>.catalog-highlights{order:4!important}
  .storefront-page main>.group-buy-promo{order:5!important}
  .storefront-page main>.catalog{order:6!important}
  .storefront-page main>.commerce-journey{order:7!important}
  .storefront-page main>.education{order:8!important}
  .storefront-page main>.live-category-nav{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:8px!important;scrollbar-width:none!important}
  .storefront-page main>.live-category-nav::-webkit-scrollbar{display:none!important}
  .live-category-nav a,.live-category-nav button{flex:0 0 auto!important;min-height:42px!important;padding:10px 14px!important}
}

/* Learn page: one complete editorial color contract. The original library
   mixed several dark and parchment themes; retaining fragments of both made
   individual labels fail contrast after the site-wide light redesign. */
.research-page main{background:var(--mi-canvas)!important;color:var(--mi-ink)!important}
.research-page main .beginner-start,
.research-page main .evidence-featured,
.research-page main .library-intro,
.research-page main .research-guides,
.research-page main .evidence-map,
.research-page main .record-check,
.research-page main .compound-index,
.research-page main .social-reality,
.research-page main .source-directory,
.research-page main .source-policy{background:var(--mi-canvas)!important;color:var(--mi-ink)!important}
.research-page main h2,.research-page main h3,.research-page main h4,
.research-page main summary h3,.research-page main strong{color:var(--mi-ink)!important}
.research-page main .eyebrow,.research-page main a,
.research-page main .beginner-grid summary span,
.research-page main .guide-code,.research-page main .guide-stage,
.research-page main .record-check-grid span,.research-page main .source-policy-grid b,
.research-page main .social-reality-grid span,.research-page main .source-directory-grid span,
.research-page main .evidence-dossier-shelf span,.research-page main .evidence-dossier-shelf b,
.research-page main .dossier-meta,.research-page main .dossier-limit b,
.research-page main .compound-result-meta,.research-page main .compound-result-meta button,
.research-page main .catalog-search-mode{color:var(--mi-signal-hover)!important}
.research-page main .library-section-head>p,.research-page main .beginner-grid details>p,
.research-page main .library-intro p,.research-page main .guide-card summary p,
.research-page main .guide-detail li,.research-page main .record-check-copy>p:not(.eyebrow),
.research-page main .record-check-grid p,.research-page main .source-policy-grid p,
.research-page main .source-policy-note,.research-page main .social-reality-grid p,
.research-page main .discussion-links small,.research-page main .source-directory-grid p,
.research-page main .evidence-map-note,.research-page main .evidence-ladder p,
.research-page main .dossier-copy>p,.research-page main .dossier-limit span,
.research-page main .compound-passport summary>p,.research-page main .passport-body section p,
.research-page main .passport-search>p{color:var(--mi-muted)!important}
.research-page main .beginner-grid,.research-page main .guide-grid,
.research-page main .record-check-grid,.research-page main .source-policy-grid,
.research-page main .social-reality-grid,.research-page main .discussion-links,
.research-page main .source-directory-grid,.research-page main .evidence-dossier-shelf,
.research-page main .compound-research-grid,.research-page main .evidence-ladder{
  border-color:var(--mi-line)!important;background:var(--mi-line)!important
}
.research-page main .beginner-grid details,.research-page main .guide-card,
.research-page main .guide-card summary,.research-page main .guide-detail,
.research-page main .record-check-grid article,.research-page main .source-policy-grid article,
.research-page main .social-reality-grid article,.research-page main .discussion-links>span,
.research-page main .discussion-links>a,.research-page main .discussion-links small,
.research-page main .source-directory-grid>a,.research-page main .evidence-dossier-shelf>a,
.research-page main .evidence-featured-grid>article,.research-page main .dossier-copy,
.research-page main .compound-passport,.research-page main .compound-passport summary,
.research-page main .passport-body,.research-page main .passport-body section,
.research-page main .passport-body .passport-limit,.research-page main .passport-search,
.research-page main .evidence-ladder li{
  border-color:var(--mi-line)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important
}
.research-page main .guide-card summary:hover,.research-page main .guide-card[open] summary,
.research-page main .compound-passport summary:hover,.research-page main .compound-passport[open] summary,
.research-page main .source-directory-grid>a:hover,.research-page main .evidence-dossier-shelf>a:hover{
  background:var(--mi-signal-soft)!important;color:var(--mi-ink)!important
}
.research-page main .library-search,.research-page main .library-filter,
.research-page main .compound-category select{
  border-color:var(--mi-line-strong)!important;background:var(--mi-surface)!important;color:var(--mi-ink)!important
}
.research-page main .library-search input{color:var(--mi-ink)!important}
.research-page main .library-search input::placeholder{color:var(--mi-muted)!important}
.research-page main .library-filter{color:var(--mi-muted)!important}
.research-page main .library-filter:hover,.research-page main .library-filter.active{
  border-color:var(--mi-signal-hover)!important;background:var(--mi-signal-hover)!important;color:#fff!important
}
.research-page main .guide-category,.research-page main .passport-meta small,
.research-page main .library-result-meta{color:var(--mi-muted)!important}
.research-page main .guide-card summary>i,.research-page main .beginner-grid summary i,
.research-page main .passport-toggle>i{border-color:var(--mi-line-strong)!important;color:var(--mi-signal-hover)!important}
.research-page main .guide-detail li{border-color:var(--mi-line)!important;background:transparent!important}
.research-page main .guide-detail a,.research-page main .social-reality-grid a,
.research-page main .methodology-link,.research-page main .record-check-copy>a,
.research-page main .beginner-grid details>a{color:var(--mi-signal-hover)!important}
.research-page main .evidence-featured-grid>article{border-color:var(--mi-line-strong)!important}
.research-page main .dossier-copy>a{
  background:var(--mi-inverse)!important;color:var(--mi-surface)!important
}
.research-page main .evidence-ladder li:after{background:var(--mi-surface)!important;color:var(--mi-signal-hover)!important}
.research-page main .passport-meta,.research-page main .passport-evidence,
.research-page main .passport-toggle,.research-page main .passport-body section small,
.research-page main .passport-search .catalog-search-mode{color:var(--mi-signal-hover)!important}
.research-page main .passport-evidence,.research-page main .passport-toggle>i,
.research-page main .passport-search nav a,.research-page main .passport-reviewed-link{
  border-color:var(--mi-line-strong)!important;color:var(--mi-signal-hover)!important
}
.research-page main .passport-search nav a:hover,.research-page main .passport-reviewed-link:hover{
  background:var(--mi-signal-soft)!important;color:var(--mi-signal-hover)!important
}
.research-page main .passport-reviewed-link{background:var(--mi-signal-soft)!important}
.research-page main .passport-reviewed-link b{color:var(--mi-ink)!important}
.research-page main .source-policy-note{border-color:var(--mi-line)!important;background:var(--mi-surface-2)!important}
.research-page .knowledge-hero a.primary{background:var(--mi-signal)!important;color:#fff!important}
.research-page .evidence-featured .library-section-head h2,
.research-page .evidence-map .library-section-head h2{color:var(--mi-ink)!important}
.research-page .library-intro>div{background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.research-page .library-intro p{color:var(--mi-muted)!important}
.research-page .library-intro b{color:var(--mi-ink)!important}
.research-page .library-intro span,.research-page .library-result-meta span:first-child{color:var(--mi-signal-hover)!important}
.research-page .compound-category{color:var(--mi-ink)!important}
.research-page .discovery-standard{border-color:var(--mi-signal-hover)!important;background:var(--mi-surface-2)!important}
.research-page .discovery-standard b{color:var(--mi-signal-hover)!important}
.research-page .discovery-standard span{color:var(--mi-muted)!important}

/* Shared study-summary template. These pages previously depended on a black
   article canvas; the Material Index presents them as readable research
   papers with a single dark metadata rail. */
.research-article-page{background:var(--mi-canvas)!important;color:var(--mi-ink)!important}
.research-article-page .article-header{border-color:var(--mi-line)!important;background:var(--mi-surface)!important}
.research-article-page .article-header nav a,
.research-article-page .article-breadcrumb,.research-article-page .article-breadcrumb a,
.research-article-page .article-breadcrumb span,.research-article-page .article-breadcrumb i{
  color:var(--mi-muted)!important
}
.research-article-page .article-header nav a:hover,.research-article-page .article-breadcrumb a:hover{
  color:var(--mi-signal-hover)!important
}
.research-article-page .article-kicker,.research-article-page .article-toc small,
.research-article-page .article-rail>small,.research-article-page .article-section-label{
  color:var(--mi-signal-hover)!important
}
.research-article-page .article-kicker::before{background:var(--mi-signal-hover)!important}
.research-article-page .article-hero h1,.research-article-page .article-related h2{color:var(--mi-ink)!important}
.research-article-page .article-hero h1 em{color:var(--mi-signal-hover)!important}
.research-article-page .article-deck{color:var(--mi-muted)!important}
.research-article-page .article-meta{border-color:var(--mi-line)!important;background:var(--mi-line)!important}
.research-article-page .article-meta div{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}
.research-article-page .article-meta small{color:#c2c8c2!important}
.research-article-page .article-meta strong{color:var(--mi-surface)!important}
.research-article-page .article-scope{border-color:var(--mi-line)!important;background:var(--mi-line)!important}
.research-article-page .article-scope>section{background:var(--mi-surface-2)!important;color:var(--mi-ink)!important}
.research-article-page .article-scope>section:last-child{background:var(--mi-inverse)!important;color:var(--mi-surface)!important}
.research-article-page .article-scope small{color:var(--mi-signal-hover)!important}
.research-article-page .article-scope>section:last-child small{color:#c2c8c2!important}
.research-article-page .article-scope p{color:var(--mi-muted)!important}
.research-article-page .article-scope>section:last-child h2{color:var(--mi-surface)!important}
.research-article-page .article-scope>section:last-child p{color:#c2c8c2!important}
.research-article-page .article-toc nav{border-color:var(--mi-line)!important}
.research-article-page .article-toc a{border-color:var(--mi-line)!important;color:var(--mi-muted)!important}
.research-article-page .article-toc a:hover{color:var(--mi-signal-hover)!important}
.research-article-page .article-paper{background:var(--mi-surface)!important;color:var(--mi-ink)!important;box-shadow:0 24px 70px rgba(22,27,23,.12)!important}
.research-article-page .article-section{border-color:var(--mi-line)!important}
.research-article-page .article-section h2,.research-article-page .article-section h3{color:var(--mi-ink)!important}
.research-article-page .article-section p,.research-article-page .article-section li{color:#4b534b!important}
.research-article-page .article-section a{color:var(--mi-signal-hover)!important}
.research-article-page .article-callout{border-color:var(--mi-signal-hover)!important;background:var(--mi-signal-soft)!important}
.research-article-page .article-callout strong{color:var(--mi-signal-hover)!important}
.research-article-page .article-at-glance,
.research-article-page .article-faq{border-color:var(--mi-line)!important;background:var(--mi-line)!important}
.research-article-page .article-at-glance div,.research-article-page .evidence-finding,
.research-article-page .evidence-gaps article,.research-article-page .article-faq details{
  border-color:var(--mi-line)!important;background:var(--mi-surface-2)!important;color:var(--mi-ink)!important
}
.research-article-page .article-at-glance small,.research-article-page .evidence-finding>span,
.research-article-page .evidence-gaps b,.research-article-page .article-faq summary::after,
.research-article-page .citation-ledger li::before,.research-article-page .article-history time{
  color:var(--mi-signal-hover)!important
}
.research-article-page .evidence-finding footer{
  border:0!important;background:transparent!important;color:var(--mi-muted)!important
}
.research-article-page .evidence-finding footer a,.research-article-page .evidence-finding footer span{
  border-color:var(--mi-line-strong)!important;background:var(--mi-surface)!important;color:var(--mi-signal-hover)!important
}
.research-article-page .citation-ledger li,.research-article-page .article-history{border-color:var(--mi-line)!important}
.research-article-page .citation-ledger b{color:var(--mi-ink)!important}
.research-article-page .citation-ledger span{color:var(--mi-muted)!important}
.research-article-page .article-rail-card{
  border-color:var(--mi-line)!important;background:var(--mi-surface-2)!important;color:var(--mi-ink)!important
}
.research-article-page .article-rail-card small{color:var(--mi-signal-hover)!important}
.research-article-page .article-rail-card strong{color:var(--mi-ink)!important}
.research-article-page .article-rail-card p{color:var(--mi-muted)!important}
.research-article-page .article-rail-card a{color:var(--mi-signal-hover)!important}
.research-article-page .article-disclosure{border-color:var(--mi-signal-hover)!important}
.research-article-page .article-related{border-color:var(--mi-line)!important}
.research-article-page .article-related-grid{border-color:var(--mi-line)!important;background:var(--mi-line)!important}
.research-article-page .article-related-grid a{background:var(--mi-surface)!important;color:var(--mi-ink)!important}
.research-article-page .article-related-grid a:hover{background:var(--mi-signal-soft)!important}
.research-article-page .article-related-grid small{color:var(--mi-signal-hover)!important}
.research-article-page .article-related-grid strong{color:var(--mi-ink)!important}
.research-article-page .article-related-grid span{color:var(--mi-muted)!important}
