.sp-hero[data-astro-cid-whfsbk5v]{background:var(--ink-900);color:var(--paper-50);padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,72px)}.sp-hero-eyebrow[data-astro-cid-whfsbk5v]{display:inline-block;margin-top:var(--s-5)}.sp-hero-title[data-astro-cid-whfsbk5v]{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,8.5vw,144px);line-height:.94;letter-spacing:-.025em;margin:var(--s-3) 0 0}.sp-hero-title[data-astro-cid-whfsbk5v] em[data-astro-cid-whfsbk5v]{font-family:var(--font-display-soft);font-style:italic;color:var(--accent-soft);font-weight:400}.sp-hero-grid[data-astro-cid-whfsbk5v]{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);align-items:end;margin-top:var(--s-6)}@media(max-width:900px){.sp-hero-grid[data-astro-cid-whfsbk5v]{grid-template-columns:1fr;gap:var(--s-6)}}.sp-hero-sub[data-astro-cid-whfsbk5v]{font-family:var(--font-serif);font-size:clamp(18px,1.5vw,23px);line-height:1.5;font-weight:350;color:#f5f0e8d9;max-width:52ch;margin:0}.sp-hero-sub[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px}.sp-hero-anchors[data-astro-cid-whfsbk5v]{display:flex;flex-direction:column;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-body-sm);padding-block:var(--s-5);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sp-hero-anchors[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]{color:#f5f0e8d9;display:flex;justify-content:space-between;transition:color var(--dur) var(--ease)}.sp-hero-anchors[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v] span[data-astro-cid-whfsbk5v]{transition:transform var(--dur) var(--ease)}.sp-hero-anchors[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]:hover{color:var(--accent)}.sp-hero-anchors[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]:hover span[data-astro-cid-whfsbk5v]{transform:translate(3px)}.sp-section[data-astro-cid-whfsbk5v],.sp-card[data-astro-cid-whfsbk5v]{scroll-margin-top:96px}.sp-grid[data-astro-cid-whfsbk5v]{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);margin-top:clamp(32px,4vw,56px)}@media(min-width:680px){.sp-grid[data-astro-cid-whfsbk5v]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.sp-grid--3[data-astro-cid-whfsbk5v]{grid-template-columns:repeat(3,1fr)}}.sp-card[data-astro-cid-whfsbk5v]{display:flex;flex-direction:column;overflow:hidden;background:var(--pure-white);border:var(--hairline);border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-1, 0 1px 2px rgba(33, 30, 26, .08));transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.sp-card[data-astro-cid-whfsbk5v]:hover{box-shadow:var(--shadow-2, 0 8px 24px -12px rgba(33, 30, 26, .18));transform:translateY(-2px)}.sp-card-media[data-astro-cid-whfsbk5v]{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;background:var(--paper-200)}.sp-card-body[data-astro-cid-whfsbk5v]{display:flex;flex-direction:column;flex:1;padding:clamp(20px,2.1vw,30px)}.sp-card-kicker[data-astro-cid-whfsbk5v]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--s-3)}.sp-card-title[data-astro-cid-whfsbk5v]{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.05;letter-spacing:-.014em;color:var(--ink-900);margin:0 0 var(--s-3)}.sp-card-title[data-astro-cid-whfsbk5v] em[data-astro-cid-whfsbk5v]{font-family:var(--font-display-soft);font-style:italic;color:var(--accent-deep);font-weight:400}.surface-cream[data-astro-cid-whfsbk5v] .sp-card-title[data-astro-cid-whfsbk5v] em[data-astro-cid-whfsbk5v]{color:var(--accent)}.sp-card-deal[data-astro-cid-whfsbk5v]{font-family:var(--font-serif);font-size:16px;line-height:1.45;font-weight:350;color:var(--ink-700);margin:0 0 var(--s-4)}.sp-card-price-row[data-astro-cid-whfsbk5v]{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-4);border-top:1px solid var(--ink-200)}.sp-card-price[data-astro-cid-whfsbk5v]{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,46px);line-height:1;letter-spacing:-.02em;color:var(--ink-900)}.sp-card-save[data-astro-cid-whfsbk5v]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:var(--r-pill, 999px)}.surface-cream[data-astro-cid-whfsbk5v] .sp-card-save[data-astro-cid-whfsbk5v]{color:var(--accent-deep)}.sp-card-note[data-astro-cid-whfsbk5v]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-500);margin:var(--s-3) 0 0}.sp-card-bullets[data-astro-cid-whfsbk5v]{list-style:none;margin:var(--s-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.sp-card-bullets[data-astro-cid-whfsbk5v] li[data-astro-cid-whfsbk5v]{position:relative;padding-left:22px;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--ink-700)}.sp-card-bullets[data-astro-cid-whfsbk5v] li[data-astro-cid-whfsbk5v]:before{content:"✓";position:absolute;left:0;top:0;font-size:12px;font-weight:700;color:var(--accent)}.surface-cream[data-astro-cid-whfsbk5v] .sp-card-bullets[data-astro-cid-whfsbk5v] li[data-astro-cid-whfsbk5v]:before{color:var(--accent-deep)}.sp-card-actions[data-astro-cid-whfsbk5v]{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;margin-top:auto;padding-top:var(--s-6)}.sp-card-actions[data-astro-cid-whfsbk5v] .btn[data-astro-cid-whfsbk5v]{width:100%;text-align:center}.sp-card-link[data-astro-cid-whfsbk5v]{display:inline-block;padding-block:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);transition:color var(--dur) var(--ease)}.sp-card-link[data-astro-cid-whfsbk5v] span[data-astro-cid-whfsbk5v]{display:inline-block;transition:transform var(--dur) var(--ease)}.sp-card-link[data-astro-cid-whfsbk5v]:hover{color:var(--accent)}.surface-cream[data-astro-cid-whfsbk5v] .sp-card-link[data-astro-cid-whfsbk5v]:hover{color:var(--accent-deep)}.sp-card-link[data-astro-cid-whfsbk5v]:hover span[data-astro-cid-whfsbk5v]{transform:translate(3px)}.sp-footnote[data-astro-cid-whfsbk5v]{background:var(--paper-100);border-top:var(--hairline);padding-block:var(--s-5);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-500);text-align:center;line-height:1.6}.sp-footnote[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]{color:var(--ink-700);border-bottom:1px solid var(--ink-300)}.sp-footnote[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]:hover{color:var(--accent);border-color:var(--accent)}.sp-fl-notice[data-astro-cid-whfsbk5v]{max-width:92ch;margin:var(--s-4) auto;font-size:10px;letter-spacing:.03em;color:var(--ink-700)}[data-astro-cid-whfsbk5v][hidden]{display:none!important}.sp-hero-sub[data-astro-cid-whfsbk5v] strong[data-astro-cid-whfsbk5v]{font-weight:500;color:var(--accent-soft)}.sp-card-reg[data-astro-cid-whfsbk5v]{font-family:var(--font-mono);font-size:12px;color:var(--ink-500);text-decoration:line-through}.sp-timeline[data-astro-cid-whfsbk5v]{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,56px)}@media(min-width:820px){.sp-timeline[data-astro-cid-whfsbk5v]{grid-template-columns:1fr 1fr}.sp-tl-col[data-astro-cid-whfsbk5v]+.sp-tl-col[data-astro-cid-whfsbk5v]{border-left:1px solid var(--ink-200);padding-left:clamp(28px,4vw,64px)}}.sp-tl-head[data-astro-cid-whfsbk5v]{display:flex;flex-direction:column;gap:4px}.sp-tl-weeks[data-astro-cid-whfsbk5v],.sp-tl-date[data-astro-cid-whfsbk5v]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.sp-tl-title[data-astro-cid-whfsbk5v]{font-family:var(--font-display-soft);font-style:italic;font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1;color:var(--accent);margin:0}.sp-tl-steps[data-astro-cid-whfsbk5v]{list-style:none;margin:var(--s-5) 0 0;padding:0 0 0 20px;border-left:1px solid var(--ink-300);display:flex;flex-direction:column;gap:var(--s-5)}.sp-tl-steps[data-astro-cid-whfsbk5v] li[data-astro-cid-whfsbk5v]{position:relative;display:flex;flex-direction:column;gap:4px}.sp-tl-steps[data-astro-cid-whfsbk5v] li[data-astro-cid-whfsbk5v]:before{content:"";position:absolute;left:-26px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--accent)}.sp-tl-when[data-astro-cid-whfsbk5v]{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900)}.sp-tl-what[data-astro-cid-whfsbk5v]{font-family:var(--font-serif);font-size:16px;line-height:1.45;font-weight:350;color:var(--ink-700)}.sp-pkg-group[data-astro-cid-whfsbk5v]{margin-top:clamp(32px,4vw,56px)}.sp-pkg-group-title[data-astro-cid-whfsbk5v]{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.2vw,28px);color:var(--ink-900);margin:0 0 var(--s-3)}.sp-pkg-group-title[data-astro-cid-whfsbk5v] em[data-astro-cid-whfsbk5v]{font-family:var(--font-display-soft);font-style:italic;color:var(--accent)}.sp-pkg-list[data-astro-cid-whfsbk5v]{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-300)}.sp-pkg-row[data-astro-cid-whfsbk5v]{display:grid;grid-template-columns:1fr;gap:var(--s-2) var(--gutter);padding-block:var(--s-4);border-bottom:1px solid var(--ink-200)}@media(min-width:820px){.sp-pkg-row[data-astro-cid-whfsbk5v]{grid-template-columns:5fr 7fr;align-items:baseline}}.sp-pkg-name[data-astro-cid-whfsbk5v]{display:flex;flex-direction:column;gap:4px;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--ink-900)}.sp-pkg-name[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]{color:inherit}.sp-pkg-name[data-astro-cid-whfsbk5v] a[data-astro-cid-whfsbk5v]:hover{color:var(--accent-deep)}.sp-pkg-detail[data-astro-cid-whfsbk5v]{font-size:13px;font-weight:400;line-height:1.45;color:var(--ink-500)}.sp-pkg-options[data-astro-cid-whfsbk5v]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.sp-pkg-options[data-astro-cid-whfsbk5v] li[data-astro-cid-whfsbk5v]{display:flex;align-items:baseline;gap:var(--s-2)}.sp-pkg-label[data-astro-cid-whfsbk5v]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.sp-pkg-price[data-astro-cid-whfsbk5v]{font-family:var(--font-display);font-size:20px;color:var(--ink-900)}.sp-pkg-reg[data-astro-cid-whfsbk5v]{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);text-decoration:line-through}.sp-pkg-cta[data-astro-cid-whfsbk5v]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:clamp(28px,3vw,44px)}
