:root{--ui-color-canvas:#F4EDE1;--ui-color-surface:#FFFCF6;--ui-color-surfaceSubtle:#FBF5EA;--ui-color-editorSurface:#FBF5EA;--ui-color-ink:#2C2622;--ui-color-muted:#6E635A;--ui-color-divider:#E4DBCE;--ui-color-controlBoundary:#8D8172;--ui-color-action:#A6533D;--ui-color-actionPressed:#8D432F;--ui-color-actionBoundary:#A6533D;--ui-color-actionSoft:#F0E4DA;--ui-color-onAction:#FFF7EC;--ui-color-add:#7FD19B;--ui-color-onAdd:#14261B;--ui-color-addPressed:#2E7D4F;--ui-color-link:#8D432F;--ui-color-focus:#887DA3;--ui-color-selection:#F7DED1;--ui-color-onSelection:#2C2622;--ui-color-shadowTint:#4A3020;--ui-color-scrim:rgba(48,36,26,0.34);--ui-color-mint:#D6E9DF;--ui-color-success:#2B784C;--ui-color-successSoft:#E3F3E8;--ui-color-onSuccess:#FFFFFF;--ui-color-error:#A3313E;--ui-color-errorSoft:#FCECEF;--ui-color-errorPressed:#86232F;--ui-color-warning:#8A5A00;--ui-color-warningSoft:#FDEBB8;--ui-color-warningBoundary:#9E6A0A;--ui-color-disabledSurface:#EEE8DF;--ui-color-disabledText:#6E635A;--ui-color-characterLilac:#8B80A6;--ui-color-characterApricot:#F3A36B;--ui-color-characterMint:#B6D6C5;--ui-color-characterCream:#FFF1DC;--ui-color-characterPlum:#795278;--ui-color-pencil:#978773;--ui-color-socialSoft:#F3EEF0;--ui-color-sageSoft:#EDF1E8;--ui-color-stage:#F5EAD7;--ui-space-xs:0.25rem;--ui-space-sm:0.5rem;--ui-space-md:0.75rem;--ui-space-lg:1rem;--ui-space-page:1rem;--ui-space-xl:0.875rem;--ui-space-section:1.25rem;--ui-space-major:3rem;--ui-radius-small:0.5rem;--ui-radius-control:0.75rem;--ui-radius-card:1.125rem;--ui-radius-sheet:1.5rem;--ui-radius-pill:62.4375rem;--ui-stroke-divider:0.0625rem;--ui-stroke-control:0.0625rem;--ui-stroke-actionEdge:0.0625rem;--ui-stroke-icon:0.10625rem;--ui-stroke-selected:0.09375rem;--ui-stroke-focus:0.125rem;--ui-size-touchMin:2.75rem;--ui-size-controlMin:2.75rem;--ui-size-rowMin:3.5rem;--ui-size-icon:1.25rem;--ui-size-iconSmall:1rem;--ui-size-iconLarge:1.75rem;--ui-size-topicBadge:2.25rem;--ui-size-topicBadgeSmall:1.5rem;--ui-size-contentMax:40rem;--ui-size-todayStageBase:11rem;--ui-size-avatarTodayHeight:9.75rem;--ui-size-avatarEditorHeight:17.5rem;--ui-size-avatarChip:2.875rem;--ui-size-avatarChoiceMin:5.5rem;--ui-button-minHeight:2.75rem;--ui-button-prominentMinHeight:3.25rem;--ui-button-paddingX:1rem;--ui-button-compactPaddingX:0.75rem;--ui-button-paddingY:0.625rem;--ui-button-fontSize:0.90625rem;--ui-button-lineHeight:1.25rem;--ui-button-fontWeight:600;--ui-button-raiseX:0.0625rem;--ui-button-raiseY:0.09375rem;--ui-button-busySize:1.25rem;--ui-button-busyStroke:0.125rem;--ui-button-raiseOpacity:60%;--ui-type-display-size:2rem;--ui-type-display-lineHeight:2.5rem;--ui-type-display-weight:700;--ui-type-title-size:1.5625rem;--ui-type-title-lineHeight:1.9375rem;--ui-type-title-weight:600;--ui-type-section-size:1.0625rem;--ui-type-section-lineHeight:1.4375rem;--ui-type-section-weight:600;--ui-type-body-size:0.90625rem;--ui-type-body-lineHeight:1.25rem;--ui-type-body-weight:400;--ui-type-label-size:0.90625rem;--ui-type-label-lineHeight:1.1875rem;--ui-type-label-weight:600;--ui-type-meta-size:0.71875rem;--ui-type-meta-lineHeight:1rem;--ui-type-meta-weight:400;--ui-type-tab-size:0.65625rem;--ui-type-tab-lineHeight:0.875rem;--ui-type-tab-weight:400;--ui-type-voice-size:1.25rem;--ui-type-voice-lineHeight:1.75rem;--ui-type-voice-weight:400;--ui-motion-press:90ms;--ui-motion-feedback:160ms;--ui-motion-transition:240ms;--ui-motion-busySpin:800ms;--ui-elevation-card:0 0.75rem 2rem color-mix(in srgb,var(--ui-color-shadowTint) 22%,transparent);--ui-elevation-navigation:0 0rem 0rem color-mix(in srgb,var(--ui-color-shadowTint) 0%,transparent);--ui-elevation-sheet:0 1.125rem 2.75rem color-mix(in srgb,var(--ui-color-shadowTint) 30%,transparent)}[data-ui=dialog]::-webkit-backdrop{background:rgba(48,36,26,.34)}[data-ui=dialog]::backdrop{background:rgba(48,36,26,.34)}[data-ui=button][data-variant=primary]{--action-surface:var(--ui-color-action);--action-label:var(--ui-color-onAction);--action-border:var(--ui-color-actionPressed);--action-pressed:var(--ui-color-actionPressed);--action-raise:var(--ui-color-actionPressed)}[data-ui=button][data-variant=add]{--action-surface:var(--ui-color-add);--action-label:var(--ui-color-onAdd);--action-border:var(--ui-color-addPressed);--action-pressed:var(--ui-color-add);--action-raise:var(--ui-color-addPressed)}[data-ui=button][data-variant=quiet],[data-ui=button][data-variant=secondary]{--action-surface:var(--ui-color-surfaceSubtle);--action-label:var(--ui-color-ink);--action-border:var(--ui-color-pencil);--action-pressed:var(--ui-color-actionSoft);--action-raise:var(--ui-color-pencil)}[data-ui=button][data-variant=danger]{--action-surface:var(--ui-color-errorSoft);--action-label:var(--ui-color-error);--action-border:var(--ui-color-error);--action-pressed:var(--ui-color-errorSoft);--action-raise:var(--ui-color-errorPressed)}[data-ui=button][data-variant=prominent]{--action-surface:var(--ui-color-action);--action-label:var(--ui-color-onAction);--action-border:var(--ui-color-actionPressed);--action-pressed:var(--ui-color-actionPressed);--action-raise:var(--ui-color-actionPressed)}[data-ui=button]:is([aria-pressed=true],[aria-expanded=true]:not([aria-haspopup=dialog])){--action-surface:var(--ui-color-selection);--action-label:var(--ui-color-onSelection);--action-border:var(--ui-color-actionBoundary);--action-pressed:var(--ui-color-selection);--action-raise:var(--ui-color-actionBoundary)}[data-ui=notice][data-tone=neutral]{--notice-surface:var(--ui-color-surfaceSubtle);--notice-ink:var(--ui-color-muted);--notice-edge:var(--ui-color-controlBoundary);--notice-glyph:var(--ui-color-muted)}[data-ui=notice][data-tone=success]{--notice-surface:var(--ui-color-successSoft);--notice-ink:var(--ui-color-ink);--notice-edge:var(--ui-color-success);--notice-glyph:var(--ui-color-success)}[data-ui=notice][data-tone=warning]{--notice-surface:var(--ui-color-warningSoft);--notice-ink:var(--ui-color-ink);--notice-edge:var(--ui-color-warningBoundary);--notice-glyph:var(--ui-color-warning)}[data-ui=notice][data-tone=error]{--notice-surface:var(--ui-color-errorSoft);--notice-ink:var(--ui-color-ink);--notice-edge:var(--ui-color-error);--notice-glyph:var(--ui-color-error)}.app-card,.ui-card{display:grid;grid-gap:var(--ui-space-lg);gap:var(--ui-space-lg);padding:var(--ui-space-xl)}.app-capture,.app-card,.app-row,.ui-card,.week-day{border:var(--ui-stroke-divider) solid var(--ui-color-divider)}.app-capture,.app-card,.app-row,.ui-card,.ui-panel,.week-day{background:var(--ui-color-surface);border-radius:var(--ui-radius-card);box-shadow:var(--ui-elevation-card)}.ui-panel{overflow:hidden}.ui-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-md);min-height:var(--ui-size-touchMin)}.ui-stack{display:grid;grid-gap:var(--ui-space-xl);gap:var(--ui-space-xl);min-width:0}.app-section,.ui-section{display:grid;grid-gap:var(--ui-space-md);gap:var(--ui-space-md)}.app-section>h2,.ui-section>h2{display:flex;align-items:center;gap:var(--ui-space-sm);margin:0;font-size:var(--ui-type-section-size);line-height:var(--ui-type-section-lineHeight);font-weight:var(--ui-type-section-weight);color:var(--ui-color-ink)}.app-section-action,.ui-section-action{margin-left:auto}:root{color-scheme:light;--coral:var(--ui-color-characterApricot);--blue:var(--ui-color-characterLilac);--yellow:var(--ui-color-characterCream);--paper:var(--ui-color-canvas);--paper-raised:var(--ui-color-surface);--paper-sunk:var(--ui-color-surfaceSubtle);--ink:var(--ui-color-ink);--ink-soft:var(--ui-color-muted);--ink-faint:var(--ui-color-muted);--rule:var(--ui-color-divider);--rule-strong:var(--ui-color-controlBoundary);--accent:var(--ui-color-action);--accent-ink:var(--ui-color-actionPressed);--accent-soft:var(--ui-color-actionSoft);--danger:var(--ui-color-error);--danger-ink:var(--ui-color-error);--danger-soft:var(--ui-color-errorSoft);--danger-rule:var(--ui-color-error);--warn-soft:var(--ui-color-warningSoft);--warn-rule:var(--ui-color-warning);--warn-ink:var(--ui-color-warning);--on-action:var(--ui-color-onAction);--focus:var(--ui-color-focus);--moss:var(--ui-color-success);--on-success:var(--ui-color-onSuccess);--moss-ink:var(--ui-color-muted);--sage-soft:var(--ui-color-sageSoft);--social-soft:var(--ui-color-socialSoft);--serif:var(--sans);--display:var(--sans);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--r-sm:10px;--r-md:12px;--r-lg:16px;--measure:34rem;--measure-wide:68rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset]):focus,textarea:focus{outline:none}button,input,select,textarea{font:inherit;color:inherit}.label{display:block;margin-bottom:var(--ui-space-xs);color:var(--ui-color-ink);font-size:var(--ui-type-label-size)}body:has(dialog[open]){overflow:hidden}.wordmark{margin:0 0 var(--s5);font-size:clamp(2.6rem,8vw,3.4rem);font-weight:400;letter-spacing:-.02em;line-height:1}.lede,.wordmark{font-family:var(--serif)}.lede{margin:0;font-size:1.2rem;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.promises{margin:var(--s6) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.promises>div{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:var(--s4);gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.promises dt{color:var(--ink);font-weight:500}.scope-note{margin:var(--s4) 0 0;max-width:30rem;color:var(--ink-faint);font-size:13.5px;line-height:1.6}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule)}.topbar-mark{font-family:var(--serif);font-size:19px;color:var(--ink);text-decoration:none}.topbar nav{display:flex;gap:var(--s4);font-size:14px}.topbar nav a{color:var(--ink-faint);text-decoration:none}.topbar nav a:hover{color:var(--ink)}.page{max-width:var(--measure);margin:0 auto;padding:var(--s6) var(--s5) var(--s8)}.section+.section{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--rule)}.section-title{margin:0 0 var(--s4);font-family:var(--serif);font-size:1.28rem;font-weight:400;letter-spacing:-.01em}.section-note{margin:var(--s4) 0 0;color:var(--ink-faint);font-size:13.5px;line-height:1.6}.facts{margin:0;font-size:15px}.facts>div{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:var(--s4);gap:var(--s4);padding:var(--s2) 0}.facts>div+div{border-top:1px solid var(--rule)}.facts dt{color:var(--ink-faint);font-size:13.5px;padding-top:2px}.facts dd{margin:0;overflow-wrap:anywhere}.rhythm{display:flex;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s5)}.rhythm>label{flex:1 1 9rem;min-width:8rem}.actions{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s5)}.saved-flag{color:var(--accent-ink);font-size:13.5px}.danger{margin-top:var(--s6)}.danger-body{padding:var(--s4);border:1px solid var(--danger-rule);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-ink);font-size:14px;line-height:1.6}.danger-body .field{border-color:var(--danger-rule);margin-bottom:var(--s3)}.danger-body .label{color:var(--danger-ink)}@media (max-width:30rem){.facts>div,.promises>div{grid-template-columns:1fr;gap:var(--s1)}}.sitebar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:var(--s4) max(var(--s5),calc((100% - var(--measure-wide)) / 2 + var(--s5)));background:var(--paper)}.sitebar-mark{font-family:var(--serif);font-size:20px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.sitebar nav{display:flex;flex-wrap:wrap;gap:var(--s5);font-size:14px}.sitebar nav a{color:var(--ink-faint);text-decoration:none;white-space:nowrap}.sitebar nav a:hover{color:var(--ink)}.sitebar[data-compact-nav]{align-items:center}@media (max-width:760px){.sitebar[data-compact-nav]>nav{display:none}}.site{max-width:var(--measure-wide);margin:0 auto;padding:0 var(--s5) var(--s8)}.site-notice{margin:var(--s5) 0 0}.hero{padding:var(--s8) 0 var(--s7);max-width:44rem}.hero-narrow{max-width:var(--measure)}.eyebrow{color:var(--ink-faint);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.hero h1{margin:0 0 var(--s5)}.hero h1{font-family:var(--serif);font-size:clamp(2.1rem,5.6vw,3.35rem);font-weight:400;letter-spacing:-.022em;line-height:1.14;text-wrap:balance}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s6)}.cta-note{margin:var(--s4) 0 0;color:var(--ink-faint);font-size:13.5px}.band{padding:var(--s8) 0;border-top:1px solid var(--rule)}.band h2{margin:0 0 var(--s5);font-family:var(--serif);font-size:clamp(1.5rem,3.2vw,1.95rem);font-weight:400;letter-spacing:-.015em;line-height:1.25}.band-body,.band>p{max-width:var(--measure);margin:0 0 var(--s5);font-size:1.02rem;line-height:1.7;color:var(--ink-soft);text-wrap:pretty}.band-note{max-width:var(--measure);margin:var(--s5) 0 0;color:var(--ink-faint);font-size:13.5px;line-height:1.65}.band-quiet{background:var(--paper-sunk);border-top-color:transparent;box-shadow:0 0 0 100vmax var(--paper-sunk);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}@media (min-width:68rem){.band-split{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-column-gap:var(--s7);column-gap:var(--s7);align-items:start}.band-split>h2{grid-column:1;grid-row:1;margin:0;font-size:1.35rem;position:-webkit-sticky;position:sticky;top:5rem}.band-split>:not(h2){grid-column:2}.band-split .band-body,.band-split>p{max-width:40rem}}.band-close{text-align:center}.band-close .band-body{margin-inline:auto}.band-close .cta-row{justify-content:center}.band-dark{background:var(--ink);color:var(--paper);border-top-color:transparent;border-radius:var(--r-lg);padding:var(--s8) var(--s6);margin-top:var(--s8)}.band-dark .band-body{color:color-mix(in srgb,var(--paper) 72%,transparent)}.sitefoot{max-width:var(--measure-wide);margin:0 auto;padding:var(--s6) var(--s5) var(--s8);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s4);color:var(--ink-faint);font-size:13.5px}.sitefoot p{margin:0;max-width:30rem}.sitefoot nav{display:flex;flex-wrap:wrap;gap:var(--s5)}.sitefoot nav a{color:var(--ink-faint);text-decoration:none}.sitefoot nav a:hover{color:var(--ink)}@media (min-width:68rem){.band-verse{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--s8);column-gap:var(--s8);align-items:start}.band-verse .band-body,.band-verse .verse{margin:0;max-width:none}}.verse{max-width:var(--measure);margin:0 0 var(--s5);padding-left:var(--s5);border-left:2px solid var(--rule-strong)}.verse p{margin:0;font-family:var(--serif);font-size:1.28rem;line-height:1.6;color:var(--ink);text-wrap:pretty}.verse cite{display:block;margin-top:var(--s3);color:var(--ink-faint);font-size:13px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--s6);gap:var(--s6);margin:0;padding:0;list-style:none;counter-reset:step}.steps>li{counter-increment:step;padding-top:var(--s5);border-top:1px solid var(--rule-strong)}.steps>li:before{content:counter(step);display:block;margin-bottom:var(--s3);font-family:var(--serif);font-size:1.6rem;line-height:1;color:var(--rule-strong)}.step-when{display:block;margin-bottom:var(--s2);color:var(--accent-ink);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.steps h3{margin:0 0 var(--s3);font-family:var(--serif);font-size:1.16rem;font-weight:400;line-height:1.35}.steps p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}.centre{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:var(--s5) var(--s6);gap:var(--s5) var(--s6);margin:var(--s6) 0 0}.centre>div{padding-top:var(--s4);border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent)}.centre dt{font-family:var(--serif);font-size:1.08rem;line-height:1.4;margin-bottom:var(--s2)}.centre dd{margin:0;color:color-mix(in srgb,var(--paper) 68%,transparent);font-size:14.5px;line-height:1.65}.contrast{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--s6);gap:var(--s6)}.contrast h3{margin:0 0 var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule-strong);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.contrast ul{margin:0;padding:0;list-style:none}.contrast li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.6;color:var(--ink-soft)}.contrast>div:last-child li{font-family:var(--serif);color:var(--ink)}.promises-wide>div{grid-template-columns:11rem 1fr;font-size:15px;line-height:1.65;padding:var(--s4) 0}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--s5);gap:var(--s5)}.plan{display:flex;flex-direction:column;padding:var(--s6);border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--paper-raised)}.plan-now{border-color:var(--accent)}.plan-label{margin:0 0 var(--s3);color:var(--ink-faint);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.plan-price{margin:0 0 var(--s5);font-family:var(--serif);font-size:2.6rem;line-height:1;letter-spacing:-.02em}.plan-price span{display:block;margin-top:var(--s2);font-family:var(--sans);font-size:13px;letter-spacing:0;color:var(--ink-faint)}.plan ul{flex:1 1;margin:0 0 var(--s5);padding:0;list-style:none}.plan li{padding:var(--s2) 0;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.plan [data-ui=button]{align-self:flex-start}.band-form{border-top:none;padding-top:0}.form{display:flex;flex-direction:column;gap:var(--s5);max-width:var(--measure)}.field-note,.form>label{display:block}.field-note{margin-top:var(--s2);color:var(--ink-faint);font-size:13px;line-height:1.55}.form-done{max-width:var(--measure)}.form-done h2{margin:0 0 var(--s4);font-family:var(--serif);font-size:1.5rem;font-weight:400}.form-done p{margin:0 0 var(--s4);font-size:1.02rem;line-height:1.7;color:var(--ink-soft)}.prose .band p{max-width:40rem;font-size:15.5px}.prose code{padding:1px 5px;border-radius:4px;background:var(--paper-sunk);font-family:var(--mono);font-size:.87em}.limited-use{padding:var(--s4);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}@media (max-width:34rem){.band-dark{padding:var(--s7) var(--s5);margin-inline:calc(var(--s5) * -1);border-radius:0}.promises-wide>div{grid-template-columns:1fr;gap:var(--s1)}.plan{padding:var(--s5)}.sitebar{position:static}}