.puzzles-page{font-family:var(--font-system);color:#121117;background:#fff}.puzzles-page h1,.puzzles-page h2{font-family:var(--font-system);overflow-wrap:anywhere;font-weight:700}.puzzles-hero{background:#99c5ff}.puzzles-hero-inner,.puzzles-list-inner{max-width:1248px;margin:0 auto;padding:64px 24px}.puzzles-eyebrow{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600}.puzzles-hero h1{letter-spacing:-1.6px;max-width:720px;margin:0;font-size:clamp(40px,4.8vw,64px);line-height:1.08}.puzzles-lede{max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.55}.puzzles-list{background:#f4f4f8}.puzzles-list h2{margin:0 0 24px;font-size:clamp(28px,3.2vw,40px);line-height:1.13}.puzzle-card{background:#fff;border:1px solid #dcdce5;border-radius:8px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;max-width:760px;padding:24px;display:grid}.puzzle-card:hover{color:#121117;border-color:#121117}.puzzle-card:focus-visible{outline-offset:2px;outline:3px solid #99c5ff}.puzzle-card-motif{aspect-ratio:1;border:2px solid #121117;grid-template-columns:repeat(4,1fr);font-size:22px;font-weight:700;display:grid}.puzzle-card-motif span{border-inline-end:1px solid #dcdce5;border-bottom:1px solid #dcdce5;place-items:center;display:grid}.puzzle-card-motif span:nth-child(4n+2){border-inline-end:2px solid #121117}.puzzle-card-motif span:nth-child(n+5):nth-child(-n+8){border-bottom:2px solid #121117}.puzzle-card-motif span.is-focus{background:#ffdf3d}.puzzle-card-body{gap:8px;display:grid}.puzzle-card-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#4d4c5c;font-size:12px;font-weight:600}.puzzle-card-body strong{font-size:28px;line-height:1.1}.puzzle-card-description{color:#4d4c5c;font-size:17px;line-height:1.55}.puzzle-card-action{font-weight:600}.puzzle-card+.puzzle-card{margin-top:16px}.puzzle-card-motif.is-pixels{grid-template-columns:repeat(5,1fr)}.puzzle-card-motif.is-pixels span,.puzzle-card-motif.is-pixels span:nth-child(4n+2),.puzzle-card-motif.is-pixels span:nth-child(n+5):nth-child(-n+8){border-inline-end:1px solid #dcdce5;border-bottom:1px solid #dcdce5}.puzzle-card-motif.is-pixels span.is-filled{background:#121117}.puzzle-card-motif.is-cages span,.puzzle-card-motif.is-cages span:nth-child(4n+2),.puzzle-card-motif.is-cages span:nth-child(n+5):nth-child(-n+8){border-inline-end:1px solid #dcdce5;border-bottom:1px solid #dcdce5;position:relative}.puzzle-card-motif.is-cages span.wall-right{border-inline-end:2px solid #121117}.puzzle-card-motif.is-cages span.wall-bottom{border-bottom:2px solid #121117}.puzzle-card-motif.is-cages small{top:2px;font-size:10px;font-weight:700;line-height:1;position:absolute;inset-inline-start:3px}@media (max-width:560px){.puzzles-hero-inner,.puzzles-list-inner{padding:40px 16px}.puzzle-card{grid-template-columns:minmax(0,1fr)}.puzzle-card-motif{width:128px}}.puzzle-card-motif.is-paper{border:0;padding:12px;display:block}.puzzle-card-motif.is-paper svg{fill:#99c5ff;stroke:#121117;stroke-width:.04px;width:100%;display:block}
