.bhead{margin:8px 0 0;position:relative;overflow:hidden}.bhead--dark{background:var(--ink);color:var(--bg)}.bhead--cream{color:var(--ink);background:#f1ede1}.bhead__bg{z-index:0;background:var(--bhead-art) center / cover;filter:saturate(.6)brightness(.35);position:absolute;inset:0;transform:scale(1.04)}.bhead__tint{z-index:0;background:linear-gradient(90deg, #1a0e0eeb 0%, #1a0e0ebf 55%, #1a0e0e4d 100%), linear-gradient(0deg, color-mix(in srgb, var(--tx-accent) 22%, transparent), transparent 60%);position:absolute;inset:0}.bhead__in{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;max-width:1360px;margin-inline:auto;padding:20px 20px 16px;display:grid;position:relative}.bhead__copy{display:contents}.bhead__in:not(.bhead__in--art) .bhead__copy{min-width:0;display:block}.bhead__k{scrollbar-width:none;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:nowrap;gap:6px;margin:0 0 8px;font-size:10.5px;display:flex;overflow-x:auto}.bhead--dark .bhead__k{color:#fafaf7b3}.bhead__parent{color:var(--crimson);text-underline-offset:2px;text-decoration:none}a.bhead__parent:hover{text-decoration:underline}a.bhead__parent:focus-visible{outline-offset:2px;outline:2px solid}.bhead__k:has(a.bhead__parent){margin-block:-15px -7px;margin-inline:-16px;padding-block:15px;padding-inline:16px}a.bhead__parent{position:relative}a.bhead__parent:after{content:"";width:max(100%,48px);height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bhead--dark .bhead__parent{color:color-mix(in srgb, var(--tx-accent) 70%, #fff)}.bhead__h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,9vw,56px);font-weight:400;line-height:.95}.bhead--dark .bhead__h1{color:#fff}.bhead__intro{max-width:58ch;font-family:var(--font-body);color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.5}.bhead__intro p{margin:0 0 8px}.bhead__intro p:last-child{margin-bottom:0}.bhead--dark .bhead__intro{color:#fafaf7db}.bhead__intro p+p{display:none}.bhead__counts{scrollbar-width:none;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:nowrap;align-items:baseline;gap:18px;margin:14px 0 0;padding:0;font-size:10px;display:flex;overflow-x:auto}.bhead__counts::-webkit-scrollbar{display:none}.bhead--dark .bhead__counts{color:#fafaf7b3}.bhead__count{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.bhead__counts--sentence{display:block;overflow-x:visible}.bhead__unit{align-items:baseline;display:inline-flex}.bhead__n{font-family:var(--font-display);color:var(--crimson);font-size:19px;font-weight:400}.bhead--dark .bhead__n{color:color-mix(in srgb, var(--tx-accent) 70%, #fff)}.bhead__in--art{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"kicker art""title art""intro intro""counts counts";align-items:start;gap:0 14px}.bhead__in--art .bhead__k{grid-area:kicker}.bhead__in--art .bhead__h1{grid-area:title}.bhead__in--art .bhead__intro{grid-area:intro}.bhead__in--art .bhead__counts{grid-area:counts}.bhead__art{grid-area:art;justify-self:end;width:96px;margin-top:2px;display:block}.bhead__frame{aspect-ratio:2/3;background:#fff;border-radius:6px;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000073}.bhead__img{object-fit:contain;object-position:center;border-radius:3px;width:100%;height:100%;display:block}@media (max-width:1079px){.prail .homerail>.htile{flex:0 0 212px}}.lrail .homerail>.ucard,.lgrid>.ucard{background:var(--tint,var(--upanel));border:0;border-radius:8px;flex-direction:column;grid-template-rows:none;grid-template-columns:none;padding:0;transition:box-shadow .26s;display:flex;overflow:hidden;box-shadow:0 2px 6px #1a0e0e1a}.lrail .homerail>.ucard:hover,.lgrid>.ucard:hover{box-shadow:0 10px 24px #1a0e0e29}.lrail .homerail>.ucard .ucard__img,.lgrid>.ucard .ucard__img{aspect-ratio:16/9;background:var(--tint,var(--upanel));border-radius:0;flex:none;order:0;grid-area:auto;width:100%;position:relative;overflow:hidden}.lrail .homerail>.ucard .ucard__fillwrap,.lgrid>.ucard .ucard__fillwrap{z-index:0;display:block;position:absolute;inset:-20px}.lrail .homerail>.ucard .ucard__fill,.lgrid>.ucard .ucard__fill{object-fit:cover;filter:blur(16px)brightness(.6);width:100%;height:100%;display:block}.lrail .homerail>.ucard .ucard__pic,.lgrid>.ucard .ucard__pic{z-index:1;object-fit:scale-down;position:relative}.lrail .homerail>.ucard .ucard__picwrap,.lgrid>.ucard .ucard__picwrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lrail .homerail>.ucard[data-tile-cap] .ucard__pic,.lgrid>.ucard[data-tile-cap] .ucard__pic{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-width:calc(var(--fw) * 1.25px);max-height:calc(var(--fh) * 1.25px)}.lrail .homerail>.ucard .ucard__kind,.lgrid>.ucard .ucard__kind{height:auto;color:var(--crimson);flex:none;order:1;grid-area:auto;padding:12px 14px 0;line-height:1.2}.lrail .homerail>.ucard .ucard__t,.lgrid>.ucard .ucard__t{flex:none;order:2;grid-area:auto;height:auto;min-height:3.54em;padding:6px 14px 0;font-size:15.5px}.lrail .homerail>.ucard .ucard__t{box-sizing:content-box}.lrail .homerail>.ucard .ucard__teaser,.lgrid>.ucard .ucard__teaser{flex:none;order:3;grid-area:auto;padding:4px 14px 0;font-size:13.5px}.lrail .homerail>.ucard .ucard__meta,.lgrid>.ucard .ucard__meta{flex:none;order:4;grid-area:auto;height:auto;margin-top:auto;padding:10px 14px 14px}.lrail .homerail>.ucard .ucard__teaser,.lrail .homerail>.ucard .ucard__more{display:none}.lrail .homerail>.ucard{scroll-snap-align:start;flex:0 0 300px;width:300px}.lgrid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lgrid>.ucard .ucard__teaser{-webkit-line-clamp:4;height:auto;max-height:5.6em}.grouphead{border-bottom:2px solid var(--ink);align-items:baseline;gap:16px;margin:14px 0 6px;padding-bottom:6px;display:flex}.grouphead__t{font-family:var(--font-display);color:var(--ink);margin:0;font-size:17px;font-weight:400}.grouphead__t a{color:inherit;position:relative}.grouphead__t a:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grouphead__t a:hover{color:var(--crimson)}.grouphead__m{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9.5px}.bband{margin:0;padding:0}.bband+.bband,.txfil+.bband{margin-top:30px}div:has(>.txfil)+div>.bband{margin-top:30px}.txjump+.home.wrap>.bband:first-child,.txjump+div .bband:first-child{margin-top:14px}.grouphead__t--show{font-family:var(--font-display);color:var(--ink);margin:26px 0 0;font-size:19px;font-weight:400;display:block}.genretint{z-index:0;background:var(--genre-tint,#c8102e24);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.genrehero{display:contents}@media (min-width:1080px){.bhead__in{gap:48px;padding:34px 20px 30px}.bhead__in--art{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"copy art";align-items:center;column-gap:48px}.bhead__in--art .bhead__copy{grid-area:copy;min-width:0;display:block}.bhead__in--art .bhead__k,.bhead__in--art .bhead__h1,.bhead__in--art .bhead__intro,.bhead__in--art .bhead__counts{grid-area:auto}.bhead__art{justify-self:end;width:240px;margin:0}.bhead--dark .bhead__h1{font-size:clamp(38px,6vw,68px)}.bhead__intro{margin-top:14px;font-size:17px}.bhead__k{white-space:normal;flex-wrap:wrap;overflow-x:visible}.bhead__intro p+p{display:block}.bhead__counts{flex-wrap:wrap;gap:10px 22px;overflow-x:visible}.lrail .homerail>.ucard{flex:0 0 340px;width:340px}.lgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bband .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.bband+.bband,.txfil+.bband{margin-top:44px}div:has(>.txfil)+div>.bband{margin-top:44px}}@media (prefers-reduced-motion:reduce){.lrail .homerail>.ucard,.lgrid>.ucard{transition:none}}
