/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.timeline{--timeline-spacing:var(--spacing,.25rem);--timeline-marker-size:calc(var(--timeline-spacing) * 7);--timeline-connector-size:calc(var(--timeline-spacing) * .5);--timeline-rail-width:calc(var(--timeline-spacing) * 7);--timeline-gap:calc(var(--timeline-spacing) * 3.5);--timeline-item-gap:calc(var(--timeline-spacing) * 4);--timeline-marker-border-width:calc(var(--timeline-spacing) * .25);--timeline-marker-border-width-lg:calc(var(--timeline-spacing) * .5);--timeline-current-color:var(--color-accent);--timeline-marker-border:var(--color-border);--timeline-marker-fg:var(--color-muted);--timeline-connector-color:var(--color-separator);margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);list-style-type:none}.timeline--axis-start,.timeline--axis-center{flex-direction:column;display:flex}.timeline--compact{--timeline-item-gap:calc(var(--timeline-spacing) * 3)}.timeline--comfortable{--timeline-item-gap:calc(var(--timeline-spacing) * 4)}.timeline--sm{--timeline-marker-size:calc(var(--timeline-spacing) * 5.5);--timeline-rail-width:calc(var(--timeline-spacing) * 5.5);--timeline-gap:calc(var(--timeline-spacing) * 2.5)}.timeline--md{--timeline-marker-size:calc(var(--timeline-spacing) * 7);--timeline-rail-width:calc(var(--timeline-spacing) * 7);--timeline-gap:calc(var(--timeline-spacing) * 3.5)}.timeline--lg{--timeline-marker-size:calc(var(--timeline-spacing) * 9);--timeline-rail-width:calc(var(--timeline-spacing) * 9);--timeline-gap:calc(var(--timeline-spacing) * 4.5)}.timeline__item{padding-bottom:var(--timeline-item-gap);display:grid;position:relative}.timeline__item[data-last=true]{padding-bottom:0}.timeline--axis-start .timeline__item{grid-template-columns:var(--timeline-rail-width) minmax(0, 1fr) auto;column-gap:var(--timeline-gap)}.timeline--axis-center .timeline__item{grid-template-columns:minmax(0, 1fr) var(--timeline-rail-width) minmax(0, 1fr);column-gap:var(--timeline-gap)}.timeline__rail{min-height:var(--timeline-marker-size);grid-row:1/span 20;justify-content:center;display:flex;position:relative}.timeline--axis-start .timeline__rail{grid-column:1}.timeline--axis-center .timeline__rail{grid-column:2}.timeline__marker{z-index:10;border:var(--timeline-marker-border-width) solid var(--timeline-marker-border);color:var(--timeline-marker-fg);height:var(--timeline-marker-size);width:var(--timeline-marker-size);background-color:#0000;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.timeline__marker svg{width:55%;height:55%}.timeline__marker--sm{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600)}.timeline__marker--md{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.timeline__marker--lg{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-width:var(--timeline-marker-border-width-lg)}.timeline__marker[data-status=default],.timeline__marker[data-status=muted]{border-color:var(--timeline-marker-border);color:var(--timeline-marker-fg);background-color:#0000}.timeline__marker[data-status=muted]{opacity:.7}.timeline__marker[data-status=current]{background-color:var(--accent-soft);color:var(--accent);border-color:var(--timeline-current-color)}.timeline__marker[data-status=success]{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.timeline__marker[data-status=success]{background-color:color-mix(in srgb, var(--color-success) 12%, transparent)}}.timeline__marker[data-status=success]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.timeline__marker[data-status=success]{border-color:color-mix(in srgb, var(--color-success) 55%, var(--timeline-marker-border))}}.timeline__marker[data-status=success]{color:var(--color-success)}.timeline__marker[data-status=warning]{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.timeline__marker[data-status=warning]{background-color:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.timeline__marker[data-status=warning]{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.timeline__marker[data-status=warning]{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--timeline-marker-border))}}.timeline__marker[data-status=warning]{color:var(--color-warning)}.timeline__marker[data-status=danger]{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.timeline__marker[data-status=danger]{background-color:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.timeline__marker[data-status=danger]{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.timeline__marker[data-status=danger]{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--timeline-marker-border))}}.timeline__marker[data-status=danger]{color:var(--color-danger)}.timeline__connector{background-color:var(--timeline-connector-color);bottom:calc(var(--timeline-item-gap) * -1);left:calc(50% - var(--timeline-connector-size) / 2);top:var(--timeline-marker-size);width:var(--timeline-connector-size);position:absolute}.timeline__item[data-last=true] .timeline__connector:not([data-force]){display:none}.timeline__content{min-width:calc(var(--spacing,.25rem) * 0);min-height:var(--timeline-marker-size);flex-direction:column;display:flex}.timeline__item--align-start .timeline__content{justify-content:flex-start}.timeline__item--align-center .timeline__content{justify-content:center}.timeline--axis-start .timeline__content{grid-column:2}.timeline--axis-center .timeline__content[data-side=start]{text-align:right;grid-column:1;justify-self:end;align-items:flex-end}.timeline--axis-center .timeline__content[data-side=end]{text-align:left;grid-column:3;justify-self:start;align-items:flex-start}@property --tw-font-weight{syntax:"*";inherits:false}.how-it-works-page{overflow:clip}.how-it-works-page__intro-aside{border-top:1px solid var(--c-rule);max-width:20ch;color:var(--c-ink);margin:0;padding:24px 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.9rem);font-style:italic;line-height:1.16}.how-it-works-page__chapter-scroll{scrollbar-width:thin;width:min(100%,1080px);margin:0 auto}.how-it-works-page__chapter-nav{gap:8px;width:max-content;min-width:100%;padding:0 clamp(24px,5vw,64px) clamp(48px,7vw,88px);display:flex}.how-it-works-page__chapter-link{border:1px solid color-mix(in oklab, var(--chapter-tone) 42%, transparent);min-width:max-content;min-height:44px;color:var(--c-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-family:Figtree,system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.how-it-works-page__chapter-link:hover{background:color-mix(in oklab, var(--chapter-tone) 16%, transparent)}.how-it-works-page__chapter-link:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.how-it-works-page__chapter-link--coral{--chapter-tone:var(--c-coral)}.how-it-works-page__chapter-link--plum{--chapter-tone:var(--c-plum)}.how-it-works-page__chapter-link--jade{--chapter-tone:var(--c-jade)}.how-it-works-page__chapter-link--rose{--chapter-tone:var(--c-rose)}.how-it-works-toc{display:none}.how-it-works-toc__content{border:1px solid var(--c-rule);background:var(--c-paper);min-width:180px;color:var(--c-ink)}.how-it-works-toc__label{color:var(--c-soft);letter-spacing:.08em;text-transform:uppercase;margin:4px 10px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}.how-it-works-toc [data-slot=floating-toc-item]{color:var(--c-ink);font-family:Figtree,system-ui,sans-serif}@media (width>=1180px){.how-it-works-toc{z-index:30;display:block;position:fixed;top:50%;right:22px;transform:translateY(-50%)}}.how-it-works-page__chapters{background:var(--c-paper);padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px) clamp(72px,9vw,128px)}.how-it-works-page__chapters-heading,.how-it-works-page__timeline{width:min(100%,1200px);margin-inline:auto}.how-it-works-page__chapters-heading{margin-bottom:clamp(32px,5vw,56px)}.how-it-works-page__chapters-heading h2{max-width:16ch;color:var(--c-ink);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(2.25rem,5vw,5rem);font-weight:700;line-height:.95}.how-it-works-page__timeline{--timeline-color:color-mix(in oklab, var(--c-ink) 18%, transparent)}#chapter-focus,#chapter-reflect,#chapter-grow,#chapter-pathway{scroll-margin-top:88px}.how-it-works-page__timeline [data-slot=timeline-connector]{background:var(--timeline-color)}.how-it-works-page__timeline-content{min-width:0}.how-it-works-page__timeline-marker{background:var(--c-paper);width:48px;height:48px;box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid}.how-it-works-page__timeline-marker>svg{width:26px;height:26px}.how-it-works-page__timeline-marker--coral{color:var(--c-signal-coral)}.how-it-works-page__timeline-marker--plum{color:var(--c-signal-plum)}.how-it-works-page__timeline-marker--jade{color:var(--c-signal-jade)}.how-it-works-page__timeline-marker--rose{color:var(--c-signal-rose)}.how-it-works-page__chapter{color:var(--c-ink);padding:clamp(24px,4vw,48px);position:relative;overflow:clip}.how-it-works-page__chapter--coral{background:var(--c-coral)}.how-it-works-page__chapter--plum{background:var(--c-plum)}.how-it-works-page__chapter--jade{background:var(--c-jade)}.how-it-works-page__chapter--rose{background:var(--c-rose-band);color:var(--c-band-fg)}.how-it-works-page__chapter--rose .public-route-eyebrow,.how-it-works-page__chapter--rose .how-it-works-page__chapter-header>p,.how-it-works-page__chapter--rose .how-it-works-page__moments>li>p,.how-it-works-page__chapter--rose .how-it-works-page__moment-label{color:var(--c-band-fg)}.how-it-works-page__chapter-numeral{opacity:.22;pointer-events:none;position:absolute;top:18px;right:30px}.how-it-works-page__chapter-header{z-index:1;max-width:44rem;position:relative}.how-it-works-page__chapter-header .public-route-eyebrow{color:currentColor}.how-it-works-page__chapter-header h3{color:currentColor;letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:14px 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(2rem,4.4vw,4.25rem);font-weight:700;line-height:.96}.how-it-works-page__chapter-header>p:last-child{color:currentColor;max-width:52ch;margin:18px 0 0;font-size:1.05rem;font-weight:600;line-height:1.45}.how-it-works-page__moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:clamp(32px,5vw,54px) 0 0;padding:0;list-style:none;display:grid}.how-it-works-page__moments>li{border-top:1px solid color-mix(in oklab, currentColor 28%, transparent);min-width:0;padding-top:16px}.how-it-works-page__moments>li>span{color:currentColor;letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;font-style:italic;font-weight:700}.how-it-works-page__moment-label{color:currentColor;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0;font-family:Figtree,system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.35}.how-it-works-page__moments h4{color:currentColor;letter-spacing:-.02em;margin:10px 0 0;font-family:Figtree,system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.08}.how-it-works-page__moments>li>p:last-child{color:currentColor;margin:12px 0 0;font-size:1rem;line-height:1.52}@media (width<=760px){.how-it-works-page__intro-aside{max-width:28ch}.how-it-works-page__moments{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width>=761px){.how-it-works-page__chapters{padding-inline:clamp(32px,5vw,88px)}.how-it-works-page__chapter{padding:clamp(28px,3vw,40px)}.how-it-works-page__moments{gap:clamp(20px,2vw,28px);margin-top:clamp(28px,3vw,40px)}}@media (width<=520px){.how-it-works-page__chapter-nav{padding-bottom:40px}.how-it-works-page__chapters{padding-inline:16px}.how-it-works-page__timeline-marker{width:40px;height:40px}.how-it-works-page__chapter{padding:24px}.how-it-works-page__chapter-numeral{transform-origin:100% 0;top:12px;right:14px;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.how-it-works-page__chapter-link{scroll-behavior:auto}}
