:root{--paper:#f8f6f0;--ink:#173e55;--muted:#626e70;--gold:#b38143;--line:#d9ded7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.header{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:15px}.seal{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--ink);border-radius:50%;font-family:serif;font-size:20px;letter-spacing:2px}.brand strong{display:block;font-family:"Songti SC","STSong",serif;font-size:21px;letter-spacing:2px}.brand small{display:block;margin-top:8px;font-size:9px;letter-spacing:2.7px}nav{display:flex;gap:32px;font-size:13px}nav a{padding:12px 0}nav span{margin-left:12px}.hero{display:grid;grid-template-columns:1fr;gap:0;padding-top:28px;padding-bottom:36px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin:0 0 30px}.eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:9px;vertical-align:middle}h1{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:clamp(46px,5.2vw,70px);font-weight:500;line-height:1.38;letter-spacing:3px;margin:0 0 23px}.accent{color:var(--gold)}.intro{font-size:15px;color:var(--muted);line-height:2;margin:0 0 31px}.button{display:inline-flex;gap:50px;background:var(--ink);color:white;padding:17px 23px;font-size:13px}.button:hover{background:#275870}.english{font-family:Georgia,serif;font-size:12px;font-style:italic;color:var(--muted);margin-top:30px}.art{background:#153e58;overflow:hidden;color:#f5edda;position:relative;min-width:0}.art svg{width:100%;display:block}.art-top,.art-bottom{display:flex;justify-content:space-between;gap:12px;padding:24px 25px;font-size:8px;letter-spacing:1.5px}.art-top{padding-bottom:0}.art-bottom{padding-top:0;font-size:10px;letter-spacing:2px}.ribbon{border-block:1px solid var(--line)}.ribbon .wrap{display:flex;justify-content:space-between;padding-top:21px;padding-bottom:21px;font-size:12px;letter-spacing:4px}.ribbon span+span:before{content:"✦";font-size:8px;color:var(--gold);margin-right:65px}.about{padding-top:84px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1.25fr;gap:80px}h2{font-family:"Songti SC","STSong",serif;font-weight:500;font-size:34px;line-height:1.55;letter-spacing:1px;margin:0}.about-text p{font-size:14px;line-height:2.1;color:var(--muted);margin:0 0 18px}.about-text p:first-child{font-size:19px;color:var(--ink);margin-bottom:17px}.about-foot{border-top:1px solid var(--line);padding-top:21px;margin-top:28px;display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1px}.about-foot span:last-child{font-family:Georgia,serif;font-style:italic}.news{padding-bottom:85px}.section-top{border-top:1px solid var(--line);padding-top:44px;display:flex;justify-content:space-between;align-items:center;gap:20px}.section-top .eyebrow{margin-bottom:18px}.status{border:1px solid var(--line);padding:9px 13px;font-size:10px;white-space:nowrap}.notice{display:flex;align-items:center;gap:28px;background:#eeeee5;margin-top:30px;padding:32px}.notice-number{font-size:35px;color:var(--gold)}h3{font-weight:500;font-size:18px;margin:0 0 12px}.notice p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.notice-label{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}footer{border-top:1px solid var(--line);padding-top:33px;padding-bottom:33px;display:flex;justify-content:space-between;gap:24px}footer strong{font-family:"Songti SC",serif;font-size:15px;font-weight:500}footer p{font-size:10px;color:var(--muted);margin:10px 0 0}.footer-right{text-align:right;font-size:11px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.wrap{max-width:1440px}.hero{gap:75px}}@media(max-width:900px){.wrap{padding-left:30px;padding-right:30px}.brand strong{font-size:18px}.hero{gap:25px}h1{font-size:48px}.art-top{font-size:7px;padding:20px 15px 0}.ribbon span+span:before{margin-right:25px}.about{gap:40px}.notice-label{display:none}}@media(max-width:620px){.wrap{padding-left:23px;padding-right:23px}.header{min-height:105px;gap:18px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.brand strong{font-size:17px;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:1.6px}.seal{width:42px;height:42px;font-size:16px}.brand{gap:11px}nav{width:100%;justify-content:space-between;gap:16px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:36px;gap:26px}.eyebrow{font-size:10px;margin-bottom:22px}h1{font-size:53px}.intro{font-size:14px}.english{margin-top:22px}.art{max-width:100%}.art svg{max-height:345px}.art-top{font-size:8px;padding:20px 20px 0}.art-bottom{padding:0 20px 20px}.ribbon .wrap{gap:12px;padding-top:18px;padding-bottom:18px;font-size:10px;letter-spacing:1px}.ribbon span+span:before{display:none}.about{grid-template-columns:1fr;gap:28px;padding-top:49px;padding-bottom:48px}h2{font-size:28px}.about-text p{font-size:13px}.about-text p:first-child{font-size:17px}.section-top{padding-top:31px}.status{font-size:9px;padding:7px}.news{padding-bottom:47px}.notice{padding:24px 20px;gap:18px;align-items:flex-start}.notice p br{display:none}.notice-number{font-size:25px}h3{font-size:16px}.notice p{font-size:12px}footer{flex-direction:column;padding-top:26px;padding-bottom:26px}.footer-right{text-align:left;display:flex;justify-content:space-between;align-items:center}.footer-right p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:620px){h1{font-size:clamp(36px,10vw,53px)}}
/* Alumni event stories */
.event-card{display:grid;grid-template-columns:1.1fr 1fr;background:#eeeee5;margin-top:30px;align-items:center}.event-card>img{width:100%;height:auto;display:block}.event-card-copy{padding:32px}.event-card-copy .eyebrow{font-size:10px;line-height:1.8;margin-bottom:18px}.event-card h3{font-family:"Songti SC","STSong",serif;font-size:30px;line-height:1.5}.event-card-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted)}.read-more{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:7px;margin-top:15px;font-size:12px}.event-card:hover .read-more{color:#94692f}.event-page{padding-top:22px;padding-bottom:70px}.back-link{display:inline-block;font-size:12px;padding:10px 0;color:var(--muted)}.event-heading{padding:50px 0 38px;max-width:800px}.event-heading h1{font-size:60px;margin-bottom:20px}.event-subtitle{font-size:20px;line-height:1.7}.event-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;color:var(--muted);padding-top:12px}.event-page figure{margin:0}.event-page figure img{width:100%;height:auto;display:block}.event-page figure a{display:block}.event-page figcaption{font-size:12px;line-height:1.8;color:var(--muted);padding:12px 0}.event-prose{max-width:760px;margin:45px auto 58px}.event-prose p,.event-section-heading>p:not(.eyebrow){font-size:16px;line-height:2.1;color:var(--muted)}.event-prose .event-lead{font-family:"Songti SC","STSong",serif;font-size:27px;color:var(--ink)}.event-section{border-top:1px solid var(--line);padding-top:40px;margin-top:42px}.event-section-heading{max-width:760px;margin-bottom:28px}.event-section-heading .eyebrow{margin-bottom:18px}.event-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-wide{max-width:900px;margin:24px auto 0}.welcome-section{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:start}.welcome-section .photo-note{font-size:12px!important;margin-top:28px}.event-end{margin-top:36px}@media(max-width:800px){.event-card{grid-template-columns:1fr}.event-card-copy{padding:26px}.event-heading h1{font-size:48px}.welcome-section{gap:28px;grid-template-columns:1fr}.welcome-section figure{max-width:600px;margin:auto}}@media(max-width:620px){.event-card h3{font-size:25px}.event-heading{padding:28px 0}.event-heading h1{font-size:40px}.event-subtitle{font-size:17px}.event-meta{font-size:11px;gap:12px 18px}.event-gallery{grid-template-columns:1fr;gap:20px}.event-prose{margin:28px 0 36px}.event-prose p,.event-section-heading>p:not(.eyebrow){font-size:14px}.event-prose .event-lead{font-size:22px}.event-page figcaption{font-size:11px}.event-section{padding-top:28px;margin-top:30px}.event-heading .eyebrow{letter-spacing:1px}.event-page{padding-bottom:40px}.event-card-copy .eyebrow{letter-spacing:1px}}
.event-heading .event-story-title{font-size:clamp(34px,4.4vw,56px);letter-spacing:1px}.event-section-heading h2{font-size:clamp(25px,3vw,34px)}@media(max-width:620px){.event-heading .event-story-title{font-size:clamp(28px,8vw,36px);letter-spacing:0}}
/* User-supplied Tongji University emblem */
.brand-logo{display:block;width:66px;height:73px;object-fit:contain;flex-shrink:0}@media(max-width:620px){.brand-logo{width:52px;height:58px}}

/* Transparent university wordmark with Sydney alumni identity */
.header{padding-top:18px;padding-bottom:18px}.brand-name{display:block;text-align:center}.brand-wordmark{display:block;width:190px;height:auto;margin:0 auto 3px}.brand-name strong{font-size:18px;letter-spacing:5px}.brand-name small{font-size:8px;letter-spacing:1.4px;margin-top:6px}.brand-logo{width:82px;height:91px}@media(max-width:620px){.brand-wordmark{width:160px}.brand-name strong{font-size:16px;letter-spacing:4px}.brand-name small{font-size:7px;letter-spacing:1px}.brand-logo{width:66px;height:73px}.brand{gap:14px}}

/* Center the homepage welcome content */
.hero{text-align:center;justify-items:center}.hero-copy{width:100%;max-width:760px}
