.how-header[data-astro-cid-cmgpsf2k]{text-align:center;margin-bottom:3rem}.how-header[data-astro-cid-cmgpsf2k] .section-kicker[data-astro-cid-cmgpsf2k]{color:var(--color-brand-red);font-size:.75rem;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-bottom:.65rem;text-transform:uppercase}.how-title[data-astro-cid-cmgpsf2k]{color:var(--color-ink);font-size:clamp(2rem,5vw,3.6rem);font-weight:900;line-height:.98;margin-bottom:.5rem}.how-subtitle[data-astro-cid-cmgpsf2k]{color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.step-label[data-astro-cid-cmgpsf2k]{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-red);margin-bottom:.25rem}.step-title[data-astro-cid-cmgpsf2k]{color:var(--color-ink);font-size:1.15rem;font-weight:900;margin-bottom:.5rem;line-height:1.3}.step-desc[data-astro-cid-cmgpsf2k]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.step-link[data-astro-cid-cmgpsf2k]{display:inline-flex;align-items:center;gap:4px;margin-top:.75rem;font-size:.875rem;font-weight:900;color:var(--color-brand-red);text-decoration:none}.step-link[data-astro-cid-cmgpsf2k]:hover{text-decoration:underline}.how-mobile[data-astro-cid-cmgpsf2k]{padding:4rem .75rem;background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.how-mobile-inner[data-astro-cid-cmgpsf2k]{max-width:48rem;margin:0 auto}.how-mobile-carousel[data-astro-cid-cmgpsf2k]{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.15rem .25rem .6rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.how-mobile-carousel[data-astro-cid-cmgpsf2k]::-webkit-scrollbar{display:none}.how-step-mobile-card[data-astro-cid-cmgpsf2k]{scroll-snap-align:start;background:var(--color-surface-strong);border:0;border-radius:8px;padding:.9rem;min-height:100%}.how-step-mobile-image[data-astro-cid-cmgpsf2k]{border-radius:6px;overflow:hidden;background:#f9f5ea;border:0;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.how-step-mobile-image[data-astro-cid-cmgpsf2k] img[data-astro-cid-cmgpsf2k]{width:100%;height:100%;object-fit:contain;background:#fff}.how-mobile-dots[data-astro-cid-cmgpsf2k]{display:flex;justify-content:center;gap:.45rem;margin-top:.55rem}.how-mobile-dot[data-astro-cid-cmgpsf2k]{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--color-text-muted);opacity:.35;transition:all .2s ease}.how-mobile-dot[data-astro-cid-cmgpsf2k].is-active{width:20px;border-radius:999px;background:var(--color-brand-red);opacity:1}.how-desktop[data-astro-cid-cmgpsf2k]{display:none}@media(min-width:992px){.how-mobile[data-astro-cid-cmgpsf2k]{display:none}.how-desktop[data-astro-cid-cmgpsf2k]{display:block;height:500vh;position:relative;border-top:0;border-bottom:0;background:linear-gradient(90deg,rgba(15,77,61,.06),transparent 44%),color-mix(in srgb,var(--color-surface) 72%,white)}.how-sticky[data-astro-cid-cmgpsf2k]{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 2rem}.how-inner[data-astro-cid-cmgpsf2k]{max-width:72rem;width:100%}.how-grid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:1fr 320px 1fr;gap:3rem;align-items:center}.how-col[data-astro-cid-cmgpsf2k]{display:grid;min-height:280px}.how-col[data-astro-cid-cmgpsf2k]>.how-step[data-astro-cid-cmgpsf2k]{grid-row:1;grid-column:1;border:0;border-radius:8px;background:#ffffffad;padding:1.25rem;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.how-col[data-astro-cid-cmgpsf2k]>.how-step[data-astro-cid-cmgpsf2k].is-active{opacity:1;transform:translateY(0);pointer-events:auto}.how-center-image[data-astro-cid-cmgpsf2k]{display:block}.how-image-stack[data-astro-cid-cmgpsf2k]{display:grid;border:0;border-radius:8px;overflow:hidden;background:#fff}.how-image-stack[data-astro-cid-cmgpsf2k]>img[data-astro-cid-cmgpsf2k]{grid-row:1;grid-column:1;width:100%;height:auto;display:block;opacity:0;transition:opacity .45s ease}.how-image-stack[data-astro-cid-cmgpsf2k]>img[data-astro-cid-cmgpsf2k].is-active{opacity:1}.how-dots[data-astro-cid-cmgpsf2k]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.how-dot[data-astro-cid-cmgpsf2k]{width:10px;height:10px;border-radius:50%;border:none;background:var(--color-text-muted);opacity:.3;cursor:pointer;padding:0;transition:opacity .3s ease,background .3s ease,transform .3s ease}.how-dot[data-astro-cid-cmgpsf2k].is-active{opacity:1;background:var(--color-brand-red);transform:scale(1.2)}}.home-faq[data-astro-cid-rbygaycu]{background:linear-gradient(180deg,transparent,rgba(255,250,240,.72))}.home-faq[data-astro-cid-rbygaycu] .page-shell-narrow[data-astro-cid-rbygaycu]{width:100%;max-width:62rem;margin:0 auto;padding:4.5rem 1rem}.home-faq[data-astro-cid-rbygaycu] .section-kicker[data-astro-cid-rbygaycu]{color:var(--color-brand-red);font-size:.75rem;font-weight:900;letter-spacing:.08em;line-height:1.2;margin:0 0 .85rem;text-transform:uppercase}.home-faq[data-astro-cid-rbygaycu] .section-title[data-astro-cid-rbygaycu]{color:var(--color-ink);font-weight:900;line-height:.96;margin:0}.home-faq[data-astro-cid-rbygaycu] .section-lede[data-astro-cid-rbygaycu]{color:var(--color-text-secondary);line-height:1.75;margin-top:1rem}.home-faq[data-astro-cid-rbygaycu] .fp-button-secondary[data-astro-cid-rbygaycu]{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border:0;border-radius:8px;background:#fff;color:var(--color-ink);font-weight:900;padding:.78rem 1rem;text-decoration:none}.faq-heading[data-astro-cid-rbygaycu]{max-width:42rem;margin:0 auto 2rem;text-align:center}.faq-heading[data-astro-cid-rbygaycu] .section-title[data-astro-cid-rbygaycu]{font-size:clamp(2.1rem,5vw,3.4rem)}.faq-heading[data-astro-cid-rbygaycu] .section-lede[data-astro-cid-rbygaycu]{margin-left:auto;margin-right:auto}.faq-list-home[data-astro-cid-rbygaycu]{display:grid;gap:.75rem}.faq-item[data-astro-cid-rbygaycu]{background:var(--color-surface-strong);border:0;border-radius:8px;overflow:hidden}.faq-item[data-astro-cid-rbygaycu][open]{background:#fffaf0}.faq-item[data-astro-cid-rbygaycu] summary[data-astro-cid-rbygaycu]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-rbygaycu] summary[data-astro-cid-rbygaycu]::marker{display:none;content:""}.feedback-card[data-astro-cid-rbygaycu]{display:grid;gap:1rem;align-items:center;margin-top:1.25rem;border:0;border-radius:8px;background:#181818;color:#fff7e6;padding:1.25rem}.feedback-card[data-astro-cid-rbygaycu] h3[data-astro-cid-rbygaycu]{margin:0 0 .3rem;font-size:1.05rem;font-weight:900}.feedback-card[data-astro-cid-rbygaycu] p[data-astro-cid-rbygaycu]{margin:0;color:#fff7e6b8;line-height:1.55}.feedback-card[data-astro-cid-rbygaycu] .fp-button-secondary[data-astro-cid-rbygaycu]{width:fit-content;background:var(--color-brand-red);color:#fff!important}@media(min-width:640px){.feedback-card[data-astro-cid-rbygaycu]{grid-template-columns:1fr auto}}@media(min-width:760px){.home-faq[data-astro-cid-rbygaycu] .page-shell-narrow[data-astro-cid-rbygaycu]{padding:5.5rem 1.5rem}}.section-kicker{color:var(--color-brand-red);font-size:.75rem;font-weight:900;letter-spacing:.08em;line-height:1.2;margin:0 0 .85rem;text-transform:uppercase}.hero-section{min-height:100dvh;padding:0 1rem;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 54%),linear-gradient(180deg,rgba(15,77,61,.045),transparent 42%)}.hero-inner{min-height:inherit;display:flex;flex-direction:column;align-items:center;max-width:72rem;margin:0 auto;width:100%;padding-top:1rem;gap:1rem}.hero-content{width:100%;max-width:36rem}.hero-kicker{margin-top:.75rem}.hero-content h1{font-size:clamp(2.25rem,11vw,3.2rem);line-height:.95;margin-bottom:.9rem}.hero-content p{font-size:.98rem;margin-bottom:1rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.45rem;max-width:32rem;margin-top:1rem}.hero-proof span{border:0;border-radius:999px;background:#ffffff9e;color:var(--color-text-secondary);font-size:.78rem;font-weight:800;line-height:1;padding:.5rem .65rem}.commentary-input{border:0!important;border-radius:8px!important;background:#ffffffe6!important;min-height:3.25rem;padding:.85rem 1rem!important;text-align:left!important}.commentary-input::placeholder{color:var(--color-text-muted)}.commentary-submit{border-radius:8px!important;min-height:3.25rem;background:var(--color-brand-red)!important;color:#fff!important;font-weight:900!important;box-shadow:0 14px 30px #f24b3238}.commentary-submit:disabled{background:#cfd2d9!important;box-shadow:none;cursor:not-allowed}.commentary-submit-secondary{background:var(--color-ink)!important}.hero-image{width:100%;display:flex;align-items:center;justify-content:center;margin-top:.25rem}.hero-image img{max-height:22rem;width:auto;object-fit:contain;object-position:center}.home-recap-panel{height:100%;overflow:auto;background:var(--color-surface-strong);border:0;border-radius:8px;padding:1rem}.home-season-panel{max-height:38rem}.home-season-result{width:100%;max-height:38rem;overflow:auto}.home-recap-pill{display:inline-block;margin:0;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#fff1ee;color:var(--color-brand-red);text-transform:uppercase;letter-spacing:.04em}.home-recap-title{margin:.75rem 0 .5rem;font-size:1.35rem;line-height:1.2;font-weight:900;color:var(--color-ink)}.home-recap-intro{margin:0 0 1rem;color:var(--color-text-secondary);line-height:1.6}.home-recap-sections{display:grid;gap:.75rem}.home-season-jokes{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.home-season-jokes span{border-radius:999px;background:#fff1ee;color:var(--color-brand-red);font-size:.72rem;font-weight:900;line-height:1;padding:.38rem .55rem}.home-season-awards{display:grid;gap:.65rem;margin-top:1rem;border-top:1px solid var(--color-line);padding-top:1rem}.home-season-awards p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.home-season-awards strong{color:var(--color-ink);font-weight:900}.home-recap-section h3{margin:0 0 .25rem;font-size:.95rem;font-weight:800;color:var(--color-ink)}.home-recap-section p{margin:0;color:var(--color-text-secondary);line-height:1.6;font-size:.95rem}.home-recap-closing{margin:1rem 0 0;font-weight:700;color:var(--color-ink)}.scroll-cue{display:none;flex-direction:column;align-items:center;padding:.5rem 0;gap:.15rem;flex-shrink:0}.scroll-cue-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.scroll-cue-arrow{color:var(--color-text-muted);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(min-width:768px){.hero-section{height:100dvh;min-height:0;padding:0 1.5rem;overflow:hidden}.hero-inner{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:2rem;padding-top:0;align-items:initial}.hero-content{grid-column:1;grid-row:1;align-self:center;max-width:none}.hero-content h1{font-size:clamp(3rem,6vw,6.5rem);line-height:.95;margin-bottom:1.5rem}.hero-content p{font-size:1.05rem;margin-bottom:2rem}.hero-image{grid-column:2;grid-row:1 / -1;display:flex;align-items:flex-end;justify-content:center;min-height:auto;overflow:hidden}.hero-image img{width:auto;height:100%;max-height:none;object-fit:contain;object-position:bottom center}.home-recap-panel{padding:1.25rem}.home-season-result{align-self:center;max-width:42rem;max-height:calc(100dvh - 4rem)}.scroll-cue{display:flex;grid-column:1 / -1;grid-row:2;justify-self:center;padding:.75rem 0}.scroll-cue-text{font-size:.875rem}}
