.sc-field-spotlights{--scfs-black:#0b0b0c;--scfs-black2:#121214;--scfs-black3:#19191c;--scfs-white:#fff;--scfs-cream:#f6f1e8;--scfs-cream2:#fbf8f2;--scfs-ink:#202024;--scfs-muted:#6e6b69;--scfs-line:#d9d2c9;--scfs-darkline:#34343a;--scfs-red:#d12632;--scfs-red-dark:#a91924;--scfs-green:#5faf7a;display:grid;gap:34px;width:100%;font-family:"Montserrat",Arial,sans-serif;-webkit-font-smoothing:antialiased}.sc-field-spotlights *{box-sizing:border-box}.sc-field-spotlight{overflow:hidden;border:1px solid var(--scfs-darkline);border-radius:18px;background:var(--scfs-black);box-shadow:0 18px 50px rgba(0,0,0,.12)}.sc-field-spotlight__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:30px 32px 25px;border-bottom:1px solid var(--scfs-darkline);background:linear-gradient(110deg,rgba(209,38,50,.1),transparent 38%),var(--scfs-black)}.sc-field-spotlight__eyebrow{margin:0 0 8px;color:var(--scfs-red);font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.13em}.sc-field-spotlight__masthead h2{margin:0;color:#fff;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.sc-field-spotlight__description{max-width:780px;margin:12px 0 0;color:#b8b8be;font-size:.92rem;line-height:1.7}.sc-field-spotlight__telemetry{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sc-field-spotlight__telemetry span,.sc-field-spotlight__telemetry a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #3b3b41;border-radius:999px;color:#aaaab0;background:#121214;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.58rem;font-weight:760;letter-spacing:.07em;text-decoration:none}.sc-field-spotlight__telemetry a{color:#fff}.sc-field-spotlight__panel-nav{padding:14px 16px 0;border-bottom:1px solid var(--scfs-darkline);background:var(--scfs-black2)}.sc-field-spotlight__primary-tabs,.sc-field-spotlight__additional-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc-field-spotlight__tab{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #303036;border-radius:8px 8px 0 0;border-bottom:3px solid transparent;background:#151517;color:#c7c7cb;text-align:left;cursor:pointer}.sc-field-spotlight__tab span{color:#72727a;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.58rem;font-weight:760;letter-spacing:.07em}.sc-field-spotlight__tab strong{font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.68rem;font-weight:720;line-height:1.3}.sc-field-spotlight__tab:hover{background:#1a1a1d;color:#fff}.sc-field-spotlight__tab.is-active,.sc-field-spotlight__tab[aria-selected=true]{border-bottom-color:var(--scfs-red);background:#1b1b1e;color:#fff}.sc-field-spotlight__tab.is-active span,.sc-field-spotlight__tab[aria-selected=true] span{color:var(--scfs-red)}.sc-field-spotlight__more{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:10px;padding:9px 12px;border:1px solid #303036;border-bottom:0;border-radius:8px 8px 0 0;background:#101012;color:#d0d0d4;text-align:left;cursor:pointer}.sc-field-spotlight__more-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #48484f;border-radius:50%;color:var(--scfs-red);font-size:1rem}.sc-field-spotlight__more small{margin-left:auto;color:#777780;font-weight:700}.sc-field-spotlight__additional-tabs{padding:10px 0 14px}.sc-field-spotlight__stage{padding:26px;background:#101012}.sc-field-spotlight__stage-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:0 2px 11px;color:#8d8d94;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.59rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.sc-field-spotlight__breadcrumb,.sc-field-spotlight__position{margin:0}.sc-field-spotlight__position strong{color:#fff}.sc-field-spotlight__hero{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);min-height:330px;overflow:hidden;border:1px solid #d7d0c7;border-radius:14px 14px 0 0;background:var(--scfs-cream2)}.sc-field-spotlight__hero-media{position:relative;display:block;min-height:330px;background:#1b1b1d;overflow:hidden}.sc-field-spotlight__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.sc-field-spotlight__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:34px 36px}.sc-field-spotlight__hero-label{margin:0 0 10px;color:var(--scfs-red-dark);font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.sc-field-spotlight__hero h3{margin:0;color:var(--scfs-ink);font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.04em}.sc-field-spotlight__hero-meta{margin:12px 0 0;color:#8b8580;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.61rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sc-field-spotlight__hero-description{max-width:720px;margin:15px 0 20px;color:var(--scfs-muted);font-size:.91rem;line-height:1.72}.sc-field-spotlight__hero-action{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 13px;border-radius:8px;background:var(--scfs-red);color:#fff!important;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.055em;text-decoration:none!important}.sc-field-spotlight__hero-action:hover{background:var(--scfs-red-dark)}.sc-field-spotlight__placeholder{display:flex;width:100%;height:100%;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#f1eee9;background:linear-gradient(145deg,#242427,#101012)}.sc-field-spotlight__placeholder strong{font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:2.5rem;letter-spacing:.05em}.sc-field-spotlight__placeholder small{color:#99999f;font-size:.62rem;letter-spacing:.11em}.sc-field-spotlight__selected{overflow:hidden;border:1px solid #d7d0c7;border-top:0;border-radius:0 0 14px 14px;background:var(--scfs-cream)}.sc-field-spotlight__selected-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:20px 24px 16px;border-bottom:1px solid var(--scfs-line);background:var(--scfs-cream)}.sc-field-spotlight__selected-head p{margin:0 0 5px;color:#8d857e;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.55rem;font-weight:820;letter-spacing:.1em}.sc-field-spotlight__selected-head h4{margin:0;color:var(--scfs-ink);font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:1rem}.sc-field-spotlight__selected-head>span{color:#8b8580;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.59rem;font-weight:760;letter-spacing:.07em}.sc-field-spotlight__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-field-spotlight__card{display:grid;grid-template-columns:140px minmax(0,1fr);min-height:175px;border-right:1px solid var(--scfs-line);border-bottom:1px solid var(--scfs-line);background:#fff}.sc-field-spotlight__card:nth-child(even){border-right:0;background:#fcf9f4}.sc-field-spotlight__card-media{display:block;min-height:175px;background:#232326;overflow:hidden}.sc-field-spotlight__card-media img{display:block;width:100%;height:100%;object-fit:cover}.sc-field-spotlight__placeholder--small{min-height:100%;height:100%}.sc-field-spotlight__placeholder--small strong{font-size:1.5rem}.sc-field-spotlight__card-copy{padding:18px 19px}.sc-field-spotlight__card-number{margin:0 0 7px;color:#918a84;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.52rem;font-weight:800;letter-spacing:.09em}.sc-field-spotlight__card h5{margin:0}.sc-field-spotlight__card h5 a{color:var(--scfs-ink)!important;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.88rem;font-weight:740;line-height:1.35;text-decoration:none!important}.sc-field-spotlight__card h5 a:hover{color:var(--scfs-red-dark)!important}.sc-field-spotlight__card-meta{margin:8px 0 0;color:#8b8580;font-size:.61rem;line-height:1.4;text-transform:uppercase}.sc-field-spotlight__card-summary{margin:8px 0 0;color:#6f6a66;font-size:.75rem;line-height:1.5}.sc-field-spotlight__empty{margin:0;padding:26px 24px;color:#746f6b;background:#fff;font-size:.82rem;line-height:1.55}.sc-field-spotlight__controls{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:17px 4px 0}.sc-field-spotlight__controls button{min-height:42px;padding:9px 13px;border:1px solid #3b3b41;border-radius:8px;background:#151517;color:#eeeef1;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.63rem;font-weight:760;cursor:pointer}.sc-field-spotlight__controls button:last-child{justify-self:end}.sc-field-spotlight__controls div{text-align:center}.sc-field-spotlight__controls div strong{display:block;color:#fff;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.67rem}.sc-field-spotlight__controls div span{display:block;margin-top:4px;color:#86868e;font-size:.58rem;letter-spacing:.07em}.sc-field-spotlight button:focus-visible,.sc-field-spotlight a:focus-visible{outline:2px solid var(--scfs-green);outline-offset:2px}@media(max-width:980px){.sc-field-spotlight__primary-tabs,.sc-field-spotlight__additional-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-field-spotlight__hero{grid-template-columns:minmax(230px,36%) minmax(0,1fr)}.sc-field-spotlight__card{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:720px){.sc-field-spotlight__masthead{grid-template-columns:1fr;padding:24px 20px 20px}.sc-field-spotlight__telemetry{justify-content:flex-start}.sc-field-spotlight__stage{padding:15px}.sc-field-spotlight__hero{grid-template-columns:1fr}.sc-field-spotlight__hero-media{min-height:240px;max-height:310px}.sc-field-spotlight__hero-copy{padding:25px 21px}.sc-field-spotlight__cards{grid-template-columns:1fr}.sc-field-spotlight__card,.sc-field-spotlight__card:nth-child(even){border-right:0}.sc-field-spotlight__card{grid-template-columns:118px minmax(0,1fr)}.sc-field-spotlight__controls{grid-template-columns:1fr 1fr}.sc-field-spotlight__controls div{grid-column:1/-1;grid-row:1}.sc-field-spotlight__controls button:first-child{grid-column:1;grid-row:2}.sc-field-spotlight__controls button:last-child{grid-column:2;grid-row:2}}@media(max-width:480px){.sc-field-spotlight__primary-tabs,.sc-field-spotlight__additional-tabs{grid-template-columns:1fr}.sc-field-spotlight__card{grid-template-columns:92px minmax(0,1fr);min-height:150px}.sc-field-spotlight__card-media{min-height:150px}.sc-field-spotlight__card-summary{display:none}.sc-field-spotlight__stage-meta{align-items:flex-start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.sc-field-spotlight *{scroll-behavior:auto!important;transition:none!important}}


/* ============================================================
   v4.3.7 — Homepage Spotlight parity: compact Article Map lead,
   autoplay telemetry/progress, and fixed eight-panel disclosure.
   ============================================================ */
.sc-field-spotlight__progress{height:3px;overflow:hidden;background:#8f8f8a}.sc-field-spotlight__progress span{display:block;width:0;height:100%;background:var(--scfs-red)}.sc-field-spotlight__progress span.is-running{animation:sc-field-spotlight-progress var(--sc-field-spotlight-interval,14000ms) linear forwards}@keyframes sc-field-spotlight-progress{from{width:0}to{width:100%}}
.sc-field-spotlight__status{gap:7px!important}.sc-field-spotlight__status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--scfs-green);box-shadow:0 0 0 3px rgba(95,175,122,.12)}.sc-field-spotlight[data-playback-state="paused"] .sc-field-spotlight__status i,.sc-field-spotlight[data-playback-state="static"] .sc-field-spotlight__status i{background:#88888e;box-shadow:none}.sc-field-spotlight[data-playback-state="hold"] .sc-field-spotlight__status i{background:#c2a35a}.sc-field-spotlight[data-playback-state="reduced"] .sc-field-spotlight__status i{background:#88888e;box-shadow:none}
.sc-field-spotlight__hero{grid-template-columns:138px minmax(0,1fr);min-height:132px;align-items:center;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#f1f1ee 0%,#fff 42%,#fbf7ef 100%);box-shadow:inset 4px 0 0 var(--scfs-red);padding:18px 22px;gap:20px}.sc-field-spotlight__hero-media{width:138px;height:94px;min-height:94px;max-height:94px;border:1px solid #b9b9b5;border-radius:0;background:#efefec;box-shadow:0 3px 10px rgba(0,0,0,.08)}.sc-field-spotlight__hero-copy{padding:0;justify-content:center;min-width:0}.sc-field-spotlight__hero-label{margin:0 0 5px;font-size:.56rem}.sc-field-spotlight__hero h3{font-size:clamp(1.08rem,1.75vw,1.4rem);line-height:1.18;letter-spacing:-.025em}.sc-field-spotlight__hero-meta{margin:5px 0 0;font-size:.62rem}.sc-field-spotlight__hero-description{margin:7px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.78rem;line-height:1.48}.sc-field-spotlight__hero-action{align-self:flex-start;margin-top:8px;min-height:34px;padding:5px 0;border:0;background:transparent;color:var(--scfs-red-dark)!important;font-size:.62rem}.sc-field-spotlight__hero-action:hover{background:transparent;color:var(--scfs-red)!important;text-decoration:underline;text-underline-offset:3px}
.sc-field-spotlight__controls{grid-template-columns:1fr auto auto 1fr}.sc-field-spotlight__controls .sc-field-spotlight__playback{justify-self:center;display:inline-flex;align-items:center;gap:7px}.sc-field-spotlight__controls .sc-field-spotlight__playback:disabled{opacity:.55;cursor:not-allowed}.sc-field-spotlight__controls div{min-width:120px}
.sc-field-spotlight__stage.is-refreshing{animation:sc-field-spotlight-refresh 180ms ease-out}@keyframes sc-field-spotlight-refresh{from{opacity:.72}to{opacity:1}}
@media(max-width:980px){.sc-field-spotlight__hero{grid-template-columns:138px minmax(0,1fr)}}
@media(max-width:720px){.sc-field-spotlight__hero{grid-template-columns:82px minmax(0,1fr);min-height:0;padding:14px 15px;gap:13px}.sc-field-spotlight__hero-media{width:82px;height:62px;min-height:62px;max-height:62px}.sc-field-spotlight__hero-description{display:none}.sc-field-spotlight__hero-action{margin-top:6px}.sc-field-spotlight__controls{grid-template-columns:1fr auto 1fr}.sc-field-spotlight__controls .sc-field-spotlight__playback{grid-column:2;grid-row:2}.sc-field-spotlight__controls div{grid-column:1/-1;grid-row:1}.sc-field-spotlight__controls button:first-child{grid-column:1;grid-row:2}.sc-field-spotlight__controls button:last-child{grid-column:3;grid-row:2}}
@media(max-width:480px){.sc-field-spotlight__hero{grid-template-columns:68px minmax(0,1fr);padding:12px;gap:11px}.sc-field-spotlight__hero-media{width:68px;height:54px;min-height:54px;max-height:54px}.sc-field-spotlight__hero-meta{display:none}.sc-field-spotlight__controls{grid-template-columns:1fr 1fr}.sc-field-spotlight__controls .sc-field-spotlight__playback{grid-column:1/-1;grid-row:2;justify-self:center}.sc-field-spotlight__controls button:first-child{grid-column:1;grid-row:3}.sc-field-spotlight__controls button:last-child{grid-column:2;grid-row:3}}
@media(prefers-reduced-motion:reduce){.sc-field-spotlight__progress span{animation:none!important}}

/* ============================================================
   v4.3.8 — Visual refinement: flatter field rail, lighter
   editorial density, quieter telemetry and transport controls.
   The v4.3.7 hero scale, autoplay, thumbnails, and eight-panel
   disclosure behavior remain unchanged.
   ============================================================ */
.sc-field-spotlights{gap:30px}
.sc-field-spotlight{border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.10)}
.sc-field-spotlight__masthead{gap:24px;padding:24px 28px 20px;background:var(--scfs-black)}
.sc-field-spotlight__eyebrow{margin-bottom:7px;font-size:.64rem;letter-spacing:.12em}
.sc-field-spotlight__masthead h2{font-size:clamp(1.5rem,2.3vw,2.2rem)}
.sc-field-spotlight__description{margin-top:9px;max-width:74ch;color:#b5b5ba;font-size:.86rem;line-height:1.58}
.sc-field-spotlight__telemetry{gap:12px}
.sc-field-spotlight__telemetry span,.sc-field-spotlight__telemetry a{min-height:0;padding:0;border:0;border-radius:0;background:transparent}
.sc-field-spotlight__status{color:#b9b9be}
.sc-field-spotlight__panel-count{color:#7f7f86!important}
.sc-field-spotlight__browse-link{padding-bottom:2px!important;border-bottom:1px solid #555!important;color:#e8e8eb!important}
.sc-field-spotlight__browse-link:hover{border-bottom-color:var(--scfs-red)!important;color:#fff!important}

.sc-field-spotlight__panel-nav{padding:0;border-bottom:1px solid var(--scfs-darkline);background:#111113}
.sc-field-spotlight__primary-tabs,.sc-field-spotlight__additional-tabs{gap:0}
.sc-field-spotlight__tab{position:relative;min-height:52px;padding:10px 14px;border:0;border-right:1px solid #29292e;border-bottom:1px solid #29292e;border-radius:0;background:transparent;color:#bdbdc2}
.sc-field-spotlight__tab::after{position:absolute;right:14px;bottom:0;left:14px;height:2px;transform:scaleX(0);transform-origin:left center;background:var(--scfs-red);content:"";transition:transform .18s ease}
.sc-field-spotlight__tab:hover{background:#171719;color:#fff}
.sc-field-spotlight__tab.is-active,.sc-field-spotlight__tab[aria-selected=true]{border-bottom-color:#29292e;background:#171719;color:#fff}
.sc-field-spotlight__tab.is-active::after,.sc-field-spotlight__tab[aria-selected=true]::after{transform:scaleX(1)}
.sc-field-spotlight__tab span{font-size:.56rem}
.sc-field-spotlight__tab strong{font-size:.66rem;line-height:1.28}
.sc-field-spotlight__more{min-height:42px;margin:0;padding:10px 16px;border:0;border-top:1px solid #29292e;border-radius:0;background:#0f0f11;color:#aaaab0}
.sc-field-spotlight__more:hover{background:#151517;color:#fff}
.sc-field-spotlight__more-icon{width:auto;height:auto;border:0;border-radius:0;color:var(--scfs-red);font-size:.95rem;line-height:1}
.sc-field-spotlight__more small{margin-left:4px;color:#686870;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.55rem;letter-spacing:.08em}
.sc-field-spotlight__additional-tabs{padding:0;border-top:1px solid #29292e}

.sc-field-spotlight__stage{padding:22px;background:#0f0f11}
.sc-field-spotlight__stage-meta{padding:0 1px 9px;color:#7f7f87;font-size:.56rem}
.sc-field-spotlight__hero{border-color:#d4cec5;border-radius:0;box-shadow:inset 3px 0 0 var(--scfs-red)}
.sc-field-spotlight__hero-media{box-shadow:none}
.sc-field-spotlight__hero-label{color:var(--scfs-red-dark);font-size:.54rem;letter-spacing:.12em}
.sc-field-spotlight__hero-description{color:#66625f}
.sc-field-spotlight__hero-action{margin-top:6px;padding:4px 0;font-size:.6rem}

.sc-field-spotlight__selected{border-color:#d4cec5;border-radius:0;background:#fff}
.sc-field-spotlight__selected-head{padding:15px 18px 12px;border-bottom:1px solid #ddd7ce;background:#f4eee5}
.sc-field-spotlight__selected-head h4{font-size:.9rem;font-weight:730}
.sc-field-spotlight__selected-head>span{font-size:.55rem}
.sc-field-spotlight__cards{background:#fff}
.sc-field-spotlight__card,.sc-field-spotlight__card:nth-child(even){grid-template-columns:124px minmax(0,1fr);min-height:154px;border-color:#ded8d0;background:#fff}
.sc-field-spotlight__card:hover,.sc-field-spotlight__card:focus-within{background:#fbfaf7;box-shadow:inset 3px 0 0 var(--scfs-green)}
.sc-field-spotlight__card-media{min-height:154px;background:#ece9e4}
.sc-field-spotlight__card-copy{padding:16px 17px}
.sc-field-spotlight__card-number{margin-bottom:6px;color:#98918b;font-size:.49rem}
.sc-field-spotlight__card h5 a{font-size:.86rem;line-height:1.32}
.sc-field-spotlight__card-meta{margin-top:6px;font-size:.58rem}
.sc-field-spotlight__card-summary{margin-top:6px;color:#716c68;font-size:.72rem;line-height:1.45}
.sc-field-spotlight__empty{padding:22px 18px;background:#fff}

.sc-field-spotlight__controls{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 0}
.sc-field-spotlight__controls button{min-width:0;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:0;background:transparent;color:#a9a9af;font-size:.58rem;letter-spacing:.045em}
.sc-field-spotlight__controls button:hover{border-color:#3e3e44;background:#151517;color:#fff}
.sc-field-spotlight__controls .sc-field-spotlight__playback{justify-self:auto}
.sc-field-spotlight__controls div{min-width:128px;padding:0 5px;text-align:center}
.sc-field-spotlight__controls div strong{font-size:.62rem;font-weight:710}
.sc-field-spotlight__controls div span{margin-top:3px;font-size:.54rem}

@media(max-width:980px){.sc-field-spotlight__card,.sc-field-spotlight__card:nth-child(even){grid-template-columns:108px minmax(0,1fr)}}
@media(max-width:720px){.sc-field-spotlight__masthead{padding:21px 18px 17px}.sc-field-spotlight__stage{padding:14px}.sc-field-spotlight__card,.sc-field-spotlight__card:nth-child(even){grid-template-columns:105px minmax(0,1fr)}.sc-field-spotlight__controls{display:grid;grid-template-columns:1fr auto auto 1fr;gap:6px}.sc-field-spotlight__controls div{grid-column:2/4;grid-row:1}.sc-field-spotlight__controls button:first-child{grid-column:1;grid-row:2;justify-self:start}.sc-field-spotlight__controls .sc-field-spotlight__playback{grid-column:2/4;grid-row:2;justify-self:center}.sc-field-spotlight__controls button:last-child{grid-column:4;grid-row:2;justify-self:end}}
@media(max-width:480px){.sc-field-spotlight__card,.sc-field-spotlight__card:nth-child(even){grid-template-columns:84px minmax(0,1fr);min-height:140px}.sc-field-spotlight__card-media{min-height:140px}.sc-field-spotlight__controls{grid-template-columns:1fr auto 1fr}.sc-field-spotlight__controls div{grid-column:1/-1;grid-row:1}.sc-field-spotlight__controls button:first-child{grid-column:1;grid-row:2}.sc-field-spotlight__controls .sc-field-spotlight__playback{grid-column:2;grid-row:2}.sc-field-spotlight__controls button:last-child{grid-column:3;grid-row:2}}
.sc-field-spotlight__status i{width:6px;height:6px;box-shadow:none}
.sc-field-spotlight__hero{background:#fbfaf7}

/* ============================================================
   v4.3.9 — Homepage Spotlight interaction parity.
   True additional-fields disclosure, white active panel state,
   and sharp institutional geometry.
   ============================================================ */
.sc-field-spotlight{border-radius:0;box-shadow:0 8px 22px rgba(0,0,0,.09)}
.sc-field-spotlight__tab.is-active,.sc-field-spotlight__tab[aria-selected=true]{background:#fff;color:#090909}
.sc-field-spotlight__tab.is-active span,.sc-field-spotlight__tab[aria-selected=true] span{color:var(--scfs-red)}
.sc-field-spotlight__tab.is-active:hover,.sc-field-spotlight__tab[aria-selected=true]:hover{background:#fff;color:#090909}
.sc-field-spotlight__additional-tabs[hidden]{display:none!important}
.sc-field-spotlight__more{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;background:#171719}
.sc-field-spotlight__more:hover,.sc-field-spotlight__more[aria-expanded=true]{background:#2a2a2d;color:#fff}
.sc-field-spotlight__more-icon{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #57575d;border-radius:0;color:#ff5d66;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.sc-field-spotlight__more small{justify-self:end}
.sc-field-spotlight__hero,.sc-field-spotlight__selected,.sc-field-spotlight__hero-media,.sc-field-spotlight__hero-action,.sc-field-spotlight__controls button{border-radius:0}
@media(prefers-reduced-motion:reduce){.sc-field-spotlight__additional-tabs{animation:none!important}}

/* ============================================================
   v4.3.13 — Master Field Spotlight
   One selectable 14-field editorial surface. The active field
   swaps its Article Map deck, hero, supporting publications and
   playback state in place instead of stacking 14 full spotlights.
   ============================================================ */
.sc-field-spotlights--master{
  display:block;
  width:100%;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--scfs-line);
  border-top:6px solid #000;
  border-radius:0;
  box-shadow:none;
}
.sc-field-master__selector{
  background:#fff;
  border-bottom:1px solid var(--scfs-line);
}
.sc-field-master__selector-head{
  display:grid;
  grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);
  gap:28px;
  align-items:end;
  padding:20px 24px 18px;
  border-bottom:1px solid var(--scfs-line);
}
.sc-field-master__selector-head>div{min-width:0}
.sc-field-master__eyebrow{
  margin:0 0 5px;
  color:var(--scfs-red);
  font-family:"Spartan","Montserrat",Arial,sans-serif;
  font-size:.62rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.sc-field-master__selector-head h3{
  margin:0;
  color:#000;
  font-family:"Spartan","Montserrat",Arial,sans-serif;
  font-size:clamp(1.2rem,2vw,1.6rem);
  font-weight:900;
  line-height:1.08;
  letter-spacing:-.03em;
}
.sc-field-master__selector-head>p{
  max-width:74ch;
  margin:0;
  color:#66615b;
  font-size:.82rem;
  line-height:1.58;
}
.sc-field-master__field-tabs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  background:var(--scfs-cream);
}
.sc-field-master__field-tab{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  min-width:0;
  min-height:56px;
  margin:0;
  padding:10px 12px;
  color:#393531;
  background:var(--scfs-cream);
  border:0;
  border-right:1px solid var(--scfs-line);
  border-bottom:1px solid var(--scfs-line);
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  text-align:left;
}
.sc-field-master__field-tab:nth-child(4n){border-right:0}
.sc-field-master__field-tab span,
.sc-field-master__field-tab small{
  color:#918980;
  font-family:"Spartan","Montserrat",Arial,sans-serif;
  font-size:.54rem;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.06em;
}
.sc-field-master__field-tab strong{
  min-width:0;
  color:inherit;
  font-family:"Spartan","Montserrat",Arial,sans-serif;
  font-size:.67rem;
  font-weight:800;
  line-height:1.28;
}
.sc-field-master__field-tab small{justify-self:end}
.sc-field-master__field-tab:hover{
  color:#000;
  background:#fff;
}
.sc-field-master__field-tab.is-active,
.sc-field-master__field-tab[aria-selected=true]{
  color:#000;
  background:#fff;
  box-shadow:inset 0 -3px 0 var(--scfs-red);
}
.sc-field-master__field-tab.is-active span,
.sc-field-master__field-tab[aria-selected=true] span{
  color:var(--scfs-red);
}
.sc-field-master__field-tab:focus-visible{
  z-index:2;
  outline:3px solid rgba(255,0,0,.28);
  outline-offset:-3px;
}
.sc-field-master__mobile-select{display:none}

.sc-field-spotlights--master>.sc-field-spotlight--master-stage{
  margin:0;
  overflow:visible;
  background:#fff;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.sc-field-spotlights--master .sc-field-spotlight__masthead{
  padding:20px 24px 17px;
  background:#fff;
  border-bottom:1px solid var(--scfs-line);
}
.sc-field-spotlights--master .sc-field-spotlight__eyebrow{color:var(--scfs-red)}
.sc-field-spotlights--master .sc-field-spotlight__masthead h2{
  color:#000;
  font-size:clamp(1.4rem,2.3vw,2rem);
}
.sc-field-spotlights--master .sc-field-spotlight__description{
  max-width:80ch;
  color:#625d57;
}
.sc-field-spotlights--master .sc-field-spotlight__telemetry span,
.sc-field-spotlights--master .sc-field-spotlight__telemetry a{
  color:#69635d;
  background:transparent;
  border:0;
}
.sc-field-spotlights--master .sc-field-spotlight__browse-link{
  color:#000!important;
  border-bottom:1px solid #000!important;
}
.sc-field-spotlights--master .sc-field-spotlight__browse-link:hover,
.sc-field-spotlights--master .sc-field-spotlight__browse-link:focus-visible{
  color:var(--scfs-red)!important;
  border-bottom-color:var(--scfs-red)!important;
}
.sc-field-spotlights--master .sc-field-spotlight__panel-nav{
  padding:0;
  background:var(--scfs-cream);
  border-bottom:1px solid var(--scfs-line);
}
.sc-field-spotlights--master .sc-field-spotlight__primary-tabs,
.sc-field-spotlights--master .sc-field-spotlight__additional-tabs{gap:0}
.sc-field-spotlights--master .sc-field-spotlight__tab{
  color:#3b3733;
  background:var(--scfs-cream);
  border-right:1px solid var(--scfs-line);
  border-bottom:1px solid var(--scfs-line);
}
.sc-field-spotlights--master .sc-field-spotlight__tab:hover{color:#000;background:#fff}
.sc-field-spotlights--master .sc-field-spotlight__tab.is-active,
.sc-field-spotlights--master .sc-field-spotlight__tab[aria-selected=true]{
  color:#000;
  background:#fff;
  border-bottom-color:var(--scfs-line);
  box-shadow:inset 0 -3px 0 var(--scfs-red);
}
.sc-field-spotlights--master .sc-field-spotlight__tab::after{display:none}
.sc-field-spotlights--master .sc-field-spotlight__tab span{color:#8b837b}
.sc-field-spotlights--master .sc-field-spotlight__tab.is-active span,
.sc-field-spotlights--master .sc-field-spotlight__tab[aria-selected=true] span{color:var(--scfs-red)}
.sc-field-spotlights--master .sc-field-spotlight__more{
  color:#3b3733;
  background:#fff;
  border-top:1px solid var(--scfs-line);
}
.sc-field-spotlights--master .sc-field-spotlight__more:hover,
.sc-field-spotlights--master .sc-field-spotlight__more[aria-expanded=true]{color:#000;background:var(--scfs-cream2)}
.sc-field-spotlights--master .sc-field-spotlight__more-icon{color:var(--scfs-red);border-color:#9d958b}
.sc-field-spotlights--master .sc-field-spotlight__additional-tabs{border-top:0;background:var(--scfs-cream)}
.sc-field-spotlights--master .sc-field-spotlight__stage{padding:20px 24px 22px;background:var(--scfs-cream2)}
.sc-field-spotlights--master .sc-field-spotlight__stage-meta{color:#777069}
.sc-field-spotlights--master .sc-field-spotlight__hero{
  background:#fff;
  border-color:var(--scfs-line);
  box-shadow:inset 3px 0 0 var(--scfs-red);
}
.sc-field-spotlights--master .sc-field-spotlight__selected{
  background:#fff;
  border-color:var(--scfs-line);
}
.sc-field-spotlights--master .sc-field-spotlight__selected-head{
  background:#f4eee5;
  border-color:var(--scfs-line);
}
.sc-field-spotlights--master .sc-field-spotlight__card,
.sc-field-spotlights--master .sc-field-spotlight__card:nth-child(even){background:#fff;border-color:var(--scfs-line)}
.sc-field-spotlights--master .sc-field-spotlight__card:hover,
.sc-field-spotlights--master .sc-field-spotlight__card:focus-within{background:var(--scfs-cream2);box-shadow:inset 3px 0 0 var(--scfs-red)}
.sc-field-spotlights--master .sc-field-spotlight__controls{color:#000;border-top:1px solid var(--scfs-line)}
.sc-field-spotlights--master .sc-field-spotlight__controls button{color:#000;background:transparent}
.sc-field-spotlights--master .sc-field-spotlight__controls button:hover,
.sc-field-spotlights--master .sc-field-spotlight__controls button:focus-visible{color:var(--scfs-red);background:#fff;border-color:var(--scfs-red)}
.sc-field-spotlights--master .sc-field-spotlight__controls div strong{color:#000}
.sc-field-spotlights--master .sc-field-spotlight__controls div span{color:#777069}

@media(max-width:980px){
  .sc-field-master__field-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sc-field-master__field-tab:nth-child(4n){border-right:1px solid var(--scfs-line)}
  .sc-field-master__field-tab:nth-child(2n){border-right:0}
}
@media(max-width:720px){
  .sc-field-master__selector-head{grid-template-columns:1fr;gap:8px;padding:17px 16px 15px}
  .sc-field-master__field-tabs{display:none}
  .sc-field-master__mobile-select{display:grid;gap:6px;padding:12px 16px 14px;background:var(--scfs-cream)}
  .sc-field-master__mobile-select>span{color:#6c655e;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
  .sc-field-master__mobile-select select{width:100%;min-height:46px;padding:10px 12px;color:#000;background:#fff;border:1px solid #000;border-radius:0;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.78rem;font-weight:750}
  .sc-field-spotlights--master .sc-field-spotlight__masthead{padding:18px 16px 15px}
  .sc-field-spotlights--master .sc-field-spotlight__stage{padding:14px}
}
@media(prefers-reduced-motion:reduce){
  .sc-field-master__field-tab{transition:none!important}
}

/* v4.3.21.1 progressive-enhancement fallback: tab controls are real links when JS is unavailable. */
.sc-field-master__field-tab,.sc-field-spotlight__tab{text-decoration:none!important}


/* ============================================================
   v4.3.22.4 — Publications 14-Field Stack Restoration
   Restores the pre-v4.3.13 all-fields-at-once architecture while
   preserving the later institutional visual treatment inside each
   independent Field Spotlight. The jump index never hides fields.
   ============================================================ */
.sc-field-stack{
  --scfs-black:#0b0b0c;--scfs-white:#fff;--scfs-cream:#f6f1e8;--scfs-cream2:#fbf8f2;
  --scfs-line:#d9d2c9;--scfs-red:#d12632;
  display:grid;gap:42px;width:100%;font-family:"Montserrat",Arial,sans-serif;
}
.sc-field-stack *{box-sizing:border-box}
.sc-field-stack__index{overflow:hidden;background:#fff;border:1px solid var(--scfs-line);border-top:6px solid #000}
.sc-field-stack__index-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;align-items:end;padding:20px 24px 18px;border-bottom:1px solid var(--scfs-line)}
.sc-field-stack__eyebrow{margin:0 0 5px;color:var(--scfs-red);font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sc-field-stack__index-head h3{margin:0;color:#000;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:900;line-height:1.08;letter-spacing:-.03em}
.sc-field-stack__index-head>p{max-width:74ch;margin:0;color:#66615b;font-size:.82rem;line-height:1.58}
.sc-field-stack__jump-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--scfs-cream)}
.sc-field-stack__jump{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;min-height:56px;padding:10px 12px;color:#393531;background:var(--scfs-cream);border-right:1px solid var(--scfs-line);border-bottom:1px solid var(--scfs-line);text-decoration:none!important}
.sc-field-stack__jump:nth-child(4n){border-right:0}
.sc-field-stack__jump span,.sc-field-stack__jump small{color:#918980;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.54rem;font-weight:850;line-height:1.2;letter-spacing:.06em}
.sc-field-stack__jump strong{min-width:0;color:inherit;font-family:"Spartan","Montserrat",Arial,sans-serif;font-size:.67rem;font-weight:800;line-height:1.28}
.sc-field-stack__jump small{justify-self:end}
.sc-field-stack__jump:hover,.sc-field-stack__jump:focus-visible,.sc-field-stack__jump.is-requested{color:#000;background:#fff;box-shadow:inset 0 -3px 0 var(--scfs-red)}
.sc-field-stack__jump:hover span,.sc-field-stack__jump:focus-visible span,.sc-field-stack__jump.is-requested span{color:var(--scfs-red)}
.sc-field-stack__fields{display:grid;gap:46px}
.sc-field-spotlights--stack-item{display:block;scroll-margin-top:28px}
.sc-field-spotlights--stack-item>.sc-field-spotlight{margin:0;overflow:visible;background:#fff;border:1px solid var(--scfs-line);border-top:6px solid #000;border-radius:0;box-shadow:none}
.sc-field-spotlights--stack-item.is-requested>.sc-field-spotlight{outline:1px solid rgba(209,38,50,.22);outline-offset:5px}
.sc-field-spotlights--stack-item .sc-field-spotlight__masthead{padding:20px 24px 17px;background:#fff;border-bottom:1px solid var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__eyebrow{color:var(--scfs-red)}
.sc-field-spotlights--stack-item .sc-field-spotlight__masthead h2{color:#000;font-size:clamp(1.4rem,2.3vw,2rem)}
.sc-field-spotlights--stack-item .sc-field-spotlight__description{max-width:80ch;color:#625d57}
.sc-field-spotlights--stack-item .sc-field-spotlight__telemetry span,.sc-field-spotlights--stack-item .sc-field-spotlight__telemetry a{color:#69635d;background:transparent;border:0}
.sc-field-spotlights--stack-item .sc-field-spotlight__browse-link{color:#000!important;border-bottom:1px solid #000!important}
.sc-field-spotlights--stack-item .sc-field-spotlight__browse-link:hover,.sc-field-spotlights--stack-item .sc-field-spotlight__browse-link:focus-visible{color:var(--scfs-red)!important;border-bottom-color:var(--scfs-red)!important}
.sc-field-spotlights--stack-item .sc-field-spotlight__panel-nav{padding:0;background:var(--scfs-cream);border-bottom:1px solid var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__primary-tabs,.sc-field-spotlights--stack-item .sc-field-spotlight__additional-tabs{gap:0}
.sc-field-spotlights--stack-item .sc-field-spotlight__tab{color:#3b3733;background:var(--scfs-cream);border-right:1px solid var(--scfs-line);border-bottom:1px solid var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__tab:hover{color:#000;background:#fff}
.sc-field-spotlights--stack-item .sc-field-spotlight__tab.is-active,.sc-field-spotlights--stack-item .sc-field-spotlight__tab[aria-selected=true]{color:#000;background:#fff;border-bottom-color:var(--scfs-line);box-shadow:inset 0 -3px 0 var(--scfs-red)}
.sc-field-spotlights--stack-item .sc-field-spotlight__tab::after{display:none}
.sc-field-spotlights--stack-item .sc-field-spotlight__tab span{color:#8b837b}
.sc-field-spotlights--stack-item .sc-field-spotlight__tab.is-active span,.sc-field-spotlights--stack-item .sc-field-spotlight__tab[aria-selected=true] span{color:var(--scfs-red)}
.sc-field-spotlights--stack-item .sc-field-spotlight__more{color:#3b3733;background:#fff;border-top:1px solid var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__more:hover,.sc-field-spotlights--stack-item .sc-field-spotlight__more[aria-expanded=true]{color:#000;background:var(--scfs-cream2)}
.sc-field-spotlights--stack-item .sc-field-spotlight__more-icon{color:var(--scfs-red);border-color:#9d958b}
.sc-field-spotlights--stack-item .sc-field-spotlight__additional-tabs{border-top:0;background:var(--scfs-cream)}
.sc-field-spotlights--stack-item .sc-field-spotlight__stage{padding:20px 24px 22px;background:var(--scfs-cream2)}
.sc-field-spotlights--stack-item .sc-field-spotlight__stage-meta{color:#777069}
.sc-field-spotlights--stack-item .sc-field-spotlight__hero{background:#fff;border-color:var(--scfs-line);box-shadow:inset 3px 0 0 var(--scfs-red)}
.sc-field-spotlights--stack-item .sc-field-spotlight__selected{background:#fff;border-color:var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__selected-head{background:#f4eee5;border-color:var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__card,.sc-field-spotlights--stack-item .sc-field-spotlight__card:nth-child(even){background:#fff;border-color:var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__card:hover,.sc-field-spotlights--stack-item .sc-field-spotlight__card:focus-within{background:var(--scfs-cream2);box-shadow:inset 3px 0 0 var(--scfs-red)}
.sc-field-spotlights--stack-item .sc-field-spotlight__controls{color:#000;border-top:1px solid var(--scfs-line)}
.sc-field-spotlights--stack-item .sc-field-spotlight__controls button{color:#000;background:transparent}
.sc-field-spotlights--stack-item .sc-field-spotlight__controls button:hover,.sc-field-spotlights--stack-item .sc-field-spotlight__controls button:focus-visible{color:var(--scfs-red);background:#fff;border-color:var(--scfs-red)}
.sc-field-spotlights--stack-item .sc-field-spotlight__controls div strong{color:#000}
.sc-field-spotlights--stack-item .sc-field-spotlight__controls div span{color:#777069}
@media(max-width:980px){.sc-field-stack__jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-field-stack__jump:nth-child(4n){border-right:1px solid var(--scfs-line)}.sc-field-stack__jump:nth-child(2n){border-right:0}}
@media(max-width:720px){.sc-field-stack{gap:30px}.sc-field-stack__index-head{grid-template-columns:1fr;gap:8px;padding:17px 16px 15px}.sc-field-stack__jump-grid{grid-template-columns:1fr 1fr}.sc-field-stack__fields{gap:34px}.sc-field-spotlights--stack-item .sc-field-spotlight__masthead{padding:18px 16px 15px}.sc-field-spotlights--stack-item .sc-field-spotlight__stage{padding:14px}}
@media(max-width:520px){.sc-field-stack__jump-grid{grid-template-columns:1fr}.sc-field-stack__jump{border-right:0}}

.sc-field-spotlight__research-graph{display:inline-flex;margin-top:10px;font-size:.75rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:3px}.sc-field-spotlight__research-graph:focus-visible{outline:3px solid currentColor;outline-offset:3px}
