*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:SimSun,宋体,NSimSun,serif;font-size:14px;color:#333;background:#ececec none repeat;line-height:1.6}img{border:0;max-width:100%;display:block}a{color:#333;text-decoration:none}a:hover{color:#155b96;text-decoration:underline}ol,ul{list-style:none}.wrap{width:1200px;margin:0 auto}.clearfix:after{content:"";display:block;clear:both}.topbar{background:#0b3f70;color:#d9ebfa;font-size:12px;height:32px;line-height:32px}.topbar .wrap{display:flex;justify-content:space-between}.topbar a{color:#d9ebfa;margin-left:12px}.topbar a:hover{color:#fff}.topbar .sep{margin:0 4px}.header{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(183,14,20,.06)),#fff;border-bottom:3px solid #155b96;padding:22px 0 18px;display:flex;justify-content:space-between;align-items:center}.header .logo h1{font-family:KaiTi,STKaiti,楷体,SimSun,serif;font-size:42px;color:#155b96;letter-spacing:6px;font-weight:700;line-height:1.2}.header .logo h1 span.unofficial{font-family:var(--font-sans);font-size:11px;font-weight:400;color:#9aa8b4;letter-spacing:.08em;vertical-align:8px;margin-left:8px;white-space:nowrap}.header .logo p{margin-top:6px;font-size:12px;line-height:1.6;color:#8a6d3b;letter-spacing:3px;font-family:Times New Roman,SimSun,serif}.header .search{display:flex;align-items:center}.header .search input{width:220px;height:34px;border:2px solid #155b96;border-right:none;padding:0 10px;font-family:SimSun,serif;font-size:13px;outline:none}.header .search button{height:34px;padding:0 18px;background:#155b96;color:#fff;border:none;cursor:pointer;font-family:SimHei,黑体,sans-serif;font-size:14px;letter-spacing:2px}.header .search button:hover{background:#0b3f70}.nav{background:linear-gradient(180deg,#1c6cae,#0b3f70);box-shadow:0 2px 4px rgba(0,0,0,.25);position:relative;z-index:20}.nav ul{display:flex}.nav li{flex:1 1}.nav li a{display:block;text-align:center;color:#fff;font-family:SimHei,黑体,Microsoft YaHei,sans-serif;font-size:17px;letter-spacing:4px;padding:13px 0;border-right:1px solid rgba(255,255,255,.18)}.nav li:first-child a{border-left:1px solid rgba(255,255,255,.18)}.nav li a:hover{background:#0b3f70;text-decoration:none}.nav li.on a{background:#0b3f70;font-weight:700}.notice-bar{background:#fffbe8;border-bottom:1px solid #e8d9a0;height:38px;line-height:38px;display:flex;align-items:center;overflow:hidden}.notice-bar .label{flex:0 0 auto;background:#155b96;color:#fff;font-family:SimHei,黑体,sans-serif;padding:0 14px;height:38px;line-height:38px;letter-spacing:2px;font-size:13px}.notice-bar marquee{flex:1 1;color:#7a5b00;font-size:13px;padding-left:12px}.notice-bar marquee a{color:#7a5b00;margin-right:60px}.notice-bar marquee a:hover{color:#155b96}.main{background:#ececec;padding:14px 0 20px}.focus-row{display:flex;gap:14px}.carousel{width:660px;height:380px;position:relative;overflow:hidden;border:1px solid #ccc;background:#000;flex:0 0 auto}.carousel .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.carousel .slide.on{opacity:1}.carousel .slide img{width:100%;height:100%;object-fit:cover}.carousel .caption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);color:#fff;font-family:SimHei,黑体,sans-serif;padding:10px 14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.carousel .dots{position:absolute;right:12px;bottom:42px;display:flex;gap:6px}.headline{flex:1 1;background:#fff;border:1px solid #ddd;border-top:3px solid #155b96;padding:12px 18px;height:380px;overflow:hidden}.headline h2{font-family:SimHei,黑体,sans-serif;font-size:20px;color:#155b96;text-align:center;padding:6px 0 10px;border-bottom:1px dashed #ccc;margin-bottom:10px;line-height:1.5}.headline .sub{text-align:center;color:#777;font-size:13px;margin-bottom:12px;line-height:1.7}.headline .sub a{color:#155b96}.news-list li{border-bottom:1px dotted #c9c9c9;padding:7px 2px;display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.news-list li .t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:12px;flex:1 1}.news-list li .t:before{content:"";display:inline-block;background:#155b96;margin-right:8px;vertical-align:2px}.news-list li .d{color:#999;font-size:12px;flex:0 0 auto}.news-list li.top .t a{color:#155b96;font-weight:700}.sec-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #155b96;margin-bottom:10px}.sec-title h3{font-family:SimHei,黑体,sans-serif;font-size:17px;color:#fff;background:#155b96;display:inline-block;padding:6px 16px;letter-spacing:3px;font-weight:400}.sec-title .more{font-size:12px;color:#999}.sec-title .more:hover{color:#155b96}.cols{display:flex;gap:14px;margin-top:14px}.col{background:#fff;border:1px solid #ddd;padding:14px}.col-notice{flex:0 0 340px}.col-news{flex:1 1;min-width:0}.col-side{flex:0 0 300px}.pic-news{display:flex;gap:14px;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:8px}.pic-news img{width:180px;object-fit:cover;border:1px solid #ddd;padding:2px;background:#fff}.pic-news .txt h4{font-family:SimHei,黑体,sans-serif;font-size:16px;line-height:1.5;margin-bottom:6px}.pic-news .txt p{color:#777;font-size:13px;text-align:justify}.side-box{border:1px solid #ddd;background:#fff;margin-bottom:14px}.side-box .hd{background:linear-gradient(180deg,#1c6cae,#0b3f70);color:#fff;font-family:SimHei,黑体,sans-serif;font-size:15px;letter-spacing:3px;padding:8px 14px}.side-box .bd{padding:10px 12px}.quick-links a{display:block;background:#f7f3e8;border:1px solid #e4d9b8;color:#6d5a1f;text-align:center;padding:8px 0;margin-bottom:8px;font-family:SimHei,黑体,sans-serif;font-size:14px;letter-spacing:2px}.quick-links a:hover{background:#155b96;color:#fff;text-decoration:none;border-color:#155b96}.contact-info p{font-size:13px;color:#555;margin-bottom:6px;line-height:1.8}.contact-info strong{color:#155b96}.pic-row{margin-top:14px;background:#fff;border:1px solid #ddd;padding:14px}.pic-row .items{display:flex;flex-wrap:wrap;gap:14px}.pic-row .item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 42px) / 4)}.pic-row .item img{width:100%;height:150px;object-fit:cover;border:1px solid #ddd;padding:3px;background:#fff}.pic-row .item p{text-align:center;font-size:13px;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-head{background:linear-gradient(90deg,#155b96,#3789c3);color:#fff;padding:34px 0;margin-bottom:14px}.page-head h2{font-family:KaiTi,STKaiti,楷体,serif;font-size:clamp(22px,2.8vw,34px);letter-spacing:clamp(2px,.66vw,8px);word-break:keep-all}.page-head p{font-size:12px;letter-spacing:3px;color:#d9ebfa;margin-top:4px}.crumb{background:#fff;border:1px solid #ddd;padding:8px 14px;font-size:13px;color:#777;margin-bottom:14px}.crumb a{color:#155b96}.content-card{background:#fff;border:1px solid #ddd;padding:26px 30px}.article h1{font-family:SimHei,黑体,sans-serif;font-size:clamp(18px,2vw,24px);text-align:center;line-height:1.6;margin-bottom:12px;color:#222;word-break:keep-all}.article .meta{text-align:center;color:#999;font-size:12px;border-bottom:1px solid #e5e5e5;padding-bottom:12px;margin-bottom:20px}.article .meta span{margin:0 12px}.article .body p{text-indent:2em;font-size:15px;line-height:2;margin-bottom:14px;text-align:justify;color:#333}.article .body .pic{text-align:center;margin:18px 0}.article .body .pic img{display:inline-block;max-width:720px;width:100%;border:1px solid #ddd;padding:4px;background:#fff}.article .body .pic span{display:block;font-size:12px;color:#999;margin-top:6px;text-indent:0}.article .pager{border-top:1px solid #e5e5e5;margin-top:24px;padding-top:14px;font-size:13px}.article .pager p{margin-bottom:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-cols{display:flex;gap:14px}.page-main{flex:1 1;min-width:0;background:#fff;border:1px solid #ddd;padding:20px 24px}.page-side{flex:0 0 300px}.page-main h3.block-t{font-family:SimHei,黑体,sans-serif;font-size:18px;color:#155b96;border-left:5px solid #155b96;padding-left:10px;margin:18px 0 12px;line-height:1.4}.page-main h3.block-t:first-child{margin-top:0}.page-main p{text-indent:2em;line-height:2;margin-bottom:12px;text-align:justify;font-size:14.5px}.page-main p.noindent{text-indent:0}.page-main table.pub{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:13.5px}.page-main table.pub td,.page-main table.pub th{border:1px solid #cbb;padding:8px 10px;text-align:left}.page-main table.pub th{background:#f5e9e9;color:#7a1216;font-family:SimHei,黑体,sans-serif;font-weight:400}.page-main .center-pic{text-align:center;margin:14px 0}.page-main .center-pic img{display:inline-block;max-width:100%;border:1px solid #ddd;padding:4px}.page-main .center-pic span{display:block;font-size:12px;color:#999;margin-top:6px}.news-page-list li{display:flex;justify-content:space-between;border-bottom:1px dotted #bbb;padding:11px 4px;font-size:15px}.news-page-list li .t{flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:16px}.news-page-list li .t:before{content:"";display:inline-block;width:6px;height:6px;background:#155b96;margin-right:10px;vertical-align:2px}.news-page-list li .d,.pageno{color:#999;font-size:13px}.pageno{text-align:center;padding:18px 0 6px}.pageno a,.pageno span{display:inline-block;border:1px solid #ccc;padding:3px 10px;margin:0 3px;background:#fff}.pageno span.cur{background:#155b96;color:#fff;border-color:#155b96}.timeline{border-left:3px solid #e3b6b8;margin:10px 0 20px 8px;padding-left:22px}.timeline li{position:relative;margin-bottom:14px;line-height:1.9;font-size:14.5px}.timeline li:before{content:"";position:absolute;left:-30px;top:8px;width:11px;height:11px;background:#155b96;border-radius:50%;border:2px solid #f0d4d5}.timeline strong{color:#155b96;font-family:SimHei,黑体,sans-serif;margin-right:8px}.friendlinks{background:#fff;border:1px solid #ddd;margin-top:14px;padding:10px 16px;font-size:13px;color:#777}.friendlinks strong{color:#155b96;font-family:SimHei,黑体,sans-serif;margin-right:10px;letter-spacing:2px}.friendlinks a{color:#555;margin-right:18px}.footer{background:#08345c;color:#e8c9c9;margin-top:14px;padding:26px 0 20px;font-size:13px;line-height:2.1;text-align:center}.footer a{margin:0 8px}.footer .disclaimer{font-size:12px;border-top:1px solid #37688e;margin-top:10px;padding-top:10px}@media (max-width:1240px){.wrap{width:96%}.focus-row{flex-direction:column}.carousel{width:100%;height:320px}.headline{height:auto}.cols{flex-direction:column}.col-notice,.col-side{flex:1 1}.page-cols{flex-direction:column}.page-side{flex:1 1}.pic-row .items{flex-wrap:wrap}.pic-row .item{flex:0 0 48%}.header{flex-wrap:wrap;row-gap:12px}.header .logo{flex:1 1 auto}.header .search{flex:1 1 260px;justify-content:flex-end}.nav li a{font-size:16px;letter-spacing:2px;padding:12px 0}}@media (max-width:640px){.header{padding:16px 0 14px}.header .search{flex:1 1 100%;justify-content:stretch}.header .search input{width:auto;flex:1 1 auto;min-width:0}.nav li a{font-size:14px;letter-spacing:1px;padding:10px 2px}.page-head{padding:22px 0}}:root{--school-blue:#205fc1;--school-blue-dark:#174a98;--school-blue-deep:#10366f;--school-blue-pale:#edf4ff;--school-ink:#24445d}body{background:#eef3f7}a{color:var(--school-ink)}a:hover{color:var(--school-blue)}.topbar{background:var(--school-blue-deep)}.topbar,.topbar a{color:#dbeaf7}.topbar .sep{color:#7da5c8}.header{background:linear-gradient(180deg,rgba(32,95,193,0),rgba(32,95,193,.07)),#fff;border-bottom-color:var(--school-blue)}.header .logo{position:relative;padding-left:82px;min-width:0}.header .logo:before{content:"";position:absolute;left:0;top:2px;width:62px;height:62px;border:0;border-radius:50%;background:#fff url(/images/school-emblem.jpg) 50%/contain no-repeat;box-shadow:0 0 0 3px #fff,0 1px 5px rgba(16,54,111,.2)}.header .logo{flex:1 1 auto}.header .logo h1{color:var(--school-blue);font-size:clamp(20px,3.2vw,42px);letter-spacing:clamp(.5px,.5vw,6px);line-height:1.3;word-break:keep-all;overflow-wrap:normal}.header .logo h1 span.unofficial{font-size:clamp(9px,.85vw,11px);letter-spacing:.07em;margin-left:clamp(5px,.6vw,8px);vertical-align:clamp(3px,.7vw,8px)}.header .logo p{color:#55738c}.header .search{flex:0 1 300px}.header .search input{border-color:var(--school-blue)}.header .search button{background:var(--school-blue)}.nav{background:linear-gradient(180deg,#1c6cae 0,var(--school-blue-dark) 100%)}.nav li a:hover,.nav li.on a{background:var(--school-blue-deep)}.notice-bar{background:#f2f8fd;border-bottom-color:#c2d9eb}.notice-bar .label{background:var(--school-blue)}.notice-bar marquee,.notice-bar marquee a{color:var(--school-blue-dark)}.notice-bar marquee a:hover{color:var(--school-blue)}.main{background:#eef3f7}.headline{border-top-color:var(--school-blue)}.headline .sub a,.headline h2{color:var(--school-blue)}.news-list li .t:before{background:var(--school-blue)}.news-list li.top .t a{color:var(--school-blue)}.sec-title{border-bottom-color:var(--school-blue)}.sec-title h3{background:var(--school-blue)}.side-box .hd{background:linear-gradient(180deg,#1c6cae,var(--school-blue-dark))}.quick-links a{background:#f1f7fc;border-color:#c8ddeb;color:var(--school-blue-dark)}.quick-links a:hover{background:var(--school-blue);border-color:var(--school-blue)}.contact-info strong{color:var(--school-blue)}.page-head{background:linear-gradient(90deg,var(--school-blue-deep) 0,var(--school-blue) 65%,#3789c3 100%)}.crumb a,.page-main h3.block-t{color:var(--school-blue)}.page-main h3.block-t{border-left-color:var(--school-blue)}.page-main table.pub th{background:#eaf3fb;color:var(--school-blue-dark);border-color:#bfd5e7}.news-page-list li .t:before,.pageno span.cur{background:var(--school-blue)}.pageno span.cur{border-color:var(--school-blue)}.timeline{border-left-color:#b4d0e5}.timeline li:before{background:var(--school-blue);border-color:#d3e5f3}.friendlinks strong,.timeline strong{color:var(--school-blue)}.footer{background:var(--school-blue-deep);color:#dcebf7}.footer a{color:#d9ebfa}.footer .disclaimer{color:#aac8df;border-top-color:#37688e}.source-note{margin:12px 0 16px;padding:10px 14px;border-left:4px solid var(--school-blue);background:var(--school-blue-pale);color:#45647c;font-size:12px;line-height:1.8}.source-note a{color:var(--school-blue-dark);text-decoration:underline}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8bb9ed;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.header .logo h1 a{color:inherit;text-decoration:none}.notice-links{display:flex;gap:32px;padding:0 16px;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px}.notice-links a{color:var(--school-blue-dark)}.carousel,.headline{height:420px}.carousel{background:#dfebf5}.carousel .slide{bottom:75px;pointer-events:none}.carousel .slide.on{pointer-events:auto}.carousel .slide a{display:block;width:100%;height:100%}.carousel .slide img{object-fit:contain}.carousel .caption{min-height:75px;background:#174a78;white-space:normal;font-size:15px;line-height:1.6;padding:9px 16px}.carousel .caption a{color:#fff}.carousel .caption span{display:block;color:#c8dff1;font-size:11px;margin-top:3px}.carousel .dots{bottom:86px}.carousel .dots button{width:26px;height:26px;border:1px solid #bdd2e3;border-radius:2px;background:#fff;color:#24445d;cursor:pointer}.carousel .dots button.on{background:var(--school-blue);color:#fff}.eyebrow{font-size:12px;color:#66839b;letter-spacing:1px}.headline h2{text-align:left;padding-top:7px}.headline .sub{text-align:justify}.headline .news-list{line-height:1.65}.news-list li .t{min-width:0}.section-gap{margin-top:20px}.topic-section{margin-top:14px;padding:14px;background:#fff;border:1px solid #ddd}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.topic-card{border:1px solid #d5e1eb}.topic-card h4{padding:8px 12px;background:#edf4fb;border-bottom:1px solid #d5e1eb;color:var(--school-blue-dark);font-size:15px}.topic-card ul{padding:0 12px}.topic-card li{padding:10px 0;border-bottom:1px dotted #d1dde7;font-size:13px;line-height:1.8}.topic-card li:last-child{border-bottom:0}.topic-card time{display:block;font-size:11px;color:#7890a2;margin-top:4px}.page-main p.small-note,.small-note{color:#678096;font-size:12px;line-height:1.8}.small-note{margin-top:10px}.pic-news img{width:150px;height:120px;object-fit:contain;padding:0;background:#eef3f7}.pic-news>a{flex:0 0 150px;align-self:flex-start}.photo-credit{color:#758b9b;text-align:center;font-size:11px;margin-top:5px}.pic-row .item{min-width:0}.pic-row .item img{object-fit:contain;padding:0;background:#eef3f7}.account-section{margin-top:14px;padding:14px;border:1px solid #ddd;background:#fff}.account-name{color:var(--school-blue-deep);font-size:17px;font-weight:700;margin:12px 0 8px}.source-tag{display:inline-block;background:#edf4fb;color:#20598d;font-size:12px;line-height:1.7;padding:1px 7px;font-weight:400}.account-name .source-tag{margin-left:12px}.account-description,.page-main p.account-description{font-size:13px;color:#526e83;text-indent:0;margin-bottom:8px}.account-list li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px dotted #ccd8e1;padding:9px 2px;line-height:1.8}.account-date{flex:0 0 82px;text-align:right;color:#778c9c;font-size:12px;white-space:nowrap}.archive-intro{padding:18px;border:1px solid #c8daea;background:#f2f7fc;margin-bottom:18px}.archive-intro h3{color:var(--school-blue-deep);font-size:20px;margin-bottom:8px}.archive-stats{display:flex;flex-wrap:wrap;gap:12px 24px;color:#678096;font-size:12px}.archive-stats strong{color:var(--school-blue);font-size:22px;margin-right:5px}.archive-month-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.archive-month-links a{padding:4px 10px;border:1px solid #c9dbea;color:var(--school-blue-dark);background:#f7faff;font-size:12px}.archive-month-links a[aria-current=page]{background:var(--school-blue);color:white}.archive-year-groups{display:flex;flex-direction:column;gap:8px;margin:18px 0 24px;border-top:1px solid #dbe7f1;padding-top:14px}.archive-year-group{display:flex;gap:12px;align-items:flex-start}.archive-year{flex:0 0 74px;padding:3px 8px;border:1px solid #b9cfe4;color:var(--school-blue-dark);background:#eef5fb;font-size:12px;font-weight:700;text-align:center}.archive-year[aria-current=page]{background:var(--school-blue);color:white;border-color:var(--school-blue)}.archive-year-months{display:flex;flex-wrap:wrap;gap:6px}.archive-year-months a{padding:3px 8px;border:1px solid #d3e2ef;color:#43647f;background:#fbfdff;font-size:12px}.archive-year-months a[aria-current=page]{background:var(--school-blue);color:white;border-color:var(--school-blue)}.archive-year-months a:hover{border-color:var(--school-blue);color:var(--school-blue)}@media (max-width:640px){.archive-year-group{flex-direction:column;gap:6px}.archive-year{flex:0 0 auto;display:inline-block}}.archive-month{margin:22px 0}.archive-month h3 span{font-size:12px;font-weight:400;color:#71879a;margin-left:12px}.archive-entries li{display:flex;gap:14px;padding:12px 3px;border-bottom:1px dotted #c6d6e3;line-height:1.9}.archive-entries time{flex:0 0 42px;font-size:12px;color:#75899a;padding-top:2px}.archive-entries span{min-width:0}.archive-entries a{min-width:0;color:#24425c;text-decoration:none}.archive-entries a:hover{color:var(--school-blue);text-decoration:underline}.archive-entries a em{font-style:normal;margin-left:8px;font-size:11px;color:#8aa0b2;white-space:nowrap}.archive-entries a:hover em{color:var(--school-blue)}.account-note,.page-main p.account-note{text-indent:0;color:#6b8295;font-size:12px;line-height:1.8;margin:10px 0 0}.year-index{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 4px}.year-index-label{font-size:12px;color:#687f91}.year-index a{padding:3px 9px;border:1px solid #cddfee;background:#f7faff;color:var(--school-blue-dark);font-size:12px}.year-index a em{font-style:normal;color:#90a6b8;margin-left:5px}.year-index a[aria-current=page]{background:var(--school-blue);color:#fff;border-color:var(--school-blue)}.year-index a[aria-current=page] em{color:#dbe8f4}.year-index a:hover{border-color:var(--school-blue)}.news-search{display:flex;gap:8px;margin:18px 0 10px}.news-search input,.news-search select{border:1px solid #b8cddf;min-height:36px;padding:6px 9px;background:#fff;color:#24445d;min-width:0}.news-search input{flex:1 1}.news-search button{border:0;background:var(--school-blue);color:white;padding:6px 18px;cursor:pointer}.page-main p.result-count{font-size:13px;color:#6b8295;margin:10px 0}.report-list>li{padding:18px 0 20px;border-bottom:1px dotted #bccddc}.report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#718799;font-size:12px}.report-list h3{font-size:18px;font-family:SimHei,Microsoft YaHei,sans-serif;line-height:1.7;margin:9px 0 7px}.report-list p{text-indent:0;color:#526d82;margin-bottom:6px;font-size:14px;line-height:1.9}.read-link{color:var(--school-blue-dark);font-size:12px}.empty-results{padding:35px 0;color:#637f94;text-align:center}.article{max-width:1000px;margin:0 auto}.article-category{text-align:center;color:var(--school-blue);font-size:13px;margin-bottom:10px}.article .meta{line-height:2}.article .body{max-width:820px;margin:0 auto}.article .body p{word-break:normal}.report-photo{margin:22px auto;max-width:800px;text-align:center}.report-photo img{width:auto;max-width:100%;max-height:650px;margin:0 auto;height:auto;border:1px solid #d5e0e9}.report-photo figcaption{color:#6c8293;font-size:12px;line-height:1.8;margin-top:8px}.report-photo figcaption a{color:#426f94;text-decoration:underline}.report-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:900px;margin:24px auto}.report-gallery .report-photo{margin:0;min-width:0}.report-gallery .report-photo img{width:100%;height:300px;max-height:none;object-fit:contain;background:#f1f5f9}.report-gallery .report-photo:only-child{grid-column:1/-1;width:100%;max-width:800px;justify-self:center}.report-gallery .report-photo:only-child img{height:auto;max-height:650px}.photo-collection-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.photo-collection-links a{border:1px solid #c9dbea;padding:6px 16px;color:var(--school-blue-dark);background:#f4f8fc}.photo-collection{margin:28px 0 36px;scroll-margin-top:20px}.photo-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.photo-archive-card{margin:0;border:1px solid #d5e0e9;background:#fff;min-width:0}.photo-archive-image{display:flex;align-items:center;justify-content:center;height:230px;background:#edf3f8}.photo-archive-image img{width:100%;height:100%;object-fit:contain}.photo-archive-card figcaption{padding:12px 14px;font-size:12px;color:#6c8293;line-height:1.8}.page-main .photo-archive-card p{text-indent:0;font-size:14px;line-height:1.8;color:#284c68;margin:0 0 7px}.photo-source-link,.photo-story-link{display:block;margin-top:5px}.photo-source-link{text-decoration:underline}.photo-story-link{color:var(--school-blue-dark)}.related-block{max-width:820px;margin:24px auto 0;border:1px solid #d5e4f1;background:#fbfdff;padding:16px 20px}.related-block h2{font-size:15px;color:var(--school-blue-deep);margin-bottom:10px;font-weight:700}.related-block ul{list-style:none;padding:0;margin:0}.related-block li{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px dotted #d7e4ef}.related-block li:last-child{border-bottom:none}.related-block li a{color:#24425c;font-size:14px;line-height:1.7}.related-block li a:hover{color:var(--school-blue)}.related-block time{flex:0 0 auto;font-size:12px;color:#7f94a6}.related-block .small-note{margin-top:10px}.related-block .small-note a{color:var(--school-blue-dark);font-size:12px}.article-source{background:#f2f7fc;border-left:3px solid var(--school-blue);padding:16px 20px;margin:26px auto 0;max-width:820px;overflow-wrap:anywhere}.article-source strong,.article-source>a,.article-source>span{display:block;margin-bottom:6px}.article-source>a{color:var(--school-blue-dark)}.article-source p,.article-source>span{color:#687f91;font-size:12px;line-height:1.9}.article-source>em{display:block;font-style:normal;margin-bottom:6px;padding:6px 10px;background:#fff7e6;border-left:3px solid #d9a441;color:#7a5a12;font-size:12px;line-height:1.9}.source-directory>li{padding:14px 0;border-bottom:1px dotted #c6d5e0;line-height:1.85;overflow-wrap:anywhere}.source-directory>li>a:first-child{color:var(--school-blue-dark);font-weight:700}.source-directory>li>span{display:block;font-size:12px;color:#6d8396;margin-top:4px}.policy-list li{padding:18px 0;border-bottom:1px dotted #c6d5e0}.policy-list h4{color:var(--school-blue-dark);font-size:16px}.policy-list p{text-indent:0;margin:8px 0 0}.page-main p.school-motto{color:var(--school-blue-dark);font-size:27px;letter-spacing:4px;font-family:KaiTi,STKaiti,serif;padding:22px 5px;text-align:center;background:#edf4fb}.page-main table.pub td,.page-main table.pub th{border-color:#c3d4e1;overflow-wrap:anywhere}.page-main table.pub th[scope=row]{width:27%}[id]{scroll-margin-top:16px}@media (max-width:1240px){.headline{height:auto}.carousel{height:460px}.carousel .slide{bottom:75px}}@media (max-width:640px){.topbar{height:auto;min-height:32px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .wrap{flex-wrap:wrap;justify-content:center;gap:0 12px}.header .logo{padding-left:61px;flex-basis:100%}.header .logo:before{width:48px;height:48px;top:4px}.header .logo h1{font-size:clamp(18px,5vw,26px);letter-spacing:0;word-break:normal}.header .logo h1 span.unofficial{font-size:10px;margin-left:5px;vertical-align:5px}.header .logo p{font-size:10px;letter-spacing:.2px}.header .search{flex:1 1 100%}.nav ul{flex-wrap:wrap}.nav li{flex:0 0 25%}.nav li a{font-size:14px}.notice-links{gap:24px}.carousel{height:355px}.carousel .slide{bottom:90px}.carousel .caption{height:90px;font-size:14px}.carousel .dots{bottom:100px}.headline{padding:14px}.headline h2{font-size:19px}.col-notice,.col-side{flex-basis:auto}.content-card,.page-main{padding:18px 15px}.pic-news>a{flex-basis:115px}.pic-news img{width:115px;height:100px}.pic-news .txt h4{font-size:15px}.pic-row .items{gap:16px 10px}.pic-row .item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px)}.pic-row .item img{height:120px}.account-list li{gap:10px;font-size:13px}.account-name .source-tag{margin:6px 0 0 8px;font-size:10px}.news-search{flex-wrap:wrap}.news-search input{flex-basis:100%}.news-search select{flex:1 1}.report-list h3{font-size:17px}.photo-archive-grid,.report-gallery{grid-template-columns:1fr}.report-gallery .report-photo img{height:auto;max-height:480px}.photo-archive-image{height:240px}.article-source{padding:12px}.article .meta span{display:inline-block;margin:0 6px}.page-main p.school-motto{font-size:22px;letter-spacing:1px}.footer{padding:20px 8px}}@media (prefers-reduced-motion:reduce){.carousel .slide{transition:none}}:root{--font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC",system-ui,sans-serif;--line:#e4ebf2;--panel-border:#dce5ee;--ui-radius:8px;--ui-radius-sm:6px;--ui-shadow:0 1px 2px rgba(16,54,111,.04),0 4px 14px rgba(16,54,111,.05);--ui-shadow-hover:0 10px 26px rgba(16,54,111,.13);--ui-ring:0 0 0 4px rgba(32,95,193,.14);--ui-ease:cubic-bezier(.22,.61,.36,1);--ui-fast:.22s;--nav-h:54px;--cap-h:75px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.article h1,.carousel .caption,.friendlinks strong,.header .logo h1 span.unofficial,.header .search button,.header .search input,.headline h2,.nav li a,.notice-bar .label,.page-main h3.block-t,.page-main table.pub th,.pic-news .txt h4,.quick-links a,.report-list h3,.sec-title h3,.side-box .hd,.timeline strong,body{font-family:var(--font-sans)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}::selection{background:rgba(32,95,193,.18)}a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.article .pager p,.photo-archive-card,.quick-links a:after,.read-link,.report-list>li,.sec-title .more,.topic-card,a,button,img,input,select,textarea{transition-property:color,background-color,border-color,box-shadow,transform,opacity,-webkit-text-decoration-color;transition-property:color,background-color,border-color,box-shadow,transform,opacity,text-decoration-color;transition-property:color,background-color,border-color,box-shadow,transform,opacity,text-decoration-color,-webkit-text-decoration-color;transition-duration:var(--ui-fast);transition-timing-function:var(--ui-ease)}a,button{-webkit-tap-highlight-color:transparent}img{background-color:#f2f6fa}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--school-blue);outline-offset:2px;border-radius:2px}.header-band{background:radial-gradient(900px 140px at 50% 0,rgba(32,95,193,.06),transparent 70%),linear-gradient(180deg,#fff,#f5f8fc)}.header{background:none;border-bottom:0}.header .search{border-radius:var(--ui-radius-sm);transition:box-shadow var(--ui-fast) var(--ui-ease)}.header .search:focus-within{box-shadow:var(--ui-ring)}.header .search input{height:38px;border:1.5px solid #bcd0e5;border-right:0;border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm);background:#fff}.header .search input:focus{border-color:var(--school-blue)}.header .search input:focus-visible{outline:none}.header .search button{height:38px;border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:linear-gradient(180deg,#2b6bd1,var(--school-blue-dark))}.header .search button:hover{background:var(--school-blue-dark)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#2268b8 0,var(--school-blue-dark) 100%);box-shadow:0 4px 16px rgba(16,54,111,.18)}.nav li a,.nav li:first-child a{position:relative;border:0;letter-spacing:3px;text-decoration:none}.nav li a:after{content:"";position:absolute;left:50%;bottom:0;width:46%;height:3px;border-radius:3px 3px 0 0;background:#fff;transform:translateX(-50%) scaleX(0);transition:transform .3s var(--ui-ease)}.nav li a:hover{background:rgba(255,255,255,.09)}.nav li a:hover:after{transform:translateX(-50%) scaleX(.55)}.nav li.on a{background:rgba(6,28,66,.26);font-weight:600}.nav li.on a:after{transform:translateX(-50%) scaleX(1)}.notice-bar{background:linear-gradient(90deg,#e9f1fb,#f5f9fd 60%);border-bottom:1px solid var(--line)}.notice-bar .label{border-radius:0 999px 999px 0;padding:0 18px 0 14px;letter-spacing:1px}.notice-links{flex:1 1;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.notice-links::-webkit-scrollbar{display:none}.notice-links a{flex:0 0 auto}.account-section,.archive-intro,.col,.content-card,.friendlinks,.headline,.page-main,.pic-row,.side-box,.topic-section{border:1px solid var(--panel-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.archive-intro{box-shadow:none}.side-box{overflow:hidden}.headline{box-shadow:inset 0 3px 0 var(--school-blue),var(--ui-shadow)}.headline h2{border-bottom:1px solid var(--line)}.sec-title{border-bottom:0;padding-bottom:2px;margin-bottom:12px;background:linear-gradient(90deg,var(--school-blue) 0,rgba(32,95,193,.25) 45%,rgba(32,95,193,0) 100%) 0 100% /100% 2px no-repeat}.sec-title h3{border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;background:linear-gradient(180deg,#2b6bd1,var(--school-blue));letter-spacing:2px}.sec-title .more{display:inline-block;color:#8b9eb0;text-decoration:none}.sec-title .more:hover{color:var(--school-blue);transform:translateX(3px)}.side-box .hd{background:linear-gradient(135deg,#2b6bd1 0,var(--school-blue-dark) 100%);letter-spacing:2px}.quick-links a{position:relative;border-radius:var(--ui-radius-sm);background:#f3f8fd;border-color:#d6e4f1;letter-spacing:1px}.quick-links a:after{content:"→";position:absolute;right:14px;opacity:0;transform:translateX(-6px)}.quick-links a:hover{box-shadow:0 6px 14px rgba(32,95,193,.22)}.quick-links a:hover:after{opacity:1;transform:none}.account-list li,.archive-entries li,.news-list li,.policy-list li,.related-block li,.source-directory>li,.topic-card li{border-bottom:1px solid var(--line)}.related-block li:last-child,.topic-card li:last-child{border-bottom:0}.news-list li .t:before{width:5px;height:5px;border-radius:999px;vertical-align:3px;transform-origin:left center;transition:transform .28s var(--ui-ease),background-color var(--ui-fast)}.news-list li:hover .t:before{transform:scaleX(2)}.account-date,.archive-entries time,.news-list li .d,.related-block time,.report-meta time,.topic-card time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carousel{border:0;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#1b3f6e;isolation:isolate;touch-action:pan-y}.carousel .slide{bottom:var(--cap-h);transition:opacity .9s var(--ui-ease)}.carousel .slide a{position:relative;overflow:hidden;isolation:isolate}.carousel .slide a:before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--slide-bg) center /cover no-repeat;filter:blur(28px) saturate(1.15) brightness(.85)}.carousel .slide img{background:transparent;transform:scale(1);transition:transform .9s var(--ui-ease)}.carousel .slide.on img{transform:scale(1.035);transition:transform var(--carousel-interval,7s) linear}.carousel .caption{min-height:var(--cap-h);background:linear-gradient(90deg,var(--school-blue-deep) 0,#1c56a3 100%)}.carousel .caption a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel .caption-text{animation:ui-fade-up .6s var(--ui-ease) backwards}.carousel .dots{right:14px;bottom:calc(var(--cap-h) + 12px);gap:0;padding:2px 6px;border-radius:999px;background:rgba(9,30,62,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.carousel .dots button,.carousel .dots button.on{position:relative;display:grid;place-items:center;width:22px;height:24px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer;transition:width .35s var(--ui-ease)}.carousel .dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.55);transition:width .35s var(--ui-ease),background-color var(--ui-fast)}.carousel .dots button:hover:before{background:#fff}.carousel .dots button.on{width:42px}.carousel .dots button.on:before{width:32px;background:rgba(255,255,255,.35)}.carousel .dots .progress{position:absolute;left:5px;top:50%;width:32px;height:8px;margin-top:-4px;border-radius:999px;background:#fff;transform-origin:left center;animation:ui-progress var(--carousel-interval,7s) linear both}.carousel.is-paused .dots .progress{animation-play-state:paused}.topic-card{border-color:var(--panel-border);border-radius:var(--ui-radius);overflow:hidden;background:#fff}.topic-card h4{background:linear-gradient(180deg,#f4f8fd,#eaf2fb);border-bottom-color:var(--line)}.pic-news img{border-radius:var(--ui-radius-sm);border-color:var(--line)}.pic-row .item img{border:1px solid var(--line);border-radius:var(--ui-radius-sm)}.pic-row .item a{text-decoration:none}.report-photo img{border-color:var(--line);border-radius:var(--ui-radius-sm)}.photo-archive-card{border-color:var(--panel-border);border-radius:var(--ui-radius);overflow:hidden}.photo-archive-image{overflow:hidden}@media (hover:hover){.topic-card:hover{box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}.pic-news>a:hover img,.pic-row .item:hover img{transform:translateY(-3px);box-shadow:var(--ui-shadow-hover)}.pic-row .item:hover p{color:var(--school-blue)}.photo-archive-card:hover{box-shadow:var(--ui-shadow-hover)}.photo-archive-card:hover .photo-archive-image img{transform:scale(1.03)}.report-photo a:hover img{box-shadow:var(--ui-shadow-hover)}}.page-head{position:relative;overflow:hidden}.page-head:before{content:"";position:absolute;right:-6%;top:-140%;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),rgba(255,255,255,0));pointer-events:none}.page-head .wrap{position:relative}.crumb{background:none;border:0;padding:0 2px;margin-bottom:12px;color:#7c90a3}.page-main h3.block-t{position:relative;border-left:0;padding-left:14px}.page-main h3.block-t:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:linear-gradient(180deg,#3b82e0,var(--school-blue-dark))}.archive-month-links a,.archive-year,.archive-year-months a,.photo-collection-links a,.year-index a{border-radius:999px;text-decoration:none}.archive-month-links a:not([aria-current=page]):hover,.archive-year-months a:not([aria-current=page]):hover,.photo-collection-links a:hover,.year-index a:not([aria-current=page]):hover,a.archive-year:not([aria-current=page]):hover{background:var(--school-blue-pale);border-color:var(--school-blue);color:var(--school-blue)}.news-search input,.news-search select{border-radius:var(--ui-radius-sm);border-color:#c5d6e6}.news-search input:focus,.news-search select:focus{border-color:var(--school-blue);box-shadow:var(--ui-ring);outline:none}.news-search button{border-radius:var(--ui-radius-sm)}.news-search button:hover{background:var(--school-blue-dark)}.report-list>li{position:relative;padding:18px 16px 20px;margin:0 -16px;border-bottom:0;border-radius:var(--ui-radius)}.report-list>li+li:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--line)}.source-tag{border-radius:4px}.read-link{display:inline-block}@media (hover:hover){.report-list>li:hover{background:#f5f9fd}.report-list>li:hover .read-link{transform:translateX(3px)}}.article .meta{border-bottom-color:var(--line)}.article-source{border-radius:0 var(--ui-radius) var(--ui-radius) 0}.related-block{border-color:var(--line);border-radius:var(--ui-radius)}.source-note{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.page-main p.school-motto{border-radius:var(--ui-radius)}.article .pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top-color:var(--line)}.article .pager p{position:relative;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--ui-radius);background:#fafcfe;color:#7a8fa1;font-size:12px;line-height:1.7;white-space:normal}.article .pager p a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;color:var(--school-ink);font-size:14px;text-decoration:none}.article .pager p a:after{content:"";position:absolute;inset:0;border-radius:inherit}.article .pager p:hover{border-color:#b9cfe6;background:#fff;box-shadow:var(--ui-shadow)}.article .pager p:hover a{color:var(--school-blue)}.article .pager p:last-child{grid-column:1/-1;justify-self:center;padding:4px 8px;border:0;background:none;box-shadow:none}.article .pager p:last-child a{font-size:13px;color:var(--school-blue-dark)}.friendlinks a{text-decoration:none}.friendlinks a:hover{color:var(--school-blue)}.footer{position:relative;margin-top:24px;background:linear-gradient(180deg,#14448c 0,var(--school-blue-deep) 100%)}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.footer a:hover{color:#fff}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes ui-reveal{0%{opacity:0;transform:translateY(18px)}}@keyframes ui-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.main>.wrap>:nth-child(-n+2),.page-head h2,.page-head p{animation:ui-fade-up .55s var(--ui-ease) backwards}.page-head p{animation-delay:.06s}.main>.wrap>:nth-child(2){animation-delay:.08s}@supports (animation-timeline:view()){.archive-month,.main>.wrap>:nth-child(n+3),.photo-archive-card,.report-list>li,.topic-card{animation:ui-reveal linear backwards;animation-timeline:view();animation-range:entry 0 entry 40%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.carousel .dots .progress{display:none}}@media print{*,:after,:before{animation:none!important;transition:none!important}.nav{position:static}}@media (max-width:1240px){.carousel{aspect-ratio:16/10}.carousel,.headline{height:auto}}@media (max-width:640px){:root{--nav-h:92px;--cap-h:82px}body{font-size:15.5px;line-height:1.75}.article .body p,.content-card p,.page-main p,.report-list p{line-height:1.85}.article h1,.report-list h3{line-height:1.45}.topbar{height:34px;line-height:34px;font-size:12px}.topbar .wrap{flex-wrap:nowrap;justify-content:center;overflow-x:auto;scrollbar-width:none}.topbar .wrap::-webkit-scrollbar{display:none}.topbar .wrap>span:first-child{display:none}.topbar a{margin-left:0;white-space:nowrap}.nav li a{min-height:46px;display:flex;align-items:center;justify-content:center;font-size:14.5px;letter-spacing:1px}.nav li a:after{width:36%}.carousel{height:auto;aspect-ratio:4/3}.carousel .caption{height:var(--cap-h);font-size:13.5px;line-height:1.5;padding:9px 12px}.carousel .dots{right:10px;bottom:calc(var(--cap-h) + 10px)}.carousel .dots button{width:26px;height:30px}.carousel .dots button.on{width:46px}.carousel .dots .progress{left:7px}.header .search input,.news-search input,.news-search select{font-size:16px;min-height:42px}.header .search button,.news-search button{min-height:42px;padding:0 18px;font-size:15px}.news-search{gap:10px}.pub{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pub tbody{display:table;width:100%;min-width:520px}.pub td,.pub th{padding:9px 10px}.report-list>li{padding:16px 12px;margin:0 -12px}.report-list>li+li:before{left:12px;right:12px}.report-list .read-link{padding:6px 0}.archive-entries li{padding:14px 4px}.archive-entries a{padding:4px 0;display:inline-block}.year-index a{padding:6px 11px;font-size:13px}.archive-year-months a{padding:6px 10px}.article .body img{max-width:100%;height:auto}.report-photo figcaption{font-size:12px;line-height:1.7}.article .pager{grid-template-columns:1fr}}@supports (padding:env(safe-area-inset-left)){.footer,.nav,.topbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width:380px){:root{--nav-h:126px}body{font-size:15px}.header .logo h1{font-size:clamp(17px,5.2vw,22px)}.nav li{flex:0 0 33.3333%}.nav li a{font-size:13.5px;min-height:42px}.report-list h3{font-size:16px}}.history-era{margin:6px 0 18px}.arts-group h4,.history-era h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 8px;color:var(--school-blue-deep);font-size:16px}.history-era h4 span{padding:1px 10px;border-radius:999px;background:var(--school-blue-pale);color:var(--school-blue);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arts-group .timeline,.history-era .timeline{margin-top:6px}.timeline li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-ref{display:inline-block;margin-left:8px;padding:0 7px;border:1px solid #d3e2ef;border-radius:999px;color:#5d7a92;font-size:11px;line-height:1.7;text-decoration:none;white-space:nowrap;vertical-align:1px}a.history-ref:hover{border-color:var(--school-blue);color:var(--school-blue)}.small-note .history-ref{margin-left:2px}.alumni-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:10px 0 18px}.alumni-grid li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:#fafcfe;line-height:1.6}.alumni-grid strong{display:block;color:var(--school-blue-deep);font-size:15px}.alumni-grid span{color:#607b90;font-size:12.5px}.arts-group{margin:8px 0 22px;padding-bottom:6px}.arts-group+.arts-group{border-top:1px solid var(--line);padding-top:4px}.arts-group h4 .source-tag{font-size:12px}@media (max-width:640px){.alumni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-ref{margin-left:4px}}.page-loading{display:grid;grid-gap:14px;gap:14px;min-height:360px;align-content:start}.page-loading i{display:block;height:16px;border-radius:6px;background:linear-gradient(90deg,#edf2f7 25%,#f6f9fc 50%,#edf2f7 75%) 0 0 /200% 100%;animation:ui-shimmer 1.2s linear infinite}.page-loading i:nth-child(2){width:72%}.page-loading i:nth-child(3){width:88%}.page-loading i:nth-child(4){width:56%}@keyframes ui-shimmer{to{background-position:-200% 0}}