/* Shared static-export typography; the existing desktop size factor is inherited. */
:root {
  --qf-font-text: Inter, sans-serif;
  --qf-font-label: 'JetBrains Mono', monospace;
  --qf-type-h1: clamp(40px, 3vw + 16px, 64px);
  --qf-type-h2: clamp(28px, 1.2vw + 14px, 34px);
  --qf-type-h3: clamp(19px, .35vw + 15px, 22px);
  --qf-type-stat: clamp(24px, 1.2vw + 10px, 32px);
  --qf-type-body: 16px;
  --qf-type-caption: 13px;
  --qf-type-eyebrow: 11px;
  --qf-type-ink: var(--q-ink);
  --qf-type-muted: var(--q-muted);
  --qf-type-accent: var(--q-accent);
  --qf-type-problem: #ff8888;
  --qf-type-body-leading: 1.65;
  --qf-type-callout-fill: var(--q-surface-2);
}
@media (min-width:1024px) {
  :root {
    --qf-type-h1: clamp(calc(40px * var(--desktop-scale)), calc((3vw + 16px) * var(--desktop-scale)), calc(64px * var(--desktop-scale)));
    --qf-type-h2: clamp(calc(28px * var(--desktop-scale)), calc((1.2vw + 14px) * var(--desktop-scale)), calc(34px * var(--desktop-scale)));
    --qf-type-h3: clamp(calc(19px * var(--desktop-scale)), calc((.35vw + 15px) * var(--desktop-scale)), calc(22px * var(--desktop-scale)));
    --qf-type-stat: clamp(calc(24px * var(--desktop-scale)), calc((1.2vw + 10px) * var(--desktop-scale)), calc(32px * var(--desktop-scale)));
    --qf-type-body: max(15px, calc(16px * var(--desktop-scale)));
    --qf-type-caption: max(12px, calc(13px * var(--desktop-scale)));
  }
}
@media (max-width:767px) {
  :root { --qf-type-h1: 40px; --qf-type-h2: 28px; --qf-type-h3: 20px; --qf-type-stat: 26px; --qf-type-body: 15px; --qf-type-body-leading: 1.6; }
}
/* Specificity beats the historical export overrides, without modifying layout or copy. */
html:root:root:root:root body :is(.q-page,.profile-page,.qts):not(:where(.q-milestone-carousel *)) {
  font-family: var(--qf-font-text);
  color: var(--qf-type-ink);
}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(h1,h2,h3,.qf-type-card-title,.qf-type-section-title):not(:where(.q-milestone-carousel *)) {
  font-family: var(--qf-font-text)!important;
  letter-spacing: 0!important;
  color: var(--qf-type-ink)!important;
  text-wrap: balance;
}
html:root:root:root:root body :is(.q-page,.profile-page) h1:not(:where(.q-milestone-carousel *)) {
  font-size: var(--qf-type-h1)!important;
  font-weight: 450!important;
  line-height: 1.08!important;
}
html:root:root:root:root body :is(.q-page,.profile-page) :is(h2,.qf-type-section-title):not(:where(.q-milestone-carousel *)) {
  font-size: var(--qf-type-h2)!important;
  font-weight: 480!important;
  line-height: 1.2!important;
  text-align: left!important;
}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(h3,.qf-type-card-title):not(:where(.q-milestone-carousel *)),html:root:root:root:root body .q-page :is(article h2,.q-card h2,.milestone-copy h2,.qf-form h2,.cryo-dweller-copy h2):not(:where(.q-milestone-carousel *)) {
  font-size: var(--qf-type-h3)!important;
  font-weight: 580!important;
  line-height: 1.3!important;
  text-align: left!important;
}
/* Only short, standalone section introductions are centred. */
html:root:root:root:root body .q-page :is([data-screen-label="Advantages"],[data-screen-label="Capabilities"],[data-screen-label="Research"],.signature-labs,[data-screen-label="QELVIN"]) > :is(h2,div > h2):not(:where(.q-milestone-carousel *)) {
  text-align: center!important;
}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(p,li,.qf-type-body,.live-bio,.qts-bio):not(:where(.q-milestone-carousel *)) {
  font-family: var(--qf-font-text)!important;
  font-size: var(--qf-type-body)!important;
  font-weight: 400!important;
  line-height: var(--qf-type-body-leading)!important;
  letter-spacing: 0!important;
  color: var(--qf-type-muted)!important;
}
html:root:root:root:root body .q-page :is(p,li) :is(strong,b):not(:where(.q-milestone-carousel *)) {font-family:var(--qf-font-text)!important;font-weight:550!important}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(.eyebrow,.live-label,.qw-eyebrow,.qf-adv-eyebrow,.qf-cta-eyebrow,.qf-type-eyebrow,.news-heading>div):not(:where(.q-milestone-carousel *)) {
  font-family: var(--qf-font-label)!important;
  font-size: var(--qf-type-eyebrow)!important;
  font-weight: 400!important;
  line-height: 1.6!important;
  letter-spacing: .2em!important;
  text-transform: uppercase;
  color: var(--qf-type-accent)!important;
}
html:root:root:root:root body .q-page :is(.qf-type-stat,.qw-stat b):not(:where(.q-milestone-carousel *)) {
  font-family: var(--qf-font-text)!important;
  font-weight: 500!important;
  font-variant-numeric: tabular-nums;
  font-size: var(--qf-type-stat)!important;
  line-height: 1.2!important;
  letter-spacing: 0!important;
  color: var(--qf-type-ink)!important;
}
/* Three small, long-value tiles need a compact numeric tier. */
html:root:root:root:root body .q-page .qw-stat b:not(:where(.q-milestone-carousel *)) {font-size:16px!important;white-space:normal;text-wrap:balance}
html:root:root:root:root body .q-page :is(.qw-stat span,.qf-type-caption,.qtf-sub,.qw-cap,.live-role,.qf-adv-chips li,.qn-tag,.qd-cap):not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;font-weight:400!important;
  color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root body .q-page .qf-adv-mono:not(:where(.q-milestone-carousel *)) {font-family:var(--qf-font-text)!important;font-weight:500!important;letter-spacing:0!important}
