/* IO Lab 2.0 — the approved celestial editorial direction. */
body{margin:0;background:inherit;-webkit-font-smoothing:antialiased}
#succi-lab{position:relative;--sl-header-height:108px;--sl-blue:var(--slt-blue);--sl-mint:var(--slt-mint);background:var(--slt-background);color:var(--slt-text);font-family:var(--slt-font-body);border:0;max-width:none;overflow-x:clip;overflow-y:visible}
#succi-lab>.sl-header,#succi-lab>main>.sl-view:not([data-view="home"]),#succi-lab>main>.sl-page,#succi-lab>main>[data-view="home"]>:not(.sl-celestial-hero){max-width:var(--slt-width,1440px);margin-left:auto;margin-right:auto}
#succi-lab .sl-celestial-hero{width:100%}
#succi-lab .sl-celestial-hero .sl-hero-type{max-width:var(--slt-width,1440px);margin-left:auto;margin-right:auto}
#succi-lab h1,#succi-lab h2,#succi-lab .sl-broadcasts>h2,#succi-lab .sl-teaching-evidence>h3,#succi-lab .sl-support-page>h1{font-family:var(--slt-font-display);font-weight:400;font-style:normal;letter-spacing:-.025em;text-shadow:none}
#succi-lab .sl-page h1{font-size:clamp(52px,5vw,var(--slt-heading));line-height:1.04}
#succi-lab h2{line-height:1.1}#succi-lab p{color:var(--slt-muted)}
#succi-lab .sl-eyebrow{font:400 10px/1.6 var(--slt-font-mono);letter-spacing:.09em;color:var(--slt-blue);text-shadow:none}
#succi-lab .sl-course-role{font-weight:700}
#succi-lab a{text-underline-offset:5px}#succi-lab a:hover{color:var(--slt-mint)}
#succi-lab .sl-action{background:transparent;border:1px solid var(--slt-border);box-shadow:none;letter-spacing:.02em;font:400 13px/1.5 var(--slt-font-mono);text-decoration:none;padding:13px 20px}
#succi-lab .sl-action::after,#succi-lab .sl-header::before,#succi-lab .sl-header::after,#succi-lab .sl-thread::after,#succi-lab .sl-ticker::before,#succi-lab .sl-ticker::after{display:none}
#succi-lab .sl-action:hover{background:rgba(var(--slt-blue-rgb),.06);border-color:var(--slt-blue)}
#succi-lab .sl-header{min-height:108px;height:auto;padding:20px 5%;gap:42px;z-index:30;background:transparent;border:0}
#succi-lab .sl-brand{width:calc(var(--slt-logo_width)*.76);height:64px;margin-right:auto;padding:0}
#succi-lab .sl-header .sl-brand{display:flex;align-items:center;overflow:visible}
#succi-lab .sl-retro-brand{height:auto;max-height:none;object-fit:contain;mix-blend-mode:normal}
/* Screen-sized scanlines retain the analog logo texture after image downsampling. */
#succi-lab .sl-retro-brand,#succi-lab .sl-course-watermark img{mask-image:repeating-linear-gradient(to bottom,#000 0 1.5px,rgba(0,0,0,.5) 1.5px 2.5px);-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 1.5px,rgba(0,0,0,.5) 1.5px 2.5px)}
#succi-lab .sl-quick-nav{display:flex;align-items:center;gap:38px;font:400 var(--slt-nav_size)/1.5 var(--slt-font-mono)}
#succi-lab .sl-quick-nav a{text-decoration:none}
#succi-lab .sl-menu{display:flex;align-items:center;justify-content:center;gap:26px;position:static;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;font:400 var(--slt-nav_size)/1.4 var(--slt-font-mono)}
#succi-lab .sl-menu>span{font:300 24px Arial;transition:transform .2s}#succi-lab .sl-menu[aria-expanded=true]>span{transform:rotate(45deg)}
#succi-lab .sl-header button.sl-menu{font:400 var(--slt-nav_size)/1.4 var(--slt-font-mono)}
#succi-lab .sl-nav{display:none;position:absolute;inset:auto 5% auto auto;top:calc(100% - 8px);width:340px;max-width:90%;padding:18px 27px;background:rgba(var(--slt-background-rgb),.98);border:1px solid var(--slt-border);box-shadow:0 24px 60px #0006;backdrop-filter:blur(16px);z-index:40;align-items:stretch;gap:0}
#succi-lab .sl-nav.sl-open{display:flex;flex-direction:column}
#succi-lab .sl-nav>a,#succi-lab .sl-nav summary{display:block;width:100%;text-decoration:none;font:400 var(--slt-nav_size)/1.4 var(--slt-font-mono);padding:11px 0;border:0;border-bottom:1px solid var(--slt-border);background:transparent}
#succi-lab .sl-about-menu{position:relative;width:100%}#succi-lab .sl-about-submenu{position:static;width:auto;min-width:0;box-shadow:none;border:0;background:transparent;padding:7px 0 7px 14px}
#succi-lab .sl-about-submenu a{font-size:12px;padding:9px 0}#succi-lab .sl-about-submenu a:hover{background:none}
#succi-lab .sl-celestial-hero{height:calc(100svh - var(--sl-header-height));min-height:0;position:relative;display:block;padding:0;margin:0;overflow:visible;border:0;background:transparent}
#succi-lab .sl-hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--slt-background)}
#succi-lab .sl-hero-first .sl-hero-backdrop{top:calc(-1*var(--sl-header-height))}
#succi-lab .sl-photo-atmosphere{position:absolute;inset:0;overflow:hidden}
#succi-lab .sl-cosmos{position:absolute;inset:-6%;width:112%;height:112%;max-width:none;object-fit:cover;object-position:50% 67%;opacity:.51;filter:saturate(.53) hue-rotate(9deg);animation:sl-cosmos-drift 42s ease-in-out infinite alternate;mask-image:linear-gradient(transparent,#000 20%,#000 81%,transparent)}
#succi-lab .sl-clouds{position:absolute;width:118%;max-width:none;height:48%;top:29%;left:-10%;object-fit:cover;opacity:.13;mix-blend-mode:screen;filter:sepia(.55) hue-rotate(135deg) saturate(.6);mask-image:linear-gradient(transparent,#000 35%,#000 70%,transparent);animation:sl-cloud-drift 37s ease-in-out infinite alternate}
@keyframes sl-cosmos-drift{to{transform:translate3d(1.2%,-.8%,0) scale(1.035)}}@keyframes sl-cloud-drift{to{transform:translate3d(4%,2%,0)}}
#succi-lab .sl-video-bed{position:absolute;inset:0;opacity:0;transition:opacity 1.4s;pointer-events:none;overflow:hidden;z-index:1}
#succi-lab .sl-video-bed iframe{position:absolute;top:50%;left:50%;border:0;transform:translate(-50%,-50%);max-width:none;pointer-events:none}
#succi-lab .sl-video-bed video{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;pointer-events:none;transform:scale(1.18)}
#succi-lab .video-ready .sl-video-bed{opacity:var(--slt-video-opacity,.78)}
#succi-lab .sl-video-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(rgba(var(--slt-background-rgb),.7),rgba(var(--slt-background-rgb),.5) 25%,rgba(var(--slt-background-rgb),.16) 52%,rgba(var(--slt-background-rgb),.55) 73%,var(--slt-background)),radial-gradient(ellipse at 50% 30%,rgba(var(--slt-background-rgb),.1),rgba(var(--slt-background-rgb),.4))}
#succi-lab .sl-hero-type{position:relative;z-index:6;text-align:center;padding:10px 5% 0;max-width:none}
#succi-lab .sl-hero-affiliations{position:static;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:32px;padding:0;margin:0 0 24px;min-height:44px;width:100%;max-width:none}
#succi-lab .sl-hero-affiliations>span{position:static;display:block;width:auto;height:auto;overflow:visible;transform:none;background:transparent}
#succi-lab .sl-hero-affiliations img{position:static;width:auto;height:auto;object-fit:contain;object-position:center;transform:none;filter:none;mix-blend-mode:normal;opacity:1;mask:none;max-width:100%}
#succi-lab .sl-hero-affiliations .sl-hms-affiliation{width:150px;transform:translateY(var(--slt-hms_offset));height:auto}
#succi-lab .sl-hero-affiliations .sl-hms-affiliation img.sl-hms-logo{width:150px;max-height:48px}
#succi-lab .sl-hero-affiliations .sl-mgb-logo{width:182px;max-height:42px}
#succi-lab .sl-hero-type>.sl-eyebrow{margin:0;color:var(--slt-muted);font-size:10px}
#succi-lab .sl-hero-type h1{font:400 clamp(76px,7.5vw,calc(var(--slt-heading)*2.07))/.94 var(--slt-font-display);letter-spacing:-.035em;margin:25px 0 0;color:var(--slt-text);text-shadow:0 3px 38px #030913b3;max-width:none}
#succi-lab .sl-hero-type h1 em{font-weight:400;font-style:italic;color:inherit}
#succi-lab .sl-celestial-figure{position:absolute;width:620px;height:620px;max-width:none;top:306px;left:50%;right:auto;bottom:auto;transform:translateX(-50%);z-index:3;pointer-events:none;opacity:.74;mix-blend-mode:screen;filter:sepia(.18) saturate(calc(var(--slt-art_saturation)*.55)) brightness(calc(var(--slt-art_brightness)*.91)) hue-rotate(var(--slt-hero_hue));mask-image:radial-gradient(ellipse 54% 48% at 50% 42%,#000 32%,#000d 63%,transparent 99%)}
#succi-lab .sl-brain{display:block;width:100%;height:100%;background:transparent;opacity:1;filter:none;transform:none}
#succi-lab .sl-hero-atmosphere{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 50% 20% at 50% 76%,#5a8d9b16,transparent 95%),linear-gradient(transparent 55%,rgba(var(--slt-background-rgb),.08) 68%,rgba(var(--slt-background-rgb),.9) 92%,var(--slt-background))}
#succi-lab .sl-hero-caption{position:absolute;bottom:89px;left:5%;z-index:7;max-width:285px}
#succi-lab .sl-hero-caption p{font:400 15px/1.65 var(--slt-font-body);color:#d5dfe0;margin:0;text-shadow:0 2px 10px #030913}
#succi-lab .sl-hero-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 12px;border-bottom:1px solid var(--slt-muted);font:400 12px/1.5 var(--slt-font-body);max-width:247px;text-decoration:none}
#succi-lab .sl-hero-cta span[aria-hidden]{font-size:21px}
#succi-lab .sl-hero-caption a.sl-hero-cta{font:400 12px/1.5 var(--slt-font-body)}
#succi-lab .sl-hero-controls{position:absolute;bottom:25px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:8;color:var(--slt-blue);font:400 8px/1.5 var(--slt-font-mono);letter-spacing:.06em}
#succi-lab .sl-motion-options{display:flex;align-items:center;gap:28px}#succi-lab .sl-turn-label{display:flex;gap:10px;align-items:center;font:400 9px/1.4 var(--slt-font-mono);color:var(--slt-muted)}
#succi-lab .sl-turn{width:72px;accent-color:var(--slt-blue)}
#succi-lab .sl-motion-toggle{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:0;color:var(--slt-muted);font:400 9px/1.5 var(--slt-font-mono)}
#succi-lab .sl-hero-controls button.sl-motion-toggle{font:400 9px/1.5 var(--slt-font-mono)}
#succi-lab .sl-research,#succi-lab .sl-major-press,#succi-lab .sl-featured{padding:72px 5%}
#succi-lab .sl-research{padding-top:42px;padding-bottom:65px;gap:50px;border-top:0}
#succi-lab .sl-thread{padding:5px 38px 5px 0;border-right:1px solid var(--slt-border)}#succi-lab .sl-thread:last-child{border:0;padding-right:0}
#succi-lab .sl-thread h2{font:400 clamp(27px,2.4vw,36px)/1.05 var(--slt-font-display);margin:0 0 21px;letter-spacing:-.015em;color:var(--slt-mint)}
#succi-lab .sl-thread p{font:400 14px/1.75 var(--slt-font-body);color:var(--slt-muted)}#succi-lab .sl-thread p+p{margin-top:19px}
#succi-lab .sl-section-top{margin-bottom:42px;gap:30px}
#succi-lab .sl-section-top h2{font:400 clamp(45px,4.5vw,var(--slt-heading))/.98 var(--slt-font-display);letter-spacing:-.025em}
#succi-lab .sl-section-link{font:400 12px/1.5 var(--slt-font-body);text-decoration:none;padding-bottom:10px;border-color:var(--slt-blue)}
#succi-lab .sl-major-press{border-color:var(--slt-border)}#succi-lab .sl-major-item{background:transparent;border-color:var(--slt-border)}
#succi-lab .sl-major-title{font:400 14px/1.65 var(--slt-font-body);color:var(--slt-muted)}
#succi-lab .sl-ticker{border:0;border-block:1px solid var(--slt-border);padding:45px 5% 50px;background:var(--slt-stats);margin:0}
#succi-lab .sl-stat-list{gap:30px;padding:0}#succi-lab .sl-stat{display:flex;flex-direction:column-reverse;gap:12px;padding:0}
#succi-lab .sl-stat dd{font:400 calc(var(--slt-stats_size)*1.75)/.95 var(--slt-font-display);letter-spacing:-.03em;text-shadow:none;order:0}
#succi-lab .sl-stat dt{font:400 11px/1.4 var(--slt-font-mono);color:var(--slt-muted)}#succi-lab .sl-stat small{font:400 9px/1.5 var(--slt-font-mono);margin-top:10px;color:var(--slt-blue)}#succi-lab .sl-stat sup{font-size:.4em;vertical-align:top;line-height:1.4}
#succi-lab .sl-ticker-track{display:none}
#succi-lab .sl-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#succi-lab .sl-feature-card,#succi-lab .sl-feature-card:nth-child(n){grid-column:auto;border:1px solid var(--slt-border);border-top:1px solid var(--slt-border);background:linear-gradient(145deg,rgba(var(--slt-blue-rgb),.065),rgba(var(--slt-blue-rgb),.015));padding:28px;box-shadow:none;min-width:0}
#succi-lab .sl-feature-card-head{min-height:77px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}
#succi-lab .sl-feature-card .sl-journal-lockup{align-items:flex-start;flex-direction:column;gap:4px;max-width:100%}
#succi-lab .sl-feature-card .sl-journal-logo{height:34px;width:auto;max-width:200px;object-fit:contain;object-position:left center;border-radius:0;opacity:.86}
#succi-lab .sl-feature-card[data-journal^=jama] .sl-journal-logo{width:142px;height:27px;object-fit:cover;object-position:left top;filter:none;border-radius:0}
#succi-lab .sl-feature-card[data-journal=jacr] .sl-journal-logo{width:150px;height:40px}
#succi-lab .sl-feature-card[data-journal=jmir] .sl-journal-logo{width:200px;height:32px;filter:grayscale(1) invert(1) brightness(1.1)}
#succi-lab .sl-feature-card[data-journal=nature] .sl-journal-logo{width:170px;height:43px}
#succi-lab .sl-journal-lockup:has(img) .sl-journal-name{display:none}
#succi-lab .sl-feature-card[data-journal=jama-open] .sl-journal-name{display:block;font:400 11px/1.4 var(--slt-font-body);color:var(--slt-muted);max-width:none}
#succi-lab .sl-feature-card:nth-child(n) .sl-feature-title{font:400 20px/1.4 var(--slt-font-body);letter-spacing:-.3px;margin:15px 0 30px;color:var(--slt-text)}
#succi-lab .sl-feature-card::before,#succi-lab .sl-feature-card::after{display:none}
#succi-lab .sl-feature-year{font:400 9px/1.5 var(--slt-font-mono);color:var(--slt-blue)}
#succi-lab .sl-feature-read{font:400 10px/1.5 var(--slt-font-mono);color:var(--slt-mint);text-decoration:none}
#succi-lab .sl-feature-metrics{margin:22px 0 0;padding:15px 0 0;border-top:1px solid var(--slt-border);font:400 10px/1.5 var(--slt-font-mono);color:var(--slt-blue)}
#succi-lab .sl-feature-metrics:empty{display:none}#succi-lab .sl-feature-source{font:400 9px/1.6 var(--slt-font-mono);color:var(--slt-blue);margin:20px 0 0}
#succi-lab .sl-feature-card[data-journal=medrxiv] .sl-journal-name{font:400 24px/1.2 var(--slt-font-serif);color:var(--slt-text);max-width:none}
/* Interior pages inherit the same fonts and surfaces without altering their editorial layout. */
#succi-lab .sl-page{padding-left:5%;padding-right:5%}
#succi-lab .sl-page-intro{border-color:var(--slt-border)}
#succi-lab .sl-page-intro p,#succi-lab .sl-lead{color:var(--slt-muted)}
#succi-lab .sl-marc-intro h1{font-style:normal;font-weight:400}
#succi-lab .sl-award h3,#succi-lab .sl-person h3,#succi-lab .sl-marc-panel h3,#succi-lab .sl-course h3{font-family:var(--slt-font-serif);font-weight:400;font-style:normal;letter-spacing:-.01em}
#succi-lab .sl-marc-panel{background:linear-gradient(140deg,rgba(var(--slt-blue-rgb),.08),rgba(var(--slt-blue-rgb),.015));border-color:var(--slt-border)}
#succi-lab .sl-diagram-filters{position:absolute;pointer-events:none}
#succi-lab .sl-marc-schematic{filter:url('#sl-diagram-ink');mix-blend-mode:normal;background:transparent}
#succi-lab .sl-course,#succi-lab .sl-teaching-card,#succi-lab .sl-editorial,#succi-lab .sl-venture,#succi-lab .sl-award{border-color:var(--slt-border);background:transparent}
#succi-lab .sl-teaching-card{background:rgba(var(--slt-blue-rgb),.035)}
#succi-lab .sl-teaching-card h4{font-family:var(--slt-font-body);font-weight:400;font-style:normal}
#succi-lab .sl-pub-chart h2{font-size:36px;font-style:normal;font-weight:400}
#succi-lab .sl-pub-bar-count,#succi-lab .sl-archive-number strong{font-family:var(--slt-font-body);font-style:normal;font-weight:500;text-shadow:none;color:var(--slt-blue)}
#succi-lab .sl-keynote h2,#succi-lab .sl-archive-paper h2{font-family:var(--slt-font-body);font-weight:400;font-style:normal;letter-spacing:-.015em}
#succi-lab .sl-keynote[data-scope=international]{background:transparent;border-left:3px solid #609eb4;box-shadow:none;border-radius:0;transform:none}
#succi-lab .sl-keynote[data-scope=international] .sl-keynote-date{color:#82b5c7;background:transparent;box-shadow:none;text-shadow:none}
#succi-lab .sl-editorial-focus .sl-editorial-entry{padding:32px 36px;border:1px solid var(--slt-border);border-top:2px solid #609eb4;background:transparent;box-shadow:none}
#succi-lab .sl-editorial-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
#succi-lab .sl-editorial-journal-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain;object-position:left center}
#succi-lab .sl-editorial-masthead .sl-editorial-issue-note{margin:0;text-align:right}
#succi-lab .sl-editorial-focus .sl-editorial-entry>h2{font:400 clamp(32px,3.3vw,46px)/1.1 var(--slt-font-display);letter-spacing:-.025em;margin:14px 0 18px}
#succi-lab .sl-editorial-group>.sl-editorial-group-title{font:400 36px/1.1 var(--slt-font-display);letter-spacing:-.025em;margin-bottom:28px}
#succi-lab .sl-editorial-detail{border-left:1px solid #609eb4}
#succi-lab .sl-editorial-actions{display:flex;flex-wrap:wrap;gap:18px 36px;margin-top:28px}
#succi-lab .sl-editorial-actions a{font:400 11px/1.7 var(--slt-font-mono);padding-bottom:8px;border-bottom:1px solid var(--slt-border);text-decoration:none}
@media(max-width:600px){#succi-lab .sl-editorial-focus .sl-editorial-entry{padding:24px 20px}#succi-lab .sl-editorial-masthead{align-items:flex-start;flex-direction:column;gap:18px}#succi-lab .sl-editorial-masthead .sl-editorial-issue-note{text-align:left}#succi-lab .sl-editorial-actions{flex-direction:column;align-items:flex-start}#succi-lab .sl-editorial-detail{padding-left:18px}}
#succi-lab .sl-keynote-years button,#succi-lab .sl-pub-chart-reset{border-color:var(--slt-border)}
#succi-lab .sl-contact-form input,#succi-lab .sl-contact-form select,#succi-lab .sl-contact-form textarea{color:var(--slt-text);background:rgba(var(--slt-blue-rgb),.035);border-color:var(--slt-border);font-family:var(--slt-font-body)}
#succi-lab .sl-contact-form option{background:var(--slt-background)}
#succi-lab .sl-broadcast-stage,#succi-lab .sl-broadcast-player{background:linear-gradient(145deg,#142430,var(--slt-background))}
#succi-lab .sl-broadcast-play{background:var(--slt-background);border-color:var(--slt-blue);color:var(--slt-text)}
#succi-lab .sl-broadcast-status{background:rgba(var(--slt-background-rgb),.94)}
#succi-lab .sl-broadcast-tabs button{color:var(--slt-text)}#succi-lab .sl-broadcast-tabs strong{font-size:24px}
#succi-lab .sl-celestial-footer{position:relative;isolation:isolate;overflow:hidden;padding:65px 5% 30px;background:var(--slt-footer);border-top:1px solid var(--slt-border)}
#succi-lab .sl-footer-photo{position:absolute;inset:0;z-index:-1;opacity:.07;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
#succi-lab .sl-footer-photo img{width:110%;height:110%;max-width:none;object-fit:cover;object-position:center 62%;animation:sl-cosmos-drift calc(42s / var(--slt-footer_speed)) ease-in-out infinite alternate;filter:hue-rotate(var(--slt-footer_hue)) saturate(var(--slt-art_saturation)) brightness(var(--slt-art_brightness))}
#succi-lab .sl-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px}
#succi-lab .sl-footer-name{font:400 74px/.95 var(--slt-font-display);letter-spacing:-.025em;color:var(--slt-text)}
#succi-lab .sl-contact-link{font:400 13px/1.5 var(--slt-font-body);letter-spacing:0;display:block;padding:10px 0;border:0;text-decoration:none;background:none;color:var(--slt-text)}
#succi-lab .sl-footer-context{padding:0;margin:0;max-width:660px;background:none;border:0}
#succi-lab .sl-footer-context p{font:400 13px/1.75 var(--slt-font-body);margin:0;color:var(--slt-muted)}
#succi-lab .sl-celestial-footer .sl-footer-bottom{position:static;padding:22px 0 0;margin-top:55px;border-top:1px solid var(--slt-border);display:flex;align-items:center;gap:28px;font:400 9px/1.5 var(--slt-font-mono);background:none;color:var(--slt-blue)}
#succi-lab .sl-footer-bottom>span{margin-right:auto}#succi-lab .sl-footer-bottom a{text-decoration:none}
#succi-lab.motion-paused .sl-cosmos,#succi-lab.motion-paused .sl-clouds,#succi-lab.motion-paused .sl-footer-photo img{animation-play-state:paused}
@media(max-width:1100px){#succi-lab .sl-header{gap:26px}#succi-lab .sl-quick-nav{gap:28px}#succi-lab .sl-hero-type h1{font-size:92px}#succi-lab .sl-celestial-figure{width:580px;height:580px;top:312px}#succi-lab .sl-research{gap:28px}#succi-lab .sl-thread{padding-right:25px}#succi-lab .sl-feature-card,#succi-lab .sl-feature-card:nth-child(n){padding:23px}#succi-lab .sl-feature-title{font-size:18px}}
@media(max-width:700px){
 #succi-lab .sl-header{padding:12px 6%;min-height:88px;gap:18px}#succi-lab .sl-brand{width:calc(var(--slt-logo_width)*.64);height:60px}#succi-lab .sl-quick-nav{display:none}#succi-lab .sl-menu{font-size:12px;gap:18px}#succi-lab .sl-nav{right:6%;width:88%;max-width:88%}
 #succi-lab{--sl-header-height:88px}#succi-lab .sl-celestial-hero{height:calc(100svh - var(--sl-header-height))}#succi-lab .sl-hero-type{padding:12px 6% 0;text-align:center}
 #succi-lab .sl-hero-affiliations{flex-direction:column;gap:17px;margin:0 0 23px;align-items:center;min-height:90px}#succi-lab .sl-hero-affiliations .sl-hms-affiliation,#succi-lab .sl-hero-affiliations .sl-hms-affiliation img.sl-hms-logo{width:140px}#succi-lab .sl-hero-affiliations .sl-mgb-logo{width:166px}
 #succi-lab .sl-hero-type>.sl-eyebrow{font-size:8px;letter-spacing:.055em;max-width:290px;margin:0 auto}
 #succi-lab .sl-hero-type h1{font-size:clamp(54px,15vw,95px);line-height:.97;margin-top:23px}
 #succi-lab .sl-celestial-figure{width:470px;height:470px;top:330px;left:50%;opacity:.74}
 #succi-lab .sl-cosmos{width:200%;left:-42%;height:100%;top:0;object-position:62% 50%}#succi-lab .sl-clouds{width:220%;left:-30%;height:38%;top:42%}
 #succi-lab .sl-hero-atmosphere{background:linear-gradient(transparent 55%,rgba(var(--slt-background-rgb),.15) 70%,rgba(var(--slt-background-rgb),.85) 84%,var(--slt-background) 97%)}
 #succi-lab .sl-hero-caption{left:6%;right:6%;max-width:360px;bottom:94px}#succi-lab .sl-hero-caption p{font-size:14px;line-height:1.65;max-width:335px}#succi-lab .sl-hero-cta{margin-top:19px}
 #succi-lab .sl-hero-controls{left:6%;right:6%;bottom:20px;font-size:6px;flex-wrap:wrap;gap:9px}#succi-lab .sl-motion-options{gap:15px}#succi-lab .sl-motion-toggle,#succi-lab .sl-turn-label{font-size:8px}#succi-lab .sl-turn{width:54px}#succi-lab .sl-coordinates{width:100%}
 #succi-lab .sl-research,#succi-lab .sl-major-press,#succi-lab .sl-featured{padding:50px 6%}#succi-lab .sl-research{grid-template-columns:1fr;padding-top:35px;gap:30px}
 #succi-lab .sl-thread{padding:0 0 27px;border:0;border-bottom:1px solid var(--slt-border)}#succi-lab .sl-thread:last-child{padding:0}#succi-lab .sl-thread h2{font-size:36px;margin-bottom:16px}
 #succi-lab .sl-section-top{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:35px}#succi-lab .sl-section-top h2{font-size:53px}
 #succi-lab .sl-ticker{padding:35px 6%}#succi-lab .sl-stat-list{grid-template-columns:1fr 1fr;gap:32px 22px}#succi-lab .sl-stat dd{font-size:calc(var(--slt-stats_size)*1.46)}#succi-lab .sl-stat dt{font-size:10px}
 #succi-lab .sl-featured-grid{grid-template-columns:1fr;gap:17px}#succi-lab .sl-feature-card,#succi-lab .sl-feature-card:nth-child(n){padding:24px}#succi-lab .sl-feature-card-head{min-height:0;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}#succi-lab .sl-feature-title{font-size:20px;margin:25px 0}#succi-lab .sl-feature-year{flex-shrink:0}
 #succi-lab .sl-page{padding-left:6%;padding-right:6%}#succi-lab .sl-page h1{font-size:clamp(49px,12.5vw,65px)}
 #succi-lab .sl-celestial-footer{padding:50px 6% 25px}#succi-lab .sl-footer-top{align-items:flex-start;flex-direction:column;gap:22px}#succi-lab .sl-footer-name{font-size:68px}#succi-lab .sl-celestial-footer .sl-footer-bottom{margin-top:35px;gap:22px;flex-wrap:wrap;font-size:8px}#succi-lab .sl-footer-bottom>span{width:100%}
}
@media(prefers-reduced-motion:reduce){#succi-lab .sl-cosmos,#succi-lab .sl-clouds,#succi-lab .sl-footer-photo img{animation:none!important}#succi-lab .sl-video-bed{transition:none}}
@media(max-height:700px) and (min-width:701px){#succi-lab .sl-hero-type{padding-top:0}#succi-lab .sl-hero-affiliations{margin-bottom:10px}#succi-lab .sl-hero-type h1{font-size:clamp(65px,6vw,90px);margin-top:10px}#succi-lab .sl-hero-caption{bottom:68px}#succi-lab .sl-hero-controls{bottom:15px}}
@media(max-height:700px) and (max-width:700px){#succi-lab .sl-hero-affiliations{gap:8px;min-height:75px;margin-bottom:10px}#succi-lab .sl-hero-affiliations .sl-hms-affiliation,#succi-lab .sl-hero-affiliations .sl-hms-affiliation img.sl-hms-logo{width:120px}#succi-lab .sl-hero-affiliations .sl-mgb-logo{width:145px}#succi-lab .sl-hero-type h1{font-size:clamp(42px,12vw,60px);margin-top:10px}#succi-lab .sl-hero-caption{bottom:65px}#succi-lab .sl-hero-controls{bottom:12px}}
/* Every main destination stays visible across the desktop header. */
@media(min-width:701px){
 #succi-lab .sl-header{flex-wrap:nowrap;align-items:center;gap:34px}
 #succi-lab .sl-brand{flex-shrink:0;margin-right:0}
 #succi-lab .sl-menu{display:none}
 #succi-lab .sl-nav,#succi-lab .sl-nav.sl-open{display:flex;position:static;inset:auto;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:auto;max-width:none;min-width:0;gap:2px 24px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}
 #succi-lab .sl-header .sl-nav>a.slt-link,#succi-lab .sl-nav summary{display:flex;align-items:center;width:auto;min-height:44px;padding:8px 0;margin:0;border:0;font:400 var(--slt-nav_size)/1.4 var(--slt-font-mono)}
 #succi-lab .sl-about-menu{flex:0 0 auto;width:auto}
 #succi-lab .sl-about-submenu{position:absolute;top:100%;left:0;min-width:230px;width:max-content;padding:10px 18px;margin:0;background:var(--slt-background);border:1px solid var(--slt-border);box-shadow:0 16px 32px #0005}
}
@media(min-width:701px) and (max-width:1050px){
 #succi-lab .sl-header{flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:16px}
 #succi-lab .sl-nav,#succi-lab .sl-nav.sl-open{flex-basis:100%;justify-content:flex-start;column-gap:25px}
}
@media(max-width:700px){#succi-lab .sl-hero-affiliations .sl-hms-affiliation{transform:none}}
/* Journal lettering shares the focus-issue palette while retaining distinct mastheads. */
#succi-lab .sl-editorial-review .sl-editorial-entry{padding:28px 0 30px}
#succi-lab .sl-editorial-review .sl-review-wordmark{position:relative;display:flex;align-items:center;min-height:76px;margin:18px 0 0;text-shadow:none}
#succi-lab .sl-review-wordmark img{display:block;width:auto;height:66px;max-width:100%;object-fit:contain;object-position:left center;opacity:.96}
#succi-lab .sl-review-wordmark[data-journal=jama] img{height:54px}
#succi-lab .sl-review-wordmark[data-journal=chest] img,#succi-lab .sl-review-wordmark[data-journal=thyroid] img{height:59px}
#succi-lab .sl-review-wordmark[data-journal=nature-biomedical-engineering] img,#succi-lab .sl-review-wordmark[data-journal=thoracic-imaging] img{height:76px}
#succi-lab .sl-review-wordmark[data-journal=family-medicine-community-health] img{height:62px}
#succi-lab .sl-review-wordmark[data-journal=custom] img{max-width:320px}
#succi-lab .sl-review-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:480px){#succi-lab .sl-review-wordmark img{max-width:100%}#succi-lab .sl-review-wordmark[data-journal=custom] img{max-width:100%}}
/* Partners, training, and recognition use open, readable layouts. */
#succi-lab .sl-team-heading,#succi-lab .sl-marc-awards>h2,#succi-lab .sl-partners>h2{font:500 clamp(25px,2.5vw,34px)/1.3 var(--slt-font-body);font-style:normal;letter-spacing:-.035em;text-shadow:none}
#succi-lab .sl-person h3{font:500 21px/1.35 var(--slt-font-body);letter-spacing:-.025em;margin-bottom:13px}
#succi-lab .sl-person-wide h3{font-size:27px}
#succi-lab .sl-person .sl-person-rank{color:var(--slt-text);font-size:14px;line-height:1.6;margin:0 0 8px}
#succi-lab .sl-person .sl-person-role{font-size:15px;line-height:1.7}
#succi-lab .sl-partners{margin-top:78px;padding-top:42px;border-top:1px solid var(--slt-border)}
#succi-lab .sl-partners-intro{max-width:800px;margin:22px 0 44px;font-size:17px;line-height:1.8;color:var(--slt-muted)}
#succi-lab .sl-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 44px}
#succi-lab .sl-partner{min-width:0;min-height:150px;padding:32px 10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--slt-border)}
#succi-lab .sl-partner>a{display:flex;width:100%;align-items:center;justify-content:center;border:0}
#succi-lab .sl-partner img{display:block;width:100%;height:76px;max-width:260px;object-fit:contain;filter:none;opacity:.95;background:none}
#succi-lab .sl-partner span{font:500 20px/1.4 var(--slt-font-body);color:var(--slt-text)}
#succi-lab .sl-partner[data-partner=fish] img,#succi-lab .sl-partner[data-partner=humana] img{max-width:205px}
#succi-lab .sl-support-closing{margin-top:70px}
#succi-lab .sl-marc-hero{padding-bottom:48px;align-items:center}
#succi-lab .sl-marc-training{display:grid;gap:20px;margin:30px 0}
#succi-lab .sl-marc-training>.sl-training-entry{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:0;border:0;margin:0}
#succi-lab .sl-training-entry>img{display:block;width:112px;height:59px;object-fit:contain;object-position:left center}
#succi-lab .sl-marc-training .sl-training-entry strong{font:500 15px/1.5 var(--slt-font-body);letter-spacing:-.02em;display:block}
#succi-lab .sl-marc-training .sl-training-entry span{font:400 11px/1.7 var(--slt-font-mono);display:block;margin-top:4px}
#succi-lab .sl-marc-page>.sl-marc-bio{border:0;border-top:1px solid var(--slt-border);width:88%;margin:0 auto 76px;padding-top:34px;max-width:900px;column-count:1;font:400 16px/1.85 var(--slt-font-body);color:var(--slt-muted)}
#succi-lab .sl-marc-bio p{font:inherit;margin:0 0 22px;break-inside:avoid}
#succi-lab .sl-awards-grid article{min-width:0;padding-top:28px}
#succi-lab .sl-award-logo{display:flex;align-items:center;height:92px;margin-bottom:25px}
#succi-lab .sl-award-logo img{display:block;width:auto;height:75px;max-width:230px;object-fit:contain;object-position:left center}
#succi-lab .sl-awards-grid h3{font:500 21px/1.4 var(--slt-font-body);letter-spacing:-.025em;text-shadow:none;margin-bottom:18px}
#succi-lab .sl-awards-grid .sl-award-institution{font:400 12px/1.7 var(--slt-font-mono)}
@media(max-width:1000px){#succi-lab .sl-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}#succi-lab .sl-marc-training>.sl-training-entry{grid-template-columns:88px minmax(0,1fr);gap:16px}#succi-lab .sl-training-entry>img{width:88px}}
@media(max-width:700px){
 #succi-lab .sl-partners{margin-top:48px;padding-top:30px}
 #succi-lab .sl-partners-intro{font-size:15px;margin:20px 0 24px}
 #succi-lab .sl-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
 #succi-lab .sl-partner{min-height:119px;padding:24px 0}
 #succi-lab .sl-partner img{height:68px}
 #succi-lab .sl-marc-page>.sl-marc-bio{column-count:1;width:auto;margin:0 6% 50px;padding-top:28px;font-size:15px;line-height:1.85}
 #succi-lab .sl-marc-training>.sl-training-entry{grid-template-columns:95px minmax(0,1fr);gap:18px}
 #succi-lab .sl-training-entry>img{width:95px}
 #succi-lab .sl-marc-training .sl-training-entry strong{font-size:14px}
 #succi-lab .sl-award-logo img{height:68px;max-width:220px}
 #succi-lab .sl-awards-grid h3{font-size:21px}
}
@media(max-width:360px){#succi-lab .sl-partner-grid{gap:0 18px}#succi-lab .sl-partner img{height:61px}}

#succi-lab .sl-editorial-masthead .sl-editorial-issue-note{font:500 clamp(16px,1.6vw,21px)/1.5 var(--slt-font-mono);letter-spacing:0;color:var(--slt-text)}

/* Broadcast publisher marks and equal stage/sidebar height. */
#succi-lab .sl-broadcast-tabs .sl-broadcast-logo{display:block;width:100%;max-width:190px;height:58px;object-fit:contain;object-position:left center}
#succi-lab .sl-broadcast-art .sl-broadcast-logo{display:block;width:min(80%,340px);height:auto;max-height:140px;object-fit:contain;object-position:left center}
@media(min-width:1001px){#succi-lab .sl-broadcast-stage{height:var(--sl-broadcast-height,560px);aspect-ratio:auto}}
@media(max-width:480px){#succi-lab .sl-broadcast-tabs .sl-broadcast-logo{height:46px}#succi-lab .sl-broadcast-art .sl-broadcast-logo{max-height:65px;width:180px}}

#succi-lab .sl-broadcast-caption .sl-broadcast-external{margin-left:14px}
@media(max-width:480px){#succi-lab .sl-broadcast-caption .sl-action{display:flex;width:fit-content;max-width:100%;margin-left:0}}

/* Keep the Year and metric columns readable at tablet widths. */
@media(min-width:601px) and (max-width:900px){#succi-lab .sl-publication-archive .sl-pub-controls,#succi-lab .sl-publication-archive .sl-archive-paper{grid-template-columns:minmax(0,1fr) repeat(var(--sl-pub-columns,3),80px);gap:14px}#succi-lab .sl-publication-archive .sl-pub-controls button{white-space:normal}}
