.today.svelte-1lqb2qe{position:relative}.ribbon.svelte-1lqb2qe{background:var(--marigold);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);width:12px;height:48px;position:absolute;top:0;right:24px}h2.svelte-1lqb2qe{font-size:24px}.hint.svelte-1lqb2qe{color:var(--ink-soft);margin:4px 0 16px;font-size:15px}ul.svelte-1lqb2qe{gap:4px;margin:0;padding:0;list-style:none;display:grid}button.svelte-1lqb2qe{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:16px;padding:6px 4px;display:flex}.mark.svelte-1lqb2qe{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;transition:background-color .2s,border-color .2s;display:grid}.mark.open.svelte-1lqb2qe{border:1.5px solid var(--ring)}.mark.claimed.svelte-1lqb2qe{background:var(--marigold);border:1.5px solid var(--marigold-edge)}.mark.done.svelte-1lqb2qe{border:1.5px solid var(--ink);color:var(--ink)}.text.svelte-1lqb2qe{display:grid}.title.svelte-1lqb2qe{font-weight:700;line-height:1.35}.helper.svelte-1lqb2qe{color:var(--ink-soft);font-size:15px}.stack.svelte-1uha8ag{gap:32px;display:grid}.letter.svelte-1uha8ag{padding:28px 24px 24px}.sorry.svelte-1uha8ag{font-family:var(--font-display);color:var(--ink-soft);margin-bottom:8px;font-size:20px}h1.svelte-1uha8ag{margin-bottom:16px;font-size:32px;line-height:1.15}.intro.svelte-1uha8ag{margin-bottom:32px}.note.svelte-1uha8ag{color:var(--ink-soft);text-align:center;margin:12px 0 32px;font-size:15px}.signoff.svelte-1uha8ag{font-family:var(--font-display);color:var(--ink-soft);font-size:16px}h2.svelte-1uha8ag{margin-bottom:20px;font-size:24px}.steps.svelte-1uha8ag{gap:16px;margin:0;padding-left:1.4em;display:grid}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag)::marker{font-weight:700}.sprig.svelte-1uha8ag{color:var(--ring);margin-bottom:12px;display:block}.body.svelte-1uha8ag{margin-bottom:32px}.buttons.svelte-1uha8ag{gap:12px;display:grid}.ps.svelte-1uha8ag{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.letter.svelte-1uha8ag{padding:48px}h1.svelte-1uha8ag{font-size:44px}.page.svelte-1uha8ag:not(.letter){padding:32px}.buttons.svelte-1uha8ag{grid-template-columns:1fr 1fr}}
