.reference-notice{font:12px/1.5 Arial,sans-serif;padding:24px;color:#666;text-align:center}.loading-container{transition:opacity .35s ease;pointer-events:none}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.graduation-carousel__control:disabled{opacity:.35;cursor:default;pointer-events:none}

.header__title .winners-header-logo{display:block;width:181px;height:auto;background:#fff;border-radius:3px}.app-footer__wordmark a{display:block}.app-footer__wordmark img{display:block;width:100%;height:auto;background:#fff;border-radius:4px}@media(max-width:600px){.header__title .winners-header-logo{width:155px}}

/* Winners Lab: assembled W, wordmark reveal, then a clean curtain lift. */
.loading-container.winners-intro{position:fixed!important;inset:0!important;z-index:10000!important;width:100%!important;height:100dvh!important;background:#fff!important;display:grid!important;place-items:center;pointer-events:auto;clip-path:inset(0 0 0 0);transition:none;color:#151314}
.winners-intro__identity{display:flex;align-items:center;flex-direction:column;gap:32px;will-change:transform,opacity}
.winners-intro__mark{display:block;width:clamp(112px,13vw,175px);height:auto;overflow:visible}
.winners-intro__name{line-height:0;will-change:transform,opacity}
.winners-intro__name img{display:block;width:clamp(220px,27vw,360px);height:auto}
.winners-intro__skip{position:absolute;right:32px;bottom:28px;border:0;background:transparent;color:#737373;font:12px/1.5 Arial,sans-serif;cursor:pointer;padding:12px}
.winners-intro__skip:hover{color:#111}.winners-intro__skip span{margin-left:12px}
@media(max-width:600px){.winners-intro__identity{gap:24px}.winners-intro__skip{right:14px;bottom:16px}}
