.sr-only[data-astro-cid-tt7dautt]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-hero[data-astro-cid-tt7dautt]{padding:4.5rem 0 1.5rem}.lede[data-astro-cid-tt7dautt]{color:#33455a;max-width:58ch;font-size:1.2rem}.tc[data-astro-cid-tt7dautt]{padding:1.5rem 0 2rem}.tc-grid[data-astro-cid-tt7dautt]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.tc-form[data-astro-cid-tt7dautt]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-ui);gap:1.4rem;padding:2rem;display:grid}.tc-form[data-astro-cid-tt7dautt] label[data-astro-cid-tt7dautt]{gap:.5rem;font-size:.98rem;font-weight:620;display:grid}.tc-form[data-astro-cid-tt7dautt] input[data-astro-cid-tt7dautt][type=datetime-local]{font:inherit;border:1.5px solid var(--line);color:var(--night);background:#fff;border-radius:10px;width:100%;min-width:0;padding:.7rem .9rem;font-weight:400}.tc-form[data-astro-cid-tt7dautt] input[data-astro-cid-tt7dautt]:focus-visible{outline:2px solid var(--fern);outline-offset:2px}.tc-form[data-astro-cid-tt7dautt] button[data-astro-cid-tt7dautt]{cursor:pointer;border:none;justify-content:center}.tc-habit[data-astro-cid-tt7dautt]{border:0;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;display:flex}.tc-habit[data-astro-cid-tt7dautt] legend[data-astro-cid-tt7dautt]{width:100%;margin-bottom:.4rem;font-weight:650}.tc-habit[data-astro-cid-tt7dautt] label[data-astro-cid-tt7dautt]{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.tc-prompt[data-astro-cid-tt7dautt],.tc-future[data-astro-cid-tt7dautt]{font-family:var(--font-ui);background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);color:#33455a;margin:0;padding:1.4rem 1.6rem}.tc-future[data-astro-cid-tt7dautt]{border-style:solid;border-color:var(--amber)}.tc-result[data-astro-cid-tt7dautt]{background:var(--night);color:#dfe8f0;border-radius:var(--radius);text-align:center;padding:1.8rem 1.6rem}.tc-label[data-astro-cid-tt7dautt]{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:#9db2c8;margin:0 0 .8rem;font-size:.8rem;font-weight:650}.tc-clock[data-astro-cid-tt7dautt]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.tc-clock[data-astro-cid-tt7dautt] div[data-astro-cid-tt7dautt]{gap:.15rem;display:grid}.tc-clock[data-astro-cid-tt7dautt] span[data-astro-cid-tt7dautt]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,7vw,3.4rem);font-weight:740;line-height:1.05}.tc-clock[data-astro-cid-tt7dautt] .tc-sec[data-astro-cid-tt7dautt] span[data-astro-cid-tt7dautt]{color:#9db2c8}.tc-clock[data-astro-cid-tt7dautt] small[data-astro-cid-tt7dautt]{font-family:var(--font-ui);color:#9db2c8;overflow-wrap:anywhere;font-size:.78rem}.tc-alldone[data-astro-cid-tt7dautt]{font-family:var(--font-ui);color:var(--amber);margin:1rem 0 0}.tc-share[data-astro-cid-tt7dautt]{margin-block-start:1.3rem}.tc-share-hint[data-astro-cid-tt7dautt],#tc-copy-status[data-astro-cid-tt7dautt]{font-family:var(--font-ui);color:#c5d4e5;margin-block:.6rem;font-size:.88rem}#tc-share-text[data-astro-cid-tt7dautt]{width:100%;min-height:5rem;font:inherit}.tc-handoff[data-astro-cid-tt7dautt]{border-block-start:1px solid #2b4264;margin-block-start:1.3rem;padding-block-start:1.1rem}.tc-handoff-hint[data-astro-cid-tt7dautt]{font-family:var(--font-ui);color:#9db2c8;margin:.6rem 0 0;font-size:.88rem}.tc-timeline[data-astro-cid-tt7dautt]{padding:1rem 0 3rem}.tc-tl-wrap[data-astro-cid-tt7dautt]{max-width:780px}.tc-tl-wrap[data-astro-cid-tt7dautt] h2[data-astro-cid-tt7dautt]{margin-block-end:1.2rem;font-size:1.6rem}.tl[data-astro-cid-tt7dautt]{margin:0;padding:0;list-style:none;position:relative}.tl[data-astro-cid-tt7dautt][hidden]{display:none}.tl-item[data-astro-cid-tt7dautt]{grid-template-columns:1.6rem minmax(0,1fr);gap:1rem;padding-block-end:1.6rem;display:grid;position:relative}.tl-item[data-astro-cid-tt7dautt]:before{content:"";background:var(--line);width:2px;position:absolute;inset-block:1.6rem 0;inset-inline-start:calc(.8rem - 1px)}.tl-item[data-astro-cid-tt7dautt]:last-child:before{display:none}.tl-dot[data-astro-cid-tt7dautt]{border:2px solid var(--line);background:var(--card);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;font-weight:700;line-height:1;display:grid}.tl-body[data-astro-cid-tt7dautt] h3[data-astro-cid-tt7dautt]{margin:0 0 .25rem;font-size:1.12rem}.tl-body[data-astro-cid-tt7dautt] p[data-astro-cid-tt7dautt]{color:#33455a;margin:0;font-size:1.02rem}.tl-badge[data-astro-cid-tt7dautt]{vertical-align:middle;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-inline-start:.4rem;padding:.1rem .55rem;font-size:.72rem;font-weight:650;display:inline-block}.tl-item[data-astro-cid-tt7dautt][data-state=reached] .tl-dot[data-astro-cid-tt7dautt]{background:var(--fern);border-color:var(--fern)}.tl-item[data-astro-cid-tt7dautt][data-state=reached] .tl-dot[data-astro-cid-tt7dautt]:after{content:"✓"}.tl-item[data-astro-cid-tt7dautt][data-state=reached]:before{background:var(--fern)}.tl-item[data-astro-cid-tt7dautt][data-state=reached] .tl-badge[data-astro-cid-tt7dautt]{color:var(--fern-deep);background:#e3efe7}.tl-item[data-astro-cid-tt7dautt][data-state=next] .tl-dot[data-astro-cid-tt7dautt]{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 4px #e9b44c47}.tl-item[data-astro-cid-tt7dautt][data-state=next] .tl-badge[data-astro-cid-tt7dautt]{color:#7a5410;background:#fbefd2}.tl-item[data-astro-cid-tt7dautt][data-state=future]{opacity:.62}.tl-item[data-astro-cid-tt7dautt][data-state=next] .tl-body[data-astro-cid-tt7dautt]{background:var(--card);border:1px solid var(--amber);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.2rem}.tl-next[data-astro-cid-tt7dautt]{margin-block-start:.8rem}.tl-countdown[data-astro-cid-tt7dautt]{font-family:var(--font-ui);font-size:1rem;color:var(--night)!important;margin-block-end:.5rem!important}.tl-next-label[data-astro-cid-tt7dautt]{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-inline-end:.4rem;font-size:.75rem;font-weight:650}.tl-time[data-astro-cid-tt7dautt]{font-variant-numeric:tabular-nums}.tl-bar[data-astro-cid-tt7dautt]{background:#e8eee6;border-radius:999px;height:9px;overflow:hidden}.tl-bar-fill[data-astro-cid-tt7dautt]{background:var(--amber);border-radius:999px;width:0%;height:100%;transition:width .4s}.tc-explain[data-astro-cid-tt7dautt]{background:linear-gradient(#f4f7f2,#edf3ec);padding:4rem 0}.tc-explain-body[data-astro-cid-tt7dautt]{max-width:780px}.tc-explain-body[data-astro-cid-tt7dautt] h2[data-astro-cid-tt7dautt]{margin-block-start:0;font-size:1.6rem}.tc-explain-body[data-astro-cid-tt7dautt]>p[data-astro-cid-tt7dautt]{color:#24374d}.tc-cta[data-astro-cid-tt7dautt]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-block-start:2.5rem;padding:2rem 2.2rem}.tc-cta[data-astro-cid-tt7dautt] h2[data-astro-cid-tt7dautt]{margin-block-start:0}.tc-cta-btns[data-astro-cid-tt7dautt]{flex-wrap:wrap;gap:.7rem;display:inline-flex}@media (width<=860px){.tc-grid[data-astro-cid-tt7dautt]{grid-template-columns:1fr}.tc-hero[data-astro-cid-tt7dautt]{padding-block-start:3rem}}@media (width<=480px){.tc-form[data-astro-cid-tt7dautt],.tc-cta[data-astro-cid-tt7dautt]{padding:1.3rem}.tc-result[data-astro-cid-tt7dautt]{padding-inline:1rem}.tl-item[data-astro-cid-tt7dautt]{gap:.8rem}}@media (prefers-reduced-motion:reduce){.tl-bar-fill[data-astro-cid-tt7dautt]{transition:none}}
