.ruled-label{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;text-align:center;border-top:var(--post-rule) solid currentColor;border-bottom:var(--post-rule) solid currentColor;padding:.9em 1.4em;font-weight:500}.tpl{position:absolute;inset:0;overflow:hidden}.tpl-centre{padding:calc(var(--post-band-inset) + 120px) var(--post-margin);background:var(--color-ink);color:var(--color-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:64px;display:flex}.tpl-label{min-width:62%;font-size:26px}.tpl-headline{font-family:var(--font-display);text-wrap:balance;max-width:100%;margin:0}.tpl-detail{max-width:760px;font-family:var(--font-body);color:color-mix(in srgb, var(--color-cream) 80%, transparent);text-wrap:pretty;margin:0;font-size:34px;line-height:1.4}.tpl-logo{right:var(--post-margin);bottom:calc(var(--post-band-inset) + 56px);display:flex;position:absolute}.tpl-outer{background:var(--color-ink)}.tpl-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpl-photo-standin{background:repeating-linear-gradient(135deg, transparent 0 22px, #00000009 22px 44px), linear-gradient(160deg, var(--color-paper), #dcd8d0);color:var(--color-stone);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;justify-content:center;align-items:center;font-size:30px;display:flex}.tpl-tag{left:var(--post-margin);bottom:calc(var(--post-band-inset) + 56px);background:var(--color-ink);color:var(--color-cream);font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;padding:18px 26px;font-size:28px;font-weight:500;position:absolute}.tpl-headline{position:relative}.tpl-mark{color:var(--color-cream);display:flex}.tpl-centre-accent{text-align:left;align-items:flex-start}.tpl-mark-corner{top:calc(var(--post-band-inset) + 56px);left:var(--post-margin);color:var(--color-glow);position:absolute}.tpl-watermark{color:var(--color-cream);opacity:.06;pointer-events:none;display:flex;position:absolute;bottom:-180px;right:-260px}.tpl-overlay{background:color-mix(in srgb, var(--color-ink) 74%, transparent);position:absolute;inset:0}.tpl-centre-photo .tpl-headline,.tpl-centre-photo .tpl-logo,.tpl-centre-photo .tpl-label{position:relative}.tpl-centre-photo .tpl-logo{position:absolute}
