:root{--news-ink:#14232d;--news-muted:#63737c;--news-line:#dde5e8;--news-paper:#f5f7f6;--news-accent:#9a1f3d;--news-cyan:#65d6e7}
.news-hero{background:radial-gradient(circle at 80% 25%,rgba(101,214,231,.2),transparent 25%),linear-gradient(132deg,#12252f 0%,#263f4b 58%,#711c39 100%)}.news-hero .page-hero-inner{min-height:370px;display:flex;flex-direction:column;justify-content:center}.news-hero h1{max-width:900px}.news-hero p:last-child{max-width:760px}
.news-feature{padding-top:86px;padding-bottom:94px}.welcome-story{display:grid;grid-template-columns:185px minmax(0,1fr);border:1px solid var(--news-line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 14px 42px rgba(20,35,45,.08)}.story-aside{padding:42px 30px;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;background:linear-gradient(155deg,#841d39,#14232d)}.story-aside span{font-size:.8rem;font-weight:900;letter-spacing:.2em}.story-aside strong{font-size:5rem;line-height:1;margin:16px 0 10px;letter-spacing:-.08em}.story-aside small{font-size:1rem;letter-spacing:.12em}.story-aside i{margin-top:auto;font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#bddfe4}.story-body{padding:48px 52px 52px}.story-body h2{max-width:850px;margin:5px 0 22px;color:var(--news-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.story-body>p{max-width:920px;color:#52636c;line-height:1.75}.story-body .story-lead{font-size:1.1rem;color:#314852}.welcome-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0}.welcome-roster div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;padding:14px;border:1px solid var(--news-line);border-radius:12px;background:var(--news-paper)}.welcome-roster span{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--news-accent),#1a6e7b);font-size:.76rem;font-weight:900}.welcome-roster strong{color:var(--news-ink);font-size:.87rem}.welcome-roster small{color:var(--news-muted);font-size:.74rem;margin-top:3px}.story-link{display:inline-flex;color:var(--news-accent);font-weight:850;text-decoration:none}.story-link:hover{text-decoration:underline}
.story-aside-year{min-width:0}.story-aside-year strong{margin:auto 0;font-size:2.4rem;letter-spacing:-.04em}.story-photo{margin:28px 0 26px}.story-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.story-photo figcaption{margin-top:10px;color:var(--news-muted);font-size:.76rem;line-height:1.5}
.news-archive{padding:82px 0 90px;background:var(--news-paper)}.archive-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.archive-heading h2,.news-note h2{margin:5px 0 0;color:var(--news-ink);font-size:clamp(1.9rem,3.5vw,2.8rem)}.archive-heading>a{color:var(--news-accent);font-weight:850;text-decoration:none}.archive-heading>a:hover{text-decoration:underline}.archive-story{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;padding:30px;border:1px solid var(--news-line);border-radius:18px;background:#fff}.archive-date{display:flex;gap:10px;align-items:center;border-right:1px solid var(--news-line)}.archive-date strong{color:var(--news-accent);font-size:2.6rem}.archive-date span{color:var(--news-muted);font-size:.7rem;line-height:1.3;font-weight:800;letter-spacing:.08em}.archive-type{margin:0;color:#16808c;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.archive-story h3{margin:6px 0 9px;color:var(--news-ink);font-size:1.35rem}.archive-story p:last-child{margin:0;color:var(--news-muted);line-height:1.65}
.news-note{margin-top:84px;margin-bottom:96px;padding:32px 36px;border-radius:20px;background:linear-gradient(135deg,#f4e8ec,#eaf6f7);display:grid;grid-template-columns:340px 1fr;gap:50px;align-items:center}.news-note h2{font-size:1.65rem}.news-note>p{margin:0;color:var(--news-muted);line-height:1.72}
.news-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:70px;align-items:end;margin-bottom:38px}.news-section-heading h2,.timeline-heading h2{margin:5px 0 0;color:var(--news-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.news-section-heading>p{margin:0;color:var(--news-muted);line-height:1.75}
.exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.exchange-card{min-width:0;overflow:hidden;border:1px solid var(--news-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(20,35,45,.08)}.exchange-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.exchange-card figure{margin:0;overflow:hidden;background:#dfe6e8}.exchange-card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 58%;transition:transform .35s ease}.exchange-card:hover img{transform:scale(1.018)}.exchange-card-featured img{height:100%;aspect-ratio:auto;min-height:440px;object-position:center}.exchange-copy{padding:28px 30px 32px}.exchange-card-featured .exchange-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.exchange-copy time{color:var(--news-accent);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.exchange-copy h3{margin:11px 0 14px;color:var(--news-ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.16}.exchange-copy p{margin:0;color:var(--news-muted);line-height:1.7}
.news-timeline{padding:88px 0 94px;background:var(--news-paper)}.timeline-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.timeline-heading>a{color:var(--news-accent);font-weight:850;text-decoration:none}.timeline-heading>a:hover{text-decoration:underline}.timeline-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--news-line)}.timeline-list li{display:grid;grid-template-columns:132px minmax(0,1fr);gap:34px;padding:27px 0;border-bottom:1px solid var(--news-line)}.timeline-list time{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;color:var(--news-accent)}.timeline-list time strong{font-size:1.55rem;letter-spacing:-.04em}.timeline-list time span{font-size:.68rem;font-weight:900;letter-spacing:.12em}.timeline-type{margin:0;color:#16808c;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.timeline-list h3{margin:5px 0 8px;color:var(--news-ink);font-size:1.3rem}.timeline-list li>div>p:last-child{margin:0;max-width:900px;color:var(--news-muted);line-height:1.65}
.timeline-member-link{color:var(--news-accent);text-decoration-thickness:1px;text-underline-offset:4px}.timeline-member-link:hover{color:#6d1530}
@media(max-width:760px){.news-hero .page-hero-inner{min-height:320px}.news-feature{padding-top:58px;padding-bottom:64px}.welcome-story{grid-template-columns:1fr}.story-aside{min-height:150px;padding:28px;justify-content:center}.story-aside strong{font-size:3.8rem}.story-aside i{margin-top:14px}.story-body{padding:30px 22px 34px}.welcome-roster{grid-template-columns:1fr}.news-archive{padding:58px 0 64px}.archive-heading{align-items:flex-start;flex-direction:column}.archive-story{grid-template-columns:1fr;padding:22px}.archive-date{border-right:0;border-bottom:1px solid var(--news-line);padding-bottom:16px}.news-note{grid-template-columns:1fr;gap:18px;margin:60px auto;padding:26px 22px}}
@media(max-width:760px){.news-section-heading{grid-template-columns:1fr;gap:18px}.exchange-grid{grid-template-columns:1fr}.exchange-card-featured{grid-column:auto;display:block}.exchange-card-featured img{height:auto;min-height:0;aspect-ratio:16/10}.exchange-copy,.exchange-card-featured .exchange-copy{padding:26px 22px 29px}.news-timeline{padding:62px 0 68px}.timeline-heading{align-items:flex-start;flex-direction:column}.timeline-list li{grid-template-columns:1fr;gap:9px}.timeline-list time{justify-content:start}}