html:root:root:root:root body .q-page :is(blockquote,.qw-take,.qf-type-callout):not(:where(.q-milestone-carousel *)) {
  background:var(--qf-type-callout-fill)!important;
  border:0!important;border-left:2px solid var(--qf-type-accent)!important;
  border-radius:0 6px 6px 0!important;padding:14px 16px!important;
  color:var(--qf-type-muted)!important;font-size:var(--qf-type-body)!important;
  font-family:var(--qf-font-text)!important;font-weight:400!important;line-height:var(--qf-type-body-leading)!important;
}
html:root:root:root:root body .q-page .qw-take strong:not(:where(.q-milestone-carousel *)) {color:var(--qf-type-ink)!important;font-weight:500!important}
html:root:root:root:root body .q-page .qw-list li::before:not(:where(.q-milestone-carousel *)) {background:var(--qf-type-accent)!important;width:5px;height:5px}
html:root:root:root:root body .q-page li::marker:not(:where(.q-milestone-carousel *)) {color:var(--qf-type-accent)}
html:root:root:root:root body .q-page .qf-type-problem:not(:where(.q-milestone-carousel *)) {color:var(--qf-type-problem)!important}
html:root:root:root:root body .q-page .qw-eyebrow:not(:where(.q-milestone-carousel *)) {color:var(--qf-type-accent)!important}
html:root:root:root:root body .q-page :is(.qf-type-eyebrow,.qf-type-body,.qf-type-caption) span:not(:where(.q-milestone-carousel *)) {font-weight:inherit!important}
html:root:root:root:root body .q-page :is(.qw-take,.qf-type-callout) :is(span,strong):not(:where(.q-milestone-carousel *)) {font-weight:500!important}
html:root:root:root:root body .q-page h1 :is(span,em):not(:where(.q-milestone-carousel *)) {font-weight:inherit!important;font-style:normal;white-space:nowrap}
html:root:root:root:root body .q-page h1 :is(.hero-blue,[style*="color"],em):not(:where(.q-milestone-carousel *)) {color:var(--qf-type-accent)!important}
html:root:root:root:root body .q-page h1 .hero-line:not(.hero-blue):not(:where(.q-milestone-carousel *)) {color:var(--qf-type-ink)!important}
html:root:root:root:root body .q-page [data-screen-label="Product Hero"] > div:first-child > div:last-child > div:not(:where(.q-milestone-carousel *)) {font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;font-weight:400!important;line-height:var(--qf-type-body-leading)!important;color:var(--qf-type-muted)!important}
html:root:root:root:root body .q-page [data-screen-label="Product Hero"] > div:first-child > div:last-child > div > span:first-child:not(:where(.q-milestone-carousel *)) {color:var(--qf-type-accent)!important;font-weight:400!important}
html:root:root:root:root body .q-page [data-screen-label="Specs"]:not(:where(.q-milestone-carousel *)) {font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;font-weight:400!important;color:var(--qf-type-muted)!important}
html:root:root:root:root body .q-page :is([data-screen-label="Validated Silicon"],[data-screen-label="Silicon"]) span:not(:where(.q-milestone-carousel *)) {font-weight:500!important}
html:root:root:root:root body .q-page [data-screen-label="Control Layer Detail"] > div > :is(h2,.qf-type-eyebrow,p):not(:where(.q-milestone-carousel *)) {text-align:left!important;margin-inline:0!important}
@media(max-width:767px){html:root:root:root:root body .q-page .qf-type-callout:not(:where(.q-milestone-carousel *)) {flex-wrap:wrap;gap:8px!important}}
/* Inline labels emitted by the export retain their role but not legacy heavy weights. */
html:root:root:root:root body .q-page :is([style*="font-weight:700"],[style*="font-weight:800"],[style*="font-weight: 700"],[style*="font-weight: 800"]):not(h1,h2,h3):not(svg *):not(:where(.q-milestone-carousel *)) {font-weight:550!important}
html:root:root:root:root body .q-page .qf-type-stat:not(:where(.q-milestone-carousel *)) {font-weight:500!important}
html:root:root:root:root body .q-page .qf-type-eyebrow:not(:where(.q-milestone-carousel *)) {font-weight:400!important}
html:root:root:root:root body .q-page [data-screen-label="Spectrum"] span:not(:where(.q-milestone-carousel *)) {font-weight:500!important}
html:root:root:root:root body .q-page [data-qf-body]:not(:where(.q-milestone-carousel *)) {font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;font-weight:400!important;line-height:var(--qf-type-body-leading)!important;color:var(--qf-type-muted)!important}
html:root:root:root:root body .q-page [data-qf-body]>span:not(:where(.q-milestone-carousel *)) {font-weight:500!important}

