.hero.svelte-15fymsb{padding-block:var(--space-6) var(--space-8);color:var(--paper);isolation:isolate;margin:var(--space-3) clamp(12px, 2vw, 28px) 0;border:2px solid var(--brass);background:linear-gradient(#0f2e2080 0%,#0f2e2066 45%,#0f2e20b8 100%),radial-gradient(120% 90% at 50% 40%,#0f2e2026,#0f2e208c 100%),url(../../../holy-grail.jpg) 50% 42%/cover no-repeat;border-radius:clamp(16px,2.4vw,28px);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 80px 8px #0f2e2059,0 24px 48px -24px #1b201973}.inner.svelte-15fymsb{text-align:center;flex-direction:column;align-items:center;display:flex}.fan.svelte-15fymsb{width:min(720px,100%);height:clamp(240px,36vh,400px);position:relative}.fan.svelte-15fymsb img:where(.svelte-15fymsb){aspect-ratio:5/7;object-fit:cover;width:clamp(140px,16vw,220px);transform:translateX(-50%) translateX(calc(var(--i) * 60%)) rotate(calc(var(--i) * 9deg)) translateY(calc(var(--i) * var(--i) * 11px));border-radius:12px;transition:transform .3s;animation:.8s cubic-bezier(.2,.8,.2,1) both svelte-15fymsb-hero-fan-out;position:absolute;bottom:10px;left:50%;box-shadow:0 24px 44px -16px #0f2e20bf}.fan.svelte-15fymsb:hover img:where(.svelte-15fymsb){transform:translateX(-50%) translateX(calc(var(--i) * 70%)) rotate(calc(var(--i) * 11deg)) translateY(calc(var(--i) * var(--i) * 11px))}@keyframes svelte-15fymsb-hero-fan-out{0%{transform:translate(-50%)rotate(0)translateY(0)}to{transform:translateX(-50%) translateX(calc(var(--i) * 60%)) rotate(calc(var(--i) * 9deg)) translateY(calc(var(--i) * var(--i) * 11px))}}.divider.svelte-15fymsb{margin:var(--space-8) 0 0;z-index:11;background:var(--brass);border:0;border-radius:1px;width:min(420px,62vw);height:2px;position:relative}.kicker.svelte-15fymsb{margin:var(--space-5) 0 0;color:var(--brass);text-shadow:0 1px 8px #0f2e20cc}h1.svelte-15fymsb{margin:var(--space-4) 0 0;color:var(--paper);font-variation-settings:"opsz" 144;text-shadow:0 1px #0f2e20f2,0 2px 2px #0f2e20d9,0 7px 16px #00000080,0 16px 44px #0f2e20a6;font-size:clamp(2.2rem,4.6vw,3.6rem)}h1.svelte-15fymsb strong:where(.svelte-15fymsb){color:var(--brass);font-weight:700}.sub.svelte-15fymsb{margin-top:var(--space-3);color:#f3ecd9eb;text-shadow:0 1px 10px #0f2e20b3;text-wrap:balance;max-width:54ch;font-size:clamp(1.02rem,1.6vw,1.2rem)}.ctas.svelte-15fymsb{margin-top:var(--space-6);gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.btn-big.svelte-15fymsb{min-height:60px;padding:0 var(--space-8);box-shadow:0 3px 0 var(--claret-deep), 0 18px 30px -12px #0f2e20cc;font-size:1rem}.btn-ghost.svelte-15fymsb{color:var(--paper)}@media (width<=640px){.fan.svelte-15fymsb{height:clamp(190px,30vh,260px)}.fan.svelte-15fymsb img:where(.svelte-15fymsb){width:clamp(108px,26vw,140px)}}@media (prefers-reduced-motion:reduce){.fan.svelte-15fymsb img:where(.svelte-15fymsb),.fan.svelte-15fymsb:hover img:where(.svelte-15fymsb){transform:translateX(-50%) translateX(calc(var(--i) * 60%)) rotate(calc(var(--i) * 9deg)) translateY(calc(var(--i) * var(--i) * 11px));transition:none;animation:none}}.how.svelte-136zcey{padding-block:var(--space-10)}.eyebrow.svelte-136zcey{color:var(--claret)}h2.svelte-136zcey{margin:var(--space-2) 0 var(--space-3);font-size:clamp(1.9rem,4vw,2.9rem)}.lead.svelte-136zcey{color:var(--ink-soft);max-width:48ch;margin-bottom:var(--space-8);font-size:1.15rem}.beats.svelte-136zcey{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beat.svelte-136zcey{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:auto 1fr;display:grid;position:relative}.beat.svelte-136zcey:not(:last-child):before{content:"";background:linear-gradient(var(--manila-line), transparent);width:2px;position:absolute;top:56px;bottom:0;left:27px}.step.svelte-136zcey{border:2px solid var(--claret);width:56px;height:56px;color:var(--claret);font-family:var(--font-display);background:var(--manila);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.beat-body.svelte-136zcey{padding-top:var(--space-2)}.beat.svelte-136zcey h3:where(.svelte-136zcey){margin-bottom:var(--space-2);font-size:1.35rem}.beat-body.svelte-136zcey p:where(.svelte-136zcey){color:var(--ink-soft);max-width:56ch;margin:0}@media (width>=760px){.beats.svelte-136zcey{column-gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.beat.svelte-136zcey:before{display:none}}.deck.svelte-p1gcpd{padding-block:var(--space-10);color:var(--paper);border:2px solid var(--brass);isolation:isolate;background-color:var(--felt);background-image:radial-gradient(110% 80% at 50% 16%,#3a7d448c,#0000 60%),radial-gradient(90% 80% at 50% 100%,#0f2e20f2,#0000 55%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 5px);border-radius:clamp(16px,2.4vw,28px);margin-inline:clamp(12px,2vw,28px);overflow:hidden;box-shadow:0 24px 48px -24px #1b201973}.head.svelte-p1gcpd{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.eyebrow.svelte-p1gcpd{color:var(--brass)}h2.svelte-p1gcpd{margin:var(--space-2) 0 var(--space-3);color:var(--paper);font-size:clamp(1.9rem,4vw,3rem)}.lead.svelte-p1gcpd{color:#f3ecd9d9;max-width:46ch;font-size:1.1rem}.see-all.svelte-p1gcpd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);white-space:nowrap;padding-bottom:var(--space-2);flex:none;font-size:.74rem;font-weight:700;text-decoration:none}.row.svelte-p1gcpd{justify-content:center;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,360px));margin:0;padding:0;list-style:none;display:grid}.slot.svelte-p1gcpd{aspect-ratio:5/7;position:relative}.swap.svelte-p1gcpd{position:absolute;inset:0}.card-link.svelte-p1gcpd{filter:drop-shadow(0 30px 40px #0000008c);display:block}.deal-row.svelte-p1gcpd{margin-top:var(--space-6);justify-content:center;display:flex}.rule.svelte-p1gcpd{margin:var(--space-6) auto 0;background:var(--brass);border:0;border-radius:1px;width:min(880px,100%);height:2px}.stats.svelte-p1gcpd{margin:var(--space-5) auto 0;grid-template-columns:repeat(4,1fr);max-width:880px;display:grid}.stat.svelte-p1gcpd{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-direction:column-reverse;display:flex}.stat.svelte-p1gcpd+.stat:where(.svelte-p1gcpd){border-left:1px solid color-mix(in srgb, var(--brass) 45%, transparent)}.value.svelte-p1gcpd{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--paper);margin:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1}.label.svelte-p1gcpd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brass);text-align:center;font-size:.66rem;font-weight:700}.double.svelte-p1gcpd{margin:var(--space-5) auto 0;text-align:center;color:#f3ecd9d9;max-width:54ch;font-size:.95rem}@media (width<=860px){.head.svelte-p1gcpd{flex-direction:column;align-items:flex-start}.stats.svelte-p1gcpd{row-gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.stat.svelte-p1gcpd+.stat:where(.svelte-p1gcpd){border-left:0}.stat.svelte-p1gcpd:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--brass) 45%, transparent)}.row.svelte-p1gcpd{grid-template-columns:min(320px,84vw);gap:0}.slot.svelte-p1gcpd:not(:first-child),.deal-row.svelte-p1gcpd{display:none}}.who-for.svelte-nthlbc{padding-block:var(--space-10);background:var(--surface);border-bottom:1px solid var(--manila-line)}.eyebrow.svelte-nthlbc{color:var(--claret)}h2.svelte-nthlbc{margin:var(--space-2) 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem)}.lead.svelte-nthlbc{margin:0 0 var(--space-6);color:var(--ink-soft);max-width:52ch;font-size:1.05rem}.grid.svelte-nthlbc{margin:0 0 var(--space-6);gap:var(--space-5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.tile.svelte-nthlbc{border-top:2px solid var(--brass);padding-top:var(--space-3);flex-direction:column;display:flex}.tile.svelte-nthlbc h3:where(.svelte-nthlbc){margin:0 0 var(--space-2);font-size:1.2rem}.tile.svelte-nthlbc>p:where(.svelte-nthlbc){margin:0 0 var(--space-4);color:var(--ink-soft);font-size:.95rem}.note.svelte-nthlbc{padding:var(--space-3) var(--space-4);background:var(--manila);border-left:2px solid var(--brass);border-radius:var(--radius-sm);margin:auto 0 0}.note.svelte-nthlbc blockquote:where(.svelte-nthlbc){margin:0 0 var(--space-2);font-size:.92rem;font-style:italic}.note.svelte-nthlbc figcaption:where(.svelte-nthlbc){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--claret);font-size:.62rem;font-weight:700}.disclaimer.svelte-nthlbc{color:var(--ink-soft);max-width:64ch;margin:0;font-size:.8rem}@media (width<=640px){.grid.svelte-nthlbc{gap:var(--space-4);grid-template-columns:1fr}}.faq.svelte-1atta2v{padding-block:var(--space-10)}.head.svelte-1atta2v{margin-bottom:var(--space-8)}.eyebrow.svelte-1atta2v{color:var(--claret)}h2.svelte-1atta2v{margin-top:var(--space-2);font-size:clamp(2rem,5vw,3.25rem)}.spread.svelte-1atta2v{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.list.svelte-1atta2v{flex-direction:column;display:flex}.q.svelte-1atta2v{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-3);border:0;border-top:1px solid var(--manila-line);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;font-size:1.03rem;font-weight:600;display:flex}.q.svelte-1atta2v:last-child{border-bottom:1px solid var(--manila-line)}.q.svelte-1atta2v:hover{background:#1b20190a}.q.active.svelte-1atta2v{color:var(--claret)}.num.svelte-1atta2v{font-family:var(--font-mono);color:var(--brass);flex:none;font-size:.78rem;font-weight:700}.flag.svelte-1atta2v{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #0000;flex:none;align-self:center;width:0;height:0;margin-left:auto}.q.active.svelte-1atta2v .flag:where(.svelte-1atta2v){border-left-color:var(--claret)}.panel.svelte-1atta2v{view-transition-name:faq-answer;background:var(--paper);border:1px solid var(--manila-line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-8);min-height:15rem}.tag.svelte-1atta2v{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brass);margin:0 0 var(--space-3);font-size:.68rem;font-weight:700}.panel.svelte-1atta2v h3:where(.svelte-1atta2v){margin:0 0 var(--space-3);font-size:clamp(1.3rem,2.2vw,1.7rem)}.answer.svelte-1atta2v{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.answer.svelte-1atta2v+.answer:where(.svelte-1atta2v){margin-top:var(--space-4)}@media (width<=860px){.spread.svelte-1atta2v{display:block}.list.svelte-1atta2v{gap:var(--space-2);padding-bottom:var(--space-3);margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);flex-direction:row;overflow-x:auto}.q.svelte-1atta2v{white-space:nowrap;border:1px solid var(--manila-line);padding:var(--space-2) var(--space-4);border-radius:999px;flex:none;align-items:center;font-size:.92rem}.q.svelte-1atta2v:last-child{border-bottom:1px solid var(--manila-line)}.q.active.svelte-1atta2v{background:var(--claret);border-color:var(--claret);color:var(--paper)}.q.active.svelte-1atta2v .num:where(.svelte-1atta2v){color:var(--paper)}.flag.svelte-1atta2v{display:none}.panel.svelte-1atta2v{margin-top:var(--space-4);padding:var(--space-5);min-height:0}}.book-band.svelte-1u52qu9{padding-block:var(--space-10);background:var(--surface);border-top:var(--rule)}.head.svelte-1u52qu9{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.eyebrow.svelte-1u52qu9{color:var(--claret)}h2.svelte-1u52qu9{margin-top:var(--space-2);font-size:clamp(1.75rem,4vw,2.75rem)}.view-all.svelte-1u52qu9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--claret);white-space:nowrap;padding-bottom:var(--space-2);flex:none;font-size:.74rem;font-weight:700;text-decoration:none}.spread.svelte-1u52qu9{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.featured.svelte-1u52qu9{gap:var(--space-6);color:var(--ink);border-top:2px solid var(--brass);padding-top:var(--space-5);grid-template-columns:minmax(0,220px) 1fr;align-items:center;text-decoration:none;display:grid}.stamp.svelte-1u52qu9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--claret);font-size:.68rem;font-weight:700}.featured.svelte-1u52qu9 h3:where(.svelte-1u52qu9){margin-top:var(--space-2);text-wrap:balance;font-size:clamp(1.3rem,2.4vw,1.8rem)}.featured.svelte-1u52qu9:hover h3:where(.svelte-1u52qu9){color:var(--claret)}.standfirst.svelte-1u52qu9{color:var(--ink-soft);margin-top:var(--space-3);font-size:.95rem}.read.svelte-1u52qu9{margin-top:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brass);font-size:.7rem;font-weight:700;display:inline-block}.stack.svelte-1u52qu9{gap:var(--space-5);flex-direction:column;display:flex}.row.svelte-1u52qu9{gap:var(--space-4);color:var(--ink);border-top:2px solid var(--brass);padding-top:var(--space-5);grid-template-columns:72px 1fr;align-items:center;text-decoration:none;display:grid}.thumb.svelte-1u52qu9{aspect-ratio:5/7;object-fit:cover;border-radius:var(--radius-sm);width:72px}.row.svelte-1u52qu9 h3:where(.svelte-1u52qu9){margin-top:var(--space-2);font-size:1.1rem;line-height:1.25}.row.svelte-1u52qu9:hover h3:where(.svelte-1u52qu9){color:var(--claret)}@media (width<=860px){.spread.svelte-1u52qu9{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=560px){.head.svelte-1u52qu9{flex-direction:column;align-items:flex-start}.featured.svelte-1u52qu9{gap:var(--space-4);grid-template-columns:minmax(0,140px) 1fr}}.newsletter.svelte-1rc75fo{background-color:var(--felt);padding-block:var(--space-10);border-top:4px solid var(--brass);background-image:radial-gradient(90% 120% at 50% 0,#3a7d4473,#0000 60%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 5px)}.inner.svelte-1rc75fo{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,560px);display:grid}.badge.svelte-1rc75fo{filter:drop-shadow(0 18px 34px #0f2e20bf);justify-self:center;width:min(400px,100%);height:auto}@media (width<=900px){.inner.svelte-1rc75fo{gap:var(--space-6);grid-template-columns:1fr}.badge.svelte-1rc75fo{width:min(300px,72vw)}}.club-card.svelte-1rc75fo{text-align:center;background:var(--paper);border:1px solid var(--manila-line);border-radius:var(--radius);max-width:560px;padding:var(--space-8) var(--space-6);margin-inline:auto;box-shadow:0 30px 60px -28px #0009}.eyebrow.svelte-1rc75fo{color:var(--claret)}h2.svelte-1rc75fo{margin:var(--space-2) 0;font-size:clamp(1.9rem,4.5vw,2.75rem)}.lede.svelte-1rc75fo{color:var(--ink-soft);margin-bottom:var(--space-5)}form.svelte-1rc75fo{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}input.svelte-1rc75fo{min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--manila-line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:#fff;flex:240px}input[aria-invalid=true].svelte-1rc75fo{border-color:var(--claret)}.error.svelte-1rc75fo{color:var(--claret);margin-top:var(--space-3);font-weight:600}.ok.svelte-1rc75fo{font-family:var(--font-display);color:var(--felt);font-size:1.35rem}.sr-only.svelte-1rc75fo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
