.welcome-screen[data-astro-cid-3jxgnj4e]{max-width:34rem;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));text-align:start;z-index:1;animation:slideIn .7s var(--ease-soft) both;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:0;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:grid;position:relative}.welcome-icon[data-astro-cid-3jxgnj4e]{width:5.5rem;height:5.5rem;animation:markBreathe 9s var(--ease-soft) infinite;margin-bottom:1.4rem}@keyframes markBreathe{0%,to{transform:scale(.94)rotate(0)}45%{transform:scale(1.04)rotate(8deg)}}h1[data-astro-cid-3jxgnj4e]{font-family:var(--font-display);color:var(--ink);margin-bottom:.9rem;font-size:clamp(2.1rem,6.4vw,3.4rem);font-weight:500;line-height:1.18}.subtitle[data-astro-cid-3jxgnj4e]{font-size:var(--text-lg);color:var(--ink-body);margin-bottom:.5rem;line-height:1.55}.credit[data-astro-cid-3jxgnj4e]{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:1.6rem}.welcome-desc[data-astro-cid-3jxgnj4e]{width:100%;color:var(--ink-body);font-size:var(--text-base);background:var(--paper);border-radius:var(--radius-pebble);box-shadow:var(--card-shadow);text-align:start;margin-bottom:1.75rem;padding:1.3rem 1.5rem;line-height:1.85}.welcome-desc[data-astro-cid-3jxgnj4e] strong{color:var(--ink);font-weight:600}.welcome-desc[data-astro-cid-3jxgnj4e] strong:first-child{font-family:var(--font-display);font-size:1.2em;font-weight:500}.btn-primary[data-astro-cid-3jxgnj4e]{width:100%}.privacy-notice[data-astro-cid-3jxgnj4e]{border:1.5px dashed var(--rule-strong);width:100%;font:inherit;font-size:var(--text-xs);color:var(--ink-body);text-align:start;cursor:pointer;user-select:none;background:0 0;border-radius:20px 16px 22px 14px;align-items:flex-start;gap:10px;margin-top:1.2rem;padding:1rem 1.15rem;line-height:1.7;transition:background .18s,border-color .18s;display:flex}.privacy-notice[data-astro-cid-3jxgnj4e]:focus-visible{background:var(--tint-soft);border-color:var(--accent)}@media (hover:hover){.privacy-notice[data-astro-cid-3jxgnj4e]:hover{background:var(--tint-soft);border-color:var(--accent)}}.privacy-notice[data-astro-cid-3jxgnj4e] strong{color:var(--ink);font-weight:700}.privacy-notice[data-astro-cid-3jxgnj4e] .read-more{color:var(--accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.privacy-icon[data-astro-cid-3jxgnj4e]{font-size:var(--text-md);color:var(--accent-deep);flex-shrink:0;margin-top:.15em;display:flex}.noscript[data-astro-cid-3jxgnj4e]{font-size:var(--text-sm);color:var(--ink-muted);margin-top:1rem}.welcome-screen[data-astro-cid-3jxgnj4e] .site-footer{width:100%;max-width:none}@media (width>=960px){.welcome-screen[data-astro-cid-3jxgnj4e]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"icon desc""h1 desc""sub desc""credit desc""start desc""privacy desc""noscript desc""footer footer";column-gap:4.5rem;max-width:72rem;padding:2.5rem 3rem 2rem}.welcome-icon[data-astro-cid-3jxgnj4e]{grid-area:icon}h1[data-astro-cid-3jxgnj4e]{grid-area:h1}.subtitle[data-astro-cid-3jxgnj4e]{grid-area:sub}.credit[data-astro-cid-3jxgnj4e]{grid-area:credit}.btn-primary[data-astro-cid-3jxgnj4e]{grid-area:start;width:auto;padding-inline:3rem}.privacy-notice[data-astro-cid-3jxgnj4e]{grid-area:privacy;max-width:34rem}.welcome-desc[data-astro-cid-3jxgnj4e]{grid-area:desc;align-self:center;margin:0;padding:1.8rem 2rem}noscript[data-astro-cid-3jxgnj4e]{grid-area:noscript}.welcome-screen[data-astro-cid-3jxgnj4e] .site-footer{flex-direction:row;grid-area:footer;justify-content:space-between;align-items:flex-start;gap:2rem}.welcome-screen[data-astro-cid-3jxgnj4e] .site-footer .disclaimer{flex:1}.welcome-screen[data-astro-cid-3jxgnj4e] .site-footer .contact{white-space:nowrap;flex:none}}@media (height<=720px) and (width<=959px){.welcome-icon[data-astro-cid-3jxgnj4e]{width:4rem;height:4rem;margin-bottom:1rem}h1[data-astro-cid-3jxgnj4e]{font-size:clamp(1.8rem,5.6vw,2.4rem)}.credit[data-astro-cid-3jxgnj4e]{margin-bottom:1.1rem}}.progress-wrapper[data-astro-cid-ekwbgx74]{top:var(--header-height);background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(10px);transition:background-color 1.2s var(--ease-soft);z-index:10;margin:0 -1.2rem;padding:.55rem 1.2rem .4rem;position:sticky}.progress-header[data-astro-cid-ekwbgx74]{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.progress-label[data-astro-cid-ekwbgx74],.progress-step[data-astro-cid-ekwbgx74]{font-size:var(--text-xs);letter-spacing:.01em}.progress-label[data-astro-cid-ekwbgx74]{color:var(--ink-muted)}.progress-step[data-astro-cid-ekwbgx74]{color:var(--accent-deep);align-items:center;gap:4px;font-weight:600;display:inline-flex}.progress-done[data-astro-cid-ekwbgx74]{color:var(--accent-deep);font-size:var(--text-md);display:flex}.progress-bar[data-astro-cid-ekwbgx74]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.step-dots[data-astro-cid-ekwbgx74]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.step-dot[data-astro-cid-ekwbgx74]{cursor:pointer;height:22px;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex;position:relative}.step-dot[data-astro-cid-ekwbgx74]:before{content:"";background:var(--rule);width:100%;height:4px;transition:background-color .6s var(--ease-soft), box-shadow .6s var(--ease-soft);border-radius:4px}.dot-label[data-astro-cid-ekwbgx74]{display:none}.step-dot[data-astro-cid-ekwbgx74]:disabled{cursor:default}.step-dot[data-astro-cid-ekwbgx74]:focus-visible{outline-offset:2px;border-radius:4px}.step-dot[data-astro-cid-ekwbgx74].completed:before{background:color-mix(in srgb, var(--accent) 45%, var(--page))}.step-dot[data-astro-cid-ekwbgx74].active:before{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent)}@media (hover:hover){.step-dot[data-astro-cid-ekwbgx74]:not(:disabled):hover:before{background:color-mix(in srgb, var(--accent) 70%, var(--page))}.step-dot[data-astro-cid-ekwbgx74].active:hover:before{background:var(--accent)}}@media (width>=1200px){.progress-wrapper[data-astro-cid-ekwbgx74]{top:calc(var(--header-height) + 3rem);-webkit-backdrop-filter:none;background:0 0;width:12.5rem;margin:0;padding:0;position:fixed;inset-inline-start:max(2rem,50vw - 38rem)}.progress-header[data-astro-cid-ekwbgx74]{border-bottom:1.5px dashed var(--rule-strong);flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:1.1rem;padding-bottom:1rem}.progress-label[data-astro-cid-ekwbgx74]{font-size:var(--text-sm)}.progress-step[data-astro-cid-ekwbgx74]{display:none}.step-dots[data-astro-cid-ekwbgx74]{flex-direction:column;gap:2px;display:flex}.step-dot[data-astro-cid-ekwbgx74]{text-align:start;border-radius:14px 10px;gap:12px;height:auto;min-height:40px;padding-inline:4px}.step-dot[data-astro-cid-ekwbgx74]:before{border-radius:50%;flex:none;width:9px;height:9px;margin-inline:5px}.step-dot[data-astro-cid-ekwbgx74].active:before{border-radius:6px 4px;width:19px;margin-inline:0}.dot-label[data-astro-cid-ekwbgx74]{font-size:var(--text-base);color:var(--ink-muted);transition:color .4s;display:block}.step-dot[data-astro-cid-ekwbgx74].completed .dot-label[data-astro-cid-ekwbgx74]{color:var(--ink-body)}.step-dot[data-astro-cid-ekwbgx74].active .dot-label[data-astro-cid-ekwbgx74]{color:var(--ink);font-weight:600}@media (hover:hover){.step-dot[data-astro-cid-ekwbgx74]:not(:disabled):hover{background:color-mix(in srgb, var(--tint) 60%, transparent)}}}@media (width<=600px){.progress-wrapper[data-astro-cid-ekwbgx74]{margin:0 -.8rem;padding-left:.8rem;padding-right:.8rem}}@media print{.progress-wrapper[data-astro-cid-ekwbgx74]{display:none!important}}.stage[data-astro-cid-bnd3rugq]{align-items:center;gap:var(--space-4);margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) 0 0;flex-direction:column;display:flex}.orb[data-astro-cid-bnd3rugq]{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;width:min(17.5rem,72vw);position:relative}.orb[data-astro-cid-bnd3rugq]:focus-visible{outline:var(--focus-ring);outline-offset:8px}.ring-svg[data-astro-cid-bnd3rugq]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-bg[data-astro-cid-bnd3rugq]{fill:none;stroke:var(--tint);stroke-width:2px}.ring-progress[data-astro-cid-bnd3rugq]{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset linear}.window[data-astro-cid-bnd3rugq]{background:radial-gradient(circle at 50% 35%, #fffdf9 0%, var(--paper) 55%, color-mix(in srgb, var(--tint) 40%, var(--paper)) 100%);transition:box-shadow 1.2s var(--ease-soft);border-radius:50%;position:absolute;inset:8%;overflow:hidden;box-shadow:inset 0 2px 10px #5a3a2414,0 18px 40px #5a3a241a}.circle[data-astro-cid-bnd3rugq]{--tide-color:var(--tide);background:linear-gradient(to bottom, color-mix(in srgb, var(--tide-color) 78%, white) 0%, var(--tide-color) 55%, color-mix(in srgb, var(--tide-color) 85%, var(--accent)) 100%);transition:transform 4s var(--ease-soft), background 1.2s var(--ease-soft);pointer-events:none;will-change:transform;position:absolute;inset:0;transform:translateY(78%)}.circle[data-astro-cid-bnd3rugq].theme-478{--tide-color:color-mix(in srgb, var(--tide) 62%, #b9c4e6)}.circle[data-astro-cid-bnd3rugq].theme-box{--tide-color:color-mix(in srgb, var(--tide) 62%, #d9c6aa)}.circle[data-astro-cid-bnd3rugq].theme-voo{--tide-color:color-mix(in srgb, var(--tide) 62%, #f0c3ae)}.wave[data-astro-cid-bnd3rugq]{width:200%;height:14px;fill:color-mix(in srgb, var(--tide-color) 78%, white);animation:7s linear infinite waveDrift;position:absolute;bottom:calc(100% - 1px);left:0}@keyframes waveDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.circle[data-astro-cid-bnd3rugq].inhale,.circle[data-astro-cid-bnd3rugq].hold{transform:translateY(12%)}.circle[data-astro-cid-bnd3rugq].hold .wave[data-astro-cid-bnd3rugq]{animation-duration:16s}.circle[data-astro-cid-bnd3rugq].exhale,.circle[data-astro-cid-bnd3rugq].pause-after,.circle[data-astro-cid-bnd3rugq].preshrink{transform:translateY(80%)}.circle[data-astro-cid-bnd3rugq].pause-after .wave[data-astro-cid-bnd3rugq]{animation-duration:14s}.circle[data-astro-cid-bnd3rugq].idle{animation:tideIdle 12s var(--ease-soft) infinite;transition:background 1.2s var(--ease-soft)}.circle[data-astro-cid-bnd3rugq].idle.theme-478{animation-duration:19s}.circle[data-astro-cid-bnd3rugq].idle.theme-box{animation-duration:16s}.circle[data-astro-cid-bnd3rugq].idle.theme-voo{animation-duration:18s}@keyframes tideIdle{0%,to{transform:translateY(74%)}40%{transform:translateY(42%)}}.halo[data-astro-cid-bnd3rugq]{border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:8%}.orb[data-astro-cid-bnd3rugq]:has(.circle.exhale) .halo[data-astro-cid-bnd3rugq]{animation:3.6s cubic-bezier(.2,.6,.3,1) infinite haloOut}.orb[data-astro-cid-bnd3rugq]:has(.circle.exhale) .halo[data-astro-cid-bnd3rugq].h2{animation-delay:1.8s}@keyframes haloOut{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}.orb[data-astro-cid-bnd3rugq]:has(.circle.inhale) .window[data-astro-cid-bnd3rugq],.orb[data-astro-cid-bnd3rugq]:has(.circle.hold) .window[data-astro-cid-bnd3rugq]{box-shadow:inset 0 2px 10px #5a3a240f, 0 0 0 10px color-mix(in srgb, var(--tint) 55%, transparent), 0 22px 46px #5a3a241f}.orb-label[data-astro-cid-bnd3rugq]{text-align:center;pointer-events:none;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:20%;display:flex;position:absolute;inset:0}.cta[data-astro-cid-bnd3rugq]{font-family:var(--font-display);color:var(--ink);font-size:1.45rem;font-weight:500;line-height:1.3}.phase[data-astro-cid-bnd3rugq]{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:500;line-height:1.2}.timer[data-astro-cid-bnd3rugq]{margin-top:var(--space-1);font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:400;line-height:1}.sequence[data-astro-cid-bnd3rugq]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.sequence[data-astro-cid-bnd3rugq] li{align-items:center;gap:var(--space-2);background:var(--tint-soft);font-size:var(--text-sm);color:var(--ink-body);border-radius:16px 12px;padding-block:4px;padding-inline:13px 5px;transition:background .5s,color .5s;display:inline-flex}.sequence[data-astro-cid-bnd3rugq] .seq-sec{background:var(--paper);min-width:1.7em;height:1.7em;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:background .5s,color .5s;display:inline-flex}.sequence[data-astro-cid-bnd3rugq] li.active{background:var(--accent);color:var(--on-accent)}.sequence[data-astro-cid-bnd3rugq] li.active .seq-sec{color:var(--on-accent);background:#fff3}.stop[data-astro-cid-bnd3rugq]{border-radius:var(--radius-pill);border:1.5px solid var(--rule-strong);min-height:42px;font-family:var(--font-text);font-size:var(--text-base);color:var(--ink-body);cursor:pointer;transition:transform .15s var(--ease-out), border-color .2s ease, color .2s ease;background:0 0;padding:0 1.6rem;font-weight:500}.stop[data-astro-cid-bnd3rugq]:active{transform:scale(.97)}@media (hover:hover){.stop[data-astro-cid-bnd3rugq]:hover{border-color:var(--accent);color:var(--ink)}}.styles[data-astro-cid-bnd3rugq]{margin:0 0 var(--space-2);background:var(--tint-soft);border-radius:22px 18px 24px 16px}.styles[data-astro-cid-bnd3rugq] summary[data-astro-cid-bnd3rugq]{min-height:48px;font-size:var(--text-sm);color:var(--ink-body);cursor:pointer;border-radius:22px 18px 24px 16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:.55rem 1rem;font-weight:500;list-style:none;display:flex}.styles[data-astro-cid-bnd3rugq] summary[data-astro-cid-bnd3rugq]::-webkit-details-marker{display:none}@media (hover:hover){.styles[data-astro-cid-bnd3rugq] summary[data-astro-cid-bnd3rugq]:hover{color:var(--ink)}}.current[data-astro-cid-bnd3rugq]{font-size:var(--text-xs);color:var(--ink);background:var(--paper);border-radius:12px 10px;padding:2px 11px;font-weight:600}.styles[data-astro-cid-bnd3rugq][open] .current[data-astro-cid-bnd3rugq]{display:none}.summary-chevron[data-astro-cid-bnd3rugq]{transition:transform .3s;display:flex}.styles[data-astro-cid-bnd3rugq][open] .summary-chevron[data-astro-cid-bnd3rugq]{transform:rotate(180deg)}.selector[data-astro-cid-bnd3rugq]{flex-wrap:wrap;justify-content:center;gap:8px;margin:.2rem .8rem .6rem;display:flex}.chip[data-astro-cid-bnd3rugq]{border:1.5px solid var(--rule);background:var(--paper);min-height:42px;font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:20px 16px;padding:0 1rem;line-height:1.3;transition:transform .3s cubic-bezier(.3,1.4,.5,1),background-color .3s,border-color .3s,color .3s}.chip[data-astro-cid-bnd3rugq]:active{transform:scale(.95)}@media (hover:hover){.chip[data-astro-cid-bnd3rugq]:hover{border-color:var(--rule-strong)}}.chip[data-astro-cid-bnd3rugq][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.explain[data-astro-cid-bnd3rugq]{margin:.2rem .8rem .9rem}.explain-inner[data-astro-cid-bnd3rugq]{font-size:var(--text-sm);background:var(--paper);color:var(--ink-body);border-radius:18px 14px 20px 12px;padding:.9rem 1.1rem;line-height:1.7}.explain-inner[data-astro-cid-bnd3rugq] p[data-astro-cid-bnd3rugq]{margin-bottom:.8rem}.explain-inner[data-astro-cid-bnd3rugq] [data-astro-cid-bnd3rugq][data-custom-body]{margin-bottom:0}.explain-title[data-astro-cid-bnd3rugq]{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);margin-bottom:4px;font-weight:500}.slider-row[data-astro-cid-bnd3rugq]{direction:ltr;align-items:center;gap:10px;margin-top:.6rem;display:flex}.slider-bound[data-astro-cid-bnd3rugq]{font-size:var(--text-xs);color:var(--accent-deep);white-space:nowrap;text-align:center;min-width:28px;font-weight:600}.slider[data-astro-cid-bnd3rugq]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;outline:none;flex:1;height:32px}.slider[data-astro-cid-bnd3rugq]::-webkit-slider-runnable-track{background:var(--tint);border-radius:4px;height:4px}.slider[data-astro-cid-bnd3rugq]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--paper);background:var(--accent);cursor:pointer;border-radius:50%;width:26px;height:26px;margin-top:-11px;box-shadow:0 2px 8px #5a3a2440}.slider[data-astro-cid-bnd3rugq]::-moz-range-thumb{box-sizing:border-box;background:var(--accent);cursor:pointer;border:3px solid var(--paper);border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #5a3a2440}.slider[data-astro-cid-bnd3rugq]::-moz-range-track{background:var(--tint);border:none;border-radius:4px;height:4px}.slider[data-astro-cid-bnd3rugq]:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring);outline-offset:2px}.slider[data-astro-cid-bnd3rugq]:focus-visible::-moz-range-thumb{outline:var(--focus-ring);outline-offset:2px}.slider-hint[data-astro-cid-bnd3rugq]{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;margin-top:.3rem}@media (width<=400px){.chip[data-astro-cid-bnd3rugq]{font-size:var(--text-xs);padding:0 .8rem}}@media (prefers-reduced-motion:reduce){.wave[data-astro-cid-bnd3rugq]{animation:none}.halo[data-astro-cid-bnd3rugq]{display:none}}.step-card[data-astro-cid-cgwgsd6q]{background:var(--paper);margin-top:var(--space-3);box-shadow:var(--card-shadow);border-radius:34px 28px 36px 26px;padding:2rem 1.6rem 2.2rem;display:none;position:relative}.step-card[data-astro-cid-cgwgsd6q].active{animation:stepIn .7s var(--ease-soft) both;display:block}@keyframes stepIn{0%{opacity:0;transform:translateX(calc(18px * var(--step-dir,1) * var(--rtl))) translateY(6px)}to{opacity:1;transform:none}}.step-number[data-astro-cid-cgwgsd6q]{width:3rem;height:3rem;font-family:var(--font-display);margin-bottom:var(--space-4);background:var(--tint);color:var(--accent-deep);transition:background-color 1.2s var(--ease-soft);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:400;display:inline-flex}.step-title[data-astro-cid-cgwgsd6q]{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-2);font-size:clamp(2rem,6vw,2.6rem);font-weight:500;line-height:1.15}.step-subtitle[data-astro-cid-cgwgsd6q]{font-size:var(--text-lg);color:var(--ink-body);margin-bottom:var(--space-6);line-height:1.6}.step-body[data-astro-cid-cgwgsd6q]{gap:var(--space-4);color:var(--ink-body);font-size:var(--text-md);line-height:var(--leading-body);flex-direction:column;display:flex}.step-body[data-astro-cid-cgwgsd6q] p[data-astro-cid-cgwgsd6q].tone-hint,.step-body[data-astro-cid-cgwgsd6q] p[data-astro-cid-cgwgsd6q].tone-list-hint{font-size:var(--text-sm);color:var(--ink-muted)}.step-body[data-astro-cid-cgwgsd6q] p[data-astro-cid-cgwgsd6q].tone-hint{margin-top:calc(-1 * var(--space-1))}.step-body[data-astro-cid-cgwgsd6q] p[data-astro-cid-cgwgsd6q].tone-list-hint{margin-top:var(--space-2)}.step-body[data-astro-cid-cgwgsd6q] strong{color:var(--ink);font-weight:600}.instruction-item[data-astro-cid-cgwgsd6q]{align-items:center;gap:14px;line-height:1.6;display:flex}.instruction-icon[data-astro-cid-cgwgsd6q]{background:var(--tint);width:2.6rem;height:2.45rem;color:var(--accent-deep);transition:background-color 1.2s var(--ease-soft);border-radius:54% 46% 47% 53%/45% 55%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.instruction-item[data-astro-cid-cgwgsd6q]:nth-child(2n) .instruction-icon[data-astro-cid-cgwgsd6q]{border-radius:46% 54% 52% 48%/52% 46% 54% 48%}.instruction-icon[data-astro-cid-cgwgsd6q] .icon{width:1.25em;height:1.25em}.field-group[data-astro-cid-cgwgsd6q],.reflection-box[data-astro-cid-cgwgsd6q],.urges[data-astro-cid-cgwgsd6q]{margin-top:var(--space-3)}.field-label[data-astro-cid-cgwgsd6q],.reflection-label[data-astro-cid-cgwgsd6q]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-family:var(--font-display);font-size:1.3rem;line-height:var(--leading-tight);color:var(--ink);font-weight:500;display:flex}.field-label[data-astro-cid-cgwgsd6q] .icon,.reflection-label[data-astro-cid-cgwgsd6q] .icon{color:var(--accent-deep);flex-shrink:0;font-size:.95em}.text-field[data-astro-cid-cgwgsd6q]{--line:2.5rem;width:100%;min-height:var(--line);font-family:var(--font-text);font-size:var(--text-md);line-height:var(--line);color:var(--ink);background-color:#0000;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1.5px), var(--rule-strong) calc(var(--line) - 1.5px), var(--rule-strong) var(--line));resize:none;background-attachment:local;border:0;border-radius:0;padding:0 .2rem;transition:background-color .3s;display:block;overflow:hidden}.text-field[data-astro-cid-cgwgsd6q]:focus{background-color:color-mix(in srgb, var(--tint) 35%, transparent);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 2px), var(--accent) calc(var(--line) - 2px), var(--accent) var(--line));border-radius:10px 10px 0 0;outline:none}.text-field[data-astro-cid-cgwgsd6q]::placeholder{color:var(--placeholder);font-weight:300}.text-field[data-astro-cid-cgwgsd6q][rows="1"]{min-height:calc(var(--line) * 1)}.text-field[data-astro-cid-cgwgsd6q][rows="2"]{min-height:calc(var(--line) * 2)}.text-field[data-astro-cid-cgwgsd6q][rows="3"]{min-height:calc(var(--line) * 3)}.reflection-box[data-astro-cid-cgwgsd6q]{background:var(--tint-soft);border-radius:var(--radius-pebble);padding:1.3rem 1.3rem .9rem}.reflection-box[data-astro-cid-cgwgsd6q]+.reflection-box[data-astro-cid-cgwgsd6q]{border-radius:22px 26px 20px 28px}.reflection-label[data-astro-cid-cgwgsd6q]{font-family:var(--font-text);font-size:var(--text-sm);color:var(--accent-deep);font-weight:600}.step-body[data-astro-cid-cgwgsd6q] .reflection-prefix[data-astro-cid-cgwgsd6q]{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-display);color:var(--ink);font-size:1.3rem;line-height:1.5}.checkbox-group[data-astro-cid-cgwgsd6q]{margin-top:var(--space-2);flex-wrap:wrap;gap:10px;display:flex}.checkbox-item[data-astro-cid-cgwgsd6q]{background:var(--paper);border:1.5px solid var(--rule);min-height:48px;box-shadow:0 2px 0 var(--rule), 0 6px 14px #5a3a240d;cursor:pointer;border-radius:24px 20px 26px 18px;align-items:center;gap:8px;padding:0 1.1rem 0 1rem;transition:transform .35s cubic-bezier(.3,1.4,.5,1),background-color .3s,border-color .3s,box-shadow .3s;display:inline-flex}@media (hover:hover){.checkbox-item[data-astro-cid-cgwgsd6q]:hover{border-color:var(--rule-strong)}}.checkbox-item[data-astro-cid-cgwgsd6q]:active{transform:scale(.96)}.checkbox-item[data-astro-cid-cgwgsd6q]:has(input:checked){background:var(--tint);border-color:var(--accent);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 18%, transparent)}.checkbox-item[data-astro-cid-cgwgsd6q]:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.checkbox-item[data-astro-cid-cgwgsd6q] input[data-astro-cid-cgwgsd6q]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-check[data-astro-cid-cgwgsd6q]{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .25s,border-color .25s;display:flex}.custom-check[data-astro-cid-cgwgsd6q] svg[data-astro-cid-cgwgsd6q]{opacity:0;width:12px;height:12px;transition:opacity .2s,transform .3s cubic-bezier(.3,1.4,.5,1);transform:scale(.5)}input[data-astro-cid-cgwgsd6q]:checked+.custom-check[data-astro-cid-cgwgsd6q]{background:var(--accent);border-color:var(--accent)}input[data-astro-cid-cgwgsd6q]:checked+.custom-check[data-astro-cid-cgwgsd6q] svg[data-astro-cid-cgwgsd6q]{opacity:1;transform:none}.checkbox-label[data-astro-cid-cgwgsd6q]{font-size:var(--text-md);color:var(--ink)}input[data-astro-cid-cgwgsd6q]:checked~.checkbox-label[data-astro-cid-cgwgsd6q]{font-weight:600}.value-chips[data-astro-cid-cgwgsd6q]{flex-wrap:wrap;gap:12px 10px;display:flex}.value-chip[data-astro-cid-cgwgsd6q]{border:1.5px solid var(--rule);background:var(--paper);min-height:50px;box-shadow:0 2px 0 var(--rule), 0 6px 14px #5a3a240d;font-family:var(--font-display);color:var(--ink);cursor:pointer;border-radius:26px 22px 28px 20px;padding:0 1.3rem;font-size:1.2rem;transition:transform .35s cubic-bezier(.3,1.4,.5,1),background-color .3s,border-color .3s,color .3s,box-shadow .3s}.value-chip[data-astro-cid-cgwgsd6q]:nth-child(3n+2){border-radius:22px 26px 20px 28px}.value-chip[data-astro-cid-cgwgsd6q]:nth-child(3n){border-radius:28px 20px 24px 26px}@media (hover:hover){.value-chip[data-astro-cid-cgwgsd6q]:hover{border-color:var(--rule-strong);transform:translateY(-1px)}}.value-chip[data-astro-cid-cgwgsd6q]:active{transform:scale(.95)}.value-chip[data-astro-cid-cgwgsd6q][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 2px 0 #ffffff2e;font-weight:500;transform:scale(1.04)}.tip-box[data-astro-cid-cgwgsd6q]{margin-top:var(--space-4);background:var(--tint-soft);border-radius:var(--radius-pebble);font-size:var(--text-base);color:var(--ink-body);padding:1.3rem;line-height:1.85}.tip-label[data-astro-cid-cgwgsd6q]{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-2);align-items:center;gap:8px;font-size:1.2rem;display:flex}.tip-label[data-astro-cid-cgwgsd6q] .icon{color:var(--accent-deep)}@media (width>=601px){.step-card[data-astro-cid-cgwgsd6q]{padding:2.6rem 2.8rem}}@media (width<=600px){.step-card[data-astro-cid-cgwgsd6q]{border-radius:28px 24px 30px 22px;padding:1.7rem 1.3rem 2rem}}@media print{.step-card[data-astro-cid-cgwgsd6q]{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd;margin-bottom:1rem;display:block!important}}.completion-screen[data-astro-cid-t6rbklw4]{animation:slideIn .7s var(--ease-soft) both;padding:1.5rem .3rem 3rem;display:none}.finish-main[data-astro-cid-t6rbklw4],.finish-aside[data-astro-cid-t6rbklw4]{flex-direction:column;min-width:0;display:flex}.finish-main[data-astro-cid-t6rbklw4]{text-align:center;align-items:center}.bloom[data-astro-cid-t6rbklw4]{width:8rem;height:8rem;margin-bottom:1.2rem}h2[data-astro-cid-t6rbklw4]{font-family:var(--font-display);color:var(--ink);margin-bottom:.8rem;font-size:clamp(2.6rem,8vw,3.6rem);font-weight:500;line-height:1.08}.lead[data-astro-cid-t6rbklw4]{color:var(--ink-body);font-size:var(--text-lg);max-width:30rem;margin:0 0 1.8rem;font-weight:300;line-height:1.65}.keep-card[data-astro-cid-t6rbklw4]{text-align:start;background:#f6eed6;border-radius:34px 28px 36px 26px;width:100%;padding:1.7rem 1.4rem 1rem;box-shadow:0 2px #eaddb4,0 20px 44px #7e61181f}.keep-step[data-astro-cid-t6rbklw4] dt[data-astro-cid-t6rbklw4]{font-size:var(--text-sm);color:#6f5418;align-items:center;gap:6px;font-weight:500;display:flex}.keep-step[data-astro-cid-t6rbklw4] dd[data-astro-cid-t6rbklw4]{font-family:var(--font-display);color:var(--ink);word-break:break-word;margin-top:.4rem;font-size:1.85rem;font-weight:500;line-height:1.3}.keep-value[data-astro-cid-t6rbklw4]{background:var(--paper);font-size:var(--text-base);border-radius:16px 12px;align-items:center;gap:6px;margin-top:1rem;padding:.3rem .9rem;display:inline-flex}.keep-value[data-astro-cid-t6rbklw4]:before{content:"";background:#9c4b52;border-radius:50%;width:8px;height:8px}.keep-value[data-astro-cid-t6rbklw4] dt[data-astro-cid-t6rbklw4]{color:var(--ink-muted)}.keep-value[data-astro-cid-t6rbklw4] dd[data-astro-cid-t6rbklw4]{color:var(--ink);font-weight:500}.keep-value[data-astro-cid-t6rbklw4][hidden]{display:none}.keep-actions[data-astro-cid-t6rbklw4]{flex-direction:column;gap:2px;margin-top:1.4rem;display:flex}.keep[data-astro-cid-t6rbklw4]:has(>:not([hidden]))+.keep-actions[data-astro-cid-t6rbklw4]{margin-top:1.4rem}.keep[data-astro-cid-t6rbklw4]:not(:has(>:not([hidden])))+.keep-actions[data-astro-cid-t6rbklw4]{margin-top:0}.btn-keep[data-astro-cid-t6rbklw4]{border-radius:var(--radius-pill);background:var(--ink);min-height:54px;color:var(--on-accent);font-family:var(--font-text);font-size:var(--text-md);cursor:pointer;transition:transform .2s var(--ease-out), background .2s ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 1.6rem;font-weight:500;display:inline-flex}.btn-keep[data-astro-cid-t6rbklw4]:active{transform:scale(.97)}@media (hover:hover){.btn-keep[data-astro-cid-t6rbklw4]:hover{background:#2c221c}}.btn-share[data-astro-cid-t6rbklw4]{min-height:48px;font-family:var(--font-text);font-size:var(--text-base);color:var(--ink-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 .5rem;display:inline-flex}.btn-share[data-astro-cid-t6rbklw4] .icon{color:#6f5418}@media (hover:hover){.btn-share[data-astro-cid-t6rbklw4]:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}}.finish-aside[data-astro-cid-t6rbklw4]{margin-top:2.2rem}.summary-card[data-astro-cid-t6rbklw4]{padding:0 .4rem}h3[data-astro-cid-t6rbklw4]{font-family:var(--font-display);color:var(--ink);margin-bottom:.3rem;font-size:1.35rem;font-weight:500}.summary-item[data-astro-cid-t6rbklw4]{border-bottom:1.5px dashed var(--rule);align-items:baseline;gap:12px;padding:.85rem 0;display:flex}.summary-item[data-astro-cid-t6rbklw4]:last-of-type{border-bottom:0}.summary-item[data-astro-cid-t6rbklw4][hidden]{display:none}dt[data-astro-cid-t6rbklw4]{width:7.4rem;color:var(--ink-muted);font-size:var(--text-sm);flex:none;align-items:center;gap:8px;display:flex}.summary-item[data-astro-cid-t6rbklw4] dd[data-astro-cid-t6rbklw4]{color:var(--ink);font-size:var(--text-md);word-break:break-word;line-height:1.55}.dot[data-astro-cid-t6rbklw4]{border-radius:50%;flex:none;width:8px;height:8px}.dot[data-astro-cid-t6rbklw4][data-tone=lavender]{background:#8f7ba8}.dot[data-astro-cid-t6rbklw4][data-tone=sky]{background:#6e95b3}.dot[data-astro-cid-t6rbklw4][data-tone=peach]{background:#c98763}.dot[data-astro-cid-t6rbklw4][data-tone=mint]{background:#6e9c79}.dot[data-astro-cid-t6rbklw4][data-tone=rose]{background:#bc7376}.dot[data-astro-cid-t6rbklw4][data-tone=butter]{background:#b9983e}.btn-restart[data-astro-cid-t6rbklw4]{min-height:48px;font-family:var(--font-text);font-size:var(--text-base);color:var(--ink-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:.4rem;padding:0 .4rem;display:inline-flex}@media (hover:hover){.btn-restart[data-astro-cid-t6rbklw4]:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}}.donate[data-astro-cid-t6rbklw4]{border-top:1.5px dashed var(--rule-strong);margin-top:1.6rem;padding:1.6rem .4rem 0}.donate-title[data-astro-cid-t6rbklw4]{font-family:var(--font-display);color:var(--ink);margin-bottom:.3rem;font-size:1.3rem;font-weight:500}.donate-text[data-astro-cid-t6rbklw4]{color:var(--ink-body);font-size:var(--text-base);font-weight:300;line-height:1.6}.donate-footer[data-astro-cid-t6rbklw4]{color:var(--ink-muted);font-size:var(--text-sm);margin:.2rem 0 1rem}.btn-donate[data-astro-cid-t6rbklw4]{border-radius:var(--radius-pill);min-height:46px;font-size:var(--text-sm);padding:0 1.3rem;font-weight:500}.heart[data-astro-cid-t6rbklw4]{color:var(--heart);display:flex}@media (width>=960px){.completion-screen[data-astro-cid-t6rbklw4]{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:4.5rem;padding-top:3rem}.finish-main[data-astro-cid-t6rbklw4]{text-align:start;align-items:flex-start}.bloom[data-astro-cid-t6rbklw4]{width:7.5rem;height:7.5rem}.keep-card[data-astro-cid-t6rbklw4]{padding:2.2rem 2.2rem 1.4rem}.keep-step[data-astro-cid-t6rbklw4] dd[data-astro-cid-t6rbklw4]{font-size:2.5rem}.keep-actions[data-astro-cid-t6rbklw4]{flex-flow:wrap;align-items:center;gap:10px 20px}.finish-aside[data-astro-cid-t6rbklw4]{background:var(--paper);box-shadow:var(--card-shadow);border-radius:30px 24px 32px 22px;margin-top:0;padding:1.8rem 1.8rem 1.2rem}}.confirm[data-astro-cid-t6rbklw4]{background:var(--paper);width:calc(100% - 2rem);max-width:26rem;color:inherit;text-align:center;border:none;border-radius:30px 24px 32px 22px;margin:auto;padding:1.8rem 1.6rem 1.5rem;box-shadow:0 24px 60px #3c26183d}.confirm[data-astro-cid-t6rbklw4][open]{animation:confirmIn .3s var(--ease-soft)}.confirm[data-astro-cid-t6rbklw4]::backdrop{-webkit-backdrop-filter:blur(4px);background:#3b2e266b}@keyframes confirmIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.confirm[data-astro-cid-t6rbklw4] h3[data-astro-cid-t6rbklw4]{font-family:var(--font-display);color:var(--ink);justify-content:center;margin-bottom:.5rem;font-size:1.4rem;font-weight:500}.confirm[data-astro-cid-t6rbklw4] p[data-astro-cid-t6rbklw4]{font-size:var(--text-base);color:var(--ink-body);margin:0 auto 1.4rem;line-height:1.7}.confirm-actions[data-astro-cid-t6rbklw4]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.confirm-actions[data-astro-cid-t6rbklw4] button[data-astro-cid-t6rbklw4]{min-height:50px;font-size:var(--text-base);flex:150px;padding:0 1.2rem}.btn-danger[data-astro-cid-t6rbklw4]{color:#fff;border-radius:var(--radius-pill);font-family:var(--font-text);cursor:pointer;background:#9a3f45;border:none;font-weight:600;transition:background .2s}@media (hover:hover){.btn-danger[data-astro-cid-t6rbklw4]:hover{background:#82343a}}.nav-bar[data-astro-cid-b4bixgcq]{background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(14px);transition:background-color 1.2s var(--ease-soft);padding:.75rem max(1.25rem,50vw - 19.8rem);padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:20;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;inset:auto 0 0}.nav-bar[data-astro-cid-b4bixgcq] button[data-astro-cid-b4bixgcq]{white-space:nowrap}.nav-bar[data-astro-cid-b4bixgcq] .btn-primary[data-astro-cid-b4bixgcq]{flex:1;max-width:22rem;margin-inline-start:auto}.nav-bar[data-astro-cid-b4bixgcq] .btn-secondary[data-astro-cid-b4bixgcq]{flex:none}@media (width<=400px){.nav-bar[data-astro-cid-b4bixgcq]{gap:var(--space-3);padding-inline:1rem}.nav-bar[data-astro-cid-b4bixgcq] .btn-primary[data-astro-cid-b4bixgcq]{padding:0 1.4rem}.nav-bar[data-astro-cid-b4bixgcq] .btn-secondary[data-astro-cid-b4bixgcq]{padding:0 1.1rem}}.privacy-modal[data-astro-cid-bbr4srui]{background:var(--paper);width:calc(100% - 2rem);max-width:32rem;max-height:calc(100dvh - 2rem);color:inherit;border:none;border-radius:34px 28px 36px 26px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #3c26183d}.privacy-modal[data-astro-cid-bbr4srui][open]{flex-direction:column;animation:.26s cubic-bezier(.34,1.3,.64,1) pmSlideUp;display:flex}.privacy-modal[data-astro-cid-bbr4srui]::backdrop{-webkit-backdrop-filter:blur(4px);background:#3b2e266b;animation:.22s pmFadeIn}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pmSlideUp{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.close[data-astro-cid-bbr4srui]{top:14px;background:var(--tint);width:34px;height:34px;color:var(--deep-plum);font-size:var(--text-base);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .16s;display:flex;position:absolute;inset-inline-end:14px}@media (hover:hover){.close[data-astro-cid-bbr4srui]:hover{background:var(--tint-soft)}}.header[data-astro-cid-bbr4srui]{border-bottom:1.5px dashed var(--rule);flex-shrink:0;align-items:center;gap:10px;padding:1.4rem 1.6rem 1rem;display:flex}.icon[data-astro-cid-bbr4srui]{background:var(--pastel-lavender);width:2.75rem;height:2.75rem;color:var(--deep-plum);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex}h3[data-astro-cid-bbr4srui] .icon{color:var(--soft-plum)}.title[data-astro-cid-bbr4srui]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--deep-plum);font-weight:600;line-height:1.3}.body[data-astro-cid-bbr4srui]{flex:1;padding:1.2rem 1.6rem;overflow-y:auto}.section[data-astro-cid-bbr4srui]{border-bottom:1.5px dashed var(--rule);margin-bottom:1.2rem;padding-bottom:1.2rem}.section[data-astro-cid-bbr4srui]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}h3[data-astro-cid-bbr4srui]{font-size:var(--text-sm);color:var(--deep-plum);align-items:center;gap:6px;margin-bottom:.35rem;font-weight:700;display:flex}p[data-astro-cid-bbr4srui]{font-size:var(--text-sm);color:var(--warm-grey);line-height:1.75}.footer[data-astro-cid-bbr4srui]{border-top:1.5px dashed var(--rule);flex-shrink:0;justify-content:center;padding:1rem 1.6rem 1.4rem;display:flex}.ok[data-astro-cid-bbr4srui]{min-width:140px}.exercise-container[data-astro-cid-jd4eibvg]{z-index:1;max-width:42rem;margin:0 auto;padding:.5rem 1.2rem 7.5rem;display:none;position:relative;overflow-x:clip}.exercise-app[data-astro-cid-jd4eibvg]:not([data-view=welcome]) .welcome-screen{display:none}.exercise-app[data-astro-cid-jd4eibvg]:not([data-view=welcome]) .exercise-container[data-astro-cid-jd4eibvg]{display:block}.exercise-app[data-astro-cid-jd4eibvg][data-view=exercise] .nav-bar{display:flex}.exercise-app[data-astro-cid-jd4eibvg][data-view=complete] .completion-screen{display:block}@media (width>=960px){.exercise-app[data-astro-cid-jd4eibvg][data-view=complete] .completion-screen{display:grid}.exercise-app[data-astro-cid-jd4eibvg][data-view=complete] .exercise-container[data-astro-cid-jd4eibvg]{max-width:68rem;padding-inline:3rem}}@media (width>=1200px){.exercise-app[data-astro-cid-jd4eibvg][data-view=complete] .progress-wrapper{display:none}}@media (width<=600px){.exercise-container[data-astro-cid-jd4eibvg]{padding:.25rem .8rem 7rem}}
