.cw-challenge-error{background:#fff0df;border:1px solid #bd754b;border-radius:.6rem;margin:1rem 0;padding:1rem}.cw-challenge-error h3{margin:0 0 .5rem}.cw-challenge-error p{margin:.5rem 0 1rem}[data-challenge-state=invalid] [hidden]{display:none!important}.crossword-widget[data-astro-cid-hmhlkdn6]{max-width:780px}.cw-heading[data-astro-cid-hmhlkdn6]{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.cw-heading[data-astro-cid-hmhlkdn6] h2[data-astro-cid-hmhlkdn6]{margin:0;font-size:1.6rem}.cw-heading[data-astro-cid-hmhlkdn6] p[data-astro-cid-hmhlkdn6]{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.cw-mark[data-astro-cid-hmhlkdn6]{color:#624670;background:#e8d5f0;border-radius:.7rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:2.2rem;display:grid;transform:rotate(-4deg)}.cw-size[data-astro-cid-hmhlkdn6]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:700}.cw-topbar[data-astro-cid-hmhlkdn6]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cw-modes[data-astro-cid-hmhlkdn6]{background:var(--bg-subtle);border-radius:2rem;gap:.2rem;padding:.25rem;display:flex}.cw-modes[data-astro-cid-hmhlkdn6] button[data-astro-cid-hmhlkdn6]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:2rem;padding:.5rem .7rem;font-size:.8rem;font-weight:650}.cw-modes[data-astro-cid-hmhlkdn6] button[data-astro-cid-hmhlkdn6][aria-pressed=true]{background:var(--brand-primary);color:#fff}[data-astro-cid-hmhlkdn6][data-cw-timer]{font-variant-numeric:tabular-nums;font-size:.85rem}.cw-edition[data-astro-cid-hmhlkdn6]{text-align:center;color:var(--text-muted);margin:.8rem 0;font-size:.8rem}.cw-benchmark[data-astro-cid-hmhlkdn6]{border:1px solid var(--border-subtle);border-radius:.5rem;padding:.6rem;font-size:.8rem}.cw-current-clue[data-astro-cid-hmhlkdn6]{background:#e7edde;border-radius:.6rem;min-height:7rem;margin:.75rem 0;padding:.7rem .85rem;position:relative}.cw-current-clue[data-astro-cid-hmhlkdn6]>span[data-astro-cid-hmhlkdn6]{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-primary);font-size:.7rem;font-weight:750}.cw-current-clue[data-astro-cid-hmhlkdn6] p[data-astro-cid-hmhlkdn6]{margin:.3rem 0;font-size:.9rem;font-weight:650;line-height:1.4}.cw-direction[data-astro-cid-hmhlkdn6]{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.7rem;text-decoration:underline}.cw-board-scroll[data-astro-cid-hmhlkdn6]{overscroll-behavior:contain;max-width:100%;padding:2px;overflow:auto}.cw-grid[data-astro-cid-hmhlkdn6]{--cw-size:5;grid-template-columns:repeat(var(--cw-size),minmax(0,1fr));aspect-ratio:1;background:#26372e;border:2px solid #26372e;gap:1px;max-width:540px;margin-inline:auto;display:grid}.crossword-mini[data-astro-cid-hmhlkdn6] .cw-grid[data-astro-cid-hmhlkdn6]{max-width:330px}.cw-board-scroll[data-astro-cid-hmhlkdn6][data-large=true] .cw-grid[data-astro-cid-hmhlkdn6]{width:calc(var(--cw-size)*38px);min-width:calc(var(--cw-size)*38px);max-width:none}.cw-progress[data-astro-cid-hmhlkdn6]{color:var(--text-muted);justify-content:space-between;gap:.5rem;margin:.65rem 0;font-size:.73rem;display:flex}.cw-progress[data-astro-cid-hmhlkdn6] label[data-astro-cid-hmhlkdn6],.cw-check-controls[data-astro-cid-hmhlkdn6] label[data-astro-cid-hmhlkdn6]{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.cw-cell{color:#253c30;aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:#fffdf7;border:0;border-radius:0;min-width:0;padding:0;font-family:inherit;position:relative}.cw-cell small{font-size:clamp(.38rem,.9vw,.55rem);line-height:1;position:absolute;top:1px;left:2px}.cw-cell .cw-letter{place-items:center;width:100%;height:100%;padding-top:3px;font-size:clamp(.65rem,2.4vw,1.4rem);font-weight:650;display:grid}.cw-block{aspect-ratio:1;background:#26372e}.cw-cell[data-entry=true]{background:#e4eddb}.cw-cell[data-active=true]{outline-offset:-2px;z-index:1;background:#e8b87e;outline:2px solid #835221}.cw-cell[data-wrong=true]{color:#af2534}.cw-cell[data-wrong=true] .cw-letter{text-decoration:underline wavy #af2534}.cw-cell[data-revealed=true]{color:#72518f}.cw-cell:focus-visible{outline-offset:-3px;z-index:2;outline:3px solid #be623f}.cw-keyboard[data-astro-cid-hmhlkdn6]{gap:.3rem;margin:.75rem 0;display:grid}.cw-key-row[data-astro-cid-hmhlkdn6]{justify-content:center;gap:.25rem;display:flex}.cw-key-row[data-astro-cid-hmhlkdn6] button[data-astro-cid-hmhlkdn6]{border:1px solid var(--border-strong);border-bottom:3px solid var(--border-strong);background:var(--bg-subtle);min-width:0;max-width:3rem;min-height:2.5rem;color:var(--text-main);cursor:pointer;border-radius:.35rem;flex:1;padding:.35rem .15rem;font-weight:700}.cw-key-row[data-astro-cid-hmhlkdn6] .cw-key-wide[data-astro-cid-hmhlkdn6]{flex:1.7;max-width:4.5rem}.cw-status[data-astro-cid-hmhlkdn6]{text-align:center;min-height:1.5rem;color:var(--brand-primary);margin:.4rem 0;font-size:.82rem}.cw-entry-navigation[data-astro-cid-hmhlkdn6],.cw-check-controls[data-astro-cid-hmhlkdn6],.cw-reveal-controls[data-astro-cid-hmhlkdn6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:.5rem 0;display:flex}.cw-check-controls[data-astro-cid-hmhlkdn6]>span[data-astro-cid-hmhlkdn6],.cw-reveal-controls[data-astro-cid-hmhlkdn6]>span[data-astro-cid-hmhlkdn6]{color:var(--text-muted);font-size:.72rem}.cw-check-controls[data-astro-cid-hmhlkdn6] label[data-astro-cid-hmhlkdn6]{font-size:.72rem}.crossword-widget[data-astro-cid-hmhlkdn6] .btn[data-astro-cid-hmhlkdn6]{padding:.5rem .65rem;font-size:.75rem}.cw-clues[data-astro-cid-hmhlkdn6]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;display:grid}.cw-clues[data-astro-cid-hmhlkdn6] h3[data-astro-cid-hmhlkdn6]{margin:.25rem 0;font-size:1.1rem}.cw-clues[data-astro-cid-hmhlkdn6] ol[data-astro-cid-hmhlkdn6]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cw-clue-button{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.4rem .3rem;font-size:.8rem;line-height:1.45}.cw-clue-button[aria-current=true]{color:#24452f;background:#e7edde}.cw-clue-button[data-complete=true]{color:var(--text-muted)}.cw-clue-button strong{margin-right:.3rem}.cw-clue-button em{color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-style:normal}.cw-explanations[data-astro-cid-hmhlkdn6]{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.cw-explanations[data-astro-cid-hmhlkdn6] summary[data-astro-cid-hmhlkdn6]{cursor:pointer;font-weight:700}.cw-explanation{padding:.4rem 0;font-size:.85rem}.cw-explanation p{margin:.15rem 0}.crossword-mini[data-astro-cid-hmhlkdn6] .cw-cell small{font-size:.65rem;top:3px;left:4px}.crossword-mini[data-astro-cid-hmhlkdn6] .cw-cell .cw-letter{font-size:1.8rem}.cw-board-scroll[data-astro-cid-hmhlkdn6][data-large=true] .cw-cell small{font-size:.55rem}.cw-board-scroll[data-astro-cid-hmhlkdn6][data-large=true] .cw-letter{font-size:1.2rem}@media (width<=450px){.cw-clues[data-astro-cid-hmhlkdn6]{gap:.5rem}.cw-heading[data-astro-cid-hmhlkdn6] h2[data-astro-cid-hmhlkdn6]{font-size:1.3rem}.cw-mark[data-astro-cid-hmhlkdn6]{width:2.5rem;height:2.5rem;font-size:1.8rem}.cw-heading[data-astro-cid-hmhlkdn6] p[data-astro-cid-hmhlkdn6]{font-size:.75rem}.cw-current-clue[data-astro-cid-hmhlkdn6] p[data-astro-cid-hmhlkdn6]{font-size:.85rem}.cw-clues[data-astro-cid-hmhlkdn6] h3[data-astro-cid-hmhlkdn6]{font-size:1rem}.cw-clue-button{font-size:.75rem}.crossword-mini[data-astro-cid-hmhlkdn6] .cw-grid[data-astro-cid-hmhlkdn6]{max-width:290px}.cw-size[data-astro-cid-hmhlkdn6]{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.cw-cell[data-astro-cid-hmhlkdn6]{scroll-behavior:auto}}
