.hero{background:#000}.hero-art.hero-logo-reveal{left:36%;background:#000;opacity:1;display:flex;align-items:center;justify-content:center}.hero-logo-reveal video{display:block;width:100%;height:100%;object-fit:contain}.hero-art.hero-logo-reveal:after{background:linear-gradient(90deg,#000 0%,transparent 23%);pointer-events:none}.hero-content .hero-deck{max-width:390px}.hero-logo-reveal.is-static video{visibility:hidden}.hero-logo-reveal.is-static{background:#000 url('assets/brand/lbf2027-logo-reveal-v2-poster.jpg') center/contain no-repeat}
@media(max-width:900px) and (min-width:601px){.hero-art.hero-logo-reveal{left:28%}.hero-content .hero-deck{max-width:330px}}
@media(max-width:600px){.hero{display:flex;flex-direction:column;min-height:0!important;padding-top:0}.hero-art.hero-logo-reveal{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;flex-shrink:0;order:0}.hero-art.hero-logo-reveal:after{display:none}.hero .hero-content{order:1;padding-top:25px;padding-bottom:90px}.hero-content .hero-deck{max-width:100%}.hero .hero-motion-toggle{top:14px;bottom:auto;right:14px}.hero .scroll-cue{bottom:25px}}
@media(max-width:600px){.hero #hero-motion-toggle{left:auto;right:12px;top:12px;bottom:auto;width:auto;max-width:150px;padding:7px 10px;font-size:10px;line-height:1.4;background:#000b;backdrop-filter:blur(8px)}}
.hero-art.hero-logo-reveal{opacity:0;transition:opacity 1.3s ease;pointer-events:none}.hero-art.hero-logo-reveal.is-revealed{opacity:1}
.nav-organizer{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-organizer>span{font:28px/1 Mono,monospace;color:#ff5900}.nav-organizer>img{width:104px;height:auto;display:block}
@media(max-width:1100px){.nav-organizer{gap:9px}.nav-organizer>img{width:85px}}
@media(max-width:700px){.site-nav{flex-wrap:wrap}.nav-organizer{gap:7px}.nav-organizer>img{width:74px}.nav-organizer>span{font-size:22px}.site-nav .nav-back{margin-left:auto}.site-nav:has(.brand-motion:not(.is-compact)) .nav-back{margin-left:auto}.hero-art.hero-logo-reveal{transition-duration:.9s}}
@media(prefers-reduced-motion:reduce){.hero-art.hero-logo-reveal{opacity:1;transition:none}}
/* Tighten the introduction above the headline. */
.hero .hero-content{padding-top:42px;padding-bottom:64px}
.hero .hero-meaning-title{margin-top:28px;margin-bottom:30px}
@media(max-width:700px){.hero .hero-content{padding-top:26px;padding-bottom:64px}.hero .hero-meaning-title{margin-top:28px;margin-bottom:26px}}
@media(max-width:600px){.hero .hero-content{padding-top:20px}.hero .hero-meaning-title{margin-top:24px}}
/* Anchor the copy to the top instead of centering it in the tall hero. */
.hero{align-items:flex-start}
.hero .hero-content{margin-top:0;margin-bottom:0;padding-top:24px}
@media(max-width:600px){.hero{align-items:stretch}.hero .hero-content{padding-top:18px}}
/* Let the hero follow its content, with the logo raised above the metadata. */
.hero{min-height:0}
.hero .hero-content{padding-bottom:68px}
.hero .hero-meta{margin-top:28px}
.hero-art.hero-logo-reveal{transform:translateY(-48px)}
.hero .scroll-cue{bottom:22px}
@media(max-width:700px){.hero .hero-content{padding-bottom:56px}.hero-art.hero-logo-reveal{transform:translateY(-28px)}}
@media(max-width:600px){.hero-art.hero-logo-reveal{transform:none}.hero .hero-content{padding-bottom:58px}}
