.baile .ba-crumbs{padding:0 var(--b-gutter) clamp(14px, 2vw, 26px);font-family:var(--b-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.baile .ba-crumbs ol{flex-wrap:wrap;gap:6px 10px;display:flex}.baile .ba-crumbs li+li:before{content:"/";opacity:.45;margin-inline-end:10px}.baile .ba-crumbs a:hover,.baile .ba-crumbs [aria-current]{color:var(--hot)}.baile .ba-bill{padding:clamp(20px, 3vw, 40px) var(--b-gutter) clamp(56px, 8vw, 110px);grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:stretch;gap:clamp(26px,4.5vw,72px);display:grid;position:relative}.baile .ba-poster{rotate:var(--tilt);filter:drop-shadow(0 24px 30px #00000073);position:relative}.baile .ba-poster__sheet{aspect-ratio:5/6;background:var(--paper);position:relative;overflow:hidden}.baile .ba-poster__dots,.baile .ba-poster__photo{width:100%;height:100%;display:block;position:absolute;inset:0}.baile .ba-poster__photo{-o-object-fit:cover;object-fit:cover;clip-path:inset(100% 0 0);transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.baile .ba-poster:hover .ba-poster__photo{clip-path:inset(0)}.baile .ba-poster[data-flat="1"] .ba-poster__photo{display:none}.baile .ba-poster__type{z-index:1;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:clamp(10px,1.4vw,18px);padding:10% 8% 28%;display:none;position:absolute;inset:0}.baile .ba-poster[data-flat="1"] .ba-poster__type{display:grid}.baile .ba-poster__star{font-family:var(--b-display);font-size:clamp(18px,2.2vw,30px);line-height:1}.baile .ba-poster__name{font-family:var(--b-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(38px,4.6vw,66px);line-height:.86}.baile .ba-poster__note{font-family:var(--b-mono);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.baile .ba-poster[data-flat="1"] .ba-poster__sheet:after{content:"";color:var(--ink);opacity:.25;background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:6px 6px;position:absolute;inset:0}.baile .ba-stamp{left:var(--b-gutter);right:var(--b-gutter);z-index:3;font-family:var(--b-display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--fg);text-shadow:.035em .04em 0 var(--b-red);pointer-events:none;font-weight:400;line-height:.82;position:absolute;bottom:clamp(30px,4.6vw,74px);rotate:-1.8deg}.baile .ba-stamp--xl{font-size:min(18.5vw,250px)}.baile .ba-stamp--l{font-size:min(13vw,176px)}.baile .ba-stamp--m{font-size:min(8.6vw,116px)}.baile .ba-stamp--s{font-size:min(5.6vw,76px)}.baile .ba-bill__side{align-content:start;justify-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.baile .ba-figs{flex-wrap:wrap;gap:clamp(20px,3vw,46px);display:flex}.baile .ba-bill__side .ba-fig__n{font-size:clamp(42px,4.6vw,76px)}.baile .ba-bill__side .ba-fig__l{font-size:16px}.baile .ba-genres{flex-wrap:wrap;gap:7px;display:flex}.baile .ba-genres li{background:var(--hot);color:var(--b-ink);font-family:var(--b-mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 11px 4px;font-size:11px}.baile .ba-cta{background:var(--fg);color:var(--bg);font-family:var(--b-display);text-transform:uppercase;box-shadow:6px 6px 0 var(--b-red);transition:rotate .35s var(--b-spring), box-shadow .2s;padding:14px 22px 11px;font-size:clamp(20px,2vw,28px);display:inline-block}.baile .ba-cta:hover{box-shadow:9px 9px 0 var(--b-red);rotate:-2.5deg}.baile .ba-records{padding:clamp(46px, 6vw, 84px) var(--b-gutter) clamp(56px, 7vw, 100px);position:relative}.baile .ba-records__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:clamp(26px,3.4vw,46px);display:flex}.baile .ba-records__top h2{font-family:var(--b-display);text-transform:uppercase;font-size:min(9vw,104px);font-weight:400;line-height:.88}.baile .ba-records__top p{font-family:var(--b-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.baile .ba-records__top span{color:var(--b-red);margin-inline:.3em}.baile .ba-flyers{grid-template-columns:repeat(auto-fill,minmax(min(100%,186px),1fr));gap:clamp(26px,3vw,40px) clamp(14px,1.6vw,22px);display:grid}.baile .ba-flyer{rotate:var(--tilt);box-shadow:var(--b-shadow);transition:rotate .4s var(--b-spring), scale .4s var(--b-spring);position:relative}.baile .ba-flyer:hover,.baile .ba-flyer:focus-within{z-index:4;rotate:none;scale:1.04}.baile .ba-flyer__in{gap:7px;padding:10px 10px 14px;display:grid}.baile .ba-flyer__cover{aspect-ratio:1;background:var(--b-ink);display:block;position:relative;overflow:hidden}.baile .ba-flyer__cover img{-o-object-fit:cover;object-fit:cover}.baile .ba-flyer__title{font-family:var(--b-display);text-transform:uppercase;font-size:19px;line-height:1.02}.baile .ba-flyer__meta{font-family:var(--b-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px}.baile .ba-back{font-family:var(--b-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--b-red);margin-top:clamp(30px,4vw,54px);padding-bottom:2px;font-size:12px;display:inline-block}.baile .ba-back:hover{color:var(--b-red)}.baile .ba-demo{padding:clamp(56px, 7vw, 100px) var(--b-gutter) clamp(64px, 8vw, 120px);justify-items:start;gap:clamp(12px,1.6vw,20px);display:grid;position:relative}.baile .ba-demo__kicker{font-family:var(--b-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hot);font-size:13px}.baile .ba-demo__head{font-family:var(--b-display);text-transform:uppercase;font-size:min(10vw,132px);font-weight:400;line-height:.84}.baile .ba-demo__head em{font-family:var(--b-marker);text-transform:none;color:var(--hot);font-size:.78em;font-style:normal;display:inline-block;translate:.04em .08em;rotate:-5deg}.baile .ba-demo__copy{max-width:44ch;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.baile .ba-poster__photo,.baile .ba-flyer,.baile .ba-cta{transition:none}}@media (max-width:899px){.baile .ba-bill{grid-template-columns:1fr;gap:0}.baile .ba-poster{order:1}.baile .ba-stamp{order:2;margin:-13% 0 22px;position:static;rotate:-2.4deg}.baile .ba-bill__side{order:3}}@media (max-width:767px){.baile .ba-records,.baile .ba-demo{padding-inline:16px}.baile .ba-flyers{grid-template-columns:repeat(2,1fr);gap:28px 12px}.baile .ba-poster__name{font-size:13vw}.baile .ba-poster__type{padding-bottom:18%}.baile .ba-figs{gap:18px 26px}}
