:root{--blue:#2996dc;--ink:#18212b;--muted:#687382;--line:#e8edf2;--canvas:#f7f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Noto Sans SC",sans-serif}.site-header{height:76px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,36px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:17px;font-weight:700;text-decoration:none}.brand small{font-size:12px;font-weight:500;color:var(--muted);margin-left:3px}.brand-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff}.brand-mark svg{width:22px;fill:#fff}.brand-mark.small{font-size:17px;width:26px;height:26px}nav{display:flex;gap:31px}nav a{color:#67717e;text-decoration:none;font-size:14px;padding:29px 0 25px;border-bottom:2px solid transparent}nav a:hover,nav .active{color:var(--blue);border-color:var(--blue)}.menu-button{display:none;border:0;background:none;font-size:22px}.hero{min-height:454px;background:#153b61;position:relative;overflow:hidden;padding:89px max(9vw,60px);color:white}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 47%,#248fd2 0 2%,transparent 20%),radial-gradient(circle at 77% 45%,#205e8d 0,transparent 47%);opacity:.8}.hero-content{max-width:620px;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#5baee3;margin:0 0 12px}.hero h1{font-size:46px;line-height:1.22;letter-spacing:-2px;margin:0 0 17px}.hero h1 em{color:#75d1ff;font-style:normal}.hero-copy{line-height:1.8;color:#b6c8d6;font-size:15px}.hero-actions{display:flex;gap:13px;margin-top:29px}.button{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}.primary{color:#fff;background:var(--blue);box-shadow:0 6px 18px #167ab855}.ghost{color:#fff;border:1px solid #66829a}.plane{position:absolute;z-index:1;left:calc(77% - 78px);top:calc(50% - 78px);height:156px;width:156px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 18px 44px #0b2e4ca8}.plane svg{width:86px;fill:var(--blue)}.orbit{position:absolute;border:1px solid #70b8e4;border-radius:50%;z-index:0}.orbit-one{width:380px;height:380px;left:calc(77% - 190px);top:calc(50% - 190px)}.orbit-two{width:510px;height:510px;left:calc(77% - 255px);top:calc(50% - 255px);opacity:.35}.quick-links{width:min(1120px,90%);margin:-34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 25px #1d334a0d}.quick-links a{padding:22px 25px;display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line)}.quick-links a:last-child{border:0}.quick-links strong,.quick-links small{display:block}.quick-links strong{font-size:14px;margin-bottom:5px}.quick-links small{font-size:12px;color:var(--muted)}.quick-links b{color:#9aa4ad;margin-left:auto;font-weight:400}.quick-icon{height:37px;width:37px;display:grid;place-items:center;border-radius:9px;font-size:20px}.blue{background:#e6f5ff;color:#2996dc}.yellow{background:#fff7dd;color:#dd9d19}.red{background:#ffecef;color:#e66372}.content-section{width:min(1120px,90%);margin:81px auto}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section-heading h2{margin:0;font-size:27px;letter-spacing:-1px}.section-heading>a,.as-of{font-size:13px;color:var(--muted);text-decoration:none}.notice-card,.leader-card{background:#fff;border:1px solid var(--line);border-radius:8px}.notice-card{display:flex;align-items:center;padding:22px 26px;gap:23px}.notice-date{min-width:50px;text-align:center;border-right:1px solid var(--line);padding-right:22px}.notice-date b,.notice-date span{display:block}.notice-date b{font-size:26px;color:var(--blue)}.notice-date span{font-size:10px;color:var(--muted);margin-top:3px}.tag{font-size:11px;color:var(--blue);background:#eaf6fd;padding:4px 8px;border-radius:4px}.notice-card h3{font-size:15px;margin:10px 0 7px}.notice-card p{font-size:13px;color:var(--muted);margin:0}.card-arrow{margin-left:auto;font-size:20px;color:#84909a}.leadership-section{scroll-margin-top:100px}.section-intro{font-size:14px;color:var(--muted);margin:0 0 23px}.leader-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.leader-card{padding:28px}.leader-top{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--line)}.avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:19px;font-weight:600}.avatar-one{background:linear-gradient(135deg,#168acf,#094a7f)}.avatar-two{background:linear-gradient(135deg,#6c90ba,#354d70)}.leader-role{font-size:11px;color:var(--blue);margin:0 0 5px}.leader-top h3{margin:0;font-size:21px}.serial{margin-left:auto;font-size:24px;font-weight:700;color:#e3e9ee}dl{margin:19px 0 0}dl div{margin-top:14px}dt{font-size:11px;color:#81909d;margin-bottom:6px}dd{font-size:13px;line-height:1.75;color:#33404d;margin:0}.community-banner{width:min(1120px,90%);margin:0 auto 80px;background:#e7f5ff;border-radius:10px;padding:37px 43px;display:flex;justify-content:space-between;align-items:center}.community-banner .eyebrow{color:var(--blue)}.community-banner h2{margin:0;font-size:25px}.community-banner p:not(.eyebrow){color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);background:#fff;padding:27px max(5vw,36px);display:flex;justify-content:space-between;align-items:center;color:#89939d;font-size:12px}footer>a:last-child{color:#687382;text-decoration:none}@media(max-width:720px){.site-header{height:64px;padding:0 20px}nav{display:none}.menu-button{display:block}.hero{padding:70px 8%;min-height:430px}.hero h1{font-size:35px}.plane{left:67%;top:59%;transform:scale(.65)}.orbit-one{left:calc(67% - 190px);top:calc(59% - 190px)}.orbit-two{left:calc(67% - 255px);top:calc(59% - 255px)}.quick-links{grid-template-columns:1fr;margin-top:-22px}.quick-links a{border-right:0;border-bottom:1px solid var(--line);padding:16px 19px}.content-section{margin:58px auto}.leader-grid{grid-template-columns:1fr}.leader-card{padding:22px}.community-banner{padding:28px;display:block}.community-banner .button{margin-top:15px}footer{gap:17px;align-items:flex-start;flex-direction:column}}
