.bsong{overflow-x:clip}.bsong__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:var(--space-md)}.bsong__back{display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;font:500 var(--fs-xs) / 1.3 var(--font-mono);letter-spacing:.04em;color:var(--accent-text);text-decoration:none}.bsong__back:hover{text-decoration:underline;text-underline-offset:3px}.bsong__lang{display:flex;align-items:center;gap:.4rem}.bsong__lang .u-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bsong__lang .ico{inline-size:1.1rem;block-size:1.1rem}.bsong__lang .lang-select__input{min-block-size:44px;max-inline-size:11rem;padding:.4rem .5rem;border:var(--frame-w) solid var(--frame);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 var(--fs-xs) var(--font-mono);cursor:pointer}.bsong__hero{padding-block:var(--space-md) var(--space-2xl)}.bsong__grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"cover book" "cover head";column-gap:clamp(1.5rem,5vw,4rem);row-gap:1rem;align-items:end}.bsong--index .bsong__grid{grid-template-areas:"cover book";align-items:center}.bsong__cover{grid-area:cover;padding:.45rem;background:var(--surface);border:var(--frame-w) solid var(--frame);border-radius:var(--radius-md);rotate:-2deg;box-shadow:8px 10px 0 var(--shade);align-self:center}.bsong__cover img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-sm)}.bsong__cover--type{aspect-ratio:5 / 8;display:grid;align-content:center;justify-items:center;gap:.9rem;padding:1.2rem 1rem;text-align:center;background:var(--accent-soft)}.bsong__cover-title{font-size:clamp(1.25rem,1rem + 1.6vw,2.2rem);line-height:var(--lh-tight);text-wrap:balance}.bsong__cover-rule{inline-size:40%;border-block-start:2px solid var(--ink)}.bsong__cover-mark{font:500 var(--fs-2xs) / 1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.bsong__bookbox{grid-area:book;display:grid;gap:.35rem;align-self:end}.bsong__book{font-size:var(--fs-xl);line-height:var(--lh-snug)}.bsong__sub{font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);color:var(--accent-text)}.bsong__head{grid-area:head;display:grid;gap:.6rem;align-self:start}.bsong__eyebrow{margin:0}.bsong__title{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight);text-wrap:balance}.bsong__title--book{font-size:var(--fs-3xl)}.bsong__n{display:block;margin-block-end:.35rem;font:500 var(--fs-xs) / 1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.bsong__album{font:500 var(--fs-2xs) / 1.4 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft)}.bsong__body{display:grid;gap:var(--space-md);margin-block-start:var(--space-lg)}.bsong__body>*{max-inline-size:760px}.bsong__player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem 1.1rem;padding:1.1rem 1.2rem}.bsong__emblem{grid-row:span 2;inline-size:84px;block-size:84px;border-radius:50%;object-fit:cover;box-shadow:3px 4px 0 var(--shade)}.bsong__audio{inline-size:100%;min-block-size:54px;grid-column:2}.bsong__player .bsong__album{grid-column:2;margin:0}.bsong__player--plain .bsong__audio,.bsong__player--plain .bsong__album{grid-column:1 / -1}.bsong__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.bsong__step{display:grid;gap:.3rem;align-content:start;padding:.9rem 1rem;min-block-size:44px;font-size:var(--fs-sm);line-height:var(--lh-snug)}.bsong__step small{font:500 var(--fs-2xs) / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.bsong__step--next{text-align:end;grid-column:2}.bsong__step--none{visibility:hidden}.bsong__stream{display:grid;gap:.6rem}.bsong__stream-title{font:600 var(--fs-2xs) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.bsong__stream-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.bsong__soon{justify-self:start;padding:.45rem .9rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius-pill);font:500 var(--fs-2xs) / 1.3 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft)}.bsong__original{max-inline-size:52ch;font-size:var(--fs-sm);color:var(--ink-soft)}.bsong__h2{font-size:var(--fs-xl);margin:0}.bsong__lead{max-inline-size:52ch;font-size:var(--fs-md);color:var(--ink-soft)}.bsong__list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bsong__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n play" "t play";align-items:center;gap:.15rem 1rem;padding:.85rem 1.1rem}.bsong__item-n{grid-area:n;font:500 var(--fs-2xs) / 1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.bsong__item-t{grid-area:t;font-size:var(--fs-lg);line-height:var(--lh-snug)}.bsong__item-play{grid-area:play;display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);font-size:.8rem;padding-inline-start:.15rem}@media (max-width: 760px){.bsong__grid{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"cover book" "head head";column-gap:1.1rem;row-gap:var(--space-md);align-items:center}.bsong--index .bsong__grid{grid-template-areas:"cover book"}.bsong__cover{padding:.3rem;box-shadow:5px 6px 0 var(--shade)}.bsong__bookbox{align-self:center}.bsong__book{font-size:var(--fs-lg)}.bsong__sub{font-size:var(--fs-sm)}.bsong__title--book{font-size:var(--fs-2xl)}.bsong__emblem{inline-size:60px;block-size:60px}.bsong__player{padding:.9rem;gap:.7rem .8rem}.bsong__step{padding:.75rem .8rem;font-size:var(--fs-xs)}.bsong__top{flex-wrap:wrap;row-gap:.25rem}.bsong__back{flex:1 1 12rem;letter-spacing:0}.bsong__lang .lang-select__input{max-inline-size:9.5rem;padding-inline:.45rem .2rem}}[dir=rtl] .bsong__back>span[aria-hidden]{display:inline-block;scale:-1 1}html[lang=ar] .bsong,html[lang=ar] .bsong *,html[lang=th] .bsong,html[lang=th] .bsong *{letter-spacing:0;font-family:var(--font-text)}html[lang=ar] .bsong .d,html[lang=th] .bsong .d{font-family:var(--font-display)}.bsong__step-t{display:block}
