.rp-cover{--rp:#8b303f;aspect-ratio:3/4;background:var(--rp);color:#fff;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.rp-cover.is-lg{padding:36px 34px 30px}.rp-cover.is-sm{padding:16px 16px 14px}.rp-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rp-cover-cat{opacity:.88;font-size:13px;line-height:1.4}.rp-cover strong{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-family:Noto Serif,Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.rp-cover.is-lg strong{-webkit-line-clamp:7;font-size:clamp(26px,3vw,40px)}.rp-cover.is-sm strong{-webkit-line-clamp:5;font-size:17px}.rp-cover-meta{opacity:.8;font-size:13px}.rp-cover.is-typeset{color:var(--cover-ink);aspect-ratio:900/1273;padding:0;container-type:inline-size}.rp-cover-sheet{border-left:3cqw solid #ffffff29;grid-template-rows:auto minmax(0,1fr) auto;gap:7cqw;padding:10% 9%;display:grid;position:absolute;inset:0}.rp-cover-brand{letter-spacing:.015em;border-bottom:1px solid;padding-bottom:8cqw;font:700 8cqw/1.3 Be Vietnam Pro,sans-serif}.rp-cover-brand span{letter-spacing:0;margin-top:3cqw;font-size:5.4cqw;font-weight:400;line-height:1.5;display:block}.rp-cover.is-typeset strong.rp-cover-title{min-height:0;font:650 var(--cover-title-size,8cqw)/1.35 "Be Vietnam Pro",sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal;text-wrap:pretty;-webkit-line-clamp:unset;align-self:start;margin:0;padding:0;display:block;overflow:visible}.rp-cover-edition{letter-spacing:.01em;font:500 5.6cqw/1.4 Be Vietnam Pro,sans-serif}.rp-cover-copy{align-self:start;min-height:0}.rp-cover-year{letter-spacing:-.05em;opacity:.85;margin-bottom:3cqw;font:700 24cqw/1 Be Vietnam Pro,sans-serif;display:block}.rp-cover-annual .rp-cover-sheet{gap:4cqw}.rp-cover-annual .rp-cover-brand{padding-bottom:4cqw;font-size:7cqw}.rp-cover-annual.has-long-title .rp-cover-year{opacity:1;font-size:14cqw}.rp-cover-minimal.is-typeset,.rp-cover-spine.is-typeset,.rp-cover-split.is-typeset{color:#242c35;background:#f2f4f3}.rp-cover-minimal .rp-cover-sheet{border:0;border-top:3cqw solid var(--rp)}.rp-cover-minimal .rp-cover-brand,.rp-cover-spine .rp-cover-brand{color:var(--rp)}.rp-cover-frame .rp-cover-sheet{border:1px solid;gap:5cqw;padding:5%;inset:5%}.rp-cover-spine .rp-cover-sheet{border-left:7cqw solid var(--rp);padding-left:7%}.rp-cover-split .rp-cover-sheet{border:0;gap:6cqw;padding-top:0}.rp-cover-split .rp-cover-brand{background:var(--rp);color:var(--cover-ink);border:0;margin:0 -11%;padding:8cqw 11%}.rp-cover-photo.is-typeset{color:#fcfcfb;background:#202630}.rp-cover-photo .rp-cover-photo{filter:brightness(.3);object-fit:cover}.rp-cover-photo .rp-cover-sheet{border:0}
