.t-hero[data-v-9bfed0fd]{background-color:var(--color-cream);gap:var(--spacing-8);padding:calc(var(--header-height) + var(--hero-top-gap)) var(--spacing-5) var(--spacing-16)}.t-hero[data-v-9bfed0fd],.t-hero__content[data-v-9bfed0fd]{display:flex;flex-direction:column}.t-hero__content[data-v-9bfed0fd]{gap:var(--spacing-5)}.t-hero__title[data-v-9bfed0fd]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h1-mobile);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-h1-mobile)}.t-hero__intro[data-v-9bfed0fd]{color:var(--color-body);font-size:var(--text-lead-mobile);line-height:var(--leading-body-lg)}.t-hero__actions[data-v-9bfed0fd]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-2)}.t-hero__book[data-v-9bfed0fd]{align-self:stretch;height:var(--spacing-14)}.t-hero__note[data-v-9bfed0fd]{color:var(--color-body);font-size:var(--text-small);line-height:var(--leading-small)}.t-hero__media[data-v-9bfed0fd]{background-color:var(--color-sand);border-radius:var(--radius-md);height:var(--hero-media-mobile,420px);overflow:clip;position:relative}.t-hero__image[data-v-9bfed0fd]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.t-hero__badge[data-v-9bfed0fd]{-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);background-color:var(--color-scrim-50);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);bottom:var(--spacing-4);color:var(--color-cream);left:var(--spacing-4);position:absolute}.t-hero__badge-full[data-v-9bfed0fd]{display:none}.t-hero__badge-compact[data-v-9bfed0fd]{align-items:center;display:flex;gap:var(--spacing-3);line-height:var(--leading-button);padding:var(--spacing-3) var(--spacing-4)}.t-hero__badge-compact[data-v-9bfed0fd],.t-hero__stars[data-v-9bfed0fd]{font-size:var(--text-small);font-weight:var(--font-weight-medium)}.t-hero__stars[data-v-9bfed0fd]{color:var(--color-rose-glow);letter-spacing:var(--tracking-stars);line-height:var(--leading-label)}.t-hero__score[data-v-9bfed0fd]{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:var(--spacing-2)}.t-hero__score-label[data-v-9bfed0fd]{color:var(--color-white);font-size:var(--text-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.t-hero__score-row[data-v-9bfed0fd]{align-items:flex-end;display:flex;gap:var(--spacing-3);white-space:nowrap}.t-hero__score-number[data-v-9bfed0fd]{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);line-height:var(--leading-h2)}.t-hero__score-row .t-hero__stars[data-v-9bfed0fd]{font-size:var(--text-body);line-height:var(--leading-body);padding-bottom:var(--spacing-2)}.t-hero__reviews[data-v-9bfed0fd]{border-left:1px solid var(--color-border-on-dark);display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:center;min-width:0;padding-left:var(--spacing-5)}.t-hero__count[data-v-9bfed0fd]{font-size:var(--text-body);line-height:var(--leading-body)}.t-hero__reviews-link[data-v-9bfed0fd]{align-items:center;display:inline-flex;font-size:var(--text-small);font-weight:var(--font-weight-bold);gap:var(--spacing-2);letter-spacing:var(--tracking-button);line-height:var(--leading-button);text-transform:uppercase}.t-hero__reviews-link svg[data-v-9bfed0fd]{fill:none;flex-shrink:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--duration-base) var(--ease-out)}.t-hero__reviews-link:hover svg[data-v-9bfed0fd]{transform:translate(var(--spacing-1))}@media(min-width:768px){.t-hero[data-v-9bfed0fd]{gap:var(--spacing-10);padding:calc(var(--header-height) + var(--hero-top-gap)) var(--spacing-8) var(--spacing-20)}.t-hero__content[data-v-9bfed0fd]{gap:var(--spacing-6)}.t-hero__title[data-v-9bfed0fd]{font-size:var(--text-h1-tablet);line-height:var(--leading-h1-tablet)}.t-hero__intro[data-v-9bfed0fd]{font-size:var(--text-lead);line-height:var(--leading-lead)}.t-hero__actions[data-v-9bfed0fd]{flex-direction:row;gap:var(--spacing-6)}.t-hero__book[data-v-9bfed0fd]{align-self:auto;padding-inline:var(--spacing-10)}.t-hero__media[data-v-9bfed0fd]{height:480px}.t-hero__badge[data-v-9bfed0fd]{bottom:var(--spacing-8);left:50%;max-width:calc(100% - var(--spacing-8));translate:-50% 0;width:-moz-max-content;width:max-content}.t-hero__badge-full[data-v-9bfed0fd]{display:flex;gap:var(--spacing-5);padding:var(--spacing-6)}.t-hero__badge-compact[data-v-9bfed0fd]{display:none}}@media(min-width:1024px){.t-hero[data-v-9bfed0fd]{align-items:center;flex-direction:row;gap:var(--spacing-16);justify-content:space-between;padding:calc(var(--header-height) + var(--hero-top-gap)) var(--content-inset) var(--spacing-24)}.t-hero__content[data-v-9bfed0fd]{flex:0 1 var(--hero-content-basis,700px);min-width:0}.t-hero__title[data-v-9bfed0fd]{font-size:var(--text-h1);line-height:var(--leading-h1-tight)}.t-hero__intro[data-v-9bfed0fd]{max-width:560px}.t-hero__actions[data-v-9bfed0fd]{padding-top:0}.t-hero__media[data-v-9bfed0fd]{flex:1 1 508px;height:560px;min-width:360px}.t-hero__badge[data-v-9bfed0fd]{bottom:35px}}@media(max-width:767.98px){.t-hero--stacked .t-hero__badge[data-v-9bfed0fd]{right:var(--spacing-4)}.t-hero--stacked .t-hero__badge-full[data-v-9bfed0fd]{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5)}.t-hero--stacked .t-hero__badge-compact[data-v-9bfed0fd]{display:none}.t-hero--stacked .t-hero__reviews[data-v-9bfed0fd]{border-left:0;border-top:1px solid var(--color-border-on-dark);justify-content:flex-start;padding-left:0;padding-top:var(--spacing-4)}}@media(min-width:768px){.t-hero--compact .t-hero__badge[data-v-9bfed0fd]{bottom:var(--spacing-4);left:var(--spacing-4);translate:0 0;width:auto}.t-hero--compact .t-hero__badge-full[data-v-9bfed0fd]{display:none}.t-hero--compact .t-hero__badge-compact[data-v-9bfed0fd]{display:flex}}
