/* Entrance only: keep all layout, typography and image selection in the site styles. */
html.hero-entry-boot .home-page .hero-copy{visibility:hidden}
.hero-entry-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:8}
.hero-entry-panel{position:absolute;inset:0;background:#242E37;color:#EAE7E4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.hero-entry-panel.is-paper{background:#EAE7E4;color:#242E37}
.hero-entry-brand{font-family:var(--font-ui);font-weight:700;font-size:clamp(68px,15vw,220px);line-height:1;letter-spacing:-.05em}
.hero-entry-label{font-family:var(--font-ui);font-size:10px;letter-spacing:3px;text-align:center;padding-inline:20px}
.hero-entry-rule{height:2px;background:#E04300;width:70%;transform-origin:left}
.hero-entry-meta{position:absolute;bottom:8%;left:7.4%;right:7.4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-ui);font-size:11px;letter-spacing:1px}
.hero-entry-count{color:#E04300;font-size:23px;font-variant-numeric:tabular-nums}
.hero-entry-strip{position:absolute;top:0;bottom:0;background:#EAE7E4}
@media(max-width:600px){.hero-entry-label{font-size:8px;letter-spacing:1.4px}.hero-entry-meta{font-size:9px;left:20px;right:20px}.hero-entry-count{font-size:20px}}
@media(prefers-reduced-motion:reduce){html.hero-entry-boot .home-page .hero-copy{visibility:visible}.hero-entry-effects{display:none}}


.hero-entry-panel.is-sunset .hero-entry-brand{color:#E04300}
.hero-entry-panel.is-sunset .hero-entry-rule{height:4px}
