.level-picker[data-astro-cid-ssgowmjd]{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0;display:grid;gap:.55rem}.level-picker__legend[data-astro-cid-ssgowmjd]{padding:0;font-size:.875rem;font-weight:650}.level-picker__hint[data-astro-cid-ssgowmjd]{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,currentColor 78%,transparent)}.level-picker__chips[data-astro-cid-ssgowmjd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.level-picker__chip[data-astro-cid-ssgowmjd]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .3rem .55rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-control);background:0 0;cursor:pointer;text-align:center;transition:border-color var(--duration-hover) var(--ease-out),background-color var(--duration-hover) var(--ease-out)}.level-picker__chip[data-astro-cid-ssgowmjd]:hover{border-color:color-mix(in srgb,currentColor 55%,transparent)}.level-picker__input[data-astro-cid-ssgowmjd]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.level-picker__chip[data-astro-cid-ssgowmjd]:has(.level-picker__input:checked){border-color:var(--color-cta);background:color-mix(in srgb,var(--color-cta) 14%,transparent)}.level-picker__chip[data-astro-cid-ssgowmjd]:has(.level-picker__input:focus-visible){outline:2px solid var(--color-cta);outline-offset:2px}.level-picker__input[data-astro-cid-ssgowmjd]:focus-visible+.level-picker__art[data-astro-cid-ssgowmjd]{outline:2px solid var(--color-cta);outline-offset:3px;border-radius:var(--radius-control)}.level-picker__art[data-astro-cid-ssgowmjd]{display:block;width:100%;max-width:4.5rem;color:color-mix(in srgb,currentColor 72%,transparent)}.level-picker__chip[data-astro-cid-ssgowmjd]:has(.level-picker__input:checked) .level-picker__art[data-astro-cid-ssgowmjd]{color:var(--color-cta)}.level-picker__art[data-astro-cid-ssgowmjd] svg[data-astro-cid-ssgowmjd]{display:block;width:100%;height:auto}.level-picker__art[data-astro-cid-ssgowmjd] path[data-astro-cid-ssgowmjd]{stroke-dasharray:1;stroke-dashoffset:0}.level-picker__chip[data-astro-cid-ssgowmjd]:has(.level-picker__input:checked) .level-picker__art[data-astro-cid-ssgowmjd] path[data-astro-cid-ssgowmjd]{animation:level-picker-draw .7s var(--ease-out) both}@keyframes level-picker-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.level-picker__text[data-astro-cid-ssgowmjd]{display:grid;gap:.1rem}.level-picker__text[data-astro-cid-ssgowmjd] strong[data-astro-cid-ssgowmjd]{font-size:.8125rem;font-weight:700;line-height:1.2}.level-picker__text[data-astro-cid-ssgowmjd] span[data-astro-cid-ssgowmjd]{font-size:.8125rem;line-height:1.3;color:color-mix(in srgb,currentColor 80%,transparent)}.level-picker__full[data-astro-cid-ssgowmjd]{font-size:.8125rem}.level-picker__full[data-astro-cid-ssgowmjd] summary[data-astro-cid-ssgowmjd]{cursor:pointer;padding-block:.2rem;font-weight:650;color:color-mix(in srgb,currentColor 86%,transparent)}.level-picker__full[data-astro-cid-ssgowmjd] summary[data-astro-cid-ssgowmjd]::marker{color:var(--color-cta)}.level-picker__full-body[data-astro-cid-ssgowmjd]{display:grid;gap:.3rem;padding-top:.45rem}.level-picker__full-label[data-astro-cid-ssgowmjd]{font-weight:650}.level-picker__full-body[data-astro-cid-ssgowmjd] select[data-astro-cid-ssgowmjd]{width:100%;min-width:0;height:2.8rem;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:var(--radius-control);padding:.55rem .65rem;font:400 .9rem var(--font-body);color:inherit;background:0 0}.level-picker__full-body[data-astro-cid-ssgowmjd] select[data-astro-cid-ssgowmjd]:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}@media (prefers-reduced-motion:reduce){.level-picker__chip[data-astro-cid-ssgowmjd]:has(.level-picker__input:checked) .level-picker__art[data-astro-cid-ssgowmjd] path[data-astro-cid-ssgowmjd]{animation:none;stroke-dashoffset:0}}.add-ons[data-astro-cid-imdbdsit]{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0;display:grid;gap:.5rem}.add-ons__legend[data-astro-cid-imdbdsit]{padding:0;font-size:.875rem;font-weight:650}.add-ons__optional[data-astro-cid-imdbdsit]{margin-left:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.add-ons__hint[data-astro-cid-imdbdsit]{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,currentColor 78%,transparent)}.add-ons__list[data-astro-cid-imdbdsit]{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.add-ons__toggle[data-astro-cid-imdbdsit]{display:flex;align-items:center;gap:.55rem;padding:.42rem .55rem;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out),background-color var(--duration-hover) var(--ease-out)}.add-ons__toggle[data-astro-cid-imdbdsit]:hover{border-color:color-mix(in srgb,currentColor 48%,transparent)}.add-ons__item[data-astro-cid-imdbdsit]:has(.add-ons__input:checked) .add-ons__toggle[data-astro-cid-imdbdsit]{border-color:var(--color-cta);background:color-mix(in srgb,var(--color-cta) 12%,transparent)}.add-ons__item[data-astro-cid-imdbdsit]:has(.add-ons__input:focus-visible) .add-ons__toggle[data-astro-cid-imdbdsit]{outline:2px solid var(--color-cta);outline-offset:2px}.add-ons__input[data-astro-cid-imdbdsit]{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;accent-color:var(--color-cta)}.add-ons__input[data-astro-cid-imdbdsit]:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.add-ons__icon[data-astro-cid-imdbdsit]{display:block;width:1.15rem;height:1.15rem;flex:0 0 auto;color:color-mix(in srgb,currentColor 72%,transparent)}.add-ons__item[data-astro-cid-imdbdsit]:has(.add-ons__input:checked) .add-ons__icon[data-astro-cid-imdbdsit]{color:var(--color-cta)}.add-ons__icon[data-astro-cid-imdbdsit] svg[data-astro-cid-imdbdsit]{display:block;width:100%;height:100%}.add-ons__text[data-astro-cid-imdbdsit]{display:grid;gap:.05rem;min-width:0}.add-ons__text[data-astro-cid-imdbdsit] strong[data-astro-cid-imdbdsit]{font-size:.875rem;font-weight:650;line-height:1.25}.add-ons__text[data-astro-cid-imdbdsit] span[data-astro-cid-imdbdsit]{font-size:.8125rem;line-height:1.3;color:color-mix(in srgb,currentColor 80%,transparent)}.add-ons__week[data-astro-cid-imdbdsit]{display:flex;align-items:center;gap:.55rem;margin:.1rem 0 0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,currentColor 72%,transparent)}.add-ons__week-label[data-astro-cid-imdbdsit]{font-weight:700}.add-ons__week-row[data-astro-cid-imdbdsit]{display:inline-flex;align-items:center;gap:.3rem;min-height:1.4rem}.add-ons__slot[data-astro-cid-imdbdsit]{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);opacity:.28;transition:opacity var(--duration-enter) var(--ease-out)}.add-ons__slot[data-astro-cid-imdbdsit] svg[data-astro-cid-imdbdsit]{display:block;width:.9rem;height:.9rem}.add-ons[data-astro-cid-imdbdsit]:has(.add-ons__input[value=yoga]:checked) .add-ons__slot[data-astro-cid-imdbdsit][data-addon-slot=yoga],.add-ons[data-astro-cid-imdbdsit]:has(.add-ons__input[value=second-session]:checked) .add-ons__slot[data-astro-cid-imdbdsit][data-addon-slot=second-session],.add-ons[data-astro-cid-imdbdsit]:has(.add-ons__input[value=airport-pickup]:checked) .add-ons__slot[data-astro-cid-imdbdsit][data-addon-slot=airport-pickup],.add-ons__slot[data-astro-cid-imdbdsit].is-active{opacity:1;color:var(--color-cta);background:color-mix(in srgb,var(--color-cta) 16%,transparent)}.add-ons__slot--empty[data-astro-cid-imdbdsit]{font-weight:700;opacity:.34}.add-ons__slot--empty[data-astro-cid-imdbdsit].is-active{display:none}@media (prefers-reduced-motion:reduce){.add-ons__slot[data-astro-cid-imdbdsit]{transition:none}}.sr-only[data-astro-cid-grehmg4a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.week-booking[data-astro-cid-grehmg4a]{background:var(--color-bone);color:var(--color-ink);padding:1.4rem;width:100%;border-radius:var(--radius-control)}.week-booking__head[data-astro-cid-grehmg4a]{display:grid;gap:.45rem;border-bottom:1px solid var(--color-border);padding-bottom:.9rem;margin-bottom:.95rem}.week-booking__title-row[data-astro-cid-grehmg4a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.week-booking__kicker[data-astro-cid-grehmg4a]{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta)}.week-booking__step[data-astro-cid-grehmg4a]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.78}h2[data-astro-cid-grehmg4a]{font:500 1.65rem/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.week-booking__price[data-astro-cid-grehmg4a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:.25rem 0 0}.week-booking__price[data-astro-cid-grehmg4a] small[data-astro-cid-grehmg4a]{font:600 .78rem/1.3 var(--font-body);opacity:.86}.week-booking__price[data-astro-cid-grehmg4a] strong[data-astro-cid-grehmg4a]{font:600 1.6rem/1.05 var(--font-display);letter-spacing:-.04em;color:var(--color-cta);font-variant-numeric:tabular-nums}.week-booking__price[data-astro-cid-grehmg4a] span[data-astro-cid-grehmg4a]{flex-basis:100%;font:400 .8rem/1.4 var(--font-body);opacity:.82}.week-booking__fields[data-astro-cid-grehmg4a]{min-width:0;border:0;padding:0;margin:0 0 .65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}[data-astro-cid-grehmg4a][hidden]{display:none!important}.week-booking__back[data-astro-cid-grehmg4a]{display:inline-block;border:0;background:0 0;padding:.35rem 0 .15rem;color:inherit;font:600 .84rem/1.3 var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:.22em}.week-booking__submit[data-astro-cid-grehmg4a]{width:100%;min-height:3.35rem;margin-top:.55rem;font-size:.925rem}.week-booking__help[data-astro-cid-grehmg4a]{font-size:.8125rem;line-height:1.5;margin:.65rem 0 0;color:var(--color-muted)}.week-booking__policy[data-astro-cid-grehmg4a]{font-size:.8125rem;line-height:1.5;margin:.45rem 0 0;color:var(--color-muted)}.week-booking__policy[data-astro-cid-grehmg4a] strong[data-astro-cid-grehmg4a]{font-weight:700}.week-booking__policy[data-astro-cid-grehmg4a] a[data-astro-cid-grehmg4a]{color:inherit;font-weight:650;white-space:nowrap}.week-booking__privacy[data-astro-cid-grehmg4a]{grid-column:1/-1;margin:0}.week-booking__privacy[data-astro-cid-grehmg4a] a[data-astro-cid-grehmg4a]{color:inherit}.week-booking__status[data-astro-cid-grehmg4a]{font-size:.84rem;margin:0}.week-booking__status[data-astro-cid-grehmg4a]:not(:empty){padding:.65rem 0 0}.week-booking__status[data-astro-cid-grehmg4a][data-error=true]{color:#ffcbc0}.week-booking__contact[data-astro-cid-grehmg4a]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.84rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.24em}@media (max-width:768px){.week-booking[data-astro-cid-grehmg4a]{padding:1.2rem}}.editorial-hero{position:relative;isolation:isolate;background:var(--color-ink-deep);color:var(--color-bone)}.editorial-hero__frame{position:absolute;inset:0;z-index:-1;overflow:hidden}.editorial-hero__media{position:relative;width:100%;height:100%;will-change:transform}.editorial-hero__media picture,.editorial-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.editorial-hero__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,#142523f2,#142523db 36%,#1425236b 62%,#142523b8)}.editorial-hero__grid{min-height:clamp(610px,calc(100svh - var(--site-header-offset)),760px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20.5rem,25.5rem);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding-block:clamp(2.5rem,5vw,4rem)}.editorial-hero__copy{min-width:0;max-width:44rem}.editorial-hero__eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.25rem;font-size:var(--type-label);font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--color-cta)}.editorial-hero__eyebrow:before{content:"";width:1.5rem;border-top:1px solid currentColor}.editorial-hero h1{margin:0;font:500 clamp(2.35rem,4.6vw,4.35rem)/1.1 var(--font-display);letter-spacing:-.055em;color:var(--color-bone);text-wrap:balance}.editorial-hero h1 span{color:color-mix(in srgb,var(--color-bone) 90%,var(--color-sand))}.editorial-hero__intro{max-width:54ch;margin:1.35rem 0 1.65rem;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.62;color:color-mix(in srgb,var(--color-bone) 92%,transparent)}.editorial-hero__trust-strip{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.editorial-hero__trust-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .72rem;border:1px solid rgba(246,243,236,.28);border-radius:var(--radius-control);background:#192d2bc7;color:var(--color-bone);font-size:.8125rem;font-weight:550;line-height:1.25;text-decoration:none}.editorial-hero__trust-chip--link:hover{border-color:var(--color-cta);background:var(--color-ink-deep)}.editorial-hero__star{color:var(--color-cta)}.editorial-hero__coach-bar{display:flex;align-items:baseline;gap:.6rem;max-width:42rem;padding-top:1rem;border-top:1px solid rgba(246,243,236,.2)}.editorial-hero__coach-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-cta);transform:translateY(-.08rem)}.editorial-hero__coach-bar p{margin:0;font-size:.875rem;line-height:1.55;color:color-mix(in srgb,var(--color-bone) 88%,transparent)}.editorial-hero__coach-bar a{margin-left:.4rem;color:var(--color-cta);font-weight:600;text-decoration:underline;text-underline-offset:.24em;white-space:nowrap}.editorial-hero__booking{min-width:0}.editorial-hero .week-booking{background:#192d2bf2;color:var(--color-bone);border:1px solid rgba(246,243,236,.26)}.editorial-hero .week-booking__head{border-color:#f6f3ec33}.editorial-hero .week-booking input,.editorial-hero .week-booking select{background:#28423f;color:var(--color-bone);border-color:#f6f3ec57;color-scheme:dark}.editorial-hero .week-booking input:focus,.editorial-hero .week-booking select:focus{outline-color:var(--color-cta)}.editorial-hero .week-booking__help{color:color-mix(in srgb,var(--color-bone) 80%,transparent)}@media (max-width:980px){.editorial-hero__grid{grid-template-columns:1fr;gap:2rem;padding-block:2.25rem 2.75rem}.editorial-hero__frame:after{background:linear-gradient(180deg,#14252394,#142523d6 45%,#192d2bfa)}.editorial-hero__booking{max-width:34rem}}.package[data-astro-cid-6z4wzdqr]{min-width:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bone);overflow:hidden;transition:border-color var(--duration-hover) var(--ease-out),box-shadow var(--duration-hover) var(--ease-out)}.package--featured[data-astro-cid-6z4wzdqr]{border-color:var(--color-ink);box-shadow:0 12px 30px #192d2b12}.package[data-astro-cid-6z4wzdqr].is-level-match{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-cta)}.package__photo[data-astro-cid-6z4wzdqr]{position:relative;display:block;margin:0;overflow:hidden;aspect-ratio:4/3;color:var(--color-bone);background:var(--color-ink-deep)}.package__photo-link[data-astro-cid-6z4wzdqr]{position:absolute;inset:0;display:block}.package__photo[data-astro-cid-6z4wzdqr] img[data-astro-cid-6z4wzdqr]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.package__photo[data-astro-cid-6z4wzdqr]:hover img[data-astro-cid-6z4wzdqr]{transform:scale(1.035)}.package__number[data-astro-cid-6z4wzdqr]{position:absolute;top:.85rem;left:.95rem;padding:.22rem .5rem;border-radius:var(--radius-control);background:#192d2bd1;font:600 .8rem/1 var(--font-display);letter-spacing:.04em}.package__badge[data-astro-cid-6z4wzdqr]{position:absolute;top:.85rem;right:.95rem;padding:.28rem .58rem;border-radius:var(--radius-control);background:#192d2be0;color:var(--color-bone);font:700 .7rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.package--featured[data-astro-cid-6z4wzdqr] .package__badge[data-astro-cid-6z4wzdqr]{background:var(--color-cta);color:var(--color-ink-deep)}.package__body[data-astro-cid-6z4wzdqr]{flex:1;display:flex;flex-direction:column;padding:1.4rem}.package__title-row[data-astro-cid-6z4wzdqr]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.package__glyph[data-astro-cid-6z4wzdqr]{flex:0 0 auto;color:var(--color-ink);opacity:.75}.package__best-for[data-astro-cid-6z4wzdqr]{font-size:.92rem;font-weight:600;line-height:1.4;color:var(--color-muted);margin:.45rem 0 0}.package__best-for[data-astro-cid-6z4wzdqr] span[data-astro-cid-6z4wzdqr]{margin-right:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.package__price[data-astro-cid-6z4wzdqr]{font:600 1.2rem/1.25 var(--font-display);letter-spacing:-.025em;margin:.85rem 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);color:var(--color-ink-deep)}.package__facts[data-astro-cid-6z4wzdqr]{display:grid;gap:.55rem;margin:0 0 1rem}.package__facts[data-astro-cid-6z4wzdqr] div[data-astro-cid-6z4wzdqr]{display:grid;grid-template-columns:3.8rem 1fr;gap:.65rem;align-items:baseline}dt[data-astro-cid-6z4wzdqr]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}dd[data-astro-cid-6z4wzdqr]{margin:0;font-size:.92rem;line-height:1.4}.package__bullets[data-astro-cid-6z4wzdqr]{list-style:none;padding:0;margin:0 0 1rem;font-size:.9rem;line-height:1.55;display:grid;gap:.42rem}.package__bullets[data-astro-cid-6z4wzdqr] li[data-astro-cid-6z4wzdqr]{padding-left:1.15rem;position:relative}.package__bullets[data-astro-cid-6z4wzdqr] li[data-astro-cid-6z4wzdqr]:before{content:"↳";position:absolute;left:0;color:var(--color-muted)}.package__included[data-astro-cid-6z4wzdqr]{margin:0 0 1rem;border-top:1px solid var(--color-border);padding-top:.6rem;font-size:.875rem}.package__included[data-astro-cid-6z4wzdqr] summary[data-astro-cid-6z4wzdqr]{cursor:pointer;font-weight:650;padding-block:.2rem}.package__included-body[data-astro-cid-6z4wzdqr]{display:grid;gap:.55rem;padding-top:.35rem;color:var(--color-muted)}.package__included-list[data-astro-cid-6z4wzdqr]{list-style:none;display:grid;gap:.32rem;margin:0;padding:0;line-height:1.5}.package__included-list[data-astro-cid-6z4wzdqr] li[data-astro-cid-6z4wzdqr]{padding-left:1rem;position:relative}.package__included-list[data-astro-cid-6z4wzdqr] li[data-astro-cid-6z4wzdqr]:before{content:"·";position:absolute;left:.2rem;color:var(--color-muted)}.package__included-body[data-astro-cid-6z4wzdqr] p[data-astro-cid-6z4wzdqr]{margin:0;line-height:1.55}.package__trust[data-astro-cid-6z4wzdqr]{display:flex;align-items:baseline;gap:.35rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-muted)}.package__trust-mark[data-astro-cid-6z4wzdqr]{color:var(--color-ink);font-weight:700}.package__actions[data-astro-cid-6z4wzdqr]{margin-top:auto;display:flex;flex-direction:column}.package__actions[data-astro-cid-6z4wzdqr] .ds-button{width:100%}@media (prefers-reduced-motion:reduce){.package[data-astro-cid-6z4wzdqr]{transition:none}.package__photo[data-astro-cid-6z4wzdqr] img[data-astro-cid-6z4wzdqr],.package__photo[data-astro-cid-6z4wzdqr]:hover img[data-astro-cid-6z4wzdqr]{transition:none;transform:none}}.packages-note[data-astro-cid-hy7n7h2r]{max-width:76ch;margin:2rem 0 0}.packages-note[data-astro-cid-hy7n7h2r] a[data-astro-cid-hy7n7h2r]{color:var(--color-ink);font-weight:650;text-underline-offset:.22em}.stay-quiz[data-astro-cid-hij5obv7]{background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:clamp(1.1rem,2vw,1.5rem);margin-bottom:1.35rem}.stay-quiz[data-astro-cid-hij5obv7][hidden]{display:none!important}.stay-quiz__head[data-astro-cid-hij5obv7]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.4rem 1.25rem;margin-bottom:1rem}.stay-quiz__kicker[data-astro-cid-hij5obv7]{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.stay-quiz__title[data-astro-cid-hij5obv7]{margin:0;font:500 clamp(1.35rem,2vw,1.75rem)/1.05 var(--font-display);letter-spacing:-.035em;color:var(--color-ink-deep)}.stay-quiz__progress[data-astro-cid-hij5obv7]{margin:0 0 .2rem;font-size:.78rem;font-weight:600;color:var(--color-muted)}.stay-quiz__grid[data-astro-cid-hij5obv7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem 1.25rem}.stay-quiz__q[data-astro-cid-hij5obv7]{min-width:0;border:0;padding:0;margin:0}.stay-quiz__q[data-astro-cid-hij5obv7] legend[data-astro-cid-hij5obv7]{padding:0;margin-bottom:.55rem;font:650 .875rem/1.35 var(--font-body);color:var(--color-ink-deep)}.stay-quiz__options[data-astro-cid-hij5obv7]{display:grid;gap:.4rem}@media (min-width:641px){.stay-quiz__q[data-astro-cid-hij5obv7] legend[data-astro-cid-hij5obv7]{min-height:2.7em}}.stay-quiz__option[data-astro-cid-hij5obv7]{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-control);font:600 .84rem/1.25 var(--font-body);color:var(--color-ink);text-align:left;cursor:pointer;transition:background var(--duration-hover) var(--ease-out),border-color var(--duration-hover) var(--ease-out),color var(--duration-hover) var(--ease-out)}.stay-quiz__option[data-astro-cid-hij5obv7]:hover{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-sand) 55%,var(--color-bone))}.stay-quiz__option[data-astro-cid-hij5obv7][aria-pressed=true]{background:var(--color-cta);border-color:var(--color-ink-deep);color:var(--color-ink-deep)}.stay-quiz__option[data-astro-cid-hij5obv7]:focus-visible{outline:2px solid var(--color-ink-deep);outline-offset:2px}.stay-quiz__icon[data-astro-cid-hij5obv7]{width:1.4rem;height:1.4rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stay-quiz__results[data-astro-cid-hij5obv7]{display:grid;gap:.75rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.stay-quiz__results[data-astro-cid-hij5obv7][hidden],.stay-quiz__result[data-astro-cid-hij5obv7][hidden]{display:none!important}.stay-quiz__result[data-astro-cid-hij5obv7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem}.stay-quiz__result-copy[data-astro-cid-hij5obv7]{min-width:min(100%,20rem);flex:1 1 20rem}.stay-quiz__result-kicker[data-astro-cid-hij5obv7]{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted)}.stay-quiz__result-title[data-astro-cid-hij5obv7]{margin:0 0 .3rem;font:500 1.35rem/1.1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink-deep)}.stay-quiz__result-why[data-astro-cid-hij5obv7]{margin:0;font-size:.875rem;line-height:1.55;max-width:52ch}.stay-quiz__result-actions[data-astro-cid-hij5obv7]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.stay-quiz__cta[data-astro-cid-hij5obv7]{gap:1.5rem}.stay-quiz__note[data-astro-cid-hij5obv7]{margin:0;font-size:.78rem;line-height:1.5;color:var(--color-muted);max-width:62ch}.stay-quiz__reset[data-astro-cid-hij5obv7]{justify-self:start;border:0;background:0 0;padding:.2rem 0;color:var(--color-muted);font:650 .8rem/1.3 var(--font-body);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.stay-quiz__reset[data-astro-cid-hij5obv7]:focus-visible{outline:2px solid var(--color-ink-deep);outline-offset:3px}.sr-only[data-astro-cid-hij5obv7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.stay-quiz__options[data-astro-cid-hij5obv7]{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-quiz__result-actions[data-astro-cid-hij5obv7],.stay-quiz__cta[data-astro-cid-hij5obv7]{width:100%}}@media (prefers-reduced-motion:reduce){.stay-quiz__option[data-astro-cid-hij5obv7]{transition:none}}.stay-layout[data-astro-cid-rk4w5cvd]{display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);gap:clamp(1.75rem,3.5vw,3.25rem);align-items:start}.stay-map-card[data-astro-cid-rk4w5cvd]{background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:1.35rem;position:sticky;top:calc(var(--site-header-offset) + 1.25rem)}.stay-map-card__head[data-astro-cid-rk4w5cvd]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.stay-map-card__kicker[data-astro-cid-rk4w5cvd]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.stay-map-card__hint[data-astro-cid-rk4w5cvd]{margin:0;font-size:.78rem;color:var(--color-muted)}.stay-map-wrap[data-astro-cid-rk4w5cvd]{padding-block:.75rem}.stay-map-svg[data-astro-cid-rk4w5cvd]{display:block;width:100%;height:auto;color:var(--color-ink);overflow:visible}.map-node__title[data-astro-cid-rk4w5cvd]{font:600 12px/1.2 var(--font-body);fill:var(--color-ink)}.map-node__title--base[data-astro-cid-rk4w5cvd]{font:600 13.5px/1.2 var(--font-display)}.map-node__meta[data-astro-cid-rk4w5cvd]{font:450 10.5px/1.2 var(--font-body);fill:var(--color-muted)}.map-node__price[data-astro-cid-rk4w5cvd]{font:700 11px/1.2 var(--font-body);fill:var(--color-ink)}.map-node--base[data-astro-cid-rk4w5cvd]{cursor:pointer}.map-node--base[data-astro-cid-rk4w5cvd]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.map-node__halo[data-astro-cid-rk4w5cvd]{fill:transparent;stroke:var(--color-ink);stroke-opacity:.25;stroke-width:1.2;transition:fill .22s ease,r .22s ease,stroke-opacity .22s ease}.map-node__dot[data-astro-cid-rk4w5cvd]{fill:var(--color-bone);stroke:var(--color-ink);stroke-width:2;transition:fill .22s ease}.map-node--base[data-astro-cid-rk4w5cvd].is-active .map-node__halo[data-astro-cid-rk4w5cvd]{fill:var(--color-cta);stroke-opacity:.9}.map-node--base[data-astro-cid-rk4w5cvd].is-active .map-node__dot[data-astro-cid-rk4w5cvd]{fill:var(--color-ink-deep)}.map-node--base[data-astro-cid-rk4w5cvd].is-pulsing .map-node__halo[data-astro-cid-rk4w5cvd]{transform-box:fill-box;transform-origin:center;animation:stay-pin-pulse .9s var(--ease-out)1}@keyframes stay-pin-pulse{0%{transform:scale(1);stroke-opacity:.9;fill-opacity:1}70%{transform:scale(1.9);stroke-opacity:0;fill-opacity:.2}to{transform:scale(1.9);stroke-opacity:0;fill-opacity:0}}.map-boat[data-astro-cid-rk4w5cvd]{color:var(--color-ink-deep);opacity:.9}.map-boat[data-astro-cid-rk4w5cvd] path[data-astro-cid-rk4w5cvd]{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.map-argan[data-astro-cid-rk4w5cvd]{color:var(--color-ink);opacity:.7}.map-argan[data-astro-cid-rk4w5cvd] path[data-astro-cid-rk4w5cvd],.map-point[data-astro-cid-rk4w5cvd] circle[data-astro-cid-rk4w5cvd],.map-point[data-astro-cid-rk4w5cvd] path[data-astro-cid-rk4w5cvd]{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.map-point[data-astro-cid-rk4w5cvd]{color:var(--color-muted)}.map-point[data-astro-cid-rk4w5cvd] circle[data-astro-cid-rk4w5cvd]{stroke-width:1.1}.map-point[data-astro-cid-rk4w5cvd] path[data-astro-cid-rk4w5cvd].map-point__leader{stroke-width:1;stroke-dasharray:2 4;opacity:.7}.map-point__label[data-astro-cid-rk4w5cvd]{font:600 9.5px/1 var(--font-body);letter-spacing:.01em;fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.map-node--base[data-astro-cid-rk4w5cvd].is-pulsing .map-node__halo[data-astro-cid-rk4w5cvd]{animation:none}}.stay-drives[data-astro-cid-rk4w5cvd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.5rem 0 0;padding-top:.95rem;border-top:1px solid var(--color-border)}.stay-drives[data-astro-cid-rk4w5cvd] div[data-astro-cid-rk4w5cvd]{display:grid;gap:.12rem}.stay-drives[data-astro-cid-rk4w5cvd] dt[data-astro-cid-rk4w5cvd]{font-size:.76rem;color:var(--color-muted)}.stay-drives[data-astro-cid-rk4w5cvd] dd[data-astro-cid-rk4w5cvd]{margin:0;font:600 .92rem/1.25 var(--font-display);color:var(--color-ink-deep)}.stay-map-links[data-astro-cid-rk4w5cvd]{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--color-border);font-size:.8125rem;font-weight:650}.stay-map-links[data-astro-cid-rk4w5cvd] a[data-astro-cid-rk4w5cvd]{color:var(--color-ink);text-underline-offset:.22em}.stay-tabs[data-astro-cid-rk4w5cvd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem;background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-control);margin-bottom:1.25rem}.stay-tab[data-astro-cid-rk4w5cvd]{position:relative;isolation:isolate;border:0;background:0 0;padding:.85rem 1rem;border-radius:var(--radius-control);font:700 .92rem/1.2 var(--font-body);color:var(--color-ink);cursor:pointer;text-align:center;transition:color .18s ease}.stay-tab[data-astro-cid-rk4w5cvd].is-active{color:var(--color-bone)}.stay-tab__label[data-astro-cid-rk4w5cvd]{position:relative;z-index:2}.stay-tab__pill[data-astro-cid-rk4w5cvd]{position:absolute;inset:0;z-index:1;background:var(--color-ink-deep);border-radius:var(--radius-control)}.stay-panels[data-astro-cid-rk4w5cvd]{display:grid;gap:1.5rem}[data-stay-root][data-tabs-ready=true] .stay-panel[data-astro-cid-rk4w5cvd]:not(.is-active){display:none}.stay-panel[data-astro-cid-rk4w5cvd]{background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:clamp(1.25rem,2.5vw,1.85rem)}.stay-panel__head[data-astro-cid-rk4w5cvd]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.stay-panel__village[data-astro-cid-rk4w5cvd]{margin:0 0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.stay-panel__price[data-astro-cid-rk4w5cvd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;margin:0;padding:.35rem .68rem;background:var(--color-sand);border-radius:var(--radius-control);font:600 .8rem/1.25 var(--font-body);color:var(--color-ink-deep)}.stay-panel__price-value[data-astro-cid-rk4w5cvd]{font:700 1.05rem/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stay-panel__price-affix[data-astro-cid-rk4w5cvd]{font-size:.78rem;color:var(--color-ink)}.stay-panel__summary[data-astro-cid-rk4w5cvd]{margin:1rem 0 1.25rem;font-size:.98rem;line-height:1.62;max-width:62ch}.stay-gallery[data-astro-cid-rk4w5cvd]{display:grid;gap:.65rem;margin-bottom:1.35rem}.stay-gallery__lead[data-astro-cid-rk4w5cvd]{border-radius:var(--radius-control);overflow:hidden}.stay-gallery__lead[data-astro-cid-rk4w5cvd] img[data-astro-cid-rk4w5cvd]{aspect-ratio:16/10}.stay-gallery__lead[data-astro-cid-rk4w5cvd] figcaption[data-astro-cid-rk4w5cvd]{color:var(--color-muted);font-size:.8rem}.stay-gallery__strip[data-astro-cid-rk4w5cvd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.stay-gallery__thumb[data-astro-cid-rk4w5cvd]{aspect-ratio:4/3;border-radius:var(--radius-control)}.stay-facts[data-astro-cid-rk4w5cvd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0 0 1.4rem;padding:1rem 0;border-block:1px solid var(--color-border)}.stay-facts[data-astro-cid-rk4w5cvd] div[data-astro-cid-rk4w5cvd]{display:grid;gap:.18rem}.stay-facts[data-astro-cid-rk4w5cvd] dt[data-astro-cid-rk4w5cvd]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stay-facts[data-astro-cid-rk4w5cvd] dd[data-astro-cid-rk4w5cvd]{margin:0;font-size:.9rem;line-height:1.45}.stay-panel__actions[data-astro-cid-rk4w5cvd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.stay-panel__links[data-astro-cid-rk4w5cvd]{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem;font-size:.84rem;font-weight:650}.stay-panel__links[data-astro-cid-rk4w5cvd] a[data-astro-cid-rk4w5cvd]{color:var(--color-ink);text-underline-offset:.22em}.stay-imsouane[data-astro-cid-rk4w5cvd]{margin-top:1.15rem;padding:1.1rem 1.35rem;background:var(--color-bone);border:1px dashed var(--color-ink);border-radius:var(--radius-control);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem}.stay-imsouane__tag[data-astro-cid-rk4w5cvd]{display:inline-block;margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted)}.stay-imsouane[data-astro-cid-rk4w5cvd] p[data-astro-cid-rk4w5cvd]{margin:0;font-size:.9rem;line-height:1.55;max-width:56ch}.stay-imsouane[data-astro-cid-rk4w5cvd] a[data-astro-cid-rk4w5cvd]{font-size:.84rem;font-weight:700;color:var(--color-ink-deep);text-underline-offset:.22em;white-space:nowrap}.stay-convert[data-astro-cid-rk4w5cvd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.1rem,2.4vw,1.6rem);background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-control)}.stay-convert__line[data-astro-cid-rk4w5cvd]{margin:0;max-width:52ch;font:600 clamp(.95rem,1.3vw,1.08rem)/1.45 var(--font-body);color:var(--color-ink-deep)}.stay-convert__cta[data-astro-cid-rk4w5cvd]{flex:0 0 auto}@media (max-width:960px){.stay-layout[data-astro-cid-rk4w5cvd]{grid-template-columns:1fr}.stay-map-card[data-astro-cid-rk4w5cvd]{position:static}}@media (max-width:640px){.stay-facts[data-astro-cid-rk4w5cvd]{grid-template-columns:1fr}.stay-panel__actions[data-astro-cid-rk4w5cvd] .ds-button{width:100%}.stay-gallery[data-astro-cid-rk4w5cvd]{display:flex;align-items:flex-start;gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-ink) transparent;padding-bottom:.35rem}.stay-gallery__strip[data-astro-cid-rk4w5cvd]{display:contents}.stay-gallery__lead[data-astro-cid-rk4w5cvd],.stay-gallery__thumb[data-astro-cid-rk4w5cvd]{flex:0 0 78%;scroll-snap-align:start}.stay-gallery__lead[data-astro-cid-rk4w5cvd] img[data-astro-cid-rk4w5cvd],.stay-gallery__thumb[data-astro-cid-rk4w5cvd] img[data-astro-cid-rk4w5cvd]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.stay-gallery__lead[data-astro-cid-rk4w5cvd] figcaption[data-astro-cid-rk4w5cvd]{font-size:.72rem;padding-top:.45rem}.stay-convert__cta[data-astro-cid-rk4w5cvd]{width:100%}}.coach-card[data-astro-cid-dqhihvxi]{display:grid;grid-template-columns:14.5rem minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(246,243,236,.2);border-radius:var(--radius-control);background:#f6f3ec0a;margin-bottom:3rem}.coach-card__portrait[data-astro-cid-dqhihvxi]{border-radius:var(--radius-control);overflow:hidden;aspect-ratio:5/6;background:var(--color-ink)}.coach-card__portrait[data-astro-cid-dqhihvxi] img[data-astro-cid-dqhihvxi]{display:block;width:100%;height:100%;object-fit:cover}.coach-card__eyebrow[data-astro-cid-dqhihvxi]{margin:0 0 .45rem;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta)}.coach-card__bio[data-astro-cid-dqhihvxi]{margin:.85rem 0 1.15rem;font-size:.98rem;line-height:1.65;max-width:64ch;color:color-mix(in srgb,var(--color-bone) 90%,transparent)}.coach-card__creds[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;gap:.45rem .6rem;list-style:none;padding:0;margin:0 0 1.15rem}.coach-card__creds[data-astro-cid-dqhihvxi] li[data-astro-cid-dqhihvxi]{padding:.34rem .65rem;border:1px solid rgba(246,243,236,.22);border-radius:var(--radius-control);font-size:.8rem;color:var(--color-bone)}.coach-card__links[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;gap:.6rem 1.35rem;font-size:.85rem;font-weight:650}.coach-card__links[data-astro-cid-dqhihvxi] a[data-astro-cid-dqhihvxi]{color:var(--color-cta);text-underline-offset:.24em}.method-grid[data-astro-cid-dqhihvxi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:4rem}.method-step[data-astro-cid-dqhihvxi]{display:flex;flex-direction:column}.method-step__icon[data-astro-cid-dqhihvxi]{display:block;margin-bottom:.75rem;color:var(--color-cta)}.method-step__photo[data-astro-cid-dqhihvxi]{aspect-ratio:3/2;border-radius:var(--radius-control);margin-bottom:1rem;border:1px solid rgba(246,243,236,.14)}.method-step__kicker[data-astro-cid-dqhihvxi]{margin:0 0 .4rem;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta)}.method-step__title[data-astro-cid-dqhihvxi]{margin:0 0 .55rem;font:500 1.28rem/1.2 var(--font-display);letter-spacing:-.03em}.method-step__copy[data-astro-cid-dqhihvxi]{margin:0;font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--color-bone) 84%,transparent)}.week-showcase[data-astro-cid-dqhihvxi]{padding-top:2.5rem;border-top:1px solid rgba(246,243,236,.18)}.week-showcase__header[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.week-showcase__eyebrow[data-astro-cid-dqhihvxi]{margin:0 0 .35rem;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta)}.week-showcase__meta[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;font-size:.85rem}.week-showcase__hint[data-astro-cid-dqhihvxi]{color:color-mix(in srgb,var(--color-bone) 72%,transparent)}.week-showcase__meta[data-astro-cid-dqhihvxi] a[data-astro-cid-dqhihvxi]{color:var(--color-cta);font-weight:650;text-underline-offset:.24em}.week-sky[data-astro-cid-dqhihvxi]{height:clamp(2.5rem,5vw,4.25rem);margin-bottom:.35rem;color:var(--color-cta)}.week-sky__svg[data-astro-cid-dqhihvxi]{display:block;width:100%;height:100%;overflow:visible}.week-progress[data-astro-cid-dqhihvxi]{height:2px;width:100%;background:#f6f3ec29;margin-bottom:1.5rem;overflow:hidden}.week-progress__bar[data-astro-cid-dqhihvxi]{display:block;width:100%;height:100%;background:var(--color-cta);transform-origin:left center;transform:scaleX(.14)}.week-viewport[data-astro-cid-dqhihvxi]{position:relative;overflow:hidden}.week-mobile-line[data-astro-cid-dqhihvxi]{display:none}.week-track[data-astro-cid-dqhihvxi]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18.5rem,21.5rem);gap:1.15rem;list-style:none;padding:0 0 .5rem;margin:0;will-change:transform}@media (min-width:1024px){html:not(.js-motion) .week-viewport[data-astro-cid-dqhihvxi]{overflow-x:auto}}.day-card[data-astro-cid-dqhihvxi]{background:#f6f3ec0d;border:1px solid rgba(246,243,236,.18);border-radius:var(--radius-control);padding:1.15rem;display:flex;flex-direction:column}.day-card__top[data-astro-cid-dqhihvxi]{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.day-card__num[data-astro-cid-dqhihvxi]{font:600 .85rem/1 var(--font-display);padding:.28rem .5rem;border-radius:var(--radius-control);background:var(--color-cta);color:var(--color-ink-deep)}.day-card__tag[data-astro-cid-dqhihvxi]{font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bone) 78%,transparent)}.day-card__glyph[data-astro-cid-dqhihvxi]{margin-left:auto;color:var(--color-cta);opacity:.88}.day-card__value[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:-.15rem 0 .8rem}.day-card__inclusion[data-astro-cid-dqhihvxi]{padding:.16rem .42rem;border:1px solid transparent;border-radius:var(--radius-control);font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.day-card__inclusion--included[data-astro-cid-dqhihvxi]{background:var(--color-cta);color:var(--color-ink-deep)}.day-card__inclusion--free[data-astro-cid-dqhihvxi]{border-color:color-mix(in srgb,var(--color-bone) 46%,transparent);color:var(--color-bone)}.day-card__inclusion--add-on[data-astro-cid-dqhihvxi]{border-style:dashed;border-color:color-mix(in srgb,var(--color-bone) 38%,transparent);color:color-mix(in srgb,var(--color-bone) 76%,transparent)}.day-card__inclusion-detail[data-astro-cid-dqhihvxi]{font-size:.74rem;line-height:1.4;color:color-mix(in srgb,var(--color-bone) 74%,transparent)}.day-card__photo[data-astro-cid-dqhihvxi]{aspect-ratio:16/10;border-radius:var(--radius-control);margin-bottom:.95rem}.day-card__title[data-astro-cid-dqhihvxi]{margin:0 0 .45rem;font:500 1.15rem/1.22 var(--font-display);letter-spacing:-.025em}.day-card__copy[data-astro-cid-dqhihvxi]{margin:0;font-size:.88rem;line-height:1.56;color:color-mix(in srgb,var(--color-bone) 84%,transparent)}.week-specs[data-astro-cid-dqhihvxi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:3rem 0 0;padding-top:2rem;border-top:1px solid rgba(246,243,236,.18)}.week-specs[data-astro-cid-dqhihvxi] div[data-astro-cid-dqhihvxi]{display:grid;gap:.25rem}.week-specs[data-astro-cid-dqhihvxi] dt[data-astro-cid-dqhihvxi]{font-size:.78rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bone) 72%,transparent)}.week-specs[data-astro-cid-dqhihvxi] dd[data-astro-cid-dqhihvxi]{margin:0;font:500 clamp(1.5rem,2.5vw,2.15rem)/1.1 var(--font-display);letter-spacing:-.04em;color:var(--color-cta);font-variant-numeric:tabular-nums}.week-conversion[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(246,243,236,.18)}.week-conversion__note[data-astro-cid-dqhihvxi]{margin:0;max-width:52ch;font-size:.86rem;line-height:1.6;color:color-mix(in srgb,var(--color-bone) 76%,transparent)}.week-conversion__actions[data-astro-cid-dqhihvxi]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem}.week-conversion__link[data-astro-cid-dqhihvxi]{font-size:.88rem;font-weight:650;color:var(--color-cta);text-underline-offset:.24em}@media (max-width:1023px){.week-showcase__hint[data-astro-cid-dqhihvxi],.week-progress[data-astro-cid-dqhihvxi],.week-sky[data-astro-cid-dqhihvxi]{display:none}.week-viewport[data-astro-cid-dqhihvxi]{padding-left:1.35rem}.week-mobile-line[data-astro-cid-dqhihvxi]{display:block;position:absolute;left:.2rem;top:.5rem;bottom:.5rem;width:4px;height:calc(100% - 1rem)}.week-track[data-astro-cid-dqhihvxi]{grid-auto-flow:row;grid-template-columns:1fr;gap:.85rem}.day-card[data-astro-cid-dqhihvxi]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:1rem;padding:.95rem}.day-card__top[data-astro-cid-dqhihvxi]{grid-column:1/-1;grid-row:1;margin-bottom:.65rem}.day-card__value[data-astro-cid-dqhihvxi]{grid-column:1/-1;grid-row:2;margin:-.2rem 0 .65rem}.day-card__photo[data-astro-cid-dqhihvxi]{grid-column:1;grid-row:3/5;aspect-ratio:4/3;margin-bottom:0}.day-card__title[data-astro-cid-dqhihvxi]{grid-column:2;grid-row:3;font-size:1.05rem}.day-card__copy[data-astro-cid-dqhihvxi]{grid-column:2;grid-row:4}}@media (max-width:820px){.week-conversion[data-astro-cid-dqhihvxi]{align-items:flex-start}.week-conversion__actions[data-astro-cid-dqhihvxi] .ds-button{width:100%}}@media (max-width:480px){.day-card[data-astro-cid-dqhihvxi]{grid-template-columns:5.75rem minmax(0,1fr);column-gap:.8rem}}@media (max-width:820px){.coach-card[data-astro-cid-dqhihvxi]{grid-template-columns:1fr}.coach-card__portrait[data-astro-cid-dqhihvxi]{max-width:13rem}.method-grid[data-astro-cid-dqhihvxi]{grid-template-columns:1fr;gap:2rem}.week-specs[data-astro-cid-dqhihvxi]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews-bar[data-astro-cid-yeudf4im]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem;padding:1rem 1.25rem;margin-bottom:2rem;background:var(--color-sand);border:1px solid var(--color-border);border-radius:var(--radius-control)}.reviews-bar__score[data-astro-cid-yeudf4im]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;font-size:.92rem}.reviews-bar__stars[data-astro-cid-yeudf4im]{color:var(--color-ink-deep);letter-spacing:.04em}.reviews-bar__score[data-astro-cid-yeudf4im] small[data-astro-cid-yeudf4im]{color:var(--color-muted);font-size:.8rem}.reviews-bar__actions[data-astro-cid-yeudf4im]{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.85rem;font-weight:700}.reviews-bar__actions[data-astro-cid-yeudf4im] a[data-astro-cid-yeudf4im]{color:var(--color-ink-deep);text-underline-offset:.22em}.reviews-grid[data-astro-cid-yeudf4im]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.lead-story[data-astro-cid-yeudf4im]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-sand);overflow:hidden}.lead-story__photo[data-astro-cid-yeudf4im] img[data-astro-cid-yeudf4im]{aspect-ratio:16/10}.lead-story__photo[data-astro-cid-yeudf4im] figcaption[data-astro-cid-yeudf4im]{padding:.6rem 1.4rem 0;color:var(--color-muted);font-size:.78rem}.lead-story__body[data-astro-cid-yeudf4im]{padding:1.4rem}.lead-story__kicker[data-astro-cid-yeudf4im]{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.lead-story__headline[data-astro-cid-yeudf4im]{margin:0 0 1rem;font:500 clamp(1.4rem,2.2vw,1.9rem)/1.14 var(--font-display);letter-spacing:-.035em;color:var(--color-ink-deep)}.lead-story__quote[data-astro-cid-yeudf4im]{margin:0 0 1.25rem;padding:0}.lead-story__quote[data-astro-cid-yeudf4im] p[data-astro-cid-yeudf4im]{margin:0;font-size:.94rem;line-height:1.62;white-space:pre-line}.lead-story__meta[data-astro-cid-yeudf4im]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.85rem}.lead-story__meta[data-astro-cid-yeudf4im] div[data-astro-cid-yeudf4im]{display:grid;gap:.15rem}.lead-story__meta[data-astro-cid-yeudf4im] span[data-astro-cid-yeudf4im]{color:var(--color-muted);font-size:.8rem}.lead-story__meta[data-astro-cid-yeudf4im] a[data-astro-cid-yeudf4im]{font-weight:700;color:var(--color-ink-deep);text-underline-offset:.22em}.quote-stack[data-astro-cid-yeudf4im]{display:grid;gap:1.15rem}.quote-card[data-astro-cid-yeudf4im]{padding:1.3rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bone)}.quote-card__head[data-astro-cid-yeudf4im]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.quote-card__tag[data-astro-cid-yeudf4im]{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.quote-card__stars[data-astro-cid-yeudf4im]{font-size:.85rem;color:var(--color-ink-deep)}.quote-card__title[data-astro-cid-yeudf4im]{margin:0 0 .5rem;font:600 1.08rem/1.25 var(--font-display);letter-spacing:-.02em}.quote-card__text[data-astro-cid-yeudf4im]{margin:0 0 .9rem}.quote-card__text[data-astro-cid-yeudf4im] p[data-astro-cid-yeudf4im]{margin:0;font-size:.88rem;line-height:1.58;color:var(--color-ink)}.quote-card__foot[data-astro-cid-yeudf4im]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.8125rem}.quote-card__foot[data-astro-cid-yeudf4im] a[data-astro-cid-yeudf4im]{font-weight:650;color:var(--color-ink-deep);text-underline-offset:.22em}@media (max-width:960px){.reviews-grid[data-astro-cid-yeudf4im]{grid-template-columns:1fr}}.answers-grid[data-astro-cid-6gqyw43m]{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,4vw,3.25rem);align-items:start}.answers-subhead[data-astro-cid-6gqyw43m]{margin-bottom:1.15rem}.answers-subhead[data-astro-cid-6gqyw43m] h3[data-astro-cid-6gqyw43m]{margin:0 0 .35rem;font:500 1.45rem/1.15 var(--font-display);letter-spacing:-.03em}.answers-subhead[data-astro-cid-6gqyw43m] p[data-astro-cid-6gqyw43m]{margin:0;font-size:.9rem;color:var(--color-muted);line-height:1.5}.answers-compare__links[data-astro-cid-6gqyw43m],.answers-faq__links[data-astro-cid-6gqyw43m]{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;margin-top:1rem;font-size:.84rem;font-weight:700}.answers-compare__links[data-astro-cid-6gqyw43m] a[data-astro-cid-6gqyw43m],.answers-faq__links[data-astro-cid-6gqyw43m] a[data-astro-cid-6gqyw43m]{color:var(--color-ink-deep);text-underline-offset:.22em}.faq-link-row[data-astro-cid-6gqyw43m]{display:flex;flex-wrap:wrap;gap:.45rem .6rem;margin-top:1.15rem}.faq-link-row[data-astro-cid-6gqyw43m] a[data-astro-cid-6gqyw43m]{padding:.32rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bone);font-size:.78rem;font-weight:650;color:var(--color-ink-deep);text-decoration:none}.faq-link-row[data-astro-cid-6gqyw43m] a[data-astro-cid-6gqyw43m]:hover{border-color:var(--color-ink)}.faq-list[data-astro-cid-6gqyw43m]{border-top:1px solid var(--color-border)}.faq-item[data-astro-cid-6gqyw43m]{border-bottom:1px solid var(--color-border);background:var(--color-bone);padding-inline:1.1rem}.faq-item[data-astro-cid-6gqyw43m]+.faq-item[data-astro-cid-6gqyw43m]{margin-top:.45rem;border-top:1px solid var(--color-border)}.faq-item__summary[data-astro-cid-6gqyw43m]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;cursor:pointer}.faq-item__summary[data-astro-cid-6gqyw43m]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-6gqyw43m]{margin:0;font:600 .98rem/1.35 var(--font-body);color:var(--color-ink-deep)}.faq-item__icon[data-astro-cid-6gqyw43m]{flex:0 0 auto;font:500 1.3rem/1 var(--font-display);color:var(--color-ink);transition:transform .2s var(--ease-out)}.faq-item[data-astro-cid-6gqyw43m][open] .faq-item__icon[data-astro-cid-6gqyw43m]{transform:rotate(45deg)}.faq-item__body[data-astro-cid-6gqyw43m]{padding-bottom:1.1rem}.faq-item__body[data-astro-cid-6gqyw43m] p[data-astro-cid-6gqyw43m]{margin:0;font-size:.9rem;line-height:1.62;color:var(--color-ink)}.faq-item__link[data-astro-cid-6gqyw43m]{display:inline-block;margin-top:.65rem;font-size:.84rem;font-weight:700;color:var(--color-ink-deep);text-underline-offset:.22em}.guides-strip[data-astro-cid-6gqyw43m]{margin-top:clamp(3rem,5vw,4.25rem);padding-top:2.25rem;border-top:1px solid var(--color-border)}.guides-strip__head[data-astro-cid-6gqyw43m]{margin-bottom:1.25rem}.guides-strip__eyebrow[data-astro-cid-6gqyw43m]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.guides-strip__head[data-astro-cid-6gqyw43m] h3[data-astro-cid-6gqyw43m]{margin:0;font:500 1.4rem/1.15 var(--font-display);letter-spacing:-.03em}.guides-strip__grid[data-astro-cid-6gqyw43m]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.guide-card[data-astro-cid-6gqyw43m]{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;color:var(--color-ink);transition:border-color .18s ease,transform .18s ease}.guide-card[data-astro-cid-6gqyw43m]:hover{border-color:var(--color-ink);transform:translateY(-2px)}.guide-card__kicker[data-astro-cid-6gqyw43m]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.guide-card__title[data-astro-cid-6gqyw43m]{font:600 .98rem/1.25 var(--font-display);color:var(--color-ink-deep)}.guide-card__note[data-astro-cid-6gqyw43m]{font-size:.8125rem;line-height:1.45;color:var(--color-muted)}@media (max-width:1024px){.answers-grid[data-astro-cid-6gqyw43m]{grid-template-columns:1fr}.guides-strip__grid[data-astro-cid-6gqyw43m]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.guides-strip__grid[data-astro-cid-6gqyw43m]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guide-card[data-astro-cid-6gqyw43m]:hover{transform:none}.faq-item__icon[data-astro-cid-6gqyw43m]{transition:none}}.final-cta[data-astro-cid-heth4zjv]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4.5vw,4rem);align-items:center}.final-cta__media[data-astro-cid-heth4zjv]{border-radius:var(--radius-control)}.final-cta__media-inner[data-astro-cid-heth4zjv]{overflow:hidden;border-radius:var(--radius-control);border:1px solid rgba(246,243,236,.2)}.final-cta__media[data-astro-cid-heth4zjv] img[data-astro-cid-heth4zjv]{aspect-ratio:3/2;will-change:transform}.final-cta__media[data-astro-cid-heth4zjv] figcaption[data-astro-cid-heth4zjv]{color:color-mix(in srgb,var(--color-bone) 74%,transparent);font-size:.8rem}.final-cta__lead[data-astro-cid-heth4zjv]{margin:1.25rem 0 .9rem;color:color-mix(in srgb,var(--color-bone) 90%,transparent)}.final-cta__recap[data-astro-cid-heth4zjv]{margin:0 0 1.65rem;font-size:.82rem;font-weight:650;line-height:1.6;color:var(--color-cta)}.final-cta__actions[data-astro-cid-heth4zjv]{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.65rem}.final-cta__chips[data-astro-cid-heth4zjv]{display:flex;flex-wrap:wrap;gap:.45rem .65rem;list-style:none;padding:0;margin:0}.final-cta__chips[data-astro-cid-heth4zjv] li[data-astro-cid-heth4zjv]{padding:.35rem .68rem;border:1px solid rgba(246,243,236,.22);border-radius:var(--radius-control);font-size:.8rem;color:color-mix(in srgb,var(--color-bone) 86%,transparent)}.final-cta__chips[data-astro-cid-heth4zjv] a[data-astro-cid-heth4zjv]{color:var(--color-cta);text-underline-offset:.22em}@media (max-width:900px){.final-cta[data-astro-cid-heth4zjv]{grid-template-columns:1fr}.final-cta__actions[data-astro-cid-heth4zjv] .ds-button{width:100%}}.scroll-surfer{display:none;position:fixed;inset-inline:0;top:var(--site-header-offset, 5rem);height:clamp(2rem,2.6vw,2.5rem);z-index:40;pointer-events:none;line-height:0;color:var(--color-ink)}.scroll-surfer__svg{display:block;width:100%;height:100%}.scroll-surfer__wave-halo,.scroll-surfer__wave-line{fill:none;stroke-linecap:round}.scroll-surfer__wave-halo{stroke:var(--color-bone);stroke-opacity:.5;stroke-width:4}.scroll-surfer__wave-line{stroke:var(--color-ink);stroke-opacity:.5;stroke-width:1.25}.scroll-surfer__halo,.scroll-surfer__ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.scroll-surfer__halo{stroke:var(--color-bone);stroke-opacity:.5;stroke-width:3.2}.scroll-surfer__ink{stroke:var(--color-ink);stroke-width:1.5}.scroll-surfer__board{fill:var(--color-cta)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js-motion .scroll-surfer{display:block}}@media print{.scroll-surfer{display:none}}.wave-divider{position:relative;display:block;width:100%;height:clamp(2rem,4vw,4rem);overflow:hidden;line-height:0;pointer-events:none;background-color:var(--color-bone)}.wave-divider[data-wave-from=sand]{background-color:var(--color-sand)}.wave-divider[data-wave-from=ink]{background-color:var(--color-ink-deep)}.wave-divider__svg{display:block;width:100%;height:100%}.wave-divider__shape{fill:var(--color-bone)}.wave-divider[data-wave-to=sand] .wave-divider__shape{fill:var(--color-sand)}.wave-divider[data-wave-to=ink] .wave-divider__shape{fill:var(--color-ink-deep)}.wave-divider__shape--alt{opacity:0;pointer-events:none}.wave-divider__line{fill:none;stroke:var(--color-ink);stroke-opacity:.45;stroke-width:1.5;stroke-linecap:round}.wave-divider[data-wave-to=ink] .wave-divider__line{stroke:var(--color-bone);stroke-opacity:.35}