.news-page{--eyebrow-weight: var(--fw-regular)}.news-page h1,.news-page h2,.news-page h3,.news-page h4{font-family:var(--font-heading);margin:0;text-wrap:pretty}.news-page .breadcrumb{margin-bottom:26px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-top:48px}.hero-title{max-width:11ch}.news-page .standfirst{--standfirst-measure: 32ch}.standfirst-desktop{margin-top:44px}.standfirst-compact{display:none}.hero-aside{display:flex;align-items:flex-end}.news-lead{padding-bottom:5vw;background:#f4f2f8}.lead-grid{display:grid;grid-template-columns:1fr calc((100% - 40px)/2);column-gap:clamp(40px,5vw,90px);align-items:start}.featured-list{padding-top:42px}.featured-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #cfc7dd}.wire-row{display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer}.wire-row:last-of-type{padding-bottom:0;border-bottom:0}.wire-row:hover{color:inherit}.wire-media{--media-radius: 10px;flex:0 0 clamp(128px,8.3vw,200px)}.wire-text{flex:1;min-width:0}.wire-meta{margin-bottom:8px}.wire-title{font-size:19px;font-weight:var(--fw-medium);line-height:1.22;letter-spacing:-0.02em;transition:color .25s ease}.wire-title a{color:inherit}.wire-row:hover .wire-title{color:var(--purple)}.wire-go{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:6px;border-radius:50%;background:rgba(123,82,199,.12);color:var(--purple);opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .3s var(--ease-out)}.wire-go svg{width:15px;height:15px}.wire-row:hover .wire-go{opacity:1;transform:none}.lead-story{position:relative;z-index:3;margin-top:-390px;cursor:pointer}.lead-story-media{--media-radius: var(--radius-panel)}.lead-story:hover .lead-story-media img{transform:scale(1.03)}.lead-story-meta{margin:30px 0 14px}.lead-story-title{max-width:22ch;font-size:clamp(28px,2.9vw,42px);letter-spacing:-0.032em;line-height:1.1;font-weight:300}.lead-story-title a{color:inherit;transition:color .25s ease}.lead-story:hover .lead-story-title a{color:var(--purple)}.lead-story-more{transition:opacity .25s ease}.lead-story:hover .lead-story-more{opacity:.72}.lead-story-teaser{max-width:50ch;margin:18px 0 22px;font-size:16px;line-height:1.55;color:#5a5766}.news-feed{padding:70px 0 130px;background:var(--white)}.tabs{margin-bottom:40px;background-image:linear-gradient(to right, #cfc7dd, rgba(207, 199, 221, 0));background-size:100% 2px;background-repeat:no-repeat;background-position:left bottom}.news-feed-panel[hidden]{display:none}.feed-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:56px 40px}@keyframes card-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.news-card{display:flex;flex-direction:column;min-width:0;cursor:pointer;grid-column:span 4}.news-card-large{grid-column:span 6}.news-card[hidden]{display:none}.news-card.is-loaded{animation:card-in .62s var(--ease-out) both}.news-card:hover .news-card-media img{transform:scale(1.04)}.news-card-body{display:flex;flex-direction:column;align-items:baseline;flex:1;padding-top:18px}.news-card-meta{margin-bottom:10px}.news-card-headline{display:flex;align-items:flex-start;gap:18px;width:100%}.news-card-title{flex:1;min-width:0;font-size:19px;font-weight:var(--fw-medium);letter-spacing:-0.02em;line-height:1.24}.news-card-large .news-card-title{font-size:24px}.news-card-title a{color:inherit;transition:color .25s ease}.news-card:hover .news-card-title a{color:var(--purple)}.news-card-rule{flex:0 0 46px;height:2px;margin-top:11px;border-radius:2px;transform:scaleX(0.7);transform-origin:right center;transition:opacity .3s ease,transform .35s var(--ease-out);background:linear-gradient(90deg, #7b52c7, #9d73ff 45%, rgba(0, 183, 250, 0.5));opacity:.32}.news-card:hover .news-card-rule{opacity:1;transform:scaleX(1)}.news-card-teaser{margin-top:12px;max-width:46ch;font-size:14.5px;line-height:1.55;color:#5a5766}.news-card-large .news-card-teaser{font-size:15.5px}.news-card-more{margin-top:auto;padding-top:18px;font-size:15px;transition:opacity .25s ease}.news-card:hover .news-card-more{opacity:.72}.load-more{display:flex;justify-content:center;margin-top:clamp(46px,5vw,76px)}.load-more[hidden]{display:none}@media(max-width: 1450px){.standfirst-desktop{display:none}.standfirst-compact{--standfirst-dash: 54px;display:flex;padding-top:40px}.hero-aside{align-items:flex-start}.lead-grid{grid-template-columns:1fr;row-gap:64px}.lead-story{order:1;margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lead-story-meta{margin-top:0}.featured-list{order:2;padding-top:0}.wire-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;margin-inline:-18px}.wire-row{flex-direction:column;align-items:stretch;gap:14px;padding:22px 18px 0;border-bottom:0;border-right:1px solid var(--line)}.wire-row:last-of-type{border-right:0}.wire-media{flex-basis:auto;width:100%}.wire-go{display:none}}@media(max-width: 1040px){.news-card,.news-card-large{grid-column:span 6}.news-card-large .news-card-title{font-size:19px}.news-card-large .news-card-teaser{font-size:14.5px}}@media(max-width: 1000px)and (min-width: 701px){.lead-story-teaser{display:none}}@media(max-width: 700px){.news-hero{padding-bottom:150px}.hero-grid{grid-template-columns:1fr;gap:26px 34px;padding-top:36px}.hero-title{max-width:none;font-size:min(46px,11.4vw)}.standfirst-compact{padding-top:0;margin-top:-2px}.lead-story{display:block;margin-top:-110px}.lead-story-meta{margin-top:26px}.lead-story-teaser{display:block}.wire-list{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.wire-list::-webkit-scrollbar{display:none}.wire-list{display:flex;flex-wrap:nowrap;gap:20px;margin-inline:-6vw;padding-inline:6vw;scroll-padding-inline:6vw}.wire-row{flex:0 0 62%;padding:22px 0 0;border:0;scroll-snap-align:start}.card-grid{grid-template-columns:1fr;gap:44px}.news-card,.news-card-large{grid-column:auto}}
