.header .brand{width:102px;flex-shrink:0}.header .header-cta:hover,.header .header-cta:focus-visible{background:#d2f1ef38;color:#fff;border-color:#d2f1efc0}.inner-page .header-cta:hover{background:#d2f1ef38;color:#fff}.inner-page .page-hero{padding-top:150px}.inner-page .page-hero-grid{margin-top:50px;margin-bottom:80px}.scene-footer{align-items:center;min-height:50px;font-size:calc(8px + 2pt);letter-spacing:1.2px}.scene-footer>a>span{font-size:27px}.scene-footer>span:nth-child(2){margin-left:auto;margin-right:40px;text-align:right}.scene-about .scene-image{left:29%;background:#092f38}.scene-about .scene-image img{object-fit:contain;object-position:center;transform:none;filter:saturate(.78)}.scene-about .scene-wash{background:linear-gradient(90deg,#073842 0%,#073842 27%,#073842dc 35%,#07384240 49%,transparent 65%),linear-gradient(0deg,#062f3af2,transparent 23%,#05273240)}.scene-about .scene-copy{max-width:49%}.scene-about.page-hero h1{font-size:clamp(56px,5.6vw,90px)}.scene-about .scene-grid{opacity:.4}.arrow-ne{display:inline-block!important;width:1em;height:1em;background:currentColor;clip-path:polygon(7% 0,100% 0,100% 93%,74% 93%,74% 42%,22% 94%,0 72%,52% 20%,7% 20%);font-size:22px;vertical-align:middle;flex-shrink:0}.button .arrow-ne,.text-link .arrow-ne,.header-cta .arrow-ne{color:var(--orange)}.header-cta .arrow-ne{font-size:17px}.hero-foot>a{font-size:0;gap:0}.hero-foot>a span{font-size:25px}.team-grid img[alt="Hunter Zhang"]{object-position:50% 47%}
@media(max-width:760px){.header .brand{width:83.4px}.inner-page .page-hero{padding-top:122px}.inner-page .page-hero-grid{margin-top:46px;margin-bottom:90px}.scene-footer{font-size:calc(6px + 2pt);gap:12px;letter-spacing:.6px}.scene-footer>span:first-child{max-width:50%;line-height:1.7}.scene-footer>span:nth-child(2){max-width:32%;margin-right:0;line-height:1.7}.scene-footer>a{gap:0}.scene-footer>a>span{font-size:24px}.scene-about.page-hero{min-height:960px;padding-top:125px}.scene-about .page-hero-grid{margin-top:45px;margin-bottom:350px}.scene-about .scene-copy{max-width:100%}.scene-about.page-hero h1{font-size:46px}.scene-about .scene-image{left:0;top:auto;bottom:105px;height:285px;background:transparent}.scene-about .scene-image img{object-fit:contain;object-position:center;filter:saturate(.9)}.scene-about .scene-wash{background:linear-gradient(0deg,#062f3a 0%,transparent 12%,transparent 42%,#073842 55%);z-index:-3}.scene-about .scene-grid{display:none}.button .arrow-ne{font-size:20px}.text-link .arrow-ne{font-size:18px}}
/* Retain the real photograph, using only the edited watermark region. */
.scene-about .check-photo{position:absolute;width:100%;aspect-ratio:2400/1601;top:50%;transform:translateY(-50%)}.scene-about .check-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.scene-about .check-photo .watermark-repair{clip-path:polygon(4% 5%,26% 5%,26% 18%,4% 18%)}
@media(max-width:760px){.scene-about.page-hero{min-height:100svh;padding-top:108px}.scene-about .page-hero-grid{margin-top:30px;margin-bottom:260px}.scene-about.page-hero h1{font-size:42px}.scene-about .page-hero-grid .scene-copy>p{font-size:calc(11.5px + 2pt);line-height:1.7}}
.poster-year{font-size:clamp(100px,12vw,180px);letter-spacing:-.075em}.inner-page .annual-mark{font-size:84px;letter-spacing:-5px}.inner-page .upcoming-card{grid-template-columns:1fr 250px}.poster-arrow{display:none}.poster-title h2>span{display:none}.button:empty,.text-link>span:empty{display:none}@media(max-width:760px){.poster-year{font-size:116px}.inner-page .annual-mark{font-size:47px;letter-spacing:-3px}.inner-page .upcoming-card{grid-template-columns:1fr 110px}}
footer .footer-brand .brand{position:relative;width:62.5px;height:15.5px;flex-shrink:0;background:var(--mint);mask:url('/assets/logo.png') center/contain no-repeat;-webkit-mask:url('/assets/logo.png') center/contain no-repeat}footer .footer-brand .brand img{opacity:0}footer a:has(.footer-social-icon){display:inline-flex;align-items:center;gap:8px}.footer-social-icon{width:13px;height:13px;flex-shrink:0}@media(max-width:760px){footer .footer-brand .brand{width:57.5px;height:14.2px}}
