.ticker{background:var(--ticker-bg);border-bottom:1px solid var(--ticker-rule)}.ticker__inner{max-width:var(--page-max);padding:9px var(--gutter);white-space:nowrap;font:500 11px/1 var(--font-mono);color:var(--ticker-text);scrollbar-width:none;gap:28px;margin:0 auto;display:flex;overflow-x:auto}.ticker__inner::-webkit-scrollbar{display:none}.ticker__item{flex:none}.ticker__item:hover{color:var(--ticker-bright)}.ticker__label{letter-spacing:.06em}.ticker__value{color:var(--ticker-bright);font-variant-numeric:tabular-nums}.ticker__value--good{color:var(--ticker-up)}.ticker__value--bad{color:var(--ticker-down)}.ticker__delta{font-size:10px}.ticker__asof{color:var(--ticker-dim);flex:none;margin-left:auto}.masthead{background:var(--ink);color:var(--paper-2);padding:22px var(--gutter) 0}.masthead--compact{padding-top:14px}.masthead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.masthead__brand{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.masthead__brand:hover{color:inherit}.masthead__mark{grid-area:1/1;width:54px;height:54px;display:block}.masthead--compact .masthead__mark{width:40px;height:40px}.masthead__name{font:700 34px/.92 var(--font-display);letter-spacing:-.02em;grid-area:1/2;display:block}.masthead--compact .masthead__name{font-size:22px}.masthead__medical{color:var(--brand-grey)}.masthead__device{color:var(--brand-gold)}.masthead__tagline{font:500 10px/1 var(--font-mono);letter-spacing:.22em;color:var(--muted-2);grid-area:2/2;margin-top:9px;display:block}.masthead--compact .masthead__tagline{display:none}.masthead__meta{text-align:right;font:500 11px/1.6 var(--font-mono);color:var(--muted-2);letter-spacing:.04em}.masthead__meta a{color:var(--amber)}.masthead__meta a+a{color:var(--muted-2)}.masthead__search{background:var(--ink-2);border:1px solid var(--ink-border);min-width:0;max-width:420px;color:var(--ticker-text);font:500 11px/1 var(--font-mono);flex:260px;align-items:center;gap:8px;padding:8px 12px;display:flex}.masthead__search-icon{flex:none;width:12px;height:12px}.masthead__search input{color:var(--paper-2);font:500 12px/1 var(--font-mono);background:0 0;border:0;flex:1;min-width:0}.masthead__search input::placeholder{color:var(--ticker-text);opacity:1}.site-nav{flex-wrap:wrap;gap:2px;margin-top:18px;display:flex}.site-nav__item{background:var(--ink-2);color:var(--paper-2);font:500 12px/1 var(--font-display);letter-spacing:.05em;padding:11px 16px}.site-nav__item:hover{background:var(--ink-hover);color:var(--paper-2)}.site-nav__item--on{background:var(--amber);color:var(--ink);font-weight:600}.site-nav__item--on:hover{background:var(--amber);color:var(--ink)}.site-nav__item--rfq{margin-left:auto}.breadcrumb ol{font:500 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/ ";color:var(--rule)}.breadcrumb a{border-bottom:1px solid #0000}.breadcrumb a:hover{border-bottom-color:var(--amber)}.breadcrumb [aria-current=page]{color:var(--ink)}.site-footer{border-top:4px solid var(--ink);background:var(--paper-2);padding:24px var(--gutter)}.site-footer__sections{font:600 12px/1.8 var(--font-display);letter-spacing:.04em;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 20px;padding-bottom:16px;display:flex}.site-footer__legal{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:16px;display:flex}.site-footer__legal p{max-width:620px;font:400 12px/1.6 var(--font-display);color:var(--muted-3);margin:0}.site-footer__links{font:500 10px/1.8 var(--font-mono);letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.subscribe{padding:20px var(--gutter);background:var(--ink);color:var(--paper-2);margin:26px 0}.subscribe__eyebrow{color:var(--amber);margin:0}.subscribe__standfirst{max-width:46em;font:400 14px/1.5 var(--font-display);color:var(--paper-2);margin:6px 0 0}.subscribe__form{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.subscribe__form input[type=email]{border:1px solid var(--ink-border);background:var(--paper-2);min-width:0;color:var(--ink);font:400 14px/1 var(--font-mono);flex:280px;padding:12px 14px}.subscribe__form button{border:1px solid var(--amber);background:var(--amber);color:var(--ink);font:600 12px/1 var(--font-display);letter-spacing:.05em;cursor:pointer;padding:12px 18px}.subscribe__form button:hover{background:var(--amber-hover);border-color:var(--amber-hover);color:var(--paper)}.subscribe__form button[disabled]{cursor:progress;opacity:.7}.subscribe__form--confirm button{flex:0 auto}.subscribe__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.subscribe__status{min-height:1.5em;font:400 13px/1.5 var(--font-display);margin:10px 0 0}.subscribe__status--idle{color:var(--muted-2)}.subscribe__status--sent,.subscribe__status--confirmed{color:var(--ticker-up)}.subscribe__status--error{color:var(--ticker-down)}.subscribe__status--closed{color:var(--paper-3)}.subscribe__promises{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.subscribe__promises li{font:400 12px/1.5 var(--font-display);color:var(--muted-2);padding-left:14px;position:relative}.subscribe__promises li:before{content:"/";color:var(--amber);position:absolute;left:0}.subscribe__closed{max-width:46em;font:400 13px/1.6 var(--font-display);color:var(--paper-3);border-left:2px solid var(--amber);margin:14px 0 0;padding-left:12px}.subscribe--bar{padding:10px var(--gutter);border-top:1px solid var(--ink-border);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;display:flex}.subscribe--bar .subscribe__eyebrow{flex:none}.subscribe--bar .subscribe__standfirst{display:none}.subscribe--bar .subscribe__form{flex:320px;margin:0}.subscribe--bar .subscribe__form input[type=email]{flex:200px;padding:8px 10px}.subscribe--bar .subscribe__form button{padding:8px 14px}.subscribe--bar .subscribe__status{flex:100%;min-height:0;margin:0}.subscribe--bar .subscribe__status:empty{display:none}@media (max-width:400px){.masthead__mark{width:40px;height:40px}.masthead__name{font-size:26px}}@media (max-width:600px){.subscribe--bar .subscribe__eyebrow{flex:100%}.subscribe--bar .subscribe__form{flex:100%;min-width:0}.subscribe--bar .subscribe__form input[type=email]{flex:120px;min-width:0}}
