[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;color:#171b43;padding:14px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}header{gap:18px}header nav{gap:17px}header nav a{font-size:14px;white-space:nowrap}header nav a[aria-current=page]{color:#fff;border-bottom:2px solid #ed1c24}.nav-toggle{display:none}.page-intro{padding:64px 7% 40px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,#2e319240,transparent 65%)}.page-intro h1{font-size:clamp(42px,5.5vw,76px);max-width:1100px;line-height:1.08;margin:20px 0}.page-intro>p:last-child{max-width:760px;color:var(--muted);line-height:1.8}.back-link{font-size:14px;display:inline-block;margin-bottom:28px;color:#b7c5ed}.reading-section,.home-chapters,.contact-grid{padding:50px 7%}.reading-section>.primary{display:inline-block;margin-top:28px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-card{display:flex;flex-direction:column;padding:28px;border:1px solid #555b814d;background:#171c3d;gap:18px;transition:border-color .2s;overflow-wrap:anywhere}.story-card:hover{border-color:#ed1c24}.story-card h3{font:700 30px/1.15 'Barlow Condensed',sans-serif;margin:0}.story-card p{color:var(--muted);line-height:1.6}.story-card .eyebrow{font-size:12px}.read-story{margin-top:auto;font-size:14px;color:#ff9da5}.event-marquee{margin:0;padding:45px 7%;background:linear-gradient(120deg,#252975,#151936 70%);border-block:1px solid #6a72ab4d}.event-controls{display:flex;gap:8px}.event-controls button,.event-tabs button{background:transparent;border:1px solid #6a72ab;color:white;padding:10px 16px;font:inherit;cursor:pointer}.event-controls button:hover,.event-tabs button[aria-pressed=true]{background:#ed1c24;border-color:#ed1c24}.event-slide{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;min-height:310px}.event-slide h2{font-size:clamp(42px,4.7vw,68px);line-height:1.03;margin:24px 0}.event-slide p{line-height:1.8;color:#d1d7ee;max-width:530px}.event-slide .primary{display:inline-flex;margin-top:16px}.event-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.event-slide .outline-label{font-size:12px}.archive-article{max-width:980px;margin:auto;padding:45px 28px 65px;font-size:18px;line-height:1.85;color:#dce1f1;overflow-wrap:anywhere}.archive-article p{margin:0 0 1.2em}.archive-article h2,.archive-article h3,.archive-article h4{color:white;line-height:1.2;margin:1.3em 0 .6em}.archive-article h2{font-size:38px}.archive-article h3{font-size:30px}.archive-article img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:3px}.archive-article a{color:#aebcff;text-decoration:underline;text-underline-offset:3px}.archive-article ul,.archive-article ol{padding-left:28px}.archive-article iframe,.archive-article video{display:block;width:100%;aspect-ratio:16/9;border:0;margin:24px 0}.archive-article table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.archive-article td,.archive-article th{padding:12px;border:1px solid #606786}.archive-context{font-size:14px;color:#a4aec9;border-bottom:1px solid var(--line);padding-bottom:22px}.archive-article figcaption{font-size:14px;color:#a4aec9}.article-end{display:flex;gap:30px;justify-content:center;padding:30px;border-top:1px solid var(--line)}.archive-search{display:flex;flex-direction:column;gap:12px;max-width:600px;font-size:18px}.archive-search input{padding:16px;background:#151936;color:white;border:1px solid #6873a1;font:inherit}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-grid article{border:1px solid var(--line);padding:30px}.contact-grid img{width:160px;height:180px;object-fit:cover}.contact-grid h2{font-size:40px}.contact-grid p{line-height:1.7;color:var(--muted)}.contact-grid a{display:block;margin-top:18px;color:#b3c1ff}footer .footer-contact{display:flex;flex-direction:column;gap:10px}footer .footer-contact strong{font-size:15px;color:white}footer .footer-contact a{font-size:14px}footer{flex-wrap:wrap;gap:28px}.teams .section-top h2{font-size:40px}.home-chapters{padding-block:55px}
@media(max-width:1200px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;padding-bottom:12px}header .contact{margin-left:auto}}
@media(max-width:720px){header{padding:16px 5%;position:relative}.nav-toggle{display:block;margin-left:auto;border:1px solid #6a72ab;background:transparent;color:white;padding:10px 16px;font:inherit}header .contact{margin-left:0;font-size:13px}header nav{display:none!important;flex-direction:column;align-items:stretch;gap:0;padding:0}.nav-toggle[aria-expanded=true]~nav{display:flex!important}header nav a{padding:14px;border-bottom:1px solid var(--line)}.story-grid,.contact-grid,.event-slide{grid-template-columns:1fr}.event-slide{gap:10px;min-height:410px;align-content:start}.event-marquee .section-top{align-items:flex-start;gap:15px;flex-direction:column}.event-tabs button{padding:10px;font-size:14px}.reading-section,.home-chapters,.contact-grid{padding:35px 6%}.page-intro{padding:38px 6% 28px}.archive-article{padding:30px 6%;font-size:17px}.archive-article h2{font-size:32px}.article-end{flex-wrap:wrap}.event-controls button{min-height:44px}.event-slide h2{margin:20px 0}.story-card{padding:24px}footer{align-items:flex-start}footer .footer-contact{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
header{height:auto;min-height:106px;padding-block:12px}header nav a[aria-current=page]{color:#2e3192}.nav-toggle{color:#2e3192}.archive-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:start}.archive-gallery>a{display:block}.archive-gallery img{width:100%;aspect-ratio:1;object-fit:cover;margin:0}.archive-gallery:after{content:none}
@media(max-width:720px){header{min-height:92px}header nav{background:white;position:relative;z-index:5}header nav a{color:#252365}}