/* Category contracts override legacy inline weights and later page-specific rules. */
:root {
  --qf-type-team-name: var(--qf-type-h3);
  --qf-type-team-photo: calc(80px * var(--desktop-scale, 1));
  --qf-type-tile-number: 16px;
  --qf-type-chip: var(--qf-type-caption);
}
@media(max-width:767px) {
  :root { --qf-type-team-name:15px; --qf-type-team-photo:64px; }
}
html:root:root:root:root:root body .q-page :is(h3,.qf-type-card-title,.qw-title,.qf-adv-title,.qn-title,.news-list article h2):not(:where(.q-milestone-carousel *)),html:root:root:root:root:root body .q-page [data-screen-label="Cryo News Feed"] .q-card>div[style*="font-size:calc(22px"]:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-h3)!important;
  font-weight:580!important;color:var(--qf-type-ink)!important;line-height:1.3!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .qf-cta :is(h2,.qf-cta-title):not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-h2)!important;
  font-weight:480!important;color:var(--qf-type-ink)!important;line-height:1.2!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .qf-type-stat:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-stat)!important;
  font-weight:500!important;color:var(--qf-type-ink)!important;line-height:1.2!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;
}
html:root:root:root:root:root body .q-page .qw-stat b:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-tile-number)!important;
  font-weight:500!important;color:var(--qf-type-ink)!important;line-height:1.2!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;
}
html:root:root:root:root:root body .q-page :is(.qf-type-eyebrow,.eyebrow,.qw-eyebrow,.qf-adv-eyebrow,.qf-cta-eyebrow,.live-label,.news-heading>div):not(:where(.q-milestone-carousel *)),html:root:root:root:root:root body .q-page :is(.qf-type-eyebrow,.eyebrow,.qw-eyebrow,.qf-adv-eyebrow,.qf-cta-eyebrow,.live-label) span:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-label)!important;font-size:var(--qf-type-eyebrow)!important;
  font-weight:400!important;color:var(--qf-type-accent)!important;line-height:1.6!important;letter-spacing:.2em!important;
}
html:root:root:root:root:root body .q-page :is(.qf-type-caption,.qw-cap,.qd-cap,.qtf-sub,.media-caption,.qw-stat span,.cryo-window figcaption small):not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page :is(.qn-tag,.qf-adv-chips li,.qpb-chips button,.qps-m.chips span,.qf-type-chip):not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-chip)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .publications-list a>div>div:first-child:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:580!important;color:var(--qf-type-ink)!important;line-height:1.4!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page :is(.publications-list a>div>div:last-child,.qn-meta,.qn-meta span,.qn-date):not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .specs-row>div:first-child:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:550!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .specs-row>div:last-child:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:400!important;color:var(--qf-type-ink)!important;line-height:var(--qf-type-body-leading)!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .specs-row .qps-m:not(.chips):not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:400!important;color:var(--qf-type-ink)!important;line-height:var(--qf-type-body-leading)!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .live-person>h3:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-team-name)!important;
  font-weight:580!important;color:var(--qf-type-ink)!important;line-height:1.3!important;
}
html:root:root:root:root:root body .q-page .live-person>.live-role:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .live-person>.live-bio:not(:where(.q-milestone-carousel *)) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:var(--qf-type-body-leading)!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .live-person>img:not(:where(.q-milestone-carousel *)) {
  width:var(--qf-type-team-photo)!important;height:var(--qf-type-team-photo)!important;
}
/* Small-device carousel retains its existing shared typography; laptop is historical. */
@media (max-width:1023px) {
html:root:root:root:root body :is(.q-page,.profile-page,.qts) {
  font-family: var(--qf-font-text);
  color: var(--qf-type-ink);
}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(h1,h2,h3,.qf-type-card-title,.qf-type-section-title) {
  font-family: var(--qf-font-text)!important;
  letter-spacing: 0!important;
  color: var(--qf-type-ink)!important;
  text-wrap: balance;
}
html:root:root:root:root body :is(.q-page,.profile-page) h1 {
  font-size: var(--qf-type-h1)!important;
  font-weight: 450!important;
  line-height: 1.08!important;
}
html:root:root:root:root body :is(.q-page,.profile-page) :is(h2,.qf-type-section-title) {
  font-size: var(--qf-type-h2)!important;
  font-weight: 480!important;
  line-height: 1.2!important;
  text-align: left!important;
}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(h3,.qf-type-card-title),
html:root:root:root:root body .q-page :is(article h2,.q-card h2,.milestone-copy h2,.qf-form h2,.cryo-dweller-copy h2) {
  font-size: var(--qf-type-h3)!important;
  font-weight: 580!important;
  line-height: 1.3!important;
  text-align: left!important;
}
html:root:root:root:root body .q-page :is([data-screen-label="Advantages"],[data-screen-label="Capabilities"],[data-screen-label="Research"],.signature-labs,[data-screen-label="QELVIN"]) > :is(h2,div > h2) {
  text-align: center!important;
}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(p,li,.qf-type-body,.live-bio,.qts-bio) {
  font-family: var(--qf-font-text)!important;
  font-size: var(--qf-type-body)!important;
  font-weight: 400!important;
  line-height: var(--qf-type-body-leading)!important;
  letter-spacing: 0!important;
  color: var(--qf-type-muted)!important;
}
html:root:root:root:root body .q-page :is(p,li) :is(strong,b) {font-family:var(--qf-font-text)!important;font-weight:550!important}
html:root:root:root:root body :is(.q-page,.profile-page,.qts) :is(.eyebrow,.live-label,.qw-eyebrow,.qf-adv-eyebrow,.qf-cta-eyebrow,.qf-type-eyebrow,.news-heading>div) {
  font-family: var(--qf-font-label)!important;
  font-size: var(--qf-type-eyebrow)!important;
  font-weight: 400!important;
  line-height: 1.6!important;
  letter-spacing: .2em!important;
  text-transform: uppercase;
  color: var(--qf-type-accent)!important;
}
html:root:root:root:root body .q-page :is(.qf-type-stat,.qw-stat b) {
  font-family: var(--qf-font-text)!important;
  font-weight: 500!important;
  font-variant-numeric: tabular-nums;
  font-size: var(--qf-type-stat)!important;
  line-height: 1.2!important;
  letter-spacing: 0!important;
  color: var(--qf-type-ink)!important;
}
html:root:root:root:root body .q-page .qw-stat b {font-size:16px!important;white-space:normal;text-wrap:balance}
html:root:root:root:root body .q-page :is(.qw-stat span,.qf-type-caption,.qtf-sub,.qw-cap,.live-role,.qf-adv-chips li,.qn-tag,.qd-cap) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;font-weight:400!important;
  color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root body .q-page .qf-adv-mono {font-family:var(--qf-font-text)!important;font-weight:500!important;letter-spacing:0!important}
html:root:root:root:root body .q-page :is(blockquote,.qw-take,.qf-type-callout) {
  background:var(--qf-type-callout-fill)!important;
  border:0!important;border-left:2px solid var(--qf-type-accent)!important;
  border-radius:0 6px 6px 0!important;padding:14px 16px!important;
  color:var(--qf-type-muted)!important;font-size:var(--qf-type-body)!important;
  font-family:var(--qf-font-text)!important;font-weight:400!important;line-height:var(--qf-type-body-leading)!important;
}
html:root:root:root:root body .q-page .qw-take strong {color:var(--qf-type-ink)!important;font-weight:500!important}
html:root:root:root:root body .q-page .qw-list li::before {background:var(--qf-type-accent)!important;width:5px;height:5px}
html:root:root:root:root body .q-page li::marker {color:var(--qf-type-accent)}
html:root:root:root:root body .q-page .qf-type-problem {color:var(--qf-type-problem)!important}
html:root:root:root:root body .q-page .qw-eyebrow {color:var(--qf-type-accent)!important}
html:root:root:root:root body .q-page :is(.qf-type-eyebrow,.qf-type-body,.qf-type-caption) span {font-weight:inherit!important}
html:root:root:root:root body .q-page :is(.qw-take,.qf-type-callout) :is(span,strong) {font-weight:500!important}
html:root:root:root:root body .q-page h1 :is(span,em) {font-weight:inherit!important;font-style:normal;white-space:nowrap}
html:root:root:root:root body .q-page h1 :is(.hero-blue,[style*="color"],em) {color:var(--qf-type-accent)!important}
html:root:root:root:root body .q-page h1 .hero-line:not(.hero-blue) {color:var(--qf-type-ink)!important}
html:root:root:root:root body .q-page [data-screen-label="Product Hero"] > div:first-child > div:last-child > div {font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;font-weight:400!important;line-height:var(--qf-type-body-leading)!important;color:var(--qf-type-muted)!important}
html:root:root:root:root body .q-page [data-screen-label="Product Hero"] > div:first-child > div:last-child > div > span:first-child {color:var(--qf-type-accent)!important;font-weight:400!important}
html:root:root:root:root body .q-page [data-screen-label="Specs"] {font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;font-weight:400!important;color:var(--qf-type-muted)!important}
html:root:root:root:root body .q-page :is([data-screen-label="Validated Silicon"],[data-screen-label="Silicon"]) span {font-weight:500!important}
html:root:root:root:root body .q-page [data-screen-label="Control Layer Detail"] > div > :is(h2,.qf-type-eyebrow,p) {text-align:left!important;margin-inline:0!important}html:root:root:root:root body .q-page .qf-type-callout {flex-wrap:wrap;gap:8px!important}
html:root:root:root:root body .q-page :is([style*="font-weight:700"],[style*="font-weight:800"],[style*="font-weight: 700"],[style*="font-weight: 800"]):not(h1,h2,h3):not(svg *) {font-weight:550!important}
html:root:root:root:root body .q-page .qf-type-stat {font-weight:500!important}
html:root:root:root:root body .q-page .qf-type-eyebrow {font-weight:400!important}
html:root:root:root:root body .q-page [data-screen-label="Spectrum"] span {font-weight:500!important}
html:root:root:root:root body .q-page [data-qf-body] {font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;font-weight:400!important;line-height:var(--qf-type-body-leading)!important;color:var(--qf-type-muted)!important}
html:root:root:root:root body .q-page [data-qf-body]>span {font-weight:500!important}
html:root:root:root:root:root body .q-page :is(h3,.qf-type-card-title,.qw-title,.qf-adv-title,.qn-title,.news-list article h2),
html:root:root:root:root:root body .q-page [data-screen-label="Cryo News Feed"] .q-card>div[style*="font-size:calc(22px"] {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-h3)!important;
  font-weight:580!important;color:var(--qf-type-ink)!important;line-height:1.3!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .qf-cta :is(h2,.qf-cta-title) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-h2)!important;
  font-weight:480!important;color:var(--qf-type-ink)!important;line-height:1.2!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .qf-type-stat {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-stat)!important;
  font-weight:500!important;color:var(--qf-type-ink)!important;line-height:1.2!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;
}
html:root:root:root:root:root body .q-page .qw-stat b {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-tile-number)!important;
  font-weight:500!important;color:var(--qf-type-ink)!important;line-height:1.2!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;
}
html:root:root:root:root:root body .q-page :is(.qf-type-eyebrow,.eyebrow,.qw-eyebrow,.qf-adv-eyebrow,.qf-cta-eyebrow,.live-label,.news-heading>div),
html:root:root:root:root:root body .q-page :is(.qf-type-eyebrow,.eyebrow,.qw-eyebrow,.qf-adv-eyebrow,.qf-cta-eyebrow,.live-label) span {
  font-family:var(--qf-font-label)!important;font-size:var(--qf-type-eyebrow)!important;
  font-weight:400!important;color:var(--qf-type-accent)!important;line-height:1.6!important;letter-spacing:.2em!important;
}
html:root:root:root:root:root body .q-page :is(.qf-type-caption,.qw-cap,.qd-cap,.qtf-sub,.media-caption,.qw-stat span,.cryo-window figcaption small) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page :is(.qn-tag,.qf-adv-chips li,.qpb-chips button,.qps-m.chips span,.qf-type-chip) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-chip)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .publications-list a>div>div:first-child {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:580!important;color:var(--qf-type-ink)!important;line-height:1.4!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page :is(.publications-list a>div>div:last-child,.qn-meta,.qn-meta span,.qn-date) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .specs-row>div:first-child {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:550!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .specs-row>div:last-child {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:400!important;color:var(--qf-type-ink)!important;line-height:var(--qf-type-body-leading)!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .specs-row .qps-m:not(.chips) {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:400!important;color:var(--qf-type-ink)!important;line-height:var(--qf-type-body-leading)!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .live-person>h3 {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-team-name)!important;
  font-weight:580!important;color:var(--qf-type-ink)!important;line-height:1.3!important;
}
html:root:root:root:root:root body .q-page .live-person>.live-role {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-caption)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:1.5!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .live-person>.live-bio {
  font-family:var(--qf-font-text)!important;font-size:var(--qf-type-body)!important;
  font-weight:400!important;color:var(--qf-type-muted)!important;line-height:var(--qf-type-body-leading)!important;letter-spacing:0!important;
}
html:root:root:root:root:root body .q-page .live-person>img {
  width:var(--qf-type-team-photo)!important;height:var(--qf-type-team-photo)!important;
}
}