@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_422b6c23-module__KO2iVG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_422b6c23-module__KO2iVG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_4cde990f-module__imEWBG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_4cde990f-module__imEWBG__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:symbols;src:url(../media/material_symbols_rounded-s.p.12s5fsy4chflp.woff2)format("woff2");font-display:block}@font-face{font-family:symbols Fallback;src:local(Arial);ascent-override:110.0%;descent-override:10.0%;line-gap-override:0.0%;size-adjust:100.0%}.symbols_bb0bfae5-module__4Zvgkq__className{font-family:symbols,symbols Fallback}.symbols_bb0bfae5-module__4Zvgkq__variable{--font-icons:"symbols", "symbols Fallback"}
:root{--bg-app:#f5f1ea;--surface-card:#fffefb;--surface-card-warm:#fbf7ef;--surface-chip:#fbf8f2;--surface-card-cool:#eef2f0;--surface-card-cool-2:#f4f7f6;--surface-input:#fffdf9;--surface-input-alt:#f7f3ec;--ink-900:#2b2723;--ink-800:#33302a;--ink-800-cool:#33413d;--ink-600:#6f665b;--ink-500:#8a8074;--ink-400:#a99f90;--ink-300:#b3aa9c;--primary:#2f4c55;--primary-hover:#264048;--primary-grad:linear-gradient(155deg, #33535d, #2a444c);--on-primary:#f6f2ec;--gold:#c19a5b;--gold-text:#b0904f;--gold-text-2:#a58f6a;--gold-text-3:#8a7f68;--teal-link:#3d626d;--sage:#9db0aa;--sage-text:#7c9b93;--sage-deep:#55736b;--sage-text-2:#88a29b;--sage-text-strong:#55736b;--coral:#b06a52;--admin-warn-bg:#fdf1e8;--admin-warn-ink:#8a4b2a;--admin-bad-bg:#fbe9e4;--admin-bad-ink:#93412a;--border-warm:#efe8dc;--border-warm-2:#ece4d6;--border-warm-3:#e6ddce;--border-warm-4:#e2d8c6;--border-cool:#d9e3df;--border-cool-2:#d7e0dd;--border-hover:#c9bfb0;--shadow-card:0 1px 2px #2b27230a, 0 16px 32px -24px #2b27233d;--shadow-card-cool:0 1px 2px #2b27230a, 0 16px 32px -24px #2b272333;--shadow-hero:0 20px 40px -24px #2a444c99;--shadow-sheet:0 -18px 40px -18px #2b272366;--shadow-fab:0 10px 20px -6px #2a444c8c;--shadow-frame:0 2px 6px #2b272314, 0 40px 80px -30px #2b272373;--sky:#f4efe6;--swell:#2f4c55;--swell-2:#2a444c;--on-swell:#f4efe6;--on-swell-muted:#f4efe6ad;--line-on-swell:#f4efe629;--on-gold:#2b2723;--font-serif:var(--font-newsreader), Georgia, serif;--font-sans:var(--font-instrument), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tab-bar-bg:#f8f5eff0;--tab-border:#eae2d6;--toast-ink:#fff;--scrim:#2b272357;--chip-ink:#4a4239;--gold-rule:#d8caae;--ink-mute:#b0a798;--sage-tint:#e7efec;--sage-tint-2:#e7edec;--sage-tint-border:#a9c6c0;--sage-tint-border-soft:#cadedb;--sage-ink:#4a5a55;--sage-muted:#7c8f88;--cheer-stroke:#5f8089;--gold-tint:#f4ede0;--warm-tint:#f4f0e7;--segment-track:#ece5d8;--week-bg:#f3ede2;--week-ink:#a79e91;--light-day-bg:#f7f4ee;--light-day-border:#ddd3c2;--shimmer-a:#f1ece2;--shimmer-b:#faf7f0;--border-warm-tint:#ece2cf;--google-bg:#fff;--google-ink:#1f1f1f;--google-border:#747775;--google-hover-bg:#f7f8f8;--google-hover-shadow:0 1px 2px #3c404329;--photo-viewer-bg:#0f0d0b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-warn-bg:#2b1d14;--admin-warn-ink:#e0a077;--admin-bad-bg:#2e1712;--admin-bad-ink:#e39377;--bg-app:#171512;--surface-card:#211e1a;--surface-card-warm:#26221c;--surface-chip:#2a2620;--surface-card-cool:#1f2422;--surface-card-cool-2:#232826;--surface-input:#262320;--surface-input-alt:#2b2723;--ink-900:#f0ece4;--ink-800:#e4dfd6;--ink-800-cool:#d8e0dd;--ink-600:#b3aa9c;--ink-500:#a2998c;--ink-400:#8a8074;--ink-300:#6f665b;--primary:#3d626d;--primary-hover:#46707c;--on-primary:#f6f2ec;--gold:#c19a5b;--gold-text:#cfa965;--gold-text-2:#bfa87e;--gold-text-3:#a89d84;--teal-link:#7fa7b3;--sage:#9db0aa;--sage-text:#8fb0a7;--sage-deep:#3f5a52;--sage-text-2:#99b3ab;--sage-text-strong:#8fb0a7;--coral:#c97f66;--border-warm:#332e28;--border-warm-2:#383228;--border-warm-3:#3e372c;--border-warm-4:#443c30;--border-cool:#2c3835;--border-cool-2:#2e3a37;--border-hover:#554c3e;--shadow-card:0 1px 2px #0000004d, 0 16px 32px -24px #000000b3;--shadow-card-cool:0 1px 2px #0000004d, 0 16px 32px -24px #0009;--shadow-hero:0 20px 40px -24px #000000b3;--shadow-sheet:0 -18px 40px -18px #000000b3;--shadow-fab:0 10px 20px -6px #0009;--shadow-frame:0 2px 6px #0000004d, 0 40px 80px -30px #000c;--sky:#1d1a16;--swell:#22333a;--swell-2:#1c2b31;--on-swell:#e4dfd6;--on-swell-muted:#e4dfd699;--tab-bar-bg:#1a1714f0;--tab-border:#332e28;--toast-ink:#211e1a;--scrim:#00000080;--chip-ink:#e4dfd6;--gold-rule:#5a4e35;--ink-mute:#6f665b;--sage-tint:#253430;--sage-tint-2:#22302c;--sage-tint-border:#3b544e;--sage-tint-border-soft:#354944;--sage-ink:#a5c0b8;--sage-muted:#8fa8a0;--cheer-stroke:#8fb0a7;--gold-tint:#2e2a20;--warm-tint:#2b2723;--segment-track:#0f0d0b;--week-bg:#26221c;--week-ink:#8a8074;--light-day-bg:#1d1a17;--light-day-border:#3e372c;--shimmer-a:#26221c;--shimmer-b:#2e2a25;--border-warm-tint:#383228;--google-bg:#131314;--google-ink:#e3e3e3;--google-border:#8e918f;--google-hover-bg:#1b1b1c;--google-hover-shadow:0 1px 2px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-warn-bg:#2b1d14;--admin-warn-ink:#e0a077;--admin-bad-bg:#2e1712;--admin-bad-ink:#e39377;--bg-app:#171512;--surface-card:#211e1a;--surface-card-warm:#26221c;--surface-chip:#2a2620;--surface-card-cool:#1f2422;--surface-card-cool-2:#232826;--surface-input:#262320;--surface-input-alt:#2b2723;--ink-900:#f0ece4;--ink-800:#e4dfd6;--ink-800-cool:#d8e0dd;--ink-600:#b3aa9c;--ink-500:#a2998c;--ink-400:#8a8074;--ink-300:#6f665b;--primary:#3d626d;--primary-hover:#46707c;--on-primary:#f6f2ec;--gold:#c19a5b;--gold-text:#cfa965;--gold-text-2:#bfa87e;--gold-text-3:#a89d84;--teal-link:#7fa7b3;--sage:#9db0aa;--sage-text:#8fb0a7;--sage-deep:#3f5a52;--sage-text-2:#99b3ab;--sage-text-strong:#8fb0a7;--coral:#c97f66;--border-warm:#332e28;--border-warm-2:#383228;--border-warm-3:#3e372c;--border-warm-4:#443c30;--border-cool:#2c3835;--border-cool-2:#2e3a37;--border-hover:#554c3e;--shadow-card:0 1px 2px #0000004d, 0 16px 32px -24px #000000b3;--shadow-card-cool:0 1px 2px #0000004d, 0 16px 32px -24px #0009;--shadow-hero:0 20px 40px -24px #000000b3;--shadow-sheet:0 -18px 40px -18px #000000b3;--shadow-fab:0 10px 20px -6px #0009;--shadow-frame:0 2px 6px #0000004d, 0 40px 80px -30px #000c;--sky:#1d1a16;--swell:#22333a;--swell-2:#1c2b31;--on-swell:#e4dfd6;--on-swell-muted:#e4dfd699;--tab-bar-bg:#1a1714f0;--tab-border:#332e28;--toast-ink:#211e1a;--scrim:#00000080;--chip-ink:#e4dfd6;--gold-rule:#5a4e35;--ink-mute:#6f665b;--sage-tint:#253430;--sage-tint-2:#22302c;--sage-tint-border:#3b544e;--sage-tint-border-soft:#354944;--sage-ink:#a5c0b8;--sage-muted:#8fa8a0;--cheer-stroke:#8fb0a7;--gold-tint:#2e2a20;--warm-tint:#2b2723;--segment-track:#0f0d0b;--week-bg:#26221c;--week-ink:#8a8074;--light-day-bg:#1d1a17;--light-day-border:#3e372c;--shimmer-a:#26221c;--shimmer-b:#2e2a25;--border-warm-tint:#383228;--google-bg:#131314;--google-ink:#e3e3e3;--google-border:#8e918f;--google-hover-bg:#1b1b1c;--google-hover-shadow:0 1px 2px #0006}:root body,:root .appShell,:root .tabBar{transition:background-color .5s,border-color .5s}@media (prefers-reduced-motion:reduce){:root body,:root .appShell,:root .tabBar{transition:none}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}textarea,input{color:var(--ink-900);font-family:inherit}a{color:var(--teal-link);text-decoration:none}.ms{font-family:var(--font-icons), sans-serif;letter-spacing:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 24, "wght" 300, "FILL" 0, "GRAD" 0;-webkit-user-select:none;user-select:none;direction:ltr;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ms-fill{font-variation-settings:"opsz" 24, "wght" 400, "FILL" 1, "GRAD" 0}.ms-heavy{font-variation-settings:"opsz" 24, "wght" 500, "FILL" 1, "GRAD" 0}.appShell{flex-direction:column;max-width:520px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.appContent{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.card{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:24px;padding:14px 20px 22px}.cardWarm{background:var(--surface-card-warm);border-color:var(--border-warm-tint);padding:24px 22px}.cardCool{background:var(--surface-card-cool);border-color:var(--border-cool);box-shadow:var(--shadow-card-cool);padding:24px 22px}.cardCool2{background:var(--surface-card-cool-2);border-color:var(--border-cool);box-shadow:var(--shadow-card-cool);padding:24px 22px}.cardSpaced{margin-top:10px}.cardHero{background:var(--primary-grad);box-shadow:var(--shadow-hero);color:#f4efe6;text-align:center;border:none;padding:36px 26px}.cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardClose{width:34px;height:34px;color:var(--ink-500);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:flex}.cardQuestion{font-family:var(--font-serif);letter-spacing:-.2px;color:var(--ink-900);font-size:25px;font-weight:400;line-height:1.32}.cardSubtitle{color:var(--ink-500);margin-top:7px;font-size:13.5px;line-height:1.5}.stepQuote{border-left:2px solid var(--border-warm-2);font-family:var(--font-serif);color:var(--ink-800);margin-top:9px;padding-left:10px;font-size:15px;line-height:1.45}.quoteSerif{font-family:var(--font-serif);color:var(--ink-800);font-size:23px;font-style:italic;font-weight:400;line-height:1.44}.attribution{color:var(--gold-text);align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.attribution:before{content:"";background:var(--gold-rule);width:26px;height:1px}.textBlock{margin-top:14px}.textBlock textarea{background:var(--surface-input);border:1px solid var(--border-warm-2);resize:none;width:100%;font-family:var(--font-serif);color:var(--ink-800);border-radius:16px;outline:none;padding:14px 15px;font-size:19px;line-height:1.55}.textBlock textarea::placeholder{color:var(--ink-300)}.textBlockFooter{justify-content:space-between;align-items:center;min-height:24px;margin-top:6px;display:flex}.wordCount{color:var(--ink-mute);white-space:nowrap;margin-left:auto;font-size:11.5px}.btnPrimary{background:var(--primary);color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .16s;display:inline-flex}.btnPrimary:hover{background:var(--primary-hover)}.btnPrimaryWide{border-radius:16px;width:100%;padding:13px;font-size:14.5px}.btnGhost{color:var(--ink-600);background:var(--surface-input-alt);border:1px solid var(--border-warm-3);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:border-color .16s;display:inline-flex}.btnGhost:hover{border-color:var(--border-hover)}.googleBtn{background:var(--google-bg);width:100%;color:var(--google-ink);border:1px solid var(--google-border);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14.5px;font-weight:600;transition:background .16s,box-shadow .16s;display:inline-flex}.googleBtn:hover{background:var(--google-hover-bg);box-shadow:var(--google-hover-shadow)}.googleBtnG{width:18px;height:18px;display:inline-flex}.chip{color:var(--chip-ink);background:var(--surface-chip);border:1px solid var(--border-warm-3);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;transition:all .16s}.chip:hover{border-color:var(--border-hover)}.chipOn{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chipRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@keyframes mfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mfade{animation:.4s mfade}@keyframes mrise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetpop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes wav{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.34)}to{opacity:0;transform:scale(1.34)}}.noScrollbar{scrollbar-width:none}.noScrollbar::-webkit-scrollbar{display:none}
