.NVfYdq_page{width:100%;color:var(--graphite);gap:1.25rem;margin:1rem auto;line-height:1.8;display:grid}.NVfYdq_page h1{font-size:clamp(1.5rem,5.8vw,2rem);line-height:1.4}.NVfYdq_page h2{font-size:1.2rem}.NVfYdq_keepsake{place-items:center;display:grid}.NVfYdq_keepsake svg{max-width:100%}.NVfYdq_welcome,.NVfYdq_summary,.NVfYdq_letter{gap:1rem;display:grid}.NVfYdq_welcome{text-align:left}.NVfYdq_promises{border-block:1.5px dashed var(--graphite-faint);grid-template-columns:1fr 1fr;gap:1.25rem;padding-block:1rem;font-size:.85rem;display:grid}.NVfYdq_promises strong{margin-bottom:.5rem;font-size:.95rem;display:block}.NVfYdq_summary{border-block:1.5px dashed var(--graphite-faint);padding:1.25rem}.NVfYdq_summary strong{margin-left:.5rem;font-size:2rem}.NVfYdq_letters{gap:1.5rem;display:grid}.NVfYdq_letter{border:1.5px solid var(--graphite);white-space:pre-wrap;text-align:left;border-radius:.6rem 1rem .8rem .5rem;padding:1.25rem}.NVfYdq_letter time{font-size:.85rem}.NVfYdq_letter button,.NVfYdq_primary{border:2px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-accent);min-height:48px;color:var(--graphite);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:flex}.NVfYdq_next{border-top:1.5px dashed var(--graphite-faint);gap:.5rem;padding-top:1.25rem;display:grid}.NVfYdq_next a{min-height:44px;color:var(--graphite);justify-content:center;align-items:center;display:flex}.NVfYdq_next p{font-size:.85rem}.NVfYdq_page :focus-visible:not([data-pointer-focus]):not([data-focus-region]){outline:3px solid var(--crayon-blue);outline-offset:3px}@media (max-width:350px){.NVfYdq_promises{grid-template-columns:1fr}}.NVfYdq_caption{text-align:center;color:var(--text-secondary);font-size:.9rem}.NVfYdq_visits{gap:.9rem;display:grid}.NVfYdq_visits>div{flex-wrap:wrap;gap:.7rem;display:flex}.NVfYdq_visits time{border:1.5px dashed var(--graphite);background:#f5c04225;border-radius:50%;place-items:center;min-width:3.5rem;height:3.5rem;padding:.4rem;font-size:.85rem;display:grid;transform:rotate(-5deg)}.NVfYdq_visits time:nth-child(2n){background:#f2657a18;transform:rotate(5deg)}.NVfYdq_letter{background:repeating-linear-gradient(#0000 0 31px,#3a37330a 31px 32px)}
