.mcgee[data-astro-cid-ypugvnqz]{width:min(100%,460px);margin-inline:auto;position:relative}.mcgee-stage[data-astro-cid-ypugvnqz]{color:var(--navy);border-bottom:8px solid var(--gold);background:#fff;border-radius:48% 48% 24px 24px;padding:28px 20px 20px;position:relative;overflow:hidden}.mcgee-greeting[data-astro-cid-ypugvnqz]{z-index:2;background:var(--gold);color:var(--navy);border:3px solid var(--navy);border-radius:18px 18px 2px;padding:12px 20px;font-size:22px;font-weight:700;position:absolute;top:26px;left:8px;transform:rotate(-6deg)}.mcgee-picture[data-astro-cid-ypugvnqz]{aspect-ratio:1;position:relative}.mcgee-picture[data-astro-cid-ypugvnqz] img[data-astro-cid-ypugvnqz],.mcgee-video[data-astro-cid-ypugvnqz]{object-fit:contain;width:100%;height:100%;display:block}.mcgee-video[data-astro-cid-ypugvnqz]{opacity:0;transition:opacity .18s;position:absolute;inset:0}.mcgee-video[data-astro-cid-ypugvnqz].is-playing{opacity:1}.mcgee-greet[data-astro-cid-ypugvnqz]{cursor:pointer;background:0 0;border:0;border-radius:30px;width:100%;height:100%;position:absolute;inset:0}.mcgee-greet[data-astro-cid-ypugvnqz]:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}.mcgee-stage-footer[data-astro-cid-ypugvnqz]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;margin-top:6px;display:grid}.mcgee-caption[data-astro-cid-ypugvnqz]{text-align:center;grid-column:2;margin:0;font-size:14px;font-weight:600}.mcgee-motion[data-astro-cid-ypugvnqz]{width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #708294;border-radius:50%;grid-column:3;place-items:center;display:grid}.mcgee-motion[data-astro-cid-ypugvnqz]:hover{background:var(--light)}.mcgee-motion[data-astro-cid-ypugvnqz] svg[data-astro-cid-ypugvnqz]{fill:currentColor;width:20px;height:20px}.mcgee-motion[data-astro-cid-ypugvnqz] .mcgee-pause-icon[data-astro-cid-ypugvnqz],.mcgee-motion[data-astro-cid-ypugvnqz][data-playing] .mcgee-play-icon[data-astro-cid-ypugvnqz]{display:none}.mcgee-motion[data-astro-cid-ypugvnqz][data-playing] .mcgee-pause-icon[data-astro-cid-ypugvnqz]{display:block}.mcgee-invitation[data-astro-cid-ypugvnqz]{justify-content:center;min-height:70px;padding-top:18px;display:flex}.mcgee-surprise[data-astro-cid-ypugvnqz]{border:2px solid var(--gold);background:var(--navy);max-width:100%;min-height:48px;color:var(--gold);text-align:center;cursor:pointer;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:16px;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.mcgee-surprise[data-astro-cid-ypugvnqz] svg[data-astro-cid-ypugvnqz]{flex:none;width:24px;height:24px}.mcgee-surprise[data-astro-cid-ypugvnqz]:hover,.mcgee-surprise[data-astro-cid-ypugvnqz]:active{background:var(--gold);color:var(--navy)}.mcgee-surprise[data-astro-cid-ypugvnqz]:focus-visible{outline-offset:4px;outline:3px solid #fff}.mcgee-surprise[data-astro-cid-ypugvnqz][aria-disabled=true]{cursor:default;border-style:dashed}@media (width<=767px){.mcgee[data-astro-cid-ypugvnqz]{max-width:340px}.mcgee-greeting[data-astro-cid-ypugvnqz]{padding:9px 16px;font-size:18px;top:12px}.mcgee-stage[data-astro-cid-ypugvnqz]{padding:18px 12px 14px}}.spot-mcgee{background:#eaf3f9}.spot-game-layout{border:2px solid var(--navy);background:#fff;border-radius:16px;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);display:grid;overflow:hidden;box-shadow:0 7px #c9dce8}.spot-stage{background:#e7edda;min-width:0}.spot-map-bar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.spot-map-bar p{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.spot-map-emblem{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.spot-zoom{min-width:116px;min-height:44px;color:var(--navy);white-space:nowrap;background:#fff3ca;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.spot-zoom:disabled{opacity:.6;cursor:default}.spot-zoom[aria-pressed=true] .spot-zoom-plus{display:none}.spot-viewport{aspect-ratio:25/18;isolation:isolate;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52786a #d1dfc1;position:relative;overflow:auto}.spot-viewport:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.spot-world{aspect-ratio:25/18;width:100%;position:relative}.spot-mcgee[data-phase=ready] .spot-world{content-visibility:auto}.spot-viewport.is-zoomed .spot-world{width:200%}.fair-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.spot-sprite{display:none}.spot-sprite.is-active{display:inline}.spot-locations{position:absolute;inset:0}.spot-location{background:0 0;border:0;border-radius:50%;width:5%;min-width:44px;height:6.9445%;min-height:44px;display:block;position:absolute;transform:translate(-50%,-68%)}.spot-location-bridge{top:23.1944%;left:13.5%}.spot-location-books{top:28.75%;left:36%}.spot-location-balloons{top:21.25%;left:61.7%}.spot-location-wheel{top:30%;left:84.3%}.spot-location-market{top:54.5833%;left:15.2%}.spot-location-bandstand{top:54.8611%;left:41%}.spot-location-truck{top:58.0556%;left:66.9%}.spot-location-tools{top:63.0556%;left:88%}.spot-location-flowers{top:86.6667%;left:9.7%}.spot-location-picnic{top:83.4722%;left:32.9%}.spot-location-pond{top:87.6389%;left:58.1%}.spot-location-bikes{top:87.5%;left:82.2%}.spot-location:focus-visible{box-shadow:0 0 0 5px var(--navy);outline-offset:0;outline:3px solid #fff}.spot-location.is-found,.spot-location.is-hinted{z-index:3;outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 8px var(--gold)}.spot-location.is-hinted{outline-style:dashed}.spot-location.is-found:after{content:"Found!";background:var(--gold);color:var(--navy);border:2px solid var(--navy);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700;animation:.25s ease-out spot-stamp;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)rotate(-5deg)}.spot-map-help{color:#365649;background:#f5f3df;border-top:1px solid #bccba7;margin:0;padding:10px 18px;font-size:13px;line-height:1.5}.spot-start,.spot-level-picker{background:#173f4d29;place-items:center;min-width:0;padding:24px;display:grid;position:relative}.spot-start>div{border:2px solid var(--navy);outline-offset:-9px;text-align:center;background:#fff9e8;border-radius:5px;outline:1px dashed #c6ac70;max-width:320px;padding:30px 26px;position:relative;transform:rotate(-2deg);box-shadow:7px 7px #173f4d38}.spot-start .spot-ticket-label{letter-spacing:.09em;text-transform:uppercase;color:#526552;margin-bottom:16px;font-size:12px;font-weight:700}.spot-start h3{margin-bottom:14px;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.15}.spot-start p{margin-bottom:22px;font-size:16px;line-height:1.5}.spot-start .button{min-height:48px;font-size:16px}.spot-game-panel{border-left:2px solid var(--navy);background:#fffcf2;flex-direction:column;justify-content:center;padding:30px 25px;display:flex}.spot-score-label{text-transform:uppercase;letter-spacing:.11em;color:#485b6c;margin-bottom:14px;font-size:11px;font-weight:700}.spot-stamps{gap:12px;margin:0 0 36px;padding:0;list-style:none;display:flex}.spot-stamps li{color:#485b6c;border:2px dashed #849482;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.spot-stamps li.is-found{border:2px solid var(--navy);background:var(--gold);color:var(--navy);transform:rotate(-8deg)}.spot-round-count{color:#667451;margin-bottom:10px;font-size:12px;font-weight:600}.spot-game-panel h3{margin-bottom:15px;font-size:1.4rem;line-height:1.2}.spot-message{min-height:6.4em;font-size:16px;line-height:1.6}.spot-game-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.spot-hint-button{min-height:44px;color:var(--navy);text-align:left;text-underline-offset:4px;background:0 0;padding:8px 0;font-size:16px;font-weight:600;text-decoration:underline}.spot-hint-button:disabled{opacity:.65;cursor:default;text-decoration:none}.spot-clue-count{color:#62715c;margin:4px 0 0;font-size:12px}.spot-game-panel .spot-keyboard{color:#485b6c;border-top:1px dashed #bbc4b1;margin:28px 0 0;padding-top:20px;font-size:12px;line-height:1.7}@keyframes spot-stamp{0%{opacity:0;transform:translate(-50%)scale(1.3)rotate(-12deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-5deg)}}@media (width<=1024px){.spot-game-layout{grid-template-columns:1fr}.spot-game-panel{border-left:0;border-top:2px solid var(--navy);grid-template-columns:1fr 1.5fr;gap:18px 30px;padding:26px;display:grid}.spot-score{grid-area:1/1}.spot-stamps{margin-bottom:0}.spot-round-copy{grid-area:1/2/3}.spot-message{min-height:0;margin-bottom:0}.spot-game-actions{grid-area:2/1}.spot-game-panel .spot-keyboard{grid-column:1/-1;margin-top:0}}@media (width<=540px){.spot-game-layout{border-radius:10px}.spot-map-bar{gap:8px;padding:8px 12px}.spot-map-bar p{max-width:145px;font-size:12px;line-height:1.4}.spot-map-emblem{display:none}.spot-zoom{min-width:106px;padding-inline:8px;font-size:13px}.spot-viewport.is-zoomed{aspect-ratio:1}.spot-start{padding:14px}.spot-start>div{max-width:245px;padding:23px 18px}.spot-start .spot-ticket-label{margin-bottom:12px;font-size:12px}.spot-start h3{margin-bottom:14px;font-size:24px}.spot-start>div>p:not(.spot-ticket-label){display:none}.spot-start noscript p{margin:12px 0 0;font-size:16px}.spot-start .button{padding:10px 15px;font-size:16px}.spot-game-panel{grid-template-columns:1fr;gap:22px;padding:24px}.spot-score{grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;display:flex}.spot-score-label{max-width:70px;margin:0;font-size:10px;line-height:1.6}.spot-stamps{gap:8px}.spot-stamps li{width:38px;height:38px}.spot-round-copy{grid-area:2/1}.spot-game-panel h3{font-size:23px}.spot-game-actions{grid-area:3/1;align-items:stretch}.spot-hint-button,.spot-clue-count{text-align:center}.spot-map-help{padding:10px 12px;font-size:12px}.spot-game-panel .spot-keyboard{font-size:12px}}@media (prefers-reduced-motion:reduce){.spot-location.is-found:after{animation:none}}.spot-mcgee:not([data-screen=play]) .spot-game-layout{grid-template-columns:minmax(0,1fr)}.spot-mcgee:not([data-screen=play]) .spot-game-panel,.spot-mcgee:not([data-screen=play]) .spot-map-help{display:none}.spot-mcgee:not([data-screen=play]) .spot-viewport{aspect-ratio:auto;min-height:clamp(310px,42vw,560px);display:grid;overflow:hidden}.spot-mcgee:not([data-screen=play]) .spot-world{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.spot-mcgee:not([data-screen=play]) .spot-sprite{display:none}.spot-map-actions{align-items:center;gap:8px;display:flex}.spot-change-level{color:#fff;white-space:nowrap;background:0 0;border:1px solid #829fb7;border-radius:5px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600}.spot-change-level:hover{background:#244763}.spot-level-card{border:2px solid var(--navy);outline-offset:-9px;background:#fff9e8;border-radius:5px;outline:1px dashed #c6ac70;width:100%;min-width:0;max-width:460px;padding:24px;box-shadow:7px 7px #173f4d38}.spot-level-heading h3{margin:0 0 6px;font-size:1.5rem;line-height:1.2}.spot-level-heading p{color:#485b6c;margin:0;font-size:12px}#spot-level-help{margin:12px 0 16px;font-size:16px;line-height:1.5}.spot-levels{gap:8px;display:grid}.spot-level{min-height:58px;color:var(--navy);text-align:left;background:#fff;border:2px solid #a7bbc8;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:10px 12px;display:grid;position:relative}.spot-level:hover{border-color:var(--navy);background:#eef5f7}.spot-level[aria-pressed=true]{border-color:var(--navy);background:var(--gold)}.spot-level-number{letter-spacing:.08em;grid-area:1/1/3;font-size:12px;font-weight:600}.spot-level-name{grid-area:1/2;font-size:16px;font-weight:700;line-height:1.4}.spot-level-tagline{grid-area:2/2;font-size:12px;line-height:1.4}.spot-level-check{background:var(--navy);color:#fff;border-radius:50%;grid-area:1/3/3;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.spot-level:focus-visible,.spot-level-back:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.spot-level-back{min-height:44px;color:var(--navy);text-underline-offset:4px;background:0 0;margin:12px auto 0;padding:8px 12px;font-size:16px;font-weight:600;text-decoration:underline;display:block}.spot-mcgee[data-level=easy] .spot-location{width:8%;height:11.1111%}.spot-mcgee[data-level=medium] .spot-location{width:7%;height:9.72222%}.spot-location:disabled{pointer-events:none}.fair-decoys-medium,.fair-decoys-hard,.fair-decoys-expert,.fair-decoys-extreme{display:none}.spot-mcgee:not([data-level=easy]) .fair-decoys-medium,.spot-mcgee[data-level=hard] .fair-decoys-hard,.spot-mcgee[data-level=expert] .fair-decoys-hard,.spot-mcgee[data-level=extreme] .fair-decoys-hard,.spot-mcgee[data-level=expert] .fair-decoys-expert,.spot-mcgee[data-level=extreme] .fair-decoys-expert,.spot-mcgee[data-level=extreme] .fair-decoys-extreme{display:inline}.spot-replay.is-secondary{box-shadow:none;text-underline-offset:4px;background:0 0;min-height:44px;padding:8px 0;font-size:16px;text-decoration:underline}@media (width<=540px){.spot-map-bar{flex-wrap:wrap}.spot-map-bar p{max-width:none;font-size:13px}.spot-map-actions{width:100%}.spot-map-actions>button{flex:1}.spot-level-picker{padding:16px}.spot-level-card{padding:20px 16px 12px}.spot-level-heading h3{font-size:1.25rem}.spot-level{column-gap:8px;padding-inline:8px}}.community-page{--community-ink:#17334a;--community-muted:#485b6c;color:var(--community-ink)}.community-page .icon{flex-shrink:0;width:1em;height:1em}.community-page :is(h1,h2,h3,h4){overflow-wrap:anywhere}.community-page h2{letter-spacing:-.025em;font-size:clamp(1.9rem,2.8vw,2.7rem)}.community-page h3{letter-spacing:-.015em;font-size:1.45rem}.community-page h4{font-size:1.25rem}.community-page .community-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#176292;margin-bottom:16px;font-size:.8rem;font-weight:700}.community-section{padding-block:84px}.community-hero{background:var(--navy);color:#fff;border-bottom:6px solid var(--gold)}.community-hero .breadcrumbs{color:#c9dce9}.community-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:38px 62px;display:grid}.community-hero-copy{max-width:650px;padding-bottom:24px}.community-hero .community-eyebrow{color:var(--gold)}.community-hero h1{color:#fff;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.6rem,4.4vw,4.3rem);line-height:1.08}.community-hero h1 span{color:var(--gold);display:block}.community-lead{color:#e1edf5;max-width:540px;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.65}.community-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;display:flex}.community-actions .button{min-height:54px;padding-inline:26px;font-size:18px}.community-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.community-hero a:focus-visible,.community-request a:focus-visible{outline-color:var(--gold)}.community-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.community-story figure{justify-self:center;width:100%;max-width:560px;margin:0}.community-story img{aspect-ratio:896/1200;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;display:block}.community-story figcaption{color:var(--community-muted);margin-top:14px;font-size:14px}.community-story p{line-height:1.7}.community-story h2{margin-bottom:12px}.community-page .community-story-subtitle{color:#176292;margin-bottom:20px;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:600;line-height:1.4}.community-involvement{background:#edf5fa}.community-section-heading{max-width:760px;margin-bottom:36px}.community-section-heading>p:last-child{color:var(--community-muted)}.community-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.community-card{border-top:4px solid var(--gold);background:#fff;border-radius:4px 4px 12px 12px;padding:32px}.community-card-icon{color:#176292;background:#eaf3fb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:24px;display:flex}.community-card h3{max-width:290px;margin-bottom:16px}.community-card p{color:var(--community-muted);font-size:16px;line-height:1.7}.community-card p a{color:#176292;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.community-card p a:hover{color:var(--navy)}.community-events-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;display:grid}.community-events-panel{border:1px solid #c5d5e1;border-radius:12px;padding:32px}.community-events-panel>h3{border-bottom:1px solid #d6e1e9;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:22px;display:flex}.community-events-panel>h3 .icon{color:#176292}.community-events-empty p{color:var(--community-muted);max-width:580px}.community-events-empty.has-events{border-top:1px solid #d6e1e9;margin-top:24px;padding-top:24px}.community-event-list h4 a{color:#176292;text-underline-offset:4px;text-decoration:underline}.community-event-list h4 a:hover{color:var(--navy)}.community-social{flex-wrap:wrap;gap:16px;display:flex}.community-social a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.community-event-invite{background:var(--gold);color:var(--navy);border-radius:12px;padding:36px}.community-event-invite>.icon{margin-bottom:24px;font-size:36px}.community-event-invite p{font-size:17px;line-height:1.65}.community-event-list{padding:0;list-style:none}.community-event-preview{color:var(--navy);background:#fff5cb;border-left:3px solid #b38d00;border-radius:3px;padding:12px 16px;font-size:14px}.community-event-sample{color:#5d4a00;background:#fff5cb;border-radius:4px;margin-bottom:10px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.community-event-list li+li{border-top:1px solid #d6e1e9;margin-top:24px;padding-top:24px}.community-event-list time{color:#176292;margin-bottom:10px;font-size:15px;font-weight:600;display:block}.community-event-list p{font-size:16px}.community-event-location{align-items:center;gap:10px;display:flex}.community-request{background:var(--navy);color:#fff}.community-request-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:70px;display:grid}.community-request-copy{padding-top:20px}@media (width>=1025px){.community-request-copy.can-stick{position:sticky;top:112px}}.community-request .community-eyebrow{color:var(--gold)}.community-request h2{color:#fff;max-width:480px}.community-request-copy>p:not(.community-eyebrow){color:#e1edf5;line-height:1.7}.community-request-copy ul{gap:18px;padding:12px 0 30px;list-style:none;display:grid}.community-request-copy li{align-items:center;gap:16px;font-weight:500;display:flex}.community-request-copy li .icon{color:var(--gold)}.community-request-note{max-width:450px;font-size:15px}.community-service-link{border-top:1px solid #54718a;margin-top:30px;padding-top:24px;font-size:15px}.community-service-link a{text-underline-offset:4px;text-decoration:underline}.community-form-panel{color:var(--community-ink);background:#fff;border-radius:14px;padding:36px}.community-form-panel>h3{margin-bottom:10px}.community-form-panel .request-form{border:0;border-radius:0;padding:0}.community-form-panel .request-form>.button{width:100%}.community-form-panel .form-verification:empty{display:none}.community-form-panel .form-grid{gap:20px 18px}.community-form-panel .form-note:first-child{margin-top:0}.community-form-panel .form-field-error{color:#a01932;font-size:14px}.community-form-panel [aria-invalid=true]{border-color:#a01932}@media (width>=1440px){.community-page .content-width{max-width:1240px}}@media (width<=1024px){.community-hero-grid{gap:32px}.community-story{gap:36px}.community-card{padding:26px}.community-request-grid{gap:32px}.community-form-panel{padding:26px}.community-form-panel .form-grid{grid-template-columns:1fr}}@media (width<=767px){.community-section{padding-block:56px}.community-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:26px 42px}.community-hero-copy{max-width:540px;padding:0}.community-hero h1{font-size:clamp(2.5rem,8.9vw,3.5rem)}.community-story{grid-template-columns:1fr;gap:30px}.community-story>div{grid-row:1}.community-cards{grid-template-columns:1fr;gap:18px}.community-card{padding:26px}.community-card h3{max-width:none}.community-card-icon{margin-bottom:18px}.community-events-grid,.community-request-grid{grid-template-columns:minmax(0,1fr)}.community-events-panel,.community-event-invite{padding:24px}.community-request-copy{padding-top:0}.community-form-panel{padding:26px 20px}.community-section-heading{margin-bottom:28px}.community-page h3{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.community-page *{scroll-behavior:auto;transition:none}}:root:has(.community-page){scroll-behavior:smooth}
