.seasonal-preview-grid[data-astro-cid-xuhullgi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;display:grid}figure[data-astro-cid-xuhullgi]{min-width:0;margin:0}img[data-astro-cid-xuhullgi]{background:#fff;border:1px solid #c4ccc6;width:100%;height:auto;display:block}figcaption[data-astro-cid-xuhullgi]{margin-top:10px;font-size:14px}@media (width<=480px){.seasonal-preview-grid[data-astro-cid-xuhullgi]{gap:12px}}.activity-choices{border:0;flex-wrap:wrap;gap:12px;margin:20px 0 8px;padding:0;display:flex}.activity-choices legend{margin-bottom:8px;font-weight:700}.activity-choices label{cursor:pointer;border:1px solid #c4ccc6;border-radius:6px;flex:200px;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex}.activity-choices label:has(:checked){background:#eef5ef;border-color:#225c49}.activity-choices small{margin-top:3px;display:block}.secret-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0;display:flex}.secret-controls fieldset{border:0;margin:0;padding:0}.secret-controls legend{font-weight:600}.secret-controls .chip{margin:4px 8px 0 0}.secret-teacher{max-width:75ch;font-size:15px;line-height:1.6}.secret-preview{min-width:0}.secret-preview .tablist button{min-height:44px;font:inherit;background:0 0;border:1px solid #c4ccc6;padding:8px 16px}.secret-preview .tablist [aria-pressed=true]{color:#fff;background:#225c49}.secret-frame{background:#e8ece6;border:1px solid #c4ccc6;border-radius:6px;margin:12px 0;padding:16px;overflow:auto;container-type:inline-size}.secret-sheet{color:#000;background:#fff;font-family:Arial,sans-serif}.secret-sheet.mode-screen{box-sizing:content-box;width:185mm;max-width:none;min-height:232mm;margin:0 auto;padding:10mm}@container (width<=205mm){.secret-frame:not(.is-full-size) .secret-sheet.mode-screen{zoom:min(1, calc((100cqi - 32px) / 205mm))}}.secret-header{position:relative}.secret-header h2{letter-spacing:0;color:#000;margin:4px 60px 6px 0;font:700 25px/1.2 Arial,sans-serif}.secret-mark{color:#000;position:absolute;top:0;right:0}.secret-range{margin:0 0 12px;font-size:13px}.secret-header .name-date{margin-bottom:8px;font-size:14px}.secret-directions{max-width:none;margin:8px 0 12px;font-size:14px;line-height:1.4}.secret-code-key{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:10px;font:16px/1.3 Arial,sans-serif}.secret-code-key caption{text-align:left;margin-bottom:5px;font-weight:700}.secret-code-key td,.secret-code-key th{text-align:center;border:1px solid #000;padding:5px 2px}.secret-code-key th{width:62px;font-size:12px}.secret-example{border:1px solid #000;margin:10px 0;padding:8px;font-size:13px;line-height:1.4}.secret-work-label{margin:0 0 7px;font-size:12px}.secret-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;margin:0;padding:0;list-style:none;display:grid}.secret-problems li{white-space:nowrap;align-items:baseline;gap:7px;font-size:20px;line-height:1.3;display:flex}.secret-number{width:20px;font-size:13px}.secret-product,.secret-letter{text-align:center;border-bottom:1px solid #000;min-width:42px;min-height:24px;display:inline-block}.secret-letter{min-width:27px}.secret-message{margin-top:18px}.secret-message h3{letter-spacing:0;color:#000;margin:0 0 10px;font:700 16px/1.3 Arial,sans-serif}.secret-words{flex-wrap:wrap;gap:12px 26px;display:flex}.secret-word{gap:5px;display:flex}.secret-cell{text-align:center;flex-direction:column;display:flex}.secret-message-letter{border-bottom:1px solid #000;width:31px;height:29px;font-size:22px}.secret-cell small{margin-top:3px;font-size:10px}.secret-check,.secret-solution{margin:10px 0 0;font-size:13px}.secret-solution{letter-spacing:1px;font-weight:700}.secret-footer{justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}@media screen{.secret-print-root{display:none}}@media screen and (width<=767px){.activity-choices{gap:6px}.activity-choices label{flex-basis:100%;min-height:44px;padding:8px 10px}.activity-choices small{margin-left:8px;font-size:12px;display:inline}.secret-controls{gap:8px 16px}.secret-activity{padding-bottom:84px}.secret-print-action{z-index:20;padding:10px 20px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c4ccc6;position:fixed;bottom:0;left:0;right:0}.secret-print-action>button{width:100%;min-height:50px}}@media print{.halloween-activities,.secret-activity{background:#fff;margin:0;padding:0;display:block}.secret-print-root{width:185mm;display:block}.secret-sheet.mode-print{box-sizing:border-box;width:185mm;height:232mm;margin:0;padding:0}.secret-sheet.mode-print+.secret-sheet.mode-print{break-before:page}}
