.hero-art-caption{z-index:2;color:#c1c4da;font-size:12px;position:absolute;bottom:8px;right:32px}.announcement-card-note{min-height:170px;padding:12px 0 22px}.announcement-card-note p{color:#c1c4da;margin:0 0 16px;font-size:16px;line-height:1.6}.announcement-card-note span{color:#79dcff;font-size:13px}.announcement-page{background:#080b14;min-height:100vh}.announcement-hero{height:min(78vh,850px);min-height:640px;position:relative;overflow:hidden}.announcement-art,.announcement-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.announcement-shade{background:linear-gradient(90deg,#050813e6 0%,#0508137d 42%,#0508130a 76%),linear-gradient(#0000 45%,#080b14)}.announcement-hero-content{z-index:1;max-width:1600px;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:auto;padding:38px 5vw 90px;display:flex;position:relative}.announcement-back{color:#b9d6e7;font-size:15px;position:absolute;top:30px}.announcement-kicker{letter-spacing:.16em;color:#86dfff;font-size:12px;font-weight:700}.announcement-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:850px;margin:22px 0;font-size:clamp(44px,5.4vw,88px);line-height:1.03}.announcement-hero-content p{color:#d6d9e9;max-width:500px;font-size:20px;line-height:1.6}.announcement-read{color:#fff;background:linear-gradient(110deg,#11baf1,#8654ef);border-radius:16px;margin-top:20px;padding:17px 25px;font-weight:700}.announcement-controls{z-index:2;align-items:center;gap:22px;display:flex;position:absolute;bottom:45px;right:5vw}.announcement-controls button{color:#fff;cursor:pointer;background:#111629b8;border:1px solid #777f9a;border-radius:50%;width:48px;height:48px;font-size:30px}.announcement-gallery{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:0 auto;padding:20px 5vw 0;display:grid}.announcement-gallery button{cursor:pointer;aspect-ratio:16/9;background:#111;border:2px solid #333851;border-radius:18px;padding:0;overflow:hidden}.announcement-gallery button[aria-pressed=true]{border-color:#52d5ff;box-shadow:0 0 22px #20baf030}.announcement-gallery img{object-fit:cover;width:100%;height:100%}.announcement-caption{color:#9ea6bf;text-align:center;margin:18px 0 0;padding:0 24px;font-size:12px}.announcement-about{grid-template-columns:1.3fr 1fr;align-items:start;gap:70px;max-width:1400px;margin:auto;padding:80px 5vw 100px;display:grid}.announcement-about h2{letter-spacing:-.03em;margin:18px 0;font-size:clamp(26px,2.6vw,40px);line-height:1.15}.announcement-about p{color:#bec6d8;white-space:pre-line;font-size:18px;line-height:1.8}.announcement-about aside{background:linear-gradient(135deg,#122136,#201735);border:1px solid #343d63;border-radius:28px;padding:30px}.announcement-about aside h2{font-size:28px}.announcement-about aside p{font-size:16px}.announcement-status,.announcement-about aside a{color:#8fe2ff;font-size:14px}.announcement-page :focus-visible{outline-offset:5px;outline:3px solid #69dfff}@media (max-width:700px){.hero-art-caption{font-size:10px;bottom:12px;right:18px}.announcement-hero{height:75vh;min-height:580px}.announcement-art{object-position:60% center}.announcement-shade{background:linear-gradient(#080b1433,#080b1499 35%,#080b14 96%)}.announcement-hero-content{padding:70px 24px 100px}.announcement-hero h1{font-size:44px}.announcement-hero-content p{font-size:17px}.announcement-controls{bottom:22px;right:24px}.announcement-gallery{gap:8px;padding:16px 16px 0}.announcement-gallery button{border-radius:10px}.announcement-about{grid-template-columns:1fr;gap:28px;padding:52px 24px}.announcement-about aside{padding:24px}}
