.header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.language-switch{display:flex;align-items:center;gap:0;font-size:14px;line-height:1.4}.language-switch a{padding:5px 11px;color:#bfc3d4;border-bottom:2px solid transparent}.language-switch a:last-child{padding-right:0}.language-switch a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.language-switch a:hover{color:#fff}.localized-title{display:block;color:var(--gold);font-size:clamp(30px,4.2vw,58px);line-height:1.5;font-family:'Microsoft JhengHei','Microsoft YaHei',sans-serif;letter-spacing:.06em;text-shadow:2px 4px 5px #0006}.localized-title small{display:block;font-family:Arial,sans-serif;font-size:13px;letter-spacing:.14em;line-height:1.8;margin-bottom:14px}html[lang=en] body{font-family:Arial,Helvetica,sans-serif;line-height:1.7}html[lang=en] .hero-inner{grid-template-columns:1.65fr 1fr;gap:50px}html[lang=en] .localized-title{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,48px);line-height:1.2;letter-spacing:-.025em}html[lang=en] .hero-statement{font-size:26px;letter-spacing:0}html[lang=en] .hero-copy>.eyebrow{letter-spacing:.04em}html[lang=en] .hero-aside dd{font-size:15px}html[lang=en] .module summary{grid-template-columns:45px 1fr 210px 20px}html[lang=en] .module-meta{flex-wrap:wrap}html[lang=en] .module-title{font-size:18px}html[lang=en] .teacher-facts{flex-wrap:wrap}html[lang=en] .lead-teacher{grid-template-columns:.8fr 1.5fr}html[lang=en] .date-table th,html[lang=en] .date-table td{padding:11px 12px}html[lang=en] .dates-grid{grid-template-columns:.7fr 1.6fr;gap:42px}html[lang=en] .hero-aside .big-number{font-size:100px}html[lang=en] .hero-aside .big-number span{font-size:21px}html[lang=en] .site-header nav{gap:22px}
@media(max-width:1050px){html[lang=en] .hero-inner{gap:30px}html[lang=en] .site-header nav{gap:16px}html[lang=en] .site-brand{width:230px}}
@media(max-width:760px){.site-header{flex-wrap:wrap;gap:0 12px}.header-tools{display:contents}.language-switch{flex-basis:100%;justify-content:flex-end;margin-top:2px}.language-switch a{padding:4px 10px}.site-header{padding-block:8px;min-height:94px}html{scroll-padding-top:115px}html[lang=en] .hero-inner{display:block}html[lang=en] .hero-statement{font-size:25px}html[lang=en] .hero-copy>.eyebrow{font-size:13px}html[lang=en] .hero-aside .big-number{font-size:70px;float:none;margin:16px 0 0}html[lang=en] .hero-aside .aside-intro{margin-top:8px}html[lang=en] .hero-aside dl div{display:block}html[lang=en] .module summary{grid-template-columns:30px 1fr 18px}html[lang=en] .lead-teacher,html[lang=en] .dates-grid{grid-template-columns:1fr}html[lang=en] .date-table th,html[lang=en] .date-table td{padding:10px 4px}html[lang=en] .date-table{font-size:14px}html[lang=en] .date-table .city{font-size:13px;padding:1px 3px;white-space:normal}html[lang=en] .venue-info{grid-template-columns:1fr}.localized-title{font-size:clamp(27px,7.5vw,42px)}html[lang=en] .localized-title{font-size:clamp(30px,8vw,42px)}html[lang=en] .localized-title small{font-size:12px;letter-spacing:.07em}html[lang=en] .hero-actions{align-items:flex-start;flex-direction:column}}
