@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/josefin-sans-vietnamese-wght-normal.9d664db8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/josefin-sans-latin-ext-wght-normal.148975bb.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/josefin-sans-latin-wght-normal.54dd12a5.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-vietnamese-wght-normal.2e6d9f7b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-latin-ext-wght-normal.771e741b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-latin-wght-normal.26e8af74.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--black:#000000;--ink-900:#141310;--ink-700:#4a4741;--ink-500:#77736a;--ink-300:#c9c4b8;--cream:#f4f2eb;--cream-deep:#e9e5da;--white:#ffffff;--green-900:#2f4241;--green-700:#3a5150;--green:#476262;--green-600:#5b7877;--green-400:#8fa8a7;--green-200:#c3d1d0;--green-50:#e6ecea;--peach:#ffd9b6;--peach-deep:#ffc793;--peach-soft:#ffe9d4;--pink:#f8c9cd;--pink-deep:#f0b0b6;--pink-vivid:#ffb0bf;--pink-vivid-deep:#ff8fa4;--yellow:#ffd15e;--yellow-deep:#ffc22f;--surface-page:var(--cream);--surface-card:var(--white);--surface-card-peach:var(--peach);--surface-card-pink:var(--pink);--surface-card-yellow:var(--yellow);--surface-card-clear:transparent;--surface-card-green:var(--green-50);--surface-card-sage:var(--green-200);--surface-primary:var(--green);--surface-secondary:var(--peach);--surface-sunken:var(--cream-deep);--text-body:var(--ink-900);--text-heading:var(--black);--text-muted:var(--ink-700);--text-faint:var(--ink-500);--text-placeholder:var(--ink-300);--text-inverse:var(--cream);--text-on-pastel:var(--black);--text-on-primary:var(--cream);--border-strong:var(--black);--border-hairline:rgba(0,0,0,0.14);--focus-ring:var(--green-700);--accent-primary:var(--green);--accent-primary-hover:var(--green-700);--accent-secondary:var(--peach);--accent-secondary-hover:var(--peach-deep);--accent-tertiary:var(--pink);--accent-tertiary-hover:var(--pink-deep);--accent-attention:var(--pink-vivid);--status-critical:#a8203a;--font-display:"Josefin Sans Variable","Josefin Sans","Futura",system-ui,sans-serif;--font-body:"Lexend Variable","Lexend",system-ui,sans-serif;--font-ui:var(--font-display);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-h1:40px;--size-h2:34px;--size-h3:24px;--size-h4:22px;--size-h5:19px;--size-h6:18px;--size-body-l:20px;--size-body:17px;--size-body-s:15px;--size-body-xs:14px;--size-label:13px;--size-micro:11px;--size-tab:10px;--leading-display:0.98;--leading-heading:1.12;--leading-snug:1.35;--leading-body:1.55;--tracking-display:-0.02em;--tracking-label:0.1em;--tracking-button:0.08em;--type-h1:var(--weight-bold) var(--size-h1) /var(--leading-display) var(--font-display);--type-h2:var(--weight-bold) var(--size-h2) /var(--leading-display) var(--font-display);--type-body:var(--weight-regular) var(--size-body) /var(--leading-body) var(--font-body);--type-button:var(--weight-semibold) var(--size-body-s) /1 var(--font-ui);--type-label:var(--weight-semibold) var(--size-label) /1.2 var(--font-ui);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:8px;--radius-pill:999px;--radius-card:var(--radius-none);--radius-action:var(--radius-md);--radius-button:var(--radius-action);--radius-tile:var(--radius-md);--stroke-hairline:1px;--stroke-regular:2px;--border-outline:var(--stroke-regular) solid var(--border-strong);--border-divider:var(--stroke-hairline) solid var(--border-hairline);--shadow-none:none;--dur-fast:140ms;--dur-base:220ms;--ease-standard:cubic-bezier(0.2,0.7,0.3,1);--transition-colour:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--app-width:390px;--app-gutter:var(--space-5);--app-pad-top:20px;--app-pad-top-tight:var(--space-4);--app-pad-top-loose:var(--space-5);--tabbar-height:68px;--urgent-height:48px;--urgent-offset:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-4));--urgent-offset-bare:calc(var(--safe-bottom) + var(--space-4));--urgent-collapse-after:var(--space-6);--app-pad-bottom:calc(var(--urgent-offset) + var(--urgent-height) + var(--space-4));--hit-min:44px;--scrim:rgba(0,0,0,0.45);--band-healthy:#6fcf7e;--band-reacting:#ffcf4d;--band-struggling:#ff9033;--band-crisis:#ff6b60;--plan-1:34px;--plan-2:30px;--plan-3:26px;--plan-keepsake:31px;--size-band-title:26px;--dur-plan-fade:600ms;--plan-block-min:120px;--dot-size:6px;--dot-size-on:18px;--topic-min:84px;--topic-gap:10px;--tile-height:calc(2 * var(--space-3) + var(--icon-2xl) + var(--space-2) + 1.1 * var(--size-body-l) + 2 * var(--stroke-regular));--compact-pad:6.452cqi;--compact-gap:6.452cqi;--compact-thumb-w:22.581cqi;--compact-thumb-h:30.645cqi;--compact-thumb-radius:4.032cqi;--compact-title:8.871cqi;--examples-height:300px;--examples-cycle:16s;--tool-breathing:var(--green-50);--tool-grounding:var(--pink);--tool-audio:var(--yellow);--icon-sm:18px;--icon-md:20px;--icon-lg:22px;--icon-xl:28px;--icon-2xl:32px;--icon-size:var(--icon-lg);--size-wordmark:28px;--tracking-wordmark:0.3em;--dur-splash-fade:500ms;--size-wordmark-s:20px;--tracking-wordmark-s:0.16em;--logo-width:116px;--breathe-size:240px;--breathe-min:0.5;--breathe-max:1;--breathe-rest:0.75;--disc-outer:var(--green-50);--disc-mid:#d4dedd;--disc-inner:var(--green-200);--seg-off:var(--green-200);--seg-on:var(--green);--disc-outer-warm:var(--peach-soft);--disc-mid-warm:#ffdfc0;--disc-inner-warm:var(--peach);--seg-off-warm:var(--peach);--seg-on-warm:var(--yellow-deep);--box-line:var(--peach);--box-dot:var(--yellow-deep);--box-size:4px;--box-dot-size:18px;--box-radius:22px;--count-size:76px;--seg-height:4px;--seg-width:44px;--seg-width-many:22px;--check-size:32px;--check-radius:8px;--thumb-width:56px;--thumb-height:76px;--thumb-radius:10px;--thumb-num:18px;--thumb-box:3px;--thumb-disc-outer:var(--green-200);--thumb-disc-mid:var(--green-400);--thumb-disc-inner:var(--green-600);--thumb-num-colour:var(--text-inverse);--thumb-disc-outer-warm:var(--peach);--thumb-disc-inner-warm:var(--peach-deep);--thumb-line-warm:var(--peach-deep);--thumb-num-colour-warm:var(--text-heading);--play-size:64px;--transport-size:44px;--scrub-hit:32px;--sheet-pad-bottom:40px;--sheet-pad-top:12px;--close-size:44px;--dot-scrub:12px;--dot-scrub-offset:-5px}