.learning-gallery{background:#fff}.learning-photo-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.learning-photo-grid figure{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin:0;overflow:hidden}.learning-photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.learning-photo-grid figcaption{padding:20px 24px;font-family:Georgia,serif;font-size:21px;line-height:1.4}.learning-image-note{color:var(--muted);margin:18px 0;font-size:12px}.learning-gallery>.text-link{margin-top:6px}@media (max-width:700px){.learning-photo-grid{grid-template-columns:1fr;gap:20px}.learning-photo-grid figcaption{padding:17px 20px;font-size:19px}}.subjects .subject-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;overflow:visible}.subjects .subject-grid article{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;min-width:0;padding:0 0 25px;display:flex;overflow:hidden}.subjects .subject-grid article:last-child{border:1px solid var(--line)}.subject-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.subjects .subject-grid h3{margin:23px 23px 12px}.subjects .subject-grid article p{min-height:0;margin:0 23px}.subjects .subject-grid article a{margin:22px 23px 0;padding-top:4px}.subject-photo-note{color:var(--muted);margin-top:15px;font-size:12px}@media (max-width:1000px){.subjects .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.subjects .subject-grid{grid-template-columns:1fr;gap:20px}}.home-games{color:#fff;background:#285b59;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.home-games h2{font-size:46px}.home-games .eyebrow{color:#e4c58c}.home-games p:not(.eyebrow){color:#dce8e0;max-width:520px;margin:22px 0}.home-games small{color:#dce8e0;margin-top:18px;font-size:11px;display:block}.home-games-art{text-align:center;color:#ecd6a4;background:#ffffff07;border:1px solid #c8c3926b;border-radius:50% 50% 12px 12px;flex-direction:column;align-items:center;padding:40px 20px;display:flex;position:relative}.home-games-art strong{margin-top:17px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.home-games-art>span{font-size:35px;position:absolute;top:35px;left:25px}.home-games-art>span:last-child{inset:auto 20px 35px auto}.site-header nav{gap:21px}@media (max-width:700px){.home-games{grid-template-columns:1fr;gap:30px}.home-games h2{font-size:37px}.home-games-art{border-radius:12px;padding:25px 20px}.home-games-art>svg{width:55px;height:55px}.home-games-art strong{font-size:23px}}
