.bcell[data-astro-cid-lhubltfy]{width:100%;height:auto;display:block}.on[data-astro-cid-lhubltfy]{fill:#2b2838;stroke:#2b2838;stroke-width:1.5px}.off[data-astro-cid-lhubltfy]{fill:#fff;stroke:#b4aa98;stroke-width:1.5px}.num[data-astro-cid-lhubltfy]{fill:#6d6657;font-family:Nunito,system-ui,sans-serif;font-size:11px;font-weight:800}.on-num[data-astro-cid-lhubltfy]{fill:#fff}.bp-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 18px;display:flex}.bp-actions .go,.bp-note+p .go{font-weight:800}.bp-part{padding:20px 0 8px}.bp-part .wrap{max-width:62em}.bp-part h2{margin:0 0 14px}.bp-how{max-width:44em;margin:0 0 16px}.bp-key{background:var(--paper);border-radius:var(--radius);max-width:44em;box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 0 22px;padding:14px 20px;display:flex}.bp-key-cells{gap:14px;display:flex}.bp-key-cell{width:72px}.bp-key figcaption{flex:14em;margin:0}.bp-letters,.bp-blank{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.bp-letters li,.bp-blank li{background:var(--paper);border:1px solid var(--line);break-inside:avoid;border-radius:14px;flex-direction:column;align-items:center;padding:10px 6px 8px;display:flex}.bp-letter{font-family:"Andika", var(--ui);font-feature-settings:"cv39" 1, "cv30" 1;color:var(--ink);font-size:1.9rem;line-height:1.1}.bp-cell{width:58px}.bp-dots{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:4px;font-size:.95rem;font-weight:800}.bp-letters .bp-cell{margin-top:4px}.bp-capitals{background:var(--paper);border-radius:var(--radius);max-width:44em;box-shadow:var(--shadow);margin:0 0 18px;padding:14px 20px}.bp-capitals h3{margin:0 0 10px;font-size:1.1rem}.bp-capitals p{margin:10px 0 0}.bp-cap-row{flex-wrap:wrap;gap:14px 34px;display:flex}.bp-cap{margin:0}.bp-cap-cells{gap:8px;margin-bottom:6px;display:flex}.bp-cap figcaption{font-size:.95rem;font-weight:700}.bp-source{max-width:48em;color:var(--muted);margin:0 0 16px;font-size:.92rem}.bp-know{padding:8px 0 4px}.bp-know .info-short{margin-bottom:8px}.bp-blank li{padding-bottom:14px}.bp-line{border-bottom:2px solid #8a8272;width:80%;height:30px;margin-top:6px;display:block}.bp-blankword{border-bottom:2px solid var(--ink);vertical-align:baseline;width:3em;display:inline-block}.bp-table{border-collapse:collapse;background:var(--paper);width:100%;max-width:44em;margin:0 0 20px}.bp-table th,.bp-table td{text-align:left;border:1.5px solid #8a8272;height:54px;padding:0 10px}.bp-table th{background:var(--bg-deep);height:auto;padding:8px 10px}.bp-table th:first-child{width:18%}.bp-table th:nth-child(2){width:24%}.bp-end{padding-top:12px}.bp-note{max-width:48em;color:var(--muted);margin:0 0 14px;font-size:.95rem}.bp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-print{margin-top:4px}.bp-print[hidden]{display:none}@page{size:A4;margin:12mm}@media print{.site-header,.site-footer,.no-print,.skip{display:none!important}html,body{margin:0;background:#fff!important}.bp-part{padding:0}.bp-part .wrap{max-width:none;padding:0}.bp-part~.bp-part{break-before:page}body[data-print=chart] .bp-grid,body[data-print=chart] .bp-week,body[data-print=grid] .bp-chart,body[data-print=grid] .bp-week,body[data-print=week] .bp-chart,body[data-print=week] .bp-grid{display:none!important}body[data-print] .bp-part~.bp-part,body[data-print] .bp-part{break-before:auto}.bp-part h2{margin:0 0 4mm;font-size:17pt}.bp-how{margin:0 0 5mm;font-size:10.5pt}.bp-key{box-shadow:none;border:1px solid #8a8272;max-width:none;margin:0 0 5mm;padding:2mm 4mm}.bp-key-cell{width:15mm}.bp-key figcaption{font-size:10.5pt}.bp-letters,.bp-blank{grid-template-columns:repeat(8,1fr);gap:2.5mm;margin:0 0 5mm}.bp-letters li,.bp-blank li{border:1px solid #8a8272;border-radius:2mm;padding:1.5mm .5mm}.bp-letter{font-size:19pt}.bp-cell{width:13mm}.bp-dots{color:#000;font-size:9.5pt}.bp-blank .bp-cell{width:17mm}.bp-blank li{padding-bottom:3mm}.bp-line{border-bottom:1px solid #000;height:9mm}.bp-blank{grid-template-columns:repeat(8,1fr);gap:3mm}.bp-capitals{box-shadow:none;break-inside:avoid;border:1px solid #8a8272;max-width:none;margin:0 0 4mm;padding:2mm 4mm}.bp-capitals h3{margin:0 0 2mm;font-size:12pt}.bp-capitals p,.bp-cap figcaption{font-size:10pt}.bp-capitals .bp-cell{width:12mm}.bp-source{color:#000;margin:0;font-size:8.5pt}.bp-table{max-width:none}.bp-table td{height:22mm}.bp-table th,.bp-table td{border:1px solid #000;font-size:12pt}.bp-blankword{border-bottom:1px solid #000;width:20mm}}
