@font-face{font-family:Inter;src:url('/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:Archivo;src:url('/fonts/archivo-black-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--navy:#0E3A56;--teal:#1A8AA8;--light:#7EC8D8;--paper:#FBF8F1;--ink:#0A1F2E}
*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}.symbols{position:absolute;width:0;height:0;overflow:hidden}.page{max-width:1080px;margin:auto;min-height:100svh}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 64px}.brand img{display:block;width:206px;height:auto}.share{display:grid;place-items:center;width:44px;height:44px;padding:11px;background:transparent;color:var(--paper);border:1px solid #ffffff35;border-radius:50%;cursor:pointer}.share[hidden]{display:none}svg:not(.orbit):not(.symbols){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share svg{width:20px;height:20px}main{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:32px 48px 70px;gap:40px;min-height:calc(100svh - 112px)}.intro{color:var(--paper);position:relative;isolation:isolate;padding:12px 16px;overflow:hidden}.orbit{position:absolute;z-index:-1;width:390px;height:390px;top:-30px;left:160px;stroke:var(--light);stroke-width:1;opacity:.18}.orbit-point{fill:var(--light)}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:600;margin:0 0 32px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;background:var(--light);border-radius:50%}h1{font-family:Archivo,Inter,sans-serif;font-weight:400;font-size:clamp(50px,5.2vw,70px);line-height:1.04;letter-spacing:-2.6px;margin:0 0 24px}h1>span{color:var(--light);position:relative}h1>span:after{content:'';position:absolute;height:3px;background:var(--light);bottom:-7px;left:2px;right:0;transform:rotate(-4deg)}.intro-text{font-size:16px;line-height:1.75;color:#dfebee;margin:0}.intro-rule{display:flex;width:96px;height:4px;margin-top:36px}.intro-rule i{flex:1;background:var(--teal)}.intro-rule i:nth-child(2){background:var(--light)}.intro-rule i:nth-child(3){background:var(--paper)}.links-section{border-radius:22px;background:var(--paper);padding:30px;box-shadow:0 18px 55px #00131f29}.links-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.links-heading h2{font-size:16px;letter-spacing:-.3px;margin:0}.links-heading>span{font-size:8px;font-weight:700;letter-spacing:1.3px;color:#526571}.links{display:flex;flex-direction:column;gap:12px}.link-card{display:flex;align-items:center;gap:13px;min-height:80px;padding:16px;border:1px solid #0e3a5626;border-radius:12px;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.link-card:is(a):hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 5px 15px #0e3a5612}.featured{background:var(--navy);border-color:var(--navy);color:#fff}.featured:is(a):hover{border-color:var(--light)}.icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#1a8aa80c;color:var(--navy)}.featured .icon{background:#ffffff14;color:var(--light)}.icon svg{width:23px;height:23px}.link-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.link-copy strong{font-weight:700;font-size:15px;letter-spacing:-.15px}.link-copy>span{font-size:10px;line-height:1.4;color:#536570;overflow-wrap:anywhere}.featured .link-copy>span{color:#c9e0e6}.arrow{width:17px;height:17px;flex-shrink:0}.upcoming{background:transparent;border-style:dashed}.upcoming .icon{background:#0e3a5608}.badge{font-size:9px;font-weight:700;padding:5px 8px;border-radius:5px;background:#e6edeb;color:#43616a}.site-note{font-size:10px;line-height:1.7;color:#58676e;margin:20px 3px 0;max-width:30em}footer{display:flex;align-items:center;justify-content:space-between;padding-top:22px;margin-top:22px;border-top:1px solid #0e3a5618;color:var(--navy)}footer>span:first-child{font-size:8px;letter-spacing:1.5px;font-weight:600}.footer-mark{font-family:Archivo,sans-serif;font-size:17px}.footer-mark span{color:var(--teal);font-family:Inter,sans-serif;font-size:20px;margin-left:2px}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);max-width:calc(100% - 36px);width:max-content;padding:13px 20px;border-radius:9px;background:var(--paper);box-shadow:0 8px 24px #00131f40;color:var(--navy);font-size:13px;text-align:center;z-index:10}.toast:empty{display:none}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.masthead :focus-visible{outline-color:var(--light)}
@media(min-width:1200px){.page{max-width:1120px}main{gap:60px}.links-section{padding:34px}}
@media(max-width:760px){.page{max-width:520px}.masthead{height:92px;padding:0 28px}.brand img{width:180px}.share{width:40px;height:40px}main{display:block;min-height:0;padding:0 18px 22px}.intro{padding:20px 16px 35px}.eyebrow{margin:0 0 22px;font-size:9px;letter-spacing:1.4px}h1{font-size:53px;letter-spacing:-2px;line-height:1.02;margin-bottom:20px}.intro-text{font-size:13px;line-height:1.65}.intro-text br{display:none}.intro-rule{display:none}.orbit{width:320px;height:320px;top:-45px;left:185px;opacity:.2}.links-section{padding:24px 20px;border-radius:20px}.links-heading{margin-bottom:18px}.link-card{min-height:75px;padding:14px;gap:12px}.link-copy strong{font-size:15px}.link-copy>span{font-size:10px}.links{gap:11px}.site-note{margin-top:18px}footer{margin-top:18px;padding-top:18px}}
@media(max-width:360px){.masthead{padding:0 23px}.brand img{width:165px}.links-section{padding:23px 16px}.link-card{gap:9px;padding:13px 11px}.icon{width:32px}.link-copy>span{font-size:9px}.badge{font-size:8px;padding:4px 6px}.links-heading>span{font-size:7px}h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
