.af-pdates{margin-top:40px;scroll-margin-top:96px}.af-pdates-head{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.af-pdates-head h3{font-family:var(--font-display), serif;color:#fdf8f2;outline:none;margin:0;font-size:28px;font-weight:300;line-height:1.14}.af-pdates-head h3:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #050908,0 0 0 4.5px #f4b46ab3}.af-pdates-status:empty{display:none}.af-pdates-status{color:#9ac4b2eb;margin:8px 0 0;font-size:12.5px}.af-pdates-lede{color:#f2ece6a8;max-width:46ch;margin:10px 0 0;font-size:13px;line-height:1.5}.af-pdates-list{margin:10px 0 0;padding:0;list-style:none}.af-pdates-row{border-top:1px solid #f2ece612;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:18px 0;display:grid}.af-pdates-loading .af-pdates-num,.af-pdates-loading .af-pdates-month,.af-pdates-loading .af-pdates-label,.af-pdates-loading .af-pdates-meta{display:block;position:relative}.af-pdates-loading .af-pdates-row .af-skel{height:.8em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.af-pdates-loading .af-pdates-num .af-skel{width:30px}.af-pdates-loading .af-pdates-month .af-skel{width:28px}.af-pdates-loading .af-pdates-label .af-skel{border-radius:8px;width:min(260px,70%)}.af-pdates-loading .af-pdates-meta .af-skel{width:min(170px,46%)}.af-pdates-loading .af-pdates-row .af-skel.af-pdates-loading-edit{border-radius:999px;width:64px;height:44px;position:static;transform:none}.af-pdates-item.is-editing{border-top:1px solid #f2ece612;padding:6px 0 18px}.af-pdates-day{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.af-pdates-num{font-family:var(--font-display), serif;color:#9ac4b2f2;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.af-pdates-month{letter-spacing:.16em;text-transform:uppercase;color:#f2ece670;font-size:9.5px}.af-pdates-body{min-width:0}.af-pdates-label{font-family:var(--font-display), serif;color:#fdf8f2;overflow-wrap:anywhere;font-size:22px;line-height:1.25}.af-pdates-meta{color:#f2ece68f;margin-top:5px;font-size:12px}.af-pdates-meta .is-near{color:#9ac4b2f2}.af-pdates-note{color:#f2ece680;margin-top:4px;font-size:12px}.af-pdates-row.is-passed .af-pdates-num,.af-pdates-row.is-passed .af-pdates-label{color:#f2ece68f}.af-pdates-add{margin-top:14px}.af-pdates-form{background:#9ac4b209;border:1px solid #9ac4b238;border-radius:20px;gap:22px;margin-top:14px;padding:24px 22px;display:grid}@media (min-width:760px){.af-pdates-form{max-width:620px;padding:28px 30px}}.af-pdates-field{border:0;min-width:0;margin:0;padding:0}.af-pdates-field>legend{padding:0}.af-pdates-form .af-ceremony-date-row{max-width:420px}.af-pdates-choices{flex-wrap:wrap;gap:10px;display:flex}.af-pdates-choice{display:inline-flex;position:relative}.af-pdates-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.af-pdates-choice input:disabled{cursor:default}.af-pdates-choice span{color:#f7f0e8db;min-height:46px;font-family:var(--font-ui), sans-serif;pointer-events:none;transition:border-color var(--af-dur-micro,.18s) ease, background-color var(--af-dur-micro,.18s) ease, color var(--af-dur-micro,.18s) ease;background:#ffffff08;border:1px solid #f2ece62e;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;display:inline-flex}@media (hover:hover){.af-pdates-choice input:hover:not(:disabled)+span{color:#fdf8f2;border-color:#f4b46a6b}}.af-pdates-choice input:checked+span{color:#f8c98a;background:#f4b46a24;border-color:#f4b46aa8}.af-pdates-choice input:focus-visible+span{box-shadow:0 0 0 3px #050908,0 0 0 4.5px #f4b46ab3}.af-pdates-form .af-pdates-private{margin-top:-6px}.af-pdates-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.af-pdates-delete{margin-left:auto}@media (max-width:419px){.af-pdates-actions .af-primary{flex:100%}.af-pdates-delete{margin-left:0}}.af-pdates-undo,.af-pdates-failed{color:#f2ece6c7;background:#ffffff06;border:1px solid #f2ece61a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.af-pdates-failed{border-color:#e9a3a04d}