.sample-cover{--cover-paper:var(--book-burgundy);--cover-ink:var(--book-burgundy-foreground);--cover-accent:var(--book-gold-fill);aspect-ratio:2/3;background:var(--cover-paper);width:100%;color:var(--cover-ink);box-shadow:var(--shadow-soft);border-radius:2px 6px 6px 2px;position:relative;overflow:hidden;container-type:inline-size}.sample-cover:after{content:"";border-right:1px solid var(--cover-accent);background:var(--cover-ink);opacity:.12;width:3%;position:absolute;inset:0 auto 0 0}.sample-cover-art{width:100%;height:100%;color:var(--cover-accent);position:absolute;inset:0}.sample-cover-copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:26% 17% 15%}.sample-cover-kicker{font-family:var(--font-sans);text-transform:uppercase;font-size:3.3cqw}.sample-cover-title{font-family:var(--font-serif);overflow-wrap:anywhere;margin-top:5%;font-size:10cqw;font-weight:600;line-height:1.08}.sample-cover-title--long{font-size:6.2cqw}.sample-cover-rule{background:var(--cover-accent);flex-shrink:0;width:25%;height:1px;margin:10% 0}.sample-cover-author{font-family:var(--font-sans);letter-spacing:.012em;overflow-wrap:break-word;max-width:100%;font-size:6.2cqw;font-weight:500;line-height:1.22}.sample-cover-author--long{font-size:4.8cqw}.sample-cover-author-part{white-space:nowrap}.sample-cover--botanical{--cover-paper:var(--card);--cover-ink:var(--foreground);--cover-accent:var(--homepage-muted)}.sample-cover--botanical .sample-cover-title{font-style:italic}.sample-cover--horizon{--cover-paper:var(--accent);--cover-ink:var(--book-navy-deep);--cover-accent:var(--primary)}.sample-cover--horizon .sample-cover-copy{inset:10% 12% 37%}.sample-cover--modern{--cover-paper:var(--card);--cover-ink:var(--book-navy-deep);--cover-accent:var(--book-burgundy)}.sample-cover--modern .sample-cover-copy{text-align:left;align-items:flex-start;inset:29% 12% 12%}.sample-cover--modern .sample-cover-title{font-family:var(--font-sans);font-size:8.5cqw;font-weight:700}.sample-cover--modern .sample-cover-title--long{font-size:6cqw}.sample-cover--arch{--cover-paper:var(--homepage-muted);--cover-ink:var(--card);--cover-accent:var(--book-gold-fill)}.sample-cover--arch .sample-cover-copy{inset:25% 20% 22%}.sample-cover--journal{--cover-paper:var(--book-ivory-warm);--cover-ink:var(--book-ink);--cover-accent:var(--book-burgundy)}.sample-cover--journal .sample-cover-copy{text-align:left;align-items:flex-start;inset:18% 12% 18% 22%}.sample-cover--journal .sample-cover-title{font-family:var(--font-conversation);font-size:8cqw;font-style:italic}.sample-cover--journal .sample-cover-title--long{font-size:6cqw}.sample-cover--stars{--cover-paper:var(--book-navy-deep);--cover-ink:var(--card);--cover-accent:var(--book-gold-fill)}.sample-cover--stars .sample-cover-copy{inset:23% 16% 22%}.sample-cover--woven{--cover-paper:var(--secondary);--cover-ink:var(--book-ink);--cover-accent:var(--primary)}.sample-cover--woven .sample-cover-copy{background:var(--secondary);inset:26% 21% 18%}.sample-cover--cameo{--cover-paper:var(--book-burgundy-foreground);--cover-ink:var(--book-burgundy);--cover-accent:var(--book-gold)}.sample-cover--cameo .sample-cover-copy{inset:29% 21% 24%}.sample-cover--type{--cover-paper:var(--card);--cover-ink:var(--book-ink);--cover-accent:var(--book-ink)}.sample-cover--type .sample-cover-copy{text-align:left;align-items:flex-start;inset:16% 9% 25%}.sample-cover--type .sample-cover-title{font-family:var(--font-sans);text-transform:uppercase;font-size:11cqw;font-weight:700}.sample-cover--type .sample-cover-title--long{font-size:6.5cqw}.sample-cover--photo{--cover-ink:var(--book-burgundy-foreground);--cover-accent:var(--book-gold-fill);background:var(--muted)}.sample-cover-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sample-cover--photo:before{content:"";z-index:1;background:linear-gradient(to bottom, color-mix(in oklab, var(--book-ink) 62%, transparent) 0%, color-mix(in oklab, var(--book-ink) 35%, transparent) 38%, transparent 62%, transparent 82%, color-mix(in oklab, var(--book-ink) 45%, transparent) 100%);position:absolute;inset:0}.sample-cover--photo .sample-cover-copy{z-index:2;text-shadow:0 1px 3px color-mix(in oklab, var(--book-ink) 80%, transparent);inset:9% 12% 6%}.sample-cover--photo .sample-cover-rule{margin:6% 0}.sample-cover--photo .sample-cover-author{margin-top:auto}
