.PartnerProducts-module__So64tG__section{background:var(--color-cream-dark)}.PartnerProducts-module__So64tG__header{max-width:56ch;margin-inline:auto;margin-bottom:var(--space-24);text-align:center}.PartnerProducts-module__So64tG__title{color:var(--color-brown-dark)}.PartnerProducts-module__So64tG__disclaimer{margin-top:var(--space-12);color:var(--color-brown-soft);font-size:var(--fs-body-s);line-height:1.55}.PartnerProducts-module__So64tG__grid{gap:var(--space-16);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.PartnerProducts-module__So64tG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.PartnerProducts-module__So64tG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.PartnerProducts-module__So64tG__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-l);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.PartnerProducts-module__So64tG__card:hover{border-color:var(--color-ochre)}.PartnerProducts-module__So64tG__media{aspect-ratio:16/10;background:var(--color-cream);margin:0;overflow:hidden}.PartnerProducts-module__So64tG__image{object-fit:cover;width:100%;height:100%}.PartnerProducts-module__So64tG__body{gap:var(--space-8);padding:var(--space-20);flex-direction:column;flex:1;display:flex}.PartnerProducts-module__So64tG__badge{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--color-ochre-soft);color:var(--color-brown-dark);font-size:var(--fs-overline);letter-spacing:var(--tracking-tight);align-self:flex-start;font-weight:500;display:inline-flex}.PartnerProducts-module__So64tG__badgeIcon{flex-shrink:0;width:1em;height:1em}.PartnerProducts-module__So64tG__cardTitle{color:var(--color-brown-dark);font-size:1.125rem;line-height:var(--card-title-lh);text-wrap:balance;margin:0}.PartnerProducts-module__So64tG__note{color:var(--color-brown-soft);font-size:var(--card-text-size);line-height:var(--card-text-lh);margin:0}.PartnerProducts-module__So64tG__cta{padding-top:var(--space-12);align-items:center;gap:var(--space-4);color:var(--color-brown-dark);transition:color var(--duration-fast) var(--ease-out);align-self:flex-start;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.PartnerProducts-module__So64tG__cta:hover{color:color-mix(in oklab, var(--color-brown-dark) calc(100% - var(--state-hover-strength)), var(--state-mix-dark))}.PartnerProducts-module__So64tG__cta:focus-visible{outline:2px solid var(--color-ochre-dark);outline-offset:4px;border-radius:var(--radius-s)}.PartnerProducts-module__So64tG__ctaIcon{width:1em;height:1em;transition:transform var(--duration-fast) var(--ease-out)}.PartnerProducts-module__So64tG__cta:hover .PartnerProducts-module__So64tG__ctaIcon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.PartnerProducts-module__So64tG__ctaIcon{transition:none}}
.programs-module__Ad29CW__badge{border-radius:var(--radius-full);font-size:var(--fs-caption);letter-spacing:.01em;white-space:nowrap;padding:4px 10px;font-weight:600;line-height:1.2;display:inline-block}.programs-module__Ad29CW__badge[data-stage=preorder]{background:color-mix(in oklab, var(--accent) 14%, var(--surface));color:var(--accent-hover)}.programs-module__Ad29CW__badge[data-stage=soon]{background:var(--color-cream-deep);color:var(--color-brown-soft)}.programs-module__Ad29CW__badge[data-stage=active]{background:var(--accent);color:var(--color-white)}.programs-module__Ad29CW__card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);color:var(--text-default);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.programs-module__Ad29CW__card:hover,.programs-module__Ad29CW__card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.programs-module__Ad29CW__cardCover{aspect-ratio:16/9;background:var(--color-cream-deep);position:relative;overflow:hidden}.programs-module__Ad29CW__cardCover img{object-fit:cover;width:100%;height:100%}.programs-module__Ad29CW__cardCoverEmpty{width:100%;height:100%;font-family:var(--font-display);font-size:var(--fs-h3);color:color-mix(in oklab, var(--color-brown-soft) 60%, transparent);place-items:center;display:grid}.programs-module__Ad29CW__cardBadgeOver{top:var(--space-8);left:var(--space-8);position:absolute}.programs-module__Ad29CW__cardBody{gap:var(--card-title-gap);min-width:0;padding:var(--space-20);flex-direction:column;flex:1;display:flex}.programs-module__Ad29CW__cardTitle{font-family:var(--font-display);font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:var(--card-title-lh);text-wrap:balance;color:var(--color-brown);margin:0}.programs-module__Ad29CW__cardSummary{font-size:var(--card-text-size);line-height:var(--card-text-lh);color:var(--text-muted);margin:0}.programs-module__Ad29CW__cardFooter{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.programs-module__Ad29CW__cardMeta{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.programs-module__Ad29CW__cardPrice{font-size:var(--fs-body);color:var(--accent);font-weight:600}.programs-module__Ad29CW__cardMore{align-items:center;gap:var(--space-4);font-size:var(--fs-caption);color:var(--accent-hover);font-weight:600;display:inline-flex}.programs-module__Ad29CW__cardMoreArrow{transition:transform var(--duration-base) var(--ease-spring)}.programs-module__Ad29CW__card:hover .programs-module__Ad29CW__cardMoreArrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.programs-module__Ad29CW__cardMoreArrow,.programs-module__Ad29CW__card:hover .programs-module__Ad29CW__cardMoreArrow{transition:none;transform:none}}.programs-module__Ad29CW__grid{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:560px){.programs-module__Ad29CW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.programs-module__Ad29CW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.programs-module__Ad29CW__diagnosisBlock{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:560px){.programs-module__Ad29CW__diagnosisBlock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.programs-module__Ad29CW__diagnosisBlock{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ProgramPurchaseCta-module__S__mSW__wrap{gap:var(--space-12);flex-direction:column;max-width:420px;display:flex}.ProgramPurchaseCta-module__S__mSW__priceRow{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.ProgramPurchaseCta-module__S__mSW__priceCurrent{font-size:var(--fs-h3);color:var(--accent);font-weight:600;line-height:1}.ProgramPurchaseCta-module__S__mSW__priceOld{font-size:var(--fs-body);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.ProgramPurchaseCta-module__S__mSW__disclaimer{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.4}
.page-module__Xi7Fda__hero{padding-block:var(--space-40);background:var(--surface-deep);color:var(--text-on-deep);container-type:inline-size}.page-module__Xi7Fda__heroGrid{gap:var(--space-32);align-items:center;display:grid}@container (min-width:720px){.page-module__Xi7Fda__heroGrid{grid-template-columns:1.2fr 1fr}}.page-module__Xi7Fda__heroText{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.page-module__Xi7Fda__heroCrumbs{font-size:var(--fs-body-s);color:var(--text-on-deep-muted)}.page-module__Xi7Fda__heroCrumbs a{color:var(--text-on-deep-muted);text-decoration:none}.page-module__Xi7Fda__heroCrumbs a:hover{text-decoration:underline}.page-module__Xi7Fda__heroBadge{display:inline-block}.page-module__Xi7Fda__heroTitle{color:var(--text-on-deep);margin:0}.page-module__Xi7Fda__heroLede{max-width:var(--content-max);font-size:var(--fs-body-l);line-height:var(--lh-body);color:color-mix(in oklab, var(--text-on-deep) 82%, transparent);margin:0}.page-module__Xi7Fda__heroCtas{margin-top:var(--space-8)}.page-module__Xi7Fda__heroCover{border-radius:var(--radius-card);aspect-ratio:4/3;background:color-mix(in oklab, var(--surface-deep) 70%, var(--color-white));overflow:hidden}.page-module__Xi7Fda__heroCover img{object-fit:cover;width:100%;height:100%}.page-module__Xi7Fda__sectionTitle{margin:0 0 var(--space-20)}.page-module__Xi7Fda__facts{background:var(--color-cream-dark,var(--surface))}.page-module__Xi7Fda__factsGrid{gap:var(--space-16);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:440px){.page-module__Xi7Fda__factsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.page-module__Xi7Fda__factsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__Xi7Fda__factItem{padding:var(--space-20);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card)}.page-module__Xi7Fda__factLabel{margin:0 0 var(--space-8);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent-hover)}.page-module__Xi7Fda__factValue{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-brown);margin:0;font-weight:500}.page-module__Xi7Fda__factValuePrice{font-family:var(--font-heading-sans);color:var(--accent-hover)}.page-module__Xi7Fda__curatorSection{background:var(--surface)}.page-module__Xi7Fda__curatorCard{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:border-color var(--duration-base) var(--ease-out);text-decoration:none;display:inline-flex}.page-module__Xi7Fda__curatorCard:hover,.page-module__Xi7Fda__curatorCard:focus-visible{border-color:var(--accent)}.page-module__Xi7Fda__curatorPhoto{background:var(--color-cream-deep);width:56px;height:56px;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-brown-soft);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.page-module__Xi7Fda__curatorPhoto img{object-fit:cover;width:100%;height:100%}.page-module__Xi7Fda__curatorMeta{flex-direction:column;gap:2px;display:flex}.page-module__Xi7Fda__curatorName{font-family:var(--font-display);font-size:var(--fs-body-l);font-weight:var(--card-title-weight);line-height:var(--card-title-lh);text-wrap:balance;color:var(--color-brown)}.page-module__Xi7Fda__curatorLink{align-items:center;gap:var(--space-4);white-space:nowrap;font-size:var(--fs-body-s);color:var(--accent-hover);font-weight:600;display:inline-flex}.page-module__Xi7Fda__diagnosesSection{background:var(--color-cream-dark,var(--surface))}.page-module__Xi7Fda__diagnosesLead{margin:0 0 var(--space-16);max-width:var(--content-max);color:var(--text-muted)}.page-module__Xi7Fda__diagnosesList{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__Xi7Fda__diagnosisLink{border-radius:var(--radius-full);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--color-brown);font-size:var(--fs-body-s);transition:border-color var(--duration-base) var(--ease-out);padding:8px 16px;font-weight:500;text-decoration:none;display:inline-block}.page-module__Xi7Fda__diagnosisLink:hover,.page-module__Xi7Fda__diagnosisLink:focus-visible{border-color:var(--accent);color:var(--accent-hover)}.page-module__Xi7Fda__shareRow{padding-block:var(--space-16);justify-content:flex-end;display:flex}.page-module__Xi7Fda__cta{padding-block:var(--space-40);background:var(--surface)}.page-module__Xi7Fda__ctaInner{align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-32) var(--space-24);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;max-width:640px;margin-inline:auto;display:flex}.page-module__Xi7Fda__ctaTitle{margin:0}.page-module__Xi7Fda__ctaLede{max-width:560px;font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--text-muted);margin:0}
.page-module__fFCanq__hero{padding-block:var(--space-32);background:var(--gradient-hero-ink);color:var(--color-cream)}.page-module__fFCanq__heroInner{max-width:820px;margin-inline:auto}.page-module__fFCanq__heroCrumbs{margin-bottom:var(--space-12);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-ochre-soft)}.page-module__fFCanq__heroCrumbs a{color:inherit}.page-module__fFCanq__heroCrumbs a:hover{color:var(--color-cream)}.page-module__fFCanq__heroCrumbSep{margin-inline:6px}.page-module__fFCanq__heroTitle{color:var(--color-cream);margin-top:0}.page-module__fFCanq__heroLede{margin-top:var(--space-12);max-width:720px;font-size:var(--fs-body-l);color:var(--color-cream-dark)}.page-module__fFCanq__heroCtas{gap:var(--space-12);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.page-module__fFCanq__heroCtaPrimary{background:var(--color-cream);color:var(--color-brown)}.page-module__fFCanq__heroCtaPrimary:hover{background:color-mix(in oklab, var(--color-cream) calc(100% - var(--state-hover-strength)), var(--state-mix-dark))}.page-module__fFCanq__heroCtaGhost{border-color:var(--color-cream);color:var(--color-cream)}.page-module__fFCanq__heroCtaGhost:hover{background:color-mix(in oklab, transparent calc(100% - var(--state-hover-strength)), var(--color-cream))}.page-module__fFCanq__bulletList{padding-left:var(--space-16);font-size:var(--fs-body-l);margin:0;line-height:1.6}.page-module__fFCanq__proseNote{max-width:720px}.page-module__fFCanq__methodsList{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__fFCanq__methodLink{justify-content:space-between;align-items:center;gap:var(--space-16);min-width:0;padding:var(--space-16) var(--space-20);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-l);color:var(--color-brown);transition:transform var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.page-module__fFCanq__methodLink:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-s);transform:translateY(-2px)}.page-module__fFCanq__methodLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.page-module__fFCanq__methodTitle{min-width:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);flex:auto}.page-module__fFCanq__methodArrow{color:var(--color-ochre);transition:transform var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.page-module__fFCanq__methodLink:hover .page-module__fFCanq__methodArrow{transform:translate(3px)}.page-module__fFCanq__helpFooter{margin-top:var(--space-24)}.page-module__fFCanq__quote{padding:var(--space-20);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-l);border-left:4px solid var(--color-ochre);margin:0}.page-module__fFCanq__quoteText{font-size:var(--fs-body-l);color:var(--color-brown);margin:0;font-style:italic}.page-module__fFCanq__quoteFooter{margin-top:var(--space-12)}.page-module__fFCanq__cardsGrid{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:600px){.page-module__fFCanq__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page-module__fFCanq__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__fFCanq__storyCard{min-width:0;padding:var(--space-16);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-l);container:cards/inline-size}.page-module__fFCanq__storyCardTitle,.page-module__fFCanq__articleCardTitle{font-family:var(--font-display);font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:var(--card-title-lh);text-wrap:balance;margin:0}.page-module__fFCanq__storyCardBody{margin-top:var(--card-title-gap);line-height:var(--card-text-lh)}.page-module__fFCanq__articleCard{min-width:0;padding:var(--space-16);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-l);color:var(--color-brown);transition:transform var(--duration-fast) var(--ease-spring), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;container:cards/inline-size}.page-module__fFCanq__articleCard:hover{background:color-mix(in oklab, var(--surface-raised) calc(100% - var(--state-hover-strength)), var(--state-mix-dark));box-shadow:var(--shadow-s);transform:translateY(-2px)}.page-module__fFCanq__articleCard:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.page-module__fFCanq__articleCardBody{margin-top:var(--card-title-gap);line-height:var(--card-text-lh);color:var(--color-brown-soft)}.page-module__fFCanq__articleCardAuthor{margin-top:var(--space-8);font-size:var(--fs-caption);color:var(--color-muted)}.page-module__fFCanq__ctaFinal{padding-block:var(--space-32);background:var(--color-ochre);color:var(--color-white);text-align:center}.page-module__fFCanq__ctaFinalTitle{color:inherit;margin-top:0}.page-module__fFCanq__ctaFinalLede{margin:var(--space-12) auto var(--space-20);max-width:640px;font-size:var(--fs-body-l);color:var(--color-cream)}.page-module__fFCanq__ctaFinalBtn{background:var(--color-white);color:var(--color-ochre-dark)}.page-module__fFCanq__ctaFinalBtn:hover{background:color-mix(in oklab, var(--color-white) calc(100% - var(--state-hover-strength)), var(--color-ochre-dark))}.page-module__fFCanq__shareRow{padding-block:var(--space-16);justify-content:flex-end;display:flex}.page-module__fFCanq__eeat{padding-block:var(--space-24);background:var(--color-cream);font-size:var(--fs-caption);color:var(--color-muted)}.page-module__fFCanq__eeat a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.page-module__fFCanq__eeat a:hover{text-decoration-color:currentColor}.page-module__fFCanq__eeatLine{max-width:var(--content-max);margin:0 0 4px}.page-module__fFCanq__eeatDetails{margin-top:var(--space-12);max-width:var(--content-max)}.page-module__fFCanq__eeatSummary{cursor:pointer}.page-module__fFCanq__eeatSources{margin-top:var(--space-8);padding-left:var(--space-16)}
