@layer components{.os-chapter{background:var(--rb-kraft-wash);color:var(--rb-ink);padding:var(--rb-space-8) 0 var(--rb-space-16)}.os-ridge{width:100%;height:var(--rb-space-8);display:block}.os-chapter__inner{gap:var(--rb-space-8);max-width:72rem;padding:var(--rb-space-8) var(--rb-gutter,1rem) 0;margin-inline:auto;display:grid}.os-head__kicker{margin:0 0 var(--rb-space-3);font-size:var(--rb-text-sm);font-weight:var(--rb-weight-heavy);letter-spacing:var(--rb-tracking-display);color:var(--rb-accent)}.os-head__title{font-family:var(--rb-font-display-heavy);font-size:var(--rb-text-hero);line-height:var(--rb-leading-tight);letter-spacing:var(--rb-tracking-display);margin:0}.os-beats{gap:var(--rb-space-6);margin:0;padding:0;list-style:none;display:grid}.os-beat{align-items:baseline;gap:var(--rb-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.os-beat__n{font-family:var(--rb-font-display);font-size:var(--rb-text-xl);font-variant-numeric:lining-nums tabular-nums;color:var(--rb-kraft)}.os-beat__line{max-width:var(--rb-measure-jp);font-family:var(--rb-font-display);font-size:var(--rb-text-2xl);line-height:var(--rb-leading-snug);margin:0}.os-beat[data-beat=part-timer] .os-beat__line{color:var(--rb-hanko)}.os-figure{justify-items:center;gap:var(--rb-space-3);margin:0;display:grid}.os-figure__art{--sn-k:2}@media (width>=840px){.os-figure__art{--sn-k:3}}.os-bubble{padding:var(--rb-space-2) var(--rb-space-4);background:var(--rb-paper-raised);border:var(--rb-rule-strong) solid var(--rb-ink);border-radius:var(--rb-radius-lg);font-size:var(--rb-text-lg);font-weight:var(--rb-weight-heavy);position:relative}.os-bubble:before{content:"";top:calc(-1 * var(--rb-space-2));width:var(--rb-space-4);height:var(--rb-space-4);background:var(--rb-paper-raised);border-left:var(--rb-rule-strong) solid var(--rb-ink);border-top:var(--rb-rule-strong) solid var(--rb-ink);position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.os-bubble__name{font-size:var(--rb-text-sm);font-weight:var(--rb-weight-medium);color:var(--rb-accent);display:block}.os-press{gap:var(--rb-space-4);padding:var(--rb-space-4);background:var(--rb-paper-raised);border:var(--rb-rule-strong) dashed var(--rb-ink-soft);box-shadow:var(--rb-shadow-pixel-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;rotate:-.6deg}.os-press__prop{object-fit:contain;block-size:2.5rem;inline-size:2.5rem;image-rendering:pixelated}.os-press__body{gap:var(--rb-space-1);min-inline-size:0;display:grid}.os-press__kicker{font-family:var(--rb-font-ui);font-size:var(--rb-text-xs);font-weight:var(--rb-weight-heavy);letter-spacing:var(--rb-tracking-caps);text-transform:uppercase;color:var(--rb-hanko);margin:0}:lang(ja) .os-press__kicker{letter-spacing:.08em}.os-press__outlet{font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);font-weight:var(--rb-weight-medium);color:var(--rb-ink);margin:0}.os-press__title{font-family:var(--rb-font-display);font-size:var(--rb-text-lg);line-height:var(--rb-leading-snug);color:var(--rb-ink);text-wrap:pretty;margin:0}.os-press__link{min-block-size:44px;font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);font-weight:var(--rb-weight-medium);color:var(--rb-accent);text-underline-offset:.25em;justify-self:start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (width>=840px){.os-chapter__inner{column-gap:var(--rb-space-16);grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"head figure""beats figure""press figure"}.os-head{grid-area:head}.os-beats{grid-area:beats}.os-figure{grid-area:figure;align-self:center}.os-press{grid-area:press;max-inline-size:40rem}}}
