.cb-sleep-promo[data-astro-cid-b2h272sj] .cb-sleep-promo__wm{color:var(--blush-500);opacity:.18}.cb-sleep-promo[data-astro-cid-b2h272sj] .cb-sleep-promo__wm--sage{color:var(--sage-500);opacity:.12}.cb-sleep-promo__grid[data-astro-cid-b2h272sj]{gap:var(--space-xl);display:grid}@media (width>=62rem){.cb-sleep-promo__grid[data-astro-cid-b2h272sj]{gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}}.cb-sleep-promo__copy[data-astro-cid-b2h272sj]{min-width:0}.cb-sleep-promo__eyebrow[data-astro-cid-b2h272sj]{align-items:center;gap:var(--space-2xs);display:flex}.cb-sleep-promo__moon[data-astro-cid-b2h272sj]{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:1rem;height:1rem}.cb-sleep-promo__title[data-astro-cid-b2h272sj]{max-width:20ch;font-size:var(--step-4);font-weight:300;line-height:var(--leading-display);text-wrap:balance;color:var(--neutral-0)}.cb-sleep-promo__title[data-astro-cid-b2h272sj] em{color:var(--blush-500);font-style:italic}.cb-sleep-promo__quote[data-astro-cid-b2h272sj]{margin-top:var(--space-m);max-width:var(--measure-narrow);padding-left:var(--space-s);border-left:1px solid var(--blush-500);font-family:var(--font-heading);font-style:italic;font-size:var(--step-0);color:var(--ink-on-inverse)}.cb-sleep-promo__body[data-astro-cid-b2h272sj]{margin-top:var(--space-s);max-width:var(--measure-narrow);font-size:var(--step-0);color:color-mix(in srgb, var(--ink-on-inverse) 86%, transparent);font-weight:300}.cb-sleep-promo__facts[data-astro-cid-b2h272sj]{gap:var(--space-2xs);margin:var(--space-l) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cb-sleep-promo__facts[data-astro-cid-b2h272sj] li[data-astro-cid-b2h272sj]{border:1px solid color-mix(in srgb, var(--ink-on-inverse) 32%, transparent);border-radius:var(--radius-pill);font-size:var(--step--1);padding:.3em .9em}.cb-sleep-promo__actions[data-astro-cid-b2h272sj]{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=35rem){.cb-sleep-promo__actions[data-astro-cid-b2h272sj] .cb-btn[data-astro-cid-b2h272sj]{width:100%}}.cb-sleep-promo__tag[data-astro-cid-b2h272sj]{opacity:.75;font-size:.75em;font-weight:400}.cb-sleep-promo__card[data-astro-cid-b2h272sj]{border-radius:var(--radius-l);background:var(--surface-card);min-width:0;color:var(--ink);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 24px 60px #00000047}.cb-sleep-promo__card-eyebrow[data-astro-cid-b2h272sj]{font-size:var(--step--2);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.cb-sleep-promo[data-astro-cid-b2h272sj] .cb-sleep-promo__card-title[data-astro-cid-b2h272sj]{margin-top:var(--space-3xs);font-size:var(--step-2);color:var(--ink-brand);text-wrap:balance;font-weight:400}.cb-sleep-promo__signs[data-astro-cid-b2h272sj]{margin:var(--space-m) 0;padding:0;list-style:none}.cb-sleep-promo__signs[data-astro-cid-b2h272sj] li[data-astro-cid-b2h272sj]{gap:var(--space-xs);border-top:1px solid var(--border);font-size:var(--step--1);line-height:var(--leading-snug);grid-template-columns:1.25rem 1fr;align-items:start;padding:.7rem 0;display:grid}.cb-sleep-promo__signs[data-astro-cid-b2h272sj] li[data-astro-cid-b2h272sj]:last-child{border-bottom:1px solid var(--border)}.cb-sleep-promo__signs[data-astro-cid-b2h272sj] li[data-astro-cid-b2h272sj]:before{content:"";background:var(--blush-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23333b52' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat;border-radius:50%;width:1.25rem;height:1.25rem}.cb-sleep-promo__card-text[data-astro-cid-b2h272sj]{font-size:var(--step--1);color:var(--ink-muted)}.cb-sleep-promo[data-astro-cid-b2h272sj] .cb-sleep-promo__link[data-astro-cid-b2h272sj]{margin-top:var(--space-s);font-size:var(--step--1);color:var(--ink-brand);text-decoration:underline;text-decoration-color:var(--blush-500);text-underline-offset:4px;gap:.4em;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.cb-sleep-promo[data-astro-cid-b2h272sj] .cb-sleep-promo__link[data-astro-cid-b2h272sj]:hover{text-decoration-color:var(--ink-brand)}.cb-sleep-promo[data-astro-cid-b2h272sj] .cb-sleep-promo__link[data-astro-cid-b2h272sj]:focus-visible{outline-color:var(--ink-brand)}.cb-sleep-promo__small[data-astro-cid-b2h272sj]{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--border);font-size:var(--step--2);color:var(--ink-subtle)}.cb-hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.cb-hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);display:grid}@media (width>=62rem){.cb-hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3xl);min-height:min(78vh,46rem);padding-block:var(--space-2xl);grid-template-columns:7fr 5fr}}.cb-hero__copy[data-astro-cid-lcdefpme]{max-width:36rem}.cb-hero__eyebrow[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2xs);color:var(--ink-brand);display:inline-flex}.cb-hero[data-astro-cid-lcdefpme] .cb-hero__eyebrow-mark{width:1.25rem;height:1.25rem;color:var(--sage-600);flex:none}.cb-hero[data-astro-cid-lcdefpme] .cb-hero__wm{width:24rem;height:24rem;color:var(--sage-500);opacity:.7;pointer-events:none;position:absolute;top:-9rem;left:-8rem}@media (width<=61.99rem){.cb-hero[data-astro-cid-lcdefpme] .cb-hero__wm{display:none}}.cb-hero__title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--step-6);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--ink-h1);text-wrap:balance}.cb-hero__text[data-astro-cid-lcdefpme]{margin-top:var(--space-m);max-width:var(--measure-narrow);font-size:var(--step-1);line-height:var(--leading-snug);color:var(--ink-muted)}.cb-hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}@media (width>=30rem){.cb-hero__actions[data-astro-cid-lcdefpme]{flex-wrap:nowrap}.cb-hero__actions[data-astro-cid-lcdefpme] .cb-btn[data-astro-cid-lcdefpme]{white-space:nowrap}}.cb-hero__marks[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-m) var(--space-l);margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cb-hero__marks[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;filter:grayscale()contrast(1.15);opacity:.9;mix-blend-mode:multiply;width:auto;max-width:9rem;height:clamp(1.5rem,2.2vw,2rem)}.cb-hero__media[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.cb-hero__media[data-astro-cid-lcdefpme]:before{content:"";background:var(--blush-100);z-index:-1;position:absolute;inset:12% -6% -6% 12%}.cb-hero__media[data-astro-cid-lcdefpme] .cb-hero__rosette{aspect-ratio:1;z-index:-1;width:64%;height:auto;color:var(--blush-500);pointer-events:none;position:absolute;bottom:-14%;right:-22%}@media (width<=61.99rem){.cb-hero__media[data-astro-cid-lcdefpme] .cb-hero__rosette{width:46%;bottom:-14%;right:-12%}}.cb-hero__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-s);width:100%;box-shadow:var(--shadow-m);display:block}@media (width<=61.99rem){.cb-hero__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/3}}.cb-home__wm--sage{color:var(--sage-600);opacity:.3}.cb-home__wm--blush-dark{color:var(--blush-500);opacity:.18}.cb-home__intro[data-astro-cid-lcdefpme]{text-align:center}.cb-home__intro[data-astro-cid-lcdefpme] .cb-prose[data-astro-cid-lcdefpme]{margin-inline:auto}.cb-home__intro[data-astro-cid-lcdefpme] .cb-home__mark{width:3rem;height:3rem;margin:0 auto var(--space-m);color:var(--blush-500);display:block}.cb-home__h1[data-astro-cid-lcdefpme]{font-size:var(--step-4);text-wrap:balance}.cb-paths__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}@media (width>=62rem){.cb-paths__grid[data-astro-cid-lcdefpme]{gap:var(--space-3xl);grid-template-columns:4fr 8fr;align-items:start}.cb-paths__head[data-astro-cid-lcdefpme]{position:sticky;top:8.5rem}}.cb-paths__lead[data-astro-cid-lcdefpme]{margin-top:var(--space-s);max-width:34rem;font-size:var(--step-0);color:var(--ink-muted)}.cb-home__kicker[data-astro-cid-lcdefpme]{margin-top:var(--space-2xs);font-family:var(--font-heading);font-size:var(--step-1);color:var(--blush-500)}.cb-home__message-photo[data-astro-cid-lcdefpme] img,.cb-home__spa-photo[data-astro-cid-lcdefpme] img{border-radius:var(--radius-m);width:100%;box-shadow:var(--shadow-m);object-fit:cover}.cb-home__message-photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5}.cb-home__spa-photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/3}.cb-spa__cards[data-astro-cid-lcdefpme]{gap:var(--space-m);margin-top:var(--space-2xl);display:grid}@media (width>=48rem){.cb-spa__cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.cb-spa__cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-spa-card__link[data-astro-cid-lcdefpme]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-m);height:100%;color:inherit;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cb-spa-card__link[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.cb-spa-card__photo[data-astro-cid-lcdefpme] img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cb-spa-card__body[data-astro-cid-lcdefpme]{gap:var(--space-2xs);padding:var(--space-m) var(--space-m) var(--space-l);flex-direction:column;flex:auto;display:flex}.cb-spa-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--step-2);color:var(--ink-heading)}.cb-spa-card__text[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-muted);flex:auto}.cb-spa-card__more[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);font-family:var(--font-heading);color:var(--ink-brand);text-decoration:underline;text-decoration-color:var(--blush-500);text-underline-offset:.2em}.cb-spa-card__link[data-astro-cid-lcdefpme]:hover .cb-spa-card__more[data-astro-cid-lcdefpme]{color:var(--link-hover)}
