@layer theme,base;@layer components{.bs-poster{aspect-ratio:4/5;border-radius:var(--bs-radius);position:relative;overflow:hidden;container-type:inline-size}.bs-poster__art{color:var(--bs-text-small);font-family:var(--bs-ff-sans);font-weight:var(--bs-fw-regular);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset:0}.bs-poster__art span{display:block}.bs-poster__art--corners{font-size:min(6.4cqi, calc(97cqi / var(--bs-poster-fit)));letter-spacing:.5em;grid-template-rows:auto 1fr auto;padding:3.1cqi 1.5cqi;display:grid}.bs-poster__row{justify-content:space-between;display:flex}.bs-poster__row>span:last-child,.bs-poster__mid{margin-inline-end:-.5em}.bs-poster__mid{place-self:center}.bs-poster__art--cross{grid-template:repeat(var(--bs-poster-n), 1fr) / repeat(var(--bs-poster-n), 1fr);font-size:min(12cqi, calc(75.6cqi / var(--bs-poster-n)));place-items:center;padding:.6cqi 2cqi;display:grid}.bs-poster__art--stairs{font-size:min(7.9cqi, calc(126cqi / (1.19 * var(--bs-poster-lines))), calc(95cqi / var(--bs-poster-fit)));letter-spacing:1em;line-height:1.19}.bs-poster__stair{flex-direction:column;display:flex;position:absolute}.bs-poster__stair--tr{align-items:flex-end;margin-inline-end:-1em;inset-block-start:var(--bs-poster-top,-.9cqi);inset-inline-end:1.5cqi}.bs-poster__stair--bl{align-items:flex-start;inset-block-end:var(--bs-poster-bottom,-.7cqi);inset-inline-start:2.2cqi}.bs-poster__art--accent{--bs-poster-top:.9cqi}.bs-poster__art--cedilla{--bs-poster-bottom:.4cqi}}@layer utilities;
