:root{--ink:#3b2e26;--ink-body:#4a3a30;--ink-muted:#6b5c51;--paper:#fcf8f2;--rule:#e2d5c6;--rule-strong:#cdb9a6;--on-accent:#fff9f2;--page:#f1e9de;--tint:#eadbcb;--tint-soft:#f4ebe1;--accent:#a9532f;--accent-deep:#8a4325;--tide:#e8c4a8;--pastel-lavender:#e3d8ea;--pastel-mint:#d9e7d7;--pastel-peach:#f2dccb;--pastel-sky:#d7e5ee;--pastel-rose:#f0d8d6;--pastel-butter:#f3e8c6;--deep-plum:var(--ink);--soft-plum:var(--accent);--warm-grey:var(--ink-body);--muted:var(--ink-muted);--placeholder:#857262;--light-bg:var(--tint-soft);--field-border:var(--rule);--field-border-strong:var(--rule-strong);--card-shadow:0 1px 0 #7848280f, 0 18px 44px #5a3a2414;--card-shadow-hover:0 2px 0 #78482814, 0 22px 52px #5a3a241f;--gold-gradient:linear-gradient(135deg, #f3e5bc, #efdca8);--gold-gradient-hover:linear-gradient(135deg, #f6ebc9, #f2e1b3);--gold-ink:#4f3a0e;--heart:#b0484f;--radius-pebble:26px 22px 28px 20px;--radius-pill:28px 24px 28px 24px;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--leading-body:1.8;--leading-tight:1.3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-display:"Fredoka", "Rubik", system-ui, sans-serif;--font-text:"Rubik", system-ui, sans-serif;--header-height:60px;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-soft:cubic-bezier(.45, .05, .35, 1);--focus-ring:2px solid var(--accent);--rtl:1}[dir=rtl]{--rtl:-1}html[data-tone=lavender]{--page:#ece6f0;--tint:#e1d6e9;--tint-soft:#f3eef6;--accent:#6b5585;--accent-deep:#5a4470;--tide:#cdbedd}html[data-tone=sky]{--page:#e6eef2;--tint:#d5e3ec;--tint-soft:#eef4f7;--accent:#3d6b88;--accent-deep:#345c76;--tide:#bbd3e3}html[data-tone=peach]{--page:#f5e8de;--tint:#f0d9c8;--tint-soft:#f9efe7;--accent:#a2532f;--accent-deep:#8a4325;--tide:#edc4a9}html[data-tone=mint]{--page:#e7eee6;--tint:#d6e5d4;--tint-soft:#eff5ee;--accent:#4a7556;--accent-deep:#3e6649;--tide:#bcd6be}html[data-tone=rose]{--page:#f4e6e5;--tint:#eed4d2;--tint-soft:#f8eeed;--accent:#9c4b52;--accent-deep:#874047;--tide:#e6bdbc}html[data-tone=butter]{--page:#f5eedb;--tint:#eee1bd;--tint-soft:#f8f3e4;--accent:#7e6118;--accent-deep:#6f5418;--tide:#e7d39b}html[data-tone=about]{--page:#eeebe3;--tint:#dfe2d3;--tint-soft:#f3f3ec;--accent:#5d6a4b;--accent-deep:#4e5a3e;--tide:#ccd5be}html:is(:lang(en),:lang(es),:lang(de)){--leading-body:1.65}html:lang(he){--leading-body:1.75}html:lang(ar){--leading-body:1.9}@media (width>=768px) and (height>=700px){html{font-size:112.5%}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--page);transition:background-color 1.2s var(--ease-soft)}body{font-family:var(--font-text);color:var(--ink-body);background:var(--page);transition:background-color 1.2s var(--ease-soft);min-height:100vh;padding-top:var(--header-height);overflow-x:hidden}.paper-grain{pointer-events:none;z-index:0;opacity:.28;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}[hidden]{display:none!important}:where(a,button,summary,input,select,[role=button]):focus-visible{outline:var(--focus-ring);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.tap{position:relative}.tap:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary{background:var(--accent);min-height:56px;color:var(--on-accent);font-size:var(--text-lg);font-family:var(--font-text);border-radius:var(--radius-pill);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .25s ease, background-color 1.2s var(--ease-soft);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 26%, transparent);border:none;justify-content:center;align-items:center;gap:8px;padding:0 2.4rem;font-weight:600;display:inline-flex}a.btn-primary{text-decoration:none}.btn-secondary{background:var(--paper);min-height:56px;color:var(--ink-body);border:1.5px solid var(--rule-strong);font-size:var(--text-md);font-family:var(--font-text);border-radius:var(--radius-pill);cursor:pointer;transition:transform .2s var(--ease-out), background .2s ease, border-color .2s ease;justify-content:center;align-items:center;gap:8px;padding:0 1.6rem;font-weight:500;display:inline-flex}.btn-gold{background:var(--gold-gradient);color:var(--gold-ink);font-family:var(--font-text);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-out), box-shadow .25s ease, background .25s ease;border:1px solid #e2cc8e;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #8c64141f}@media (hover:hover){.btn-primary:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-1px)}.btn-secondary:hover{border-color:var(--accent);background:var(--tint-soft)}.btn-gold:hover{background:var(--gold-gradient-hover);transform:translateY(-1px)}}.btn-primary:active,.btn-secondary:active,.btn-gold:active{transition-duration:80ms;transform:scale(.97)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto;transition:none}:not(.circle):not(.ring-progress),:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.circle{animation:none!important}}@media print{html,body{background:#fff}.paper-grain{display:none}}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.125em;flex-shrink:0;display:inline-block}.lang-selector[data-astro-cid-fe4j42sm]{align-items:center;display:flex;position:relative}.trigger[data-astro-cid-fe4j42sm]{border:1.5px solid var(--rule-strong);cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:var(--warm-grey);white-space:nowrap;background:0 0;border-radius:18px 14px;align-items:center;gap:4px;min-height:32px;padding:5px 10px 5px 8px;font-weight:500;transition:background .18s,border-color .18s;display:flex}.trigger[data-astro-cid-fe4j42sm].active{background:var(--tint);border-color:var(--accent);color:var(--deep-plum)}@media (hover:hover){.trigger[data-astro-cid-fe4j42sm]:hover{background:var(--tint);border-color:var(--accent);color:var(--deep-plum)}}.trigger[data-astro-cid-fe4j42sm]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.globe[data-astro-cid-fe4j42sm]{font-size:var(--text-base);color:var(--soft-plum);display:flex}.trigger-tag[data-astro-cid-fe4j42sm]{color:var(--deep-plum);text-align:center;min-width:1.6ch;font-weight:600}.chevron[data-astro-cid-fe4j42sm]{color:var(--warm-grey);align-items:center;transition:transform .18s;display:flex}.trigger[data-astro-cid-fe4j42sm].active .chevron[data-astro-cid-fe4j42sm]{transform:rotate(180deg)}.dropdown[data-astro-cid-fe4j42sm]{top:calc(100% + 6px);background:var(--paper);border:1px solid var(--rule);z-index:300;-webkit-backdrop-filter:blur(12px);border-radius:18px 14px 20px;min-width:148px;padding:5px;list-style:none;display:none;position:absolute;inset-inline-end:0;box-shadow:0 14px 36px #5a3a2424}.dropdown[data-astro-cid-fe4j42sm].open{animation:.15s langFadeIn;display:block}@keyframes langFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.option[data-astro-cid-fe4j42sm]{min-height:44px;font-size:var(--text-sm);color:var(--warm-grey);user-select:none;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:background .13s,color .13s;display:flex}.option[data-astro-cid-fe4j42sm]:focus{background:var(--tint);color:var(--deep-plum)}@media (hover:hover){.option[data-astro-cid-fe4j42sm]:hover{background:var(--tint);color:var(--deep-plum)}}.option[data-astro-cid-fe4j42sm][aria-current=true]{color:var(--deep-plum);font-weight:600}.check[data-astro-cid-fe4j42sm]{width:14px;color:var(--soft-plum);opacity:0;flex-shrink:0;align-items:center;display:flex}.option[data-astro-cid-fe4j42sm][aria-current=true] .check[data-astro-cid-fe4j42sm]{opacity:1}.name[data-astro-cid-fe4j42sm]{flex:1}.tag[data-astro-cid-fe4j42sm]{font-size:var(--text-xs);color:var(--muted);letter-spacing:.03em;font-weight:400}.option[data-astro-cid-fe4j42sm][aria-current=true] .tag[data-astro-cid-fe4j42sm]{color:var(--soft-plum)}@media (width<=400px){.trigger[data-astro-cid-fe4j42sm]{padding:5px 8px 5px 7px}.trigger-tag[data-astro-cid-fe4j42sm]{display:none}.dropdown[data-astro-cid-fe4j42sm]{inset-inline-end:-4px}}.logo-mark[data-astro-cid-27oicc4y]{flex-shrink:0;display:block;overflow:visible}.petals[data-astro-cid-27oicc4y]{mix-blend-mode:multiply}.heart[data-astro-cid-27oicc4y]{fill:var(--page,#f1e9de);transition:fill 1.2s var(--ease-soft,ease)}.bloom[data-astro-cid-27oicc4y] .petal[data-astro-cid-27oicc4y]{transform-box:view-box;transform-origin:50px 50px;animation:1.1s cubic-bezier(.3,1.2,.5,1) both petalOpen;animation-delay:calc(.15s + var(--i) * .18s)}@keyframes petalOpen{0%{opacity:0;transform:scale(.15)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.site-header[data-astro-cid-fzpbxy5g]{height:var(--header-height);z-index:200;background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:blur(14px);transition:background-color 1.2s var(--ease-soft);justify-content:space-between;align-items:center;gap:8px;padding:0 max(16px,50vw - 36rem);display:flex;position:fixed;inset:0 0 auto}.logo[data-astro-cid-fzpbxy5g]{font-family:"Fredoka", var(--font-display);color:var(--ink);flex-shrink:0;align-items:center;gap:9px;font-size:1.4rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}@media (hover:hover){.logo[data-astro-cid-fzpbxy5g]:hover{opacity:.72}}.logo-name[data-astro-cid-fzpbxy5g]{letter-spacing:-.01em}.actions[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-about[data-astro-cid-fzpbxy5g]{font-size:var(--text-sm);color:var(--ink-body);white-space:nowrap;font-weight:500;line-height:1.4;font-family:var(--font-text);border-radius:18px 14px;padding:6px 12px;text-decoration:none;transition:background .2s,color .2s}@media (hover:hover){.btn-about[data-astro-cid-fzpbxy5g]:hover{background:var(--tint);color:var(--ink)}}.btn-donate[data-astro-cid-fzpbxy5g]{font-size:var(--text-xs);border-radius:18px 14px;gap:5px;padding:5px 12px;line-height:1.4}.donate-icon[data-astro-cid-fzpbxy5g]{font-size:var(--text-base);color:var(--heart);display:flex}html[data-view=exercise] .btn-about[data-astro-cid-fzpbxy5g],html[data-view=exercise] .btn-donate[data-astro-cid-fzpbxy5g]{display:none}@media (width<=400px){.donate-label[data-astro-cid-fzpbxy5g]{display:none}.btn-donate[data-astro-cid-fzpbxy5g]{padding:5px 9px}}body{font-family:var(--font-text)}.site-footer[data-astro-cid-nns7i3if]{flex-direction:column;align-items:center;display:flex}.site-footer[data-astro-cid-nns7i3if].welcome{border-top:1.5px dashed var(--rule-strong);gap:.75rem;width:100%;max-width:30rem;margin-top:2.5rem;padding-top:1.5rem}.site-footer[data-astro-cid-nns7i3if].about{text-align:center;gap:.6rem;margin-top:2.5rem}.disclaimer[data-astro-cid-nns7i3if]{background:color-mix(in srgb, var(--paper) 70%, transparent);border:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-body);text-align:start;border-radius:18px 14px;align-items:flex-start;gap:8px;width:100%;padding:.75rem 1rem;line-height:1.65;display:flex}.about[data-astro-cid-nns7i3if] .disclaimer[data-astro-cid-nns7i3if]{max-width:34rem}.disclaimer-icon[data-astro-cid-nns7i3if]{font-size:var(--text-base);flex-shrink:0;margin-top:.2em;display:flex}.contact[data-astro-cid-nns7i3if]{font-size:var(--text-xs);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.contact-line[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;gap:0 5px;display:flex}.contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--soft-plum);font-weight:500;text-decoration:none;transition:opacity .2s}@media (hover:hover){.contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{opacity:.7;text-decoration:underline}}.copy[data-astro-cid-nns7i3if]{color:var(--muted);font-size:var(--text-xs)}
