.DxyJFW_intro{max-width:740px;margin-bottom:36px}.DxyJFW_title{font-family:var(--display), "Baloo 2", sans-serif;color:#365848;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(40px,4.8vw,64px);line-height:1.08}.DxyJFW_intro p{color:#647367;line-height:1.8}.DxyJFW_games{grid-template-columns:250px 1fr;gap:26px;margin-top:28px;display:grid}.DxyJFW_gameNav{align-content:start;gap:10px;display:grid}.DxyJFW_gameNav button{color:#365848;min-height:65px;font:inherit;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #e4e8da;border-radius:18px;align-items:center;gap:12px;padding:14px 17px;font-weight:800;transition:background .18s,transform .18s;display:flex}.DxyJFW_gameNav button[aria-pressed=true]{color:#fff;background:#365848;border-color:#365848}.DxyJFW_gameNav button:hover{transform:translate(3px)}.DxyJFW_gameNav svg{flex-shrink:0;width:28px;height:28px}.DxyJFW_gameBoard{background:#fff;border:1px solid #e4e8da;border-radius:30px;min-height:500px;padding:34px}.DxyJFW_boardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.DxyJFW_boardTop small{color:#647367;font-weight:800}.DxyJFW_smallButton{font:inherit;color:#365848;cursor:pointer;background:0 0;border:1px solid #d9dfcf;border-radius:99px;padding:9px 15px;font-size:13px;font-weight:800}.DxyJFW_gameBoard h2{font-family:var(--display), "Baloo 2", sans-serif;color:#365848;margin:20px 0 6px;font-size:clamp(28px,3vw,40px)}.DxyJFW_gameBoard>p{color:#647367;margin-top:0}.DxyJFW_gameVisual{background:#f7f9f0;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:170px;margin:24px 0;padding:18px;display:flex}.DxyJFW_bigLetter{font-size:106px;font-family:var(--display), "Baloo 2", sans-serif;color:#365848;font-weight:800;line-height:1.2}.DxyJFW_art{width:125px;height:125px}.DxyJFW_countArt{width:57px;height:57px}.DxyJFW_answers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.DxyJFW_answer{color:#365848;min-height:78px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e6eadf;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:18px;font-weight:900;display:flex}.DxyJFW_answer:hover:enabled{background:#fafbf4;border-color:#365848}.DxyJFW_answer[aria-pressed=true]{background:#edf5e6;border-color:#365848}.DxyJFW_answer svg{width:70px;height:70px}.DxyJFW_feedback{color:#365848;align-items:center;min-height:52px;margin-top:10px;font-weight:800;display:flex}.DxyJFW_feedback[data-error=true]{color:#974920}.DxyJFW_complete{text-align:center;padding:35px 15px}.DxyJFW_complete svg{width:140px;height:140px}.DxyJFW_memory{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.DxyJFW_memory button{color:#7b64a4;min-height:123px;font-family:var(--display), "Baloo 2", sans-serif;cursor:pointer;background:#f6f1ff;border:2px solid #e4e8da;border-radius:20px;font-size:36px}.DxyJFW_memory button[data-matched=true]{background:#edf5e6;border-color:#9cba89}.DxyJFW_memory svg{width:88px;height:88px}.DxyJFW_campusLayout{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:28px;margin-top:28px;display:grid}.DxyJFW_campusMap{background:#edf4e5;border-radius:32px;min-height:470px;position:relative;overflow:hidden}.DxyJFW_campusSvg{width:100%;height:100%;min-height:470px;display:block}.DxyJFW_mapSpot{cursor:pointer;outline:none}.DxyJFW_mapSpot circle{transition:fill .2s,r .2s}.DxyJFW_mapSpot:hover circle,.DxyJFW_mapSpot:focus circle{fill:#ffd56c}.DxyJFW_mapSpot text{pointer-events:none}.DxyJFW_facilityInfo{background:#fff;border:1px solid #e4e8da;border-radius:30px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.DxyJFW_facilityInfo h2{font-family:var(--display), "Baloo 2", sans-serif;color:#365848;margin:18px 0 10px;font-size:34px}.DxyJFW_facilityInfo p{color:#647367;line-height:1.8}.DxyJFW_facilityIcon{background:#fff1c8;border-radius:25px;width:95px;height:95px;padding:15px}.DxyJFW_facilityIcon svg{width:100%;height:100%}.DxyJFW_facilityList{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.DxyJFW_facilityList button,.DxyJFW_filters button{font:inherit;color:#365848;cursor:pointer;background:0 0;border:1px solid #dce3d1;border-radius:99px;padding:11px 19px;font-size:14px;font-weight:800}.DxyJFW_facilityList button[aria-pressed=true],.DxyJFW_filters button[aria-pressed=true]{color:#fff;background:#365848;border-color:#365848}.DxyJFW_note{color:#746139;background:#fff1cf;border-radius:17px;padding:17px 21px;font-size:14px;line-height:1.6}.DxyJFW_filters{flex-wrap:wrap;gap:10px;margin:25px 0 32px;display:flex}.DxyJFW_gallery{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.DxyJFW_galleryCard{text-align:left;color:#365848;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.DxyJFW_galleryArt{aspect-ratio:1.13;background:#edf4e5;border-radius:25px;transition:transform .2s;overflow:hidden}.DxyJFW_galleryCard:hover .DxyJFW_galleryArt{transform:translateY(-5px)rotate(-1deg)}.DxyJFW_galleryArt>svg{width:100%;height:100%}.DxyJFW_galleryCard h2{font-family:var(--display), "Baloo 2", sans-serif;margin:14px 0 1px;font-size:23px}.DxyJFW_galleryCard p{color:#5f705e;margin:0 0 14px;font-size:13px}.DxyJFW_lightbox{z-index:100;background:#243e35ed;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.DxyJFW_lightboxPanel{background:#fff9ef;border-radius:28px;width:min(650px,100%);padding:20px;position:relative}.DxyJFW_lightboxTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.DxyJFW_lightboxArt{border-radius:18px;width:100%;max-height:55vh;overflow:hidden}.DxyJFW_lightboxArt>svg{width:100%;height:100%;max-height:55vh;display:block}.DxyJFW_lightboxBottom{justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.DxyJFW_lightboxBottom h2{color:#365848;font-family:var(--display), "Baloo 2", sans-serif;margin:0;font-size:24px}.DxyJFW_lightboxBottom p{color:#5f705e;margin:5px 0;font-size:13px}.DxyJFW_lightboxButtons{gap:8px;display:flex}.DxyJFW_lightboxButtons button{min-width:44px;min-height:44px}@media (max-width:900px){.DxyJFW_games{grid-template-columns:1fr}.DxyJFW_gameNav{grid-template-columns:repeat(3,1fr)}.DxyJFW_gameNav button{padding:12px;font-size:13px}.DxyJFW_campusLayout{grid-template-columns:1fr}.DxyJFW_campusMap,.DxyJFW_campusSvg{min-height:350px}.DxyJFW_facilityInfo{min-height:300px}}@media (max-width:600px){.DxyJFW_gameNav{grid-template-columns:repeat(2,1fr)}.DxyJFW_gameBoard{border-radius:22px;padding:22px 17px}.DxyJFW_gameBoard h2{font-size:27px}.DxyJFW_gameVisual{min-height:150px;padding:10px}.DxyJFW_answer{min-height:72px;padding:8px;font-size:14px}.DxyJFW_answers{gap:8px}.DxyJFW_memory button{min-height:97px}.DxyJFW_gallery{grid-template-columns:repeat(2,1fr);gap:17px}.DxyJFW_galleryCard h2{font-size:18px}.DxyJFW_galleryArt{border-radius:17px}.DxyJFW_facilityInfo{padding:24px}.DxyJFW_campusMap,.DxyJFW_campusSvg{min-height:280px}.DxyJFW_lightbox{padding:12px}.DxyJFW_lightboxBottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.DxyJFW_gameNav button,.DxyJFW_galleryArt,.DxyJFW_mapSpot circle{transition:none}.DxyJFW_gameNav button:hover,.DxyJFW_galleryCard:hover .DxyJFW_galleryArt{transform:none}}
