@font-face{font-family:PosterSans;src:url("/Xiaomai/showcase/b0509824/assets/poster-sans-600.ttf?__showcase_v=1") format("truetype");font-style:normal;font-weight:400 650;font-display:swap}
@font-face{font-family:PosterSans;src:url("/Xiaomai/showcase/b0509824/assets/poster-sans-700.ttf?__showcase_v=1") format("truetype");font-style:normal;font-weight:651 799;font-display:swap}
@font-face{font-family:PosterSans;src:url("/Xiaomai/showcase/b0509824/assets/poster-sans-900.ttf?__showcase_v=1") format("truetype");font-style:normal;font-weight:800 900;font-display:swap}

*{box-sizing:border-box}html{background:#242424}body{margin:0;padding:4px 0 0;color:#16242b;font-family:PosterSans,"Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}.poster-shell{width:min(100%,1004px);margin:0 auto;container-type:inline-size}.poster{--u:calc(100cqw / 1004);position:relative;width:100%;aspect-ratio:1004 / 1494;background:#fff;overflow:hidden}.place{position:absolute;left:calc(var(--x)*var(--u));top:calc(var(--y)*var(--u));width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u))}.art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.campus{object-fit:fill}.crest{object-fit:fill;filter:drop-shadow(0 0 calc(2*var(--u)) white)}h1,h2,h3,p,ul{margin:0;padding:0}h1,h2,h3{color:#032447}.school-name{font-size:calc(80*var(--u));font-weight:900;letter-spacing:calc(3.8*var(--u));line-height:1.2;text-shadow:calc(-2*var(--u)) calc(-2*var(--u)) calc(1*var(--u)) #fff,calc(2*var(--u)) calc(2*var(--u)) calc(1*var(--u)) #fff;white-space:nowrap}.headline{display:flex;align-items:center;height:calc(82*var(--u));font-weight:900;line-height:1;white-space:nowrap;letter-spacing:calc(-1.5*var(--u));color:#032849;text-shadow:0 calc(1*var(--u)) #fff}.divider{height:calc(60*var(--u));width:calc(5*var(--u));background:#092c46;margin-right:calc(23*var(--u));box-shadow:calc(2*var(--u)) 0 white}.year{font-size:calc(71*var(--u));font-stretch:condensed;letter-spacing:calc(-2.5*var(--u))}.intake{font-size:calc(62*var(--u));letter-spacing:calc(-1.8*var(--u))}.hiring{font-size:calc(71*var(--u));color:#ce032a;letter-spacing:calc(-1*var(--u));margin-left:calc(3*var(--u))}.intro{font-size:calc(26*var(--u));font-weight:650;line-height:1.34;letter-spacing:calc(.6*var(--u));color:#232725}.section-heading{font-size:calc(44*var(--u));font-weight:850;line-height:1.32;letter-spacing:calc(2*var(--u));color:#fffdef;white-space:nowrap;text-shadow:0 calc(2*var(--u)) calc(1*var(--u)) #ffffff25}.job-heading{font-size:calc(34*var(--u));font-weight:850;line-height:1.45;white-space:nowrap;letter-spacing:calc(.2*var(--u))}.admin-heading{color:#f4fff9;font-size:calc(34*var(--u))}.jobs{list-style:none;font-size:calc(28*var(--u));font-weight:600;line-height:calc(39.2*var(--u));white-space:nowrap}.jobs li{position:relative;padding-left:calc(40*var(--u))}.jobs li::before,.requirements li::before{content:"";position:absolute;left:0;top:calc(13*var(--u));width:calc(18*var(--u));height:calc(18*var(--u));background:#083e6f;border-radius:calc(1.5*var(--u));box-shadow:calc(1*var(--u)) calc(1*var(--u)) calc(2*var(--u)) #40648366}.requirements h3{font-size:calc(30*var(--u));font-weight:850;line-height:1.45;letter-spacing:calc(.7*var(--u))}.requirements ul{list-style:none;margin-top:calc(1*var(--u));font-size:calc(25.5*var(--u));line-height:calc(34*var(--u));font-weight:600;letter-spacing:calc(.15*var(--u));white-space:nowrap}.requirements li{padding-left:calc(37*var(--u));position:relative}.requirements li::before{width:calc(17*var(--u));height:calc(17*var(--u));top:calc(10*var(--u))}.requirements strong{font-weight:850;color:#082e51}.apply-copy{font-size:calc(25*var(--u));font-weight:600;line-height:calc(33.5*var(--u));letter-spacing:calc(.1*var(--u));white-space:nowrap}.contact{display:flex;align-items:center;gap:calc(10*var(--u));text-decoration:none;color:#081540;white-space:nowrap}.contact img{width:calc(60*var(--u));height:calc(60*var(--u));flex:none}.contact-label{font-size:calc(26*var(--u));font-weight:700;color:#121e2a}.contact strong{font-size:calc(30*var(--u));letter-spacing:calc(-.8*var(--u));font-weight:850}.phone{gap:calc(8*var(--u))}.phone strong{font-size:calc(26*var(--u));font-weight:850;letter-spacing:calc(-.8*var(--u));transform:scaleX(.94);transform-origin:left center}.phone .contact-label{font-size:calc(25*var(--u))}.phone a{color:inherit;text-decoration:none}.slash{letter-spacing:calc(-2*var(--u))}.closing{font-size:calc(24*var(--u));line-height:calc(31*var(--u));font-weight:750;text-align:center;letter-spacing:calc(-.15*var(--u));color:#0e2c58;white-space:nowrap}a:focus-visible{outline:calc(3*var(--u)) dashed #075288;outline-offset:calc(3*var(--u));border-radius:calc(5*var(--u))}a:hover{color:#087db4}a:hover strong,a:hover .contact-label{text-decoration:underline;text-underline-offset:calc(4*var(--u))}@media(max-width:600px){body{padding:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@page{size:210mm 312.49mm;margin:0}@media print{html,body{background:#fff;padding:0}.poster-shell{width:100%}.poster{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none}}

.school-name{transform:scaleX(1.04);transform-origin:left center}
