.intro[data-astro-cid-xgw6oyej]{max-width:48rem;margin:1rem 0 2rem}.intro[data-astro-cid-xgw6oyej] .badge[data-astro-cid-xgw6oyej]{margin-bottom:.75rem}.lead[data-astro-cid-xgw6oyej]{font-size:1.15rem}.small[data-astro-cid-xgw6oyej]{font-size:.88rem}.ways[data-astro-cid-xgw6oyej]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.way[data-astro-cid-xgw6oyej] h2[data-astro-cid-xgw6oyej]{margin-bottom:.5rem;font-size:1.25rem}.way[data-astro-cid-xgw6oyej] p[data-astro-cid-xgw6oyej]{margin-bottom:.5rem}.way--alt[data-astro-cid-xgw6oyej]{background:var(--blush);border-color:var(--blush-deep)}.way-links[data-astro-cid-xgw6oyej]{flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:600;display:flex}.tools[data-astro-cid-xgw6oyej]{z-index:20;margin-bottom:1.5rem;position:sticky;top:4.6rem}.tools__inner[data-astro-cid-xgw6oyej]{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#fffdf9f0;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;padding:.9rem 1.25rem;display:flex;box-shadow:0 10px 30px -22px #1f1c1973}.tool[data-astro-cid-xgw6oyej]{border:0;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.tool__label[data-astro-cid-xgw6oyej]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.tool[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=date]{font:600 .95rem var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.55rem .8rem}.seg[data-astro-cid-xgw6oyej]{flex-wrap:wrap;gap:.3rem;display:flex}.seg[data-astro-cid-xgw6oyej] label[data-astro-cid-xgw6oyej]{cursor:pointer}.seg[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej]{opacity:0;pointer-events:none;position:absolute}.seg[data-astro-cid-xgw6oyej] span[data-astro-cid-xgw6oyej]{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-block}.seg[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej]:checked+span[data-astro-cid-xgw6oyej]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.seg[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej]:focus-visible+span[data-astro-cid-xgw6oyej]{outline:2px solid var(--kumquat-deep);outline-offset:2px}.progress[data-astro-cid-xgw6oyej]{flex:10rem}.progress[data-astro-cid-xgw6oyej] strong[data-astro-cid-xgw6oyej]{color:var(--ink);font-size:1rem}.bar[data-astro-cid-xgw6oyej]{background:var(--linen);border-radius:999px;height:.5rem;display:block;overflow:hidden}.bar[data-astro-cid-xgw6oyej] span[data-astro-cid-xgw6oyej]{background:linear-gradient(90deg, var(--kumquat), var(--champagne));border-radius:inherit;width:0;height:100%;transition:width .5s var(--ease-out);display:block}.actions[data-astro-cid-xgw6oyej]{flex-direction:row;align-items:center;gap:.5rem}.actions[data-astro-cid-xgw6oyej] .btn[data-astro-cid-xgw6oyej]{padding:.7rem 1.1rem}.btn-link[data-astro-cid-xgw6oyej]{font:600 .88rem var(--sans);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem;text-decoration:underline}.btn-link[data-astro-cid-xgw6oyej]:hover{color:var(--kumquat-deep)}.countdown[data-astro-cid-xgw6oyej]{font-family:var(--serif);color:var(--olive);margin:0 0 1rem;font-size:1.35rem;font-style:italic}.sections[data-astro-cid-xgw6oyej]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.sec[data-astro-cid-xgw6oyej]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(1.1rem,3vw,2rem)}.sec__head[data-astro-cid-xgw6oyej]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1rem;display:flex}.sec__head[data-astro-cid-xgw6oyej] h2[data-astro-cid-xgw6oyej]{margin:0;font-size:clamp(1.3rem,3vw,1.8rem)}.due[data-astro-cid-xgw6oyej]{color:var(--olive);background:var(--linen);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.is-late[data-astro-cid-xgw6oyej] .due[data-astro-cid-xgw6oyej]{color:var(--kumquat-deep);background:var(--blush)}.sec__count[data-astro-cid-xgw6oyej]{color:var(--muted);margin-left:auto;font-size:.9rem;font-weight:800}.is-complete[data-astro-cid-xgw6oyej] .sec__count[data-astro-cid-xgw6oyej]{color:var(--olive)}.is-complete[data-astro-cid-xgw6oyej] .sec__count[data-astro-cid-xgw6oyej]:after{content:" ✓"}.tasks[data-astro-cid-xgw6oyej]{margin:0;padding:0;list-style:none}.task[data-astro-cid-xgw6oyej]{border-top:1px dashed var(--line);grid-template-columns:auto 1fr;gap:.85rem;padding:.85rem 0;display:grid}.task[data-astro-cid-xgw6oyej]:first-child{border-top:0}.task[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=checkbox]{appearance:none;border:1.8px solid var(--olive);background:var(--paper);cursor:pointer;border-radius:.5rem;place-items:center;width:1.6rem;height:1.6rem;margin:.05rem 0 0;transition:background-color .2s,border-color .2s;display:grid}.task[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=checkbox]:after{content:"";border:solid var(--ivory);width:.45rem;height:.8rem;transition:transform .25s var(--ease-out);border-width:0 2.5px 2.5px 0;margin-top:-.15rem;transform:rotate(45deg)scale(0)}.task[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=checkbox]:checked{background:var(--olive)}.task[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.task[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=checkbox]:focus-visible{outline:2px solid var(--kumquat-deep);outline-offset:2px}.task__title[data-astro-cid-xgw6oyej]{cursor:pointer;font-size:1.02rem;font-weight:700;display:block}.is-done[data-astro-cid-xgw6oyej] .task__title[data-astro-cid-xgw6oyej]{text-decoration:line-through;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);color:var(--muted)}.task__text[data-astro-cid-xgw6oyej]{color:var(--muted);margin:.25rem 0 0;font-size:.94rem}.tags[data-astro-cid-xgw6oyej]{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;display:flex}.tags[data-astro-cid-xgw6oyej]:empty{display:none}.tag[data-astro-cid-xgw6oyej]{letter-spacing:.04em;background:var(--linen);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;text-decoration:none}.tag--planner[data-astro-cid-xgw6oyej]{background:var(--blush)}.tag--link[data-astro-cid-xgw6oyej]{border:1px solid var(--line);color:var(--kumquat-deep);background:0 0}.tag--link[data-astro-cid-xgw6oyej]:hover{border-color:var(--kumquat)}mark.verify{color:#6b5200;background:#fff1c2;border-radius:.25em;padding:0 .25em;font-size:.85em}.done-art[data-astro-cid-xgw6oyej]{text-align:center;margin:2rem 0 0}.done-art[data-astro-cid-xgw6oyej] .done-rings{width:6rem;height:auto;color:var(--champagne)}.done-art[data-astro-cid-xgw6oyej] .script[data-astro-cid-xgw6oyej]{color:var(--kumquat-deep);font-size:1.8rem}.prose[data-astro-cid-xgw6oyej]{margin-top:3rem}.faq[data-astro-cid-xgw6oyej]{margin:2.5rem 0 1rem}@media (width<=760px){.tools[data-astro-cid-xgw6oyej]{position:static}.tools__inner[data-astro-cid-xgw6oyej]{gap:.7rem 1rem;padding:.8rem 1rem}.ceremony[data-astro-cid-xgw6oyej]{flex-basis:100%;order:3}.actions[data-astro-cid-xgw6oyej] .btn[data-astro-cid-xgw6oyej]{display:none}}@media print{.site-header,.site-footer,.breadcrumbs,.ways[data-astro-cid-xgw6oyej],.actions[data-astro-cid-xgw6oyej],.tag--link[data-astro-cid-xgw6oyej],.done-art[data-astro-cid-xgw6oyej],.faq[data-astro-cid-xgw6oyej],.prose[data-astro-cid-xgw6oyej]{display:none!important}body:before{display:none}.tools[data-astro-cid-xgw6oyej]{position:static}.tools__inner[data-astro-cid-xgw6oyej]{box-shadow:none;border:0;padding:0}.sec[data-astro-cid-xgw6oyej]{break-inside:avoid;border:1px solid #999;border-radius:8px;padding:12px}.task[data-astro-cid-xgw6oyej]{break-inside:avoid;padding:6px 0}.task[data-astro-cid-xgw6oyej] input[data-astro-cid-xgw6oyej][type=checkbox]{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3px;width:14px;height:14px}.tag[data-astro-cid-xgw6oyej]{border:1px solid #ccc;background:0 0!important}}
