.quick-answer[data-astro-cid-h7uetawp]{border-left:5px solid var(--gold);background:var(--paper-warm);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink);margin:0 0 18px;padding:16px 18px 16px 20px;font-size:17px;font-weight:500;line-height:1.55}.quick-answer[data-astro-cid-h7uetawp] p+p{margin-top:8px}.quick-answer[data-astro-cid-h7uetawp] strong{font-weight:700}.last-checked[data-astro-cid-k5qtew6t]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 5px;margin:0 0 26px;font-size:13px;display:flex}.lc-dot[data-astro-cid-k5qtew6t]{background:var(--good);border-radius:50%;width:7px;height:7px;margin-right:3px}.last-checked[data-astro-cid-k5qtew6t] a[data-astro-cid-k5qtew6t]{color:var(--accent);border-bottom:1.5px solid color-mix(in srgb, var(--gold) 60%, transparent);font-weight:600}.last-checked[data-astro-cid-k5qtew6t] a[data-astro-cid-k5qtew6t]:hover{border-color:var(--gold)}.toc[data-astro-cid-srnzr5zt]{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin:0 0 34px;padding:12px 0 14px}.toc[data-astro-cid-srnzr5zt] summary[data-astro-cid-srnzr5zt]{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);font-size:11px;font-weight:700;list-style-position:outside}.toc[data-astro-cid-srnzr5zt] ol[data-astro-cid-srnzr5zt]{gap:6px;margin:10px 0 0 20px;font-size:15px;display:grid}.toc[data-astro-cid-srnzr5zt] a[data-astro-cid-srnzr5zt]{color:var(--ink);transition:border-color .2s var(--ease), color .2s var(--ease);border-bottom:1.5px solid #0000}.toc[data-astro-cid-srnzr5zt] a[data-astro-cid-srnzr5zt]:hover{color:var(--accent);border-color:var(--gold)}.sources[data-astro-cid-xwtmdchh]{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin-top:48px;padding:12px 0 14px}.sources[data-astro-cid-xwtmdchh] summary[data-astro-cid-xwtmdchh]{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);font-size:11px;font-weight:700;list-style-position:outside}.count[data-astro-cid-xwtmdchh]{color:var(--ink-soft);letter-spacing:.06em}.sources[data-astro-cid-xwtmdchh] ol[data-astro-cid-xwtmdchh]{color:var(--ink-mid);gap:8px;margin:12px 0 0 20px;font-size:14px;line-height:1.5;display:grid}.sources[data-astro-cid-xwtmdchh] a[data-astro-cid-xwtmdchh]{color:var(--accent);border-bottom:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);overflow-wrap:anywhere}.sources[data-astro-cid-xwtmdchh] a[data-astro-cid-xwtmdchh]:hover{border-color:var(--gold)}.acc[data-astro-cid-xwtmdchh]{color:var(--ink-soft)}.changelog[data-astro-cid-2upab3s2]{margin-top:28px}.changelog[data-astro-cid-2upab3s2] h2[data-astro-cid-2upab3s2]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);margin:0 0 10px;font-size:12px;font-weight:700}.changelog[data-astro-cid-2upab3s2] ul[data-astro-cid-2upab3s2]{color:var(--ink-mid);gap:6px;margin-left:20px;font-size:14px;display:grid}.nl[data-astro-cid-4cg4er2z]{border:2px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-warm);margin-top:48px;padding:clamp(20px,3vw,30px)}.nl-title[data-astro-cid-4cg4er2z]{margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);line-height:1.05}.nl-body[data-astro-cid-4cg4er2z]{color:var(--ink-mid);max-width:52ch;margin:0 0 16px;font-size:15px;line-height:1.55}.nl-row[data-astro-cid-4cg4er2z]{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.nl-field[data-astro-cid-4cg4er2z]{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;outline:none;flex:220px;min-width:0;padding:13px 15px;font-size:15px}.nl-field[data-astro-cid-4cg4er2z]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nl-row[data-astro-cid-4cg4er2z] .btn-pop[data-astro-cid-4cg4er2z]{flex:none}.nl-note[data-astro-cid-4cg4er2z]{color:var(--ink-soft);margin-top:12px;font-size:12.5px}.nl-note[data-astro-cid-4cg4er2z] strong[data-astro-cid-4cg4er2z]{color:var(--ink-mid)}.nl-note[data-astro-cid-4cg4er2z] a[data-astro-cid-4cg4er2z]{color:var(--ink-mid);text-underline-offset:2px;text-decoration:underline}.signup-msg[data-astro-cid-4cg4er2z]{border-radius:var(--radius);margin-top:12px;padding:10px 14px;font-size:13.5px;font-weight:600}.signup-msg[data-astro-cid-4cg4er2z][hidden]{display:none}.signup-msg[data-astro-cid-4cg4er2z].error{color:#8a2f2a;background:#bc474117;border:1px solid #bc47414d}.signup-msg[data-astro-cid-4cg4er2z].working{color:var(--ink-mid);background:var(--paper);border:1px solid var(--rule)}.signup-done[data-astro-cid-4cg4er2z]{border-radius:var(--radius);background:#4c9a5e1a;border:1px solid #4c9a5e59;gap:12px;padding:14px 16px;display:flex}.signup-done[data-astro-cid-4cg4er2z][hidden]{display:none}.signup-done[data-astro-cid-4cg4er2z] svg[data-astro-cid-4cg4er2z]{stroke:#3c7a4b;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.signup-done[data-astro-cid-4cg4er2z] strong[data-astro-cid-4cg4er2z]{color:var(--ink)}.signup-done[data-astro-cid-4cg4er2z] span[data-astro-cid-4cg4er2z]{color:var(--ink-mid);font-size:14px}@media (width<=440px){.nl-row[data-astro-cid-4cg4er2z]{flex-direction:column}.nl-field[data-astro-cid-4cg4er2z]{flex:none}.nl-row[data-astro-cid-4cg4er2z] .btn-pop[data-astro-cid-4cg4er2z]{width:calc(100% - 3px)}}.related[data-astro-cid-6zvwkqxg]{margin-top:48px}.related[data-astro-cid-6zvwkqxg] h2[data-astro-cid-6zvwkqxg]{margin:0 0 14px;font-size:26px;line-height:1}.related[data-astro-cid-6zvwkqxg] ul[data-astro-cid-6zvwkqxg]{gap:10px;list-style:none;display:grid}.related[data-astro-cid-6zvwkqxg] a[data-astro-cid-6zvwkqxg]{border:2px solid var(--ink);border-radius:var(--radius);transition:transform .2s var(--ease), box-shadow .2s var(--ease);padding:14px 16px;display:block}.related[data-astro-cid-6zvwkqxg] a[data-astro-cid-6zvwkqxg]:hover{box-shadow:var(--pop-sm);transform:translate(-1px,-1px)}.rt[data-astro-cid-6zvwkqxg]{color:var(--ink);font-weight:700;display:block}.rd[data-astro-cid-6zvwkqxg]{color:var(--ink-soft);margin-top:3px;font-size:14px;display:block}.gp[data-astro-cid-vwylzvdy]{max-width:calc(760px + 2 * var(--gutter));padding-top:clamp(22px,3vw,40px);padding-bottom:clamp(44px,5vw,80px)}.gp-head[data-astro-cid-vwylzvdy]{margin-bottom:24px}.gp-kicker[data-astro-cid-vwylzvdy]{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:18px 0 8px;font-size:11px;font-weight:700}.gp-head[data-astro-cid-vwylzvdy] h1[data-astro-cid-vwylzvdy]{text-wrap:balance;margin:clamp(30px,3.4vw,42px) 0 0;font-size:clamp(34px,5vw,58px);line-height:.98}.gp-kicker[data-astro-cid-vwylzvdy]+h1[data-astro-cid-vwylzvdy]{margin-top:0}.gp-tool[data-astro-cid-vwylzvdy]{margin:0 0 40px}@media (width>=1080px){.gp--tool[data-astro-cid-vwylzvdy]{max-width:calc(1180px + 2 * var(--gutter));grid-template:"top tool""rest tool"1fr/minmax(0,680px) minmax(360px,420px);justify-content:space-between;column-gap:clamp(40px,5vw,72px);display:grid}.gp--tool[data-astro-cid-vwylzvdy] .gp-top[data-astro-cid-vwylzvdy]{grid-area:top}.gp--tool[data-astro-cid-vwylzvdy] .gp-rest[data-astro-cid-vwylzvdy]{grid-area:rest}.gp--tool[data-astro-cid-vwylzvdy] .gp-tool[data-astro-cid-vwylzvdy]{top:calc(var(--masthead-h) + 16px);max-height:calc(100vh - var(--masthead-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;grid-area:tool;align-self:start;margin:clamp(30px,3vw,44px) 0 0;padding:0 8px 8px 0;position:sticky;overflow-y:auto}}.gp-body[data-astro-cid-vwylzvdy] h2{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;letter-spacing:-.025em;scroll-margin-top:calc(var(--masthead-h) + 20px);margin:44px 0 12px;font-size:clamp(24px,2.8vw,32px);font-weight:850;line-height:1.05}.gp-body[data-astro-cid-vwylzvdy] h3{margin:22px 0 8px;font-size:17px;font-weight:700}.gp-body[data-astro-cid-vwylzvdy] p,.gp-body[data-astro-cid-vwylzvdy] li{color:var(--ink-mid);font-size:16.5px;line-height:1.68}.gp-body[data-astro-cid-vwylzvdy] p{margin-bottom:14px}.gp-body[data-astro-cid-vwylzvdy] ul{gap:6px;margin:0 0 16px 22px;display:grid}.gp-body[data-astro-cid-vwylzvdy] strong{color:var(--ink);font-weight:700}.gp-body[data-astro-cid-vwylzvdy] a{color:var(--accent);border-bottom:2px solid color-mix(in srgb, var(--gold) 55%, transparent)}.gp-body[data-astro-cid-vwylzvdy] a:hover{border-color:var(--gold)}.gp-body[data-astro-cid-vwylzvdy] .note{color:var(--ink-soft);font-size:14px}.xmas{color:var(--festive-red);white-space:nowrap;margin-left:.06em}.hat-c{display:inline-block;position:relative}.santa-hat{transform-origin:30% 90%;pointer-events:none;width:.7em;height:auto;animation:1s cubic-bezier(.3,1.6,.5,1) .6s both hat-tip;position:absolute;top:-.25em;left:.02em;transform:rotate(-16deg)}h1:hover .santa-hat{animation:.6s ease-in-out hat-wiggle}@keyframes hat-tip{0%{opacity:0;transform:translateY(-.3em)rotate(-40deg)}to{opacity:1;transform:rotate(-16deg)}}@keyframes hat-wiggle{0%,to{transform:rotate(-16deg)}30%{transform:rotate(-26deg)}65%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.santa-hat{animation:none}}.lead-art[data-astro-cid-ypppdza3]{border:2px solid var(--ink);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:5px 5px 0 var(--ink);margin:8px 0 6px}.cols[data-astro-cid-ypppdza3]{columns:2 260px;column-gap:28px;display:block!important}.cols[data-astro-cid-ypppdza3] li[data-astro-cid-ypppdza3]{break-inside:avoid;margin-bottom:6px}.xb[data-astro-cid-ypppdza3]{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:clamp(20px,3vw,30px)}.xb-area[data-astro-cid-ypppdza3]{border-radius:var(--radius-full);background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.xb-title[data-astro-cid-ypppdza3]{margin:0 0 12px;font-size:clamp(22px,2.4vw,26px);line-height:1.1}.xb-flag[data-astro-cid-ypppdza3]{color:var(--ink-mid);margin:0 0 26px;font-size:14px;line-height:1.5}.xb-q[data-astro-cid-ypppdza3]{margin:0 0 12px;font-size:15px;font-weight:700}.xb-days[data-astro-cid-ypppdza3]{grid-template-columns:repeat(5,minmax(44px,72px));gap:8px;margin:0 0 22px;display:grid}.xb-day[data-astro-cid-ypppdza3]{cursor:pointer;border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--ink);border:2px solid var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);padding:0 6px;font-size:15px;font-weight:700}.xb-day[data-astro-cid-ypppdza3]:hover{box-shadow:var(--pop-sm);transform:translate(-1px,-1px)}.xb-day[data-astro-cid-ypppdza3][aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:var(--pop-sm)}.xb-check[data-astro-cid-ypppdza3]{border-top:1px dashed var(--rule-strong);margin:22px 0 0;padding-top:20px}.xb-check-btn[data-astro-cid-ypppdza3]{white-space:nowrap;padding:11px 16px;font-size:14px}.xb-warn[data-astro-cid-ypppdza3]{margin-right:2px}.xb-near[data-astro-cid-ypppdza3]{color:var(--ink-soft);margin:20px 0 0;font-size:13.5px;line-height:1.6}.xb-near[data-astro-cid-ypppdza3] a[data-astro-cid-ypppdza3]{color:var(--accent);border-bottom:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);font-weight:600}.xb-near[data-astro-cid-ypppdza3] a[data-astro-cid-ypppdza3]:hover{border-color:var(--gold)}.xb-sep[data-astro-cid-ypppdza3]{color:var(--rule-strong);margin:0 6px}.xb-list[data-astro-cid-ypppdza3]{border-top:2px solid var(--ink);list-style:none}.xb-cols[data-astro-cid-ypppdza3]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 14px;padding:10px 2px 6px;font-size:10.5px;font-weight:700;display:grid}.xb-cols[data-astro-cid-ypppdza3] span[data-astro-cid-ypppdza3]:nth-child(2){width:1em}.xb-pick[data-astro-cid-ypppdza3]{border-top:2px solid var(--ink);color:var(--ink-mid);padding:16px 2px 4px;font-size:14.5px}.xb-pick[data-astro-cid-ypppdza3] p[data-astro-cid-ypppdza3]{margin:0 0 10px}.xb-all[data-astro-cid-ypppdza3]{cursor:pointer;font:inherit;color:var(--accent);border:none;border-bottom:2px solid color-mix(in srgb, var(--gold) 55%, transparent);background:0 0;padding:0;font-weight:700}.xb-all[data-astro-cid-ypppdza3]:hover{border-color:var(--gold)}.xb-row[data-astro-cid-ypppdza3]{border-bottom:1px solid var(--rule);animation:xb-in .2s var(--ease) both;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:9px 2px;display:grid}@keyframes xb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.xb-from[data-astro-cid-ypppdza3]{color:var(--ink-mid);font-size:15px}.xb-to[data-astro-cid-ypppdza3]{font-size:15px}.xb-to[data-astro-cid-ypppdza3] strong[data-astro-cid-ypppdza3]{color:var(--ink)}.xb-arrow[data-astro-cid-ypppdza3]{color:var(--ink-soft)}.xb-foot[data-astro-cid-ypppdza3]{color:var(--ink-soft);margin-top:16px;font-size:13.5px;line-height:1.55}.xb-foot[data-astro-cid-ypppdza3] strong[data-astro-cid-ypppdza3]{color:var(--ink-mid)}@media (width<=520px){.xb[data-astro-cid-ypppdza3]{box-shadow:3px 3px 0 var(--ink)}.xb-row[data-astro-cid-ypppdza3]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xb-row[data-astro-cid-ypppdza3]{animation:none}}
