:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color-scheme:light}*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box}
body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;color:#163039;background:#f5f8fa;font:16px/1.5 system-ui,sans-serif}
a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#075884}a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),input:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),textarea:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),select:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #d25b00;outline-offset:3px}
.skip:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute;left:-9999px}.skip:focus:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:10}
.site-head:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;background:#143a4a;color:#fff;padding:.8rem max(1rem,calc((100vw - 1140px)/2))}.site-head a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff;display:inline-block;max-width:100%;overflow-wrap:anywhere}
.wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1140px;margin:auto;padding:1.5rem}h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:.5rem 0}h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.2}.lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:72ch}
.workspace:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:1.3rem;align-items:start}
.panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #cddbe1;border-radius:12px;padding:1.25rem;min-width:0;box-shadow:0 2px 9px #1133440c}
label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;font-weight:650;margin:.8rem 0}.hint:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:400;font-size:.9rem;display:block;color:#415b66}
textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;padding:.65rem;border:1px solid #718b96;border-radius:6px;background:#fff;color:#163039;font:inherit}textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:9rem;resize:vertical}input[type=checkbox]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline;width:auto;margin-right:.4rem}.check:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:400}
.actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#075884;color:#fff;border:0;border-radius:6px;padding:.72rem 1rem;font:inherit;font-weight:650;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e7eef2;color:#143a4a}
.status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5rem}.error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#9b2419;font-weight:700}.preview-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){overflow:auto;max-height:800px;border:1px solid #d5e2e6;padding:.75rem;background:#eaf1f4}
.print-sheet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#111;min-height:9in;max-width:7.8in;margin:0 auto 1rem;padding:.3in;box-shadow:0 2px 8px #0002;break-after:page;overflow-wrap:anywhere}.print-sheet:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){break-after:auto}.print-sheet h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.3rem;margin:.2rem 0 1rem}
.print-sheet table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-collapse:collapse;width:100%;table-layout:fixed}.print-sheet td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #222;text-align:center;overflow-wrap:anywhere}
.bingo-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:1.1in;font-size:1rem;padding:.1rem}.letter-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:6.5in}.letter-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:.27in;font-family:monospace;font-weight:700}.letter-grid .found:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:900;background:#dbeef6}.sudoku-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:6.5in}.sudoku-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:.6in;font-size:1.3rem}.sudoku-grid tr:nth-child(3n) td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-bottom-width:3px}.sudoku-grid td:nth-child(3n):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-right-width:3px}
.large-list li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:1.2rem 0;font-size:1.15rem}.cipher-text:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.25rem;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.mapping:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:monospace}.details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:80ch;margin:2rem 0}footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-top:1px solid #cddbe1;padding:1rem;text-align:center;color:#415b66}
@media(max-width:700px){.workspace:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem}.preview-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:650px}.print-sheet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;width:100%;padding:.2rem}.bingo-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:13vw;font-size:.72rem}.letter-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:clamp(.9rem,4vw,1.5rem);font-size:clamp(.6rem,3vw,1rem)}.sudoku-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:9vw;font-size:1rem}}
@media print{body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff}.site-head:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),#maker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.preview-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.print-help:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.preview-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0;margin:0;border:0;box-shadow:none;max-width:none;max-height:none;overflow:visible;background:#fff!important}.workspace:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.print-sheet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-shadow:none;margin:0;min-height:0;max-width:none;width:100%;padding:0;break-after:page}.print-sheet:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){break-after:auto}.bingo-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:1.05in;font-size:11pt}.letter-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:.25in;font-size:11pt}.letter-grid .found:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ddd!important;text-decoration:underline}.sudoku-grid td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:.58in;font-size:15pt}}
