:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffdf6;--card:#fff;--ink:#18243b;--quiet:#515b6b;--line:#d5d6d8;--blue:#1747d2;--red:#c52b28;--blue-solid:#1747d2;--red-solid:#cd302e;--yellow:#ffdc32;--soft-blue:#eaf0ff;--soft-red:#fff0e9;--shadow:#18243b;--board:#eceff7;--logo-filter:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d2c;--card:#202b3d;--ink:#fff9e9;--quiet:#c0c8d7;--line:#4b5970;--blue:#a7c1ff;--red:#ffada2;--soft-blue:#293b5c;--soft-red:#44312f;--shadow:#060b14;--board:#1c2638;--logo-filter:brightness(0) invert(1)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Trebuchet MS,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input{font:inherit}button{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;padding:10px 15px}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:pretty;line-height:1.1}figure{margin:0}figcaption{color:var(--quiet);padding:8px 0;font:10px/1.45 Arial,sans-serif}a:hover img{filter:saturate(1.08)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:30;background:var(--yellow);color:#18243b;padding:15px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.preview-strip{color:#fffdf6;background:#18243b;justify-content:space-between;gap:12px;padding:8px max(24px,50vw - 640px);font:11px/1.5 Arial,sans-serif;display:flex}.preview-strip a{padding:3px 0}.header,.categories,.menu-panel,main,footer,.standards{width:min(1280px,100% - 64px);margin:auto}.header{justify-content:space-between;align-items:center;gap:22px;padding:25px 0 20px;display:flex}.logo{width:260px;display:block}.logo img{object-fit:contain;object-position:left center;width:100%;height:95px}.header-actions{align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.header-actions>a{padding:12px 0}.header-actions button{border:1.5px solid var(--ink);white-space:nowrap;border-radius:40px;padding:8px 12px}.newsletter-link{color:var(--blue)}.categories{border-block:2px solid var(--ink);scrollbar-width:thin;gap:25px;padding:14px 0;display:flex;overflow:auto}.categories a{white-space:nowrap;align-items:center;min-height:30px;font-size:13px;font-weight:700;display:flex}.categories a:first-child{color:var(--blue)}.menu-panel{background:var(--soft-blue);grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.menu-panel a{padding:10px;font-size:14px}.kicker,.topic{letter-spacing:.11em;font-size:11px;font-weight:800}.kicker{margin-bottom:15px}.topic{color:var(--red);text-transform:uppercase;margin-bottom:12px;line-height:1.6}.dot{background:var(--red-solid);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.button{border:2px solid #18243b;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 23px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:3px 3px #18243b}.blue{background:var(--blue-solid);color:#fff}.red{background:var(--red-solid);color:#fff}.button:hover{text-decoration:none;transform:translate(-1px,-1px);box-shadow:4px 4px #18243b}.handwritten{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.2}.doodle{width:80px;height:80px}.feature-photo img{object-fit:cover;width:100%;height:425px}.feature-photo{min-width:0;position:relative}.feature-photo figcaption{padding:9px 14px}.feature-copy{padding:35px}.feature-copy h1{letter-spacing:-1.7px;font-size:43px;font-weight:900}.feature-copy>p:not(.topic){color:var(--quiet);margin:20px 0 24px;font-size:15px;line-height:1.7}.photo-label{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:7px 15px;font-family:Georgia,Times New Roman,serif;font-size:18px;position:absolute;bottom:72px;left:20px;transform:rotate(-5deg)}.companion{grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;display:grid}.story-image{display:block}.story img{object-fit:cover;width:100%;height:230px}.story-body{padding:20px}.story h3{letter-spacing:-.55px;font-size:23px}.story .summary{color:var(--quiet);margin-top:14px;font-size:14px;line-height:1.65}.story .read{min-height:35px;color:var(--blue);align-items:center;gap:20px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.section-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 24px;display:flex}.section-heading h2{letter-spacing:-1.5px;font-size:38px}.all-link{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:700}.newsletter{background:var(--yellow);color:#18243b;box-shadow:6px 6px 0 var(--shadow);border:2px solid #18243b;border-radius:18px;grid-template-columns:260px 1fr;align-items:center;gap:30px;margin:55px 0;padding:40px 45px;display:grid}.newsletter h2{letter-spacing:-1.1px;font-size:39px}.newsletter p:not(.kicker){max-width:60ch;margin:20px 0;font-size:14px}.newsletter-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.google-link{font-size:13px;text-decoration:underline}.mail-art{width:220px;height:190px;position:relative}.envelope{background:#fffdf6;border:3px solid #18243b;width:190px;height:135px;position:absolute;top:35px;left:5px;transform:rotate(-9deg);box-shadow:5px 6px #d5ab1c}.envelope:before{content:"";opacity:.15;background:linear-gradient(145deg,#0000 49%,#18243b 50% 51%,#0000 52%),linear-gradient(215deg,#0000 49%,#18243b 50% 51%,#0000 52%);position:absolute;inset:0}.envelope span{color:#1747d2;font-size:28px;font-weight:900;line-height:1;position:absolute;top:30px;left:45px;transform:rotate(8deg)}.mail-art .doodle{color:#18243b;width:70px;position:absolute;top:0;right:-10px}.story-controls{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1.5px solid var(--ink);text-transform:capitalize;border-radius:30px;padding:7px 15px;font-size:12px}.filters .active{background:var(--ink);color:var(--paper)}.surprise{border-bottom:2px solid var(--ink);white-space:nowrap;padding:8px 0;font-size:13px;font-weight:800}.surprise span{color:var(--red);margin-left:6px;font-size:20px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.archive-link{text-align:center;color:var(--blue);margin:30px 0 40px;font-size:14px;font-weight:700}.more-good{margin:50px 0}.more-list{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.more-list>a{border-top:2px solid var(--blue);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.count{color:var(--blue);font-size:22px;font-weight:800}.more-list h3{font-size:17px;line-height:1.35}.more-arrow{margin-left:auto}.playtime{background:var(--blue-solid);color:#fff;border-radius:25px;margin:65px 0;padding:40px;position:relative}.play-header{grid-template-columns:1fr 1fr;column-gap:50px;margin-bottom:30px;display:grid;position:relative}.play-header .kicker{color:#ffe365;grid-column:1/-1}.play-header h2{letter-spacing:-2px;font-size:48px}.play-header h2 em{color:var(--yellow);font-style:normal}.play-header>p:last-child{align-self:end;max-width:30ch;margin-left:auto;font-size:17px}.play-header .doodle{color:#fff;position:absolute;top:20px;left:42%;transform:rotate(10deg)}.games{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.game{color:#18243b;background:#fffdf6;border:2px solid #18243b;border-radius:14px;overflow:hidden;box-shadow:4px 4px #101b52}.game-art{background:#ffdc32;border-bottom:2px solid #18243b;justify-content:center;align-items:center;height:135px;display:flex;position:relative}.game-art.blocks{grid-template-rows:repeat(2,32px);grid-template-columns:repeat(3,32px);align-content:center;gap:4px;display:grid}.blocks i{background:#1747d2;border:2px solid #18243b;box-shadow:inset 3px 3px #fff6}.blocks i:first-child,.blocks i:nth-child(6){visibility:hidden}.blocks i:nth-child(3){background:#cd302e}.game-art.snake{background:#ffece6}.snake svg{fill:#1747d2;width:180px}.snake path{stroke:#1747d2;stroke-width:17px;fill:none;stroke-linejoin:round;stroke-linecap:round}.snake circle:last-child{fill:#fff}.game-art.flight{background:#edf1ff}.flight svg{fill:#ffdc32;stroke:#18243b;stroke-width:2px;width:180px}.game-copy{padding:20px}.game h3{font-size:25px}.game p{margin:8px 0;font-size:13px}.game b{margin-top:10px;font-size:13px;display:inline-block}.all-games{text-align:right;margin-top:25px;font-size:14px;font-weight:700;display:block}.lives{border-top:1px solid var(--line);margin:55px 0}.lives .section-heading h2{letter-spacing:-.7px;font:700 34px/1.15 Georgia,serif}.lives-intro{color:var(--quiet);margin-bottom:26px;font:16px/1.6 Georgia,serif}.lives-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.lives .story{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.lives .story img{object-fit:contain;background:var(--soft-blue);height:225px}.lives .story h3{letter-spacing:-.4px;font:700 21px/1.2 Georgia,serif}.lives .story-body{padding:16px 0}.lives .summary{display:none}.lives .topic{color:var(--quiet);font-size:10px}.adventures{background:var(--soft-blue);border:2px solid var(--blue);border-radius:18px;grid-template-columns:1fr 1.2fr;gap:55px;margin:60px 0;padding:40px;display:grid;position:relative}.adventures h2{letter-spacing:-1.5px;margin-bottom:20px;font-size:41px}.adventures>div>p:not(.kicker){color:var(--quiet);max-width:35ch}.adventures .doodle{color:var(--blue);margin-top:20px;margin-left:60%}.adventures nav>a:not(.all-link){border-bottom:1px dashed var(--line);align-items:center;gap:20px;padding:18px 0;display:flex}.adventures h3{font-size:20px}.adventures nav p{color:var(--quiet);margin-top:6px;font-size:12px}.adventures nav .all-link{margin-top:18px;display:inline-block}.thought{border-block:2px dashed var(--line);align-items:center;gap:25px;margin:55px 0;padding:32px 0;display:flex}.quote-mark{color:var(--red);font:100px/.6 Georgia,serif}.thought>div{flex:1}.thought p{max-width:42ch;font-size:28px;font-weight:700;line-height:1.3}.thought>div>span{letter-spacing:.12em;margin-top:12px;font-size:10px;display:block}.thought button{border:1.5px solid var(--ink);border-radius:40px;font-size:12px}.bigger-good{grid-template-columns:1fr 1fr;gap:30px;margin:50px 0;display:grid}.bigger-good article{border:1.5px solid var(--ink);border-radius:14px;padding:30px}.support{background:var(--soft-red)}.grants{background:var(--soft-blue)}.bigger-good h2{letter-spacing:-1px;font-size:34px}.bigger-good p:not(.kicker){color:var(--quiet);max-width:48ch;margin:20px 0;font-size:14px}.grants nav{flex-wrap:wrap;gap:15px;margin-top:20px;font-size:12px;display:flex}.standards{border-block:2px solid var(--ink);justify-content:space-between;align-items:center;gap:25px;margin-block:40px;padding:25px 0;display:flex}.standards span{color:var(--quiet);margin-top:5px;font-size:13px;display:block}.standards a{color:var(--blue);font-size:13px;font-weight:700}footer{grid-template-columns:1fr 1.5fr;gap:40px;padding:25px 0 40px;display:grid}footer img{object-fit:contain;object-position:left;width:220px;height:85px;filter:var(--logo-filter)}footer p,footer small{color:var(--quiet);font-size:12px}footer nav{grid-template-columns:repeat(3,1fr);gap:10px;font-size:12px;display:grid}footer nav a{min-height:32px}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}dialog{border:2px solid var(--ink);background:var(--paper);width:min(650px,100vw - 28px);max-height:88vh;color:var(--ink);border-radius:20px;padding:30px;overflow:auto;box-shadow:8px 8px #0005}dialog::backdrop{background:#081223c4}.dialog-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:25px;display:flex}dialog h2{letter-spacing:-1px;font-size:30px}.close{border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;width:44px;padding:0;font-size:21px}.dialog-heading .kicker{font-size:10px}dialog label{font-size:13px;font-weight:700;display:block}dialog input{background:var(--card);width:100%;color:var(--ink);border:1.5px solid var(--ink);border-radius:8px;margin:10px 0;padding:16px}.dialog-note{color:var(--quiet);font-size:12px}#results{margin-top:20px}#results a{border-bottom:1px solid var(--line);padding:16px 0;font-size:17px;font-weight:700;display:block}.outline{background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:none;margin-top:20px}#surprise-dialog .story{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}#surprise-dialog .story-body{padding:18px 0}#surprise-dialog img{height:220px}#surprise-dialog>.kicker{margin-bottom:25px;padding-right:50px}body[data-design=collage]{--paper:#fffdf6}html[data-theme=dark] body[data-design=collage]{--paper:#151d2c}.hello{justify-content:space-between;align-items:center;gap:50px;padding:44px 0 40px;display:flex}.hello h2{letter-spacing:-5.5px;font-family:Arial Black,Arial,sans-serif;font-size:86px;font-weight:900;line-height:.98}.hello em{color:var(--blue);font-style:normal;display:inline-block;position:relative}.hello em:after{content:"";background:var(--yellow);z-index:-1;width:100%;height:8px;position:absolute;bottom:-7px;left:0;transform:rotate(-3deg)}.hello-art{grid-template-columns:140px 170px;align-items:center;gap:5px;margin-right:60px;display:grid;transform:rotate(-7deg)}.hello-art>.doodle:first-child{width:140px;height:140px}.hello-art>.doodle:last-child{grid-column:2;width:100px;transform:rotate(25deg)}.hello-art .handwritten{color:var(--blue)}.feature-collage{background:var(--yellow);color:#18243b;box-shadow:7px 7px 0 var(--shadow);border:2px solid #18243b;border-radius:22px 22px 70px;grid-template-columns:1.3fr 1fr;display:grid;position:relative}.feature-collage .feature-photo{padding:18px 0 5px 18px;transform:rotate(-2deg)}.feature-collage .feature-photo img{border:7px solid #fffdf6;height:405px;box-shadow:0 0 0 1.5px #18243b}.feature-collage .feature-photo figcaption{color:#434e60}.feature-collage .feature-copy{padding:42px 40px}.feature-collage .feature-copy>p:not(.topic){color:#424d60}.feature-collage .topic{color:#9f2221}.sticker{background:var(--red-solid);color:#fff;text-align:center;border:2px solid #18243b;border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;font-size:13px;font-weight:900;line-height:1.05;display:flex;position:absolute;top:-25px;right:-10px;transform:rotate(12deg)}.feature-flower{color:#18243b;width:70px;position:absolute;bottom:-28px;right:35px;transform:rotate(17deg)}.collage-companion .story{border:2px solid var(--ink);background:var(--card);border-radius:12px;grid-template-columns:190px 1fr;gap:22px;padding:20px;display:grid}.collage-companion .story:nth-child(2){border-radius:40px 12px 12px}.collage-companion .story img{border-radius:8px;height:180px}.collage-companion .story-body{padding:5px 0}.collage-companion .summary{display:none}.collage-companion h3{font-size:23px}.collage-companion figcaption{font-size:9px}.collage .story-grid .story{background:var(--card);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--shadow);border-radius:12px;overflow:hidden}.collage .story-grid .story:nth-child(3n+2){border-radius:35px 12px 12px}.collage .story-grid .story-image{padding:14px 14px 0}.collage .story-grid img{border-radius:6px}.collage .section-heading h2:before{content:"✳";color:var(--red);margin-right:12px}.collage .lives .section-heading h2:before{content:none}body[data-design=post]{font-family:Arial,sans-serif}.post .logo{width:390px}.post .logo img{height:95px}.post .header{padding-top:18px}.post .header-actions button{border-radius:4px}.post-edition{border-bottom:1px solid var(--ink);letter-spacing:.12em;justify-content:space-between;padding:11px 0;font-size:10px;font-weight:700;display:flex}.post-welcome{text-align:center;border-bottom:1px solid var(--ink);margin-bottom:25px;padding:37px 0 30px;position:relative}.post-welcome h2{letter-spacing:-4px;color:var(--blue);font:900 74px/.98 Georgia,serif}.post-welcome h2 br{display:none}.post-welcome>.handwritten{color:var(--red);margin-bottom:12px;font-size:23px}.post-welcome .doodle{width:115px;height:115px;position:absolute;top:35px;left:5%}.post-welcome .surprise{margin-top:23px;display:inline-block}.feature-post{grid-template-columns:1fr 1.5fr;gap:35px;display:grid}.feature-post .feature-copy{padding:10px 0}.feature-post h1{letter-spacing:-1.6px;font:700 43px/1.07 Georgia,serif}.feature-post .feature-photo img{border:2px solid var(--ink);border-radius:55% 55% 4px 4px/17% 17% 4px 4px;height:375px}.feature-post .photo-label{background:var(--yellow);color:#18243b;left:auto;right:20px;transform:rotate(4deg)}.post .button{box-shadow:none;border-radius:2px}.post-companion{border-top:1px solid var(--ink);gap:35px;padding-top:25px}.post-companion .story{grid-template-columns:180px 1fr;gap:22px;display:grid}.post-companion .story-body{padding:0}.post-companion .story img{object-fit:cover;height:155px}.post .story h3{letter-spacing:-.5px;font:700 24px/1.15 Georgia,serif}.post-companion .summary{display:none}.post .section-heading{border-top:3px double var(--ink);padding-top:23px}.post .section-heading h2{letter-spacing:-1px;font:700 36px/1.1 Georgia,serif}.post .more-good{margin:35px 0}.post .more-list>a{border-top:0;padding-top:0}.post .count{font-family:Georgia,serif;font-style:italic}.post .more-list h3{font:700 17px/1.3 Georgia,serif}.post .newsletter{box-shadow:none;background:var(--soft-blue);color:var(--ink);border:0;border-block:2px dashed var(--blue);border-radius:0;position:relative}.post .newsletter h2{font:700 39px/1.1 Georgia,serif}.post .story-grid{gap:28px 35px}.post .story-grid .story{border-bottom:1px solid var(--ink)}.post .story-grid .story-body{padding:17px 0}.post .story-grid img{border:1px solid var(--line)}.post .story-grid .story:nth-child(3n+1) img{border-radius:100px 100px 0 0/30px 30px 0 0}.post .story-grid .story:nth-child(3n+2) img{border-radius:0 0 50px}.post .playtime{background:var(--yellow);color:#18243b;border:2px solid #18243b;border-radius:0}.post .play-header .kicker{color:#9e2424}.post .play-header h2{font-family:Georgia,serif}.post .play-header h2 em{color:#1747d2}.post .play-header .doodle{color:#18243b}.post .game{border-radius:0;box-shadow:4px 4px #18243b}.post .adventures{border:2px dashed var(--blue);border-radius:0}.post .adventures h2,.post .bigger-good h2{font-family:Georgia,serif;font-size:37px}.post .bigger-good article{border:0;border-top:3px double var(--ink);background:0 0;border-radius:0;padding:25px 0}.post .thought p{font:italic 30px/1.25 Georgia,serif}.post .thought button{border-radius:0}body[data-design=board]{background:var(--board)}.board .header{padding:30px 0 22px;position:relative}.board .header:before{content:"";background:repeating-linear-gradient(90deg,#cd302e 0 45px,#fffdf6 45px 90px);border-bottom:2px solid #18243b;height:10px;position:absolute;top:0;left:calc(640px - 50vw);right:calc(640px - 50vw)}.board .logo{width:270px}.board .categories{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);border-radius:10px;gap:22px;padding:12px 20px}.board-welcome{grid-template-columns:1.7fr 1fr;align-items:center;gap:60px;padding:45px 0 35px;display:grid}.board-welcome h2{letter-spacing:-4.8px;font-size:78px;line-height:1}.board-welcome h2 span{color:var(--red)}.board-welcome>div>p:last-child{color:var(--quiet);margin-top:18px;font-size:17px}.welcome-note{background:var(--yellow);color:#18243b;max-width:310px;box-shadow:5px 5px 0 var(--shadow);text-align:center;border:1.5px solid #18243b;margin-left:auto;padding:30px;position:relative;transform:rotate(4deg)}.welcome-note .doodle{width:85px;height:85px;margin:auto;display:block}.welcome-note .handwritten{margin:10px 0;font-size:30px}.welcome-note .surprise{font-size:11px}.pin{background:#cd302e;border:2px solid #18243b;border-radius:50%;width:17px;height:17px;position:absolute;top:-9px;left:48%;box-shadow:2px 2px #0004}.board-hero{grid-template-columns:1.8fr 1fr;align-items:start;gap:35px;margin-top:10px;display:grid}.feature-board{background:var(--card);border:1.5px solid var(--ink);box-shadow:5px 6px 0 var(--shadow);padding:20px;position:relative;transform:rotate(-.7deg)}.feature-board .feature-photo img{border-radius:5px;height:335px}.feature-board .feature-copy{padding:20px 7px 7px}.feature-board h1{letter-spacing:-1.2px;font-size:37px}.feature-board .photo-label{display:none}.feature-board figcaption{padding-inline:0}.tape{background:#ffdc32b8;border-inline:1px dashed #a98b32;width:110px;height:28px;position:absolute;top:-12px;left:40%;transform:rotate(-4deg)}.board-companion{grid-template-columns:1fr;gap:24px;margin:0}.board-companion .story{background:var(--paper);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--shadow);padding:15px;position:relative;transform:rotate(1.3deg)}.board-companion .story:nth-child(2){transform:rotate(-1.5deg)}.board-companion .story:before{content:"";border:1.5px solid var(--ink);z-index:1;background:#cd302e;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:48%}.board-companion .story img{border-radius:0;height:165px}.board-companion .story-body{padding:12px 0 0}.board-companion .story h3{font-size:23px}.board-companion .summary{display:none}.board .newsletter{background:var(--paper);color:var(--ink);border:2px dashed var(--ink);box-shadow:6px 6px 0 var(--shadow);border-radius:6px;transform:rotate(.3deg)}.board .newsletter .envelope{background:var(--yellow)}.board .story-grid .story{background:var(--card);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--shadow);padding:16px;position:relative}.board .story-grid .story:before{content:"";z-index:1;background:#ffdc32aa;width:70px;height:20px;position:absolute;top:-8px;left:38%;transform:rotate(-5deg)}.board .story-grid .story:nth-child(3n+2):before{background:#9ab6ffb0;transform:rotate(6deg)}.board .story-grid .story:nth-child(3n+3):before{background:#ffaaa2aa}.board .story-grid .story-body{padding:18px 0 3px}.board .story-grid img{border-radius:3px;height:220px}.board .section-heading h2{letter-spacing:-1.5px;font-family:Trebuchet MS,Arial,sans-serif;font-size:37px;font-weight:900}.board .more-list>a{background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;padding:18px}.board .more-list{gap:18px}.board .playtime{box-shadow:5px 5px 0 var(--shadow);border:2px solid var(--ink);background:#cd302e;border-radius:8px}.board .play-header .doodle{color:#fff}.board .game{box-shadow:4px 4px #6a1418}.board .lives .section-heading h2{font-family:Georgia,serif;font-size:34px}.board .lives-grid .story:before{content:none}.board .adventures{background:var(--paper);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--shadow);border-radius:8px}.board .bigger-good article{box-shadow:4px 4px 0 var(--shadow);border-radius:5px}html[data-theme=dark] .logo{background:#fffdf6;border-radius:14px;padding:8px 12px}html[data-theme=dark] .logo img{height:80px}.logo img{filter:none}.post html[data-theme=dark] .logo{padding:8px}.post .logo{flex-shrink:0}@media (max-width:1350px){.header-actions{gap:12px}.header-actions button{padding:8px 10px}.categories{gap:20px}.board .header:before{left:-32px;right:-32px}.hello h2{font-size:76px}.hello-art{grid-template-columns:125px 150px;margin-right:25px}.feature-copy h1{font-size:39px}.collage-companion .story{grid-template-columns:155px 1fr;gap:18px}.collage-companion .story h3{font-size:21px}.post .logo{width:340px}.feature-post h1{font-size:40px}.board-welcome h2{font-size:72px}.feature-board h1{font-size:35px}}@media (max-width:1050px){.header-actions .account-link,.header-actions .newsletter-link{display:none}.header-actions{gap:10px}.hello h2{font-size:68px}.hello-art{grid-template-columns:110px 120px;gap:0;margin-right:0}.hello-art>.doodle:first-child{width:110px;height:110px}.hello-art .handwritten{font-size:22px}.feature-collage{grid-template-columns:1.15fr 1fr}.feature-collage .feature-copy{padding:32px 26px}.feature-copy h1{font-size:33px}.feature-photo img,.feature-collage .feature-photo img{height:370px}.sticker{width:80px;height:80px;font-size:11px}.collage-companion .story{grid-template-columns:1fr}.collage-companion .story img{height:205px}.collage-companion .story h3{font-size:23px}.collage-companion .story-body{padding:0}.newsletter{grid-template-columns:190px 1fr;gap:25px;padding:35px}.mail-art{transform-origin:0;width:185px;transform:scale(.8)}.newsletter h2{font-size:33px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.more-list{grid-template-columns:repeat(2,1fr)}.play-header h2{font-size:41px}.play-header .doodle{width:60px;left:45%}.games{gap:16px}.game-copy{padding:16px}.game h3{font-size:22px}.lives-grid{grid-template-columns:repeat(2,1fr)}.adventures{gap:25px;padding:30px}.adventures h2{font-size:34px}.thought{flex-wrap:wrap}.thought button{margin-left:auto}.bigger-good h2{font-size:29px}.post-welcome h2{font-size:65px}.post-welcome .doodle{width:85px;left:0}.feature-post{grid-template-columns:1fr 1.25fr;gap:25px}.feature-post h1{font-size:35px}.feature-post .feature-photo img{height:350px}.post-companion .story{grid-template-columns:145px 1fr;gap:16px}.post .story h3{font-size:23px}.board-welcome{gap:30px}.board-welcome h2{font-size:64px}.welcome-note{max-width:280px;padding:25px}.board-hero{grid-template-columns:1.5fr 1fr;gap:24px}.feature-board h1{font-size:32px}.feature-board .feature-photo img{height:300px}.board-companion .story h3{font-size:22px}.section-heading h2{font-size:33px}.board .section-heading h2{font-size:32px}}@media (max-width:760px){.header,.categories,.menu-panel,main,footer,.standards{width:calc(100% - 36px)}.header{padding:16px 0}.logo{width:205px}.logo img{height:80px}.header-actions{gap:6px}.header-actions button{width:44px;padding:8px}.header-actions button span{display:none}#search-open{font-size:23px}.categories{gap:20px;padding:10px 0}.categories a{font-size:12px}.menu-panel{grid-template-columns:1fr 1fr;padding:14px}.preview-strip{padding-inline:18px;font-size:10px}.preview-strip>a:last-child{display:none}.hello{gap:10px;padding:30px 0 35px}.hello h2{letter-spacing:-3.5px;font-size:58px}.hello .kicker{letter-spacing:.07em;font-size:9px}.hello-art{flex-direction:column;flex-shrink:0;gap:10px;width:120px;display:flex;transform:rotate(-5deg)}.hello-art>.doodle:first-child{width:90px;height:90px}.hello-art>.doodle:last-child{display:none}.hello-art .handwritten{text-align:center;font-size:18px}.feature-collage{border-radius:18px 18px 45px;grid-template-columns:1fr}.feature-collage .feature-photo{padding:18px 18px 0;transform:rotate(-1deg)}.feature-collage .feature-photo img{height:300px}.feature-collage .feature-copy{padding:25px}.feature-copy h1{font-size:37px}.sticker{top:-18px;right:-5px}.feature-flower{width:60px;bottom:-25px}.companion{gap:18px}.collage-companion .story{padding:15px}.collage-companion .story img{height:160px}.collage-companion .story h3{font-size:21px}.collage-companion .story-body{padding:0}.newsletter{grid-template-columns:130px 1fr;gap:15px;margin:45px 0;padding:25px}.mail-art{width:130px;height:175px;transform:scale(.6)}.newsletter h2{font-size:30px}.newsletter-actions{gap:18px}.newsletter p:not(.kicker){font-size:13px}.newsletter .button{padding:12px 16px;font-size:12px}.section-heading{padding:25px 0 20px}.section-heading h2{letter-spacing:-1.2px;font-size:31px}.all-link{font-size:11px}.story-controls{flex-direction:column;gap:12px}.story-grid{gap:22px}.story img{height:185px}.story h3{font-size:22px}.story .summary{font-size:13px}.story-body{padding:16px}.playtime{margin:45px 0;padding:26px}.play-header{grid-template-columns:1fr;gap:15px}.play-header h2{font-size:42px}.play-header>p:last-child{max-width:40ch;margin-left:0;font-size:14px}.play-header .doodle{width:60px;top:25px;left:auto;right:0}.games{grid-template-columns:1fr}.game{grid-template-columns:135px 1fr;display:grid}.game-art{border-bottom:0;border-right:2px solid #18243b;height:100%;min-height:135px}.game-art svg{width:120px}.game-art.blocks{grid-template-rows:repeat(2,26px);grid-template-columns:repeat(3,26px)}.game-copy{padding:18px}.game h3{font-size:23px}.game b{margin-top:7px}.lives-grid{gap:20px}.lives .story img{height:210px}.lives .story h3{font-size:20px}.lives .section-heading h2{font-size:29px}.adventures{grid-template-columns:1fr;gap:15px;padding:25px}.adventures h2{font-size:35px}.adventures .doodle{display:none}.adventures nav>a:not(.all-link){gap:14px}.thought{gap:18px;margin:40px 0;padding:25px 0}.thought p{font-size:25px}.quote-mark{font-size:75px}.bigger-good{gap:20px}.bigger-good article{padding:22px}.bigger-good h2{font-size:29px}.bigger-good p:not(.kicker){font-size:13px}.bigger-good .button{padding:12px 15px;font-size:12px}.standards{gap:15px}.standards strong{font-size:14px}.standards span,.standards a{font-size:12px}footer{grid-template-columns:1fr;gap:25px}footer nav{grid-template-columns:repeat(3,1fr)}.post .logo{width:280px}.post .logo img{height:80px}.post-welcome{padding:26px 0}.post-welcome h2{letter-spacing:-2.8px;font-size:51px}.post-welcome .doodle{width:65px;height:65px;margin:8px auto 14px;display:block;position:static}.post-welcome>.handwritten{font-size:21px}.post-edition{font-size:9px}.post-edition span:last-child{display:none}.feature-post{grid-template-columns:1fr}.feature-post .feature-photo{grid-row:1}.feature-post .feature-photo img{height:310px}.feature-post h1{font-size:39px}.post-companion{gap:20px}.post-companion .story{grid-template-columns:1fr;gap:0}.post-companion .story img{height:180px}.post .story h3{font-size:23px}.post-companion .story-body{padding-top:12px}.post .section-heading h2{font-size:31px}.post .newsletter{grid-template-columns:130px 1fr}.post .newsletter h2{font-size:32px}.post .adventures h2{font-size:35px}.post .bigger-good h2{font-size:29px}.post .thought p{font-size:27px}.board .header:before{left:-18px;right:-18px}.board .logo{width:210px}.board .header{padding-top:23px}.board .categories{gap:20px;padding:10px 15px}.board-welcome{grid-template-columns:1fr 180px;gap:20px;padding:32px 0 25px}.board-welcome h2{letter-spacing:-2.8px;font-size:51px}.board-welcome .kicker{font-size:9px}.board-welcome>div>p:last-child{font-size:14px}.welcome-note{width:180px;padding:20px 14px}.welcome-note .doodle{width:65px;height:65px}.welcome-note .handwritten{font-size:24px}.welcome-note .surprise{white-space:normal;padding:5px;font-size:10px}.board-hero{grid-template-columns:1fr;gap:28px}.feature-board{padding:16px}.feature-board .feature-photo img{height:310px}.feature-board h1{font-size:37px}.board-companion{grid-template-columns:1fr 1fr;gap:20px}.board-companion .story img{height:150px}.board-companion .story h3{font-size:21px}.board .section-heading h2{font-size:30px}.board .newsletter{margin-top:38px}.board .story-grid img{height:185px}.board .more-list>a{gap:9px;padding:15px}.board .more-list h3{font-size:16px}}@media (max-width:520px){.logo{width:174px}.logo img{height:72px}.header-actions{gap:5px}.header-actions button{width:40px;min-height:44px;padding:6px;font-size:18px}.header{gap:8px}.hello{align-items:center;gap:5px}.hello h2{letter-spacing:-3px;font-size:48px}.hello-art{width:85px}.hello-art>.doodle:first-child{width:75px;height:75px}.hello-art .handwritten{font-size:15px}.feature-copy h1{font-size:34px}.feature-collage .feature-photo img{height:245px}.feature-collage .feature-copy{padding:23px}.feature-copy>p:not(.topic){margin:15px 0 20px;font-size:14px}.topic{font-size:10px}.photo-label{padding:6px 12px;font-size:15px;bottom:70px;left:10px}.sticker{width:73px;height:73px;font-size:10px;right:-5px}.companion{grid-template-columns:1fr;gap:20px}.collage-companion .story{grid-template-columns:105px 1fr;gap:14px;padding:13px;display:grid;border-radius:10px!important}.collage-companion .story img{height:140px}.collage-companion .story h3{font-size:20px}.companion figcaption{font-size:9px}.companion .topic{margin-bottom:8px;font-size:9px}.companion .read{margin-top:8px;font-size:11px}.newsletter{grid-template-columns:1fr;gap:0;padding:26px;position:relative}.newsletter .mail-art{transform-origin:0 0;width:75px;height:95px;position:absolute;top:17px;right:0;transform:scale(.36)}.newsletter .kicker{padding-right:40px;font-size:9px}.newsletter h2{padding-right:20px;font-size:31px}.newsletter p:not(.kicker){font-size:14px}.newsletter-actions{flex-direction:column;align-items:flex-start;gap:15px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{letter-spacing:-1px;max-width:10ch;font-size:28px}.all-link{white-space:normal;text-align:right;max-width:100px;padding-top:5px;font-size:10px}.story-grid{grid-template-columns:1fr;gap:27px}.story-grid .story img{height:240px}.story-grid .story h3{font-size:25px}.story .summary{font-size:14px}.more-good{margin:40px 0}.more-list{grid-template-columns:1fr;gap:15px}.more-list h3{font-size:18px}.more-list>a{padding:14px 0}.playtime{padding:25px 20px}.play-header h2{font-size:39px}.play-header .doodle{width:50px}.play-header .kicker{padding-right:15px;font-size:9px}.game{grid-template-columns:105px 1fr}.game-art{min-height:135px}.game-art.blocks{grid-template-rows:repeat(2,22px);grid-template-columns:repeat(3,22px);gap:3px}.game-copy{padding:17px 14px}.game h3{font-size:22px}.game p,.game b{font-size:12px}.lives .section-heading h2{max-width:none;font-size:27px}.lives-grid{gap:18px}.lives .story img{height:170px}.lives .story h3{font-size:18px}.lives .story figcaption,.lives .story .topic{font-size:9px}.lives .read{font-size:11px}.adventures h2{font-size:31px}.adventures nav h3{font-size:18px}.adventures nav p{font-size:11px}.adventures nav .all-link{text-align:left;max-width:none}.thought p{font-size:23px}.thought>div{min-width:0}.quote-mark{font-size:60px}.thought button{margin-left:35px}.bigger-good{grid-template-columns:1fr}.bigger-good h2{font-size:31px}.standards{flex-direction:column;align-items:flex-start;padding:22px 0}.standards strong{font-size:16px}footer nav{grid-template-columns:1fr 1fr}footer img{width:190px;height:75px}dialog{border-radius:14px;padding:24px 20px}.dialog-heading h2{font-size:25px}.post .logo{width:210px}.post .logo img{height:65px}.post .header-actions{gap:4px}.post .header-actions button{border:none;width:36px;font-size:20px}.post-welcome h2{font-size:47px}.post-welcome h2 br{display:block}.post-welcome .doodle{width:60px;height:60px;position:absolute;top:65px;left:10px}.post-welcome>.handwritten{font-size:19px}.post-welcome .surprise{font-size:12px}.feature-post .feature-photo img{height:245px}.feature-post h1{font-size:35px}.post-companion .story{grid-template-columns:110px 1fr;gap:15px}.post-companion .story img{height:140px}.post-companion .story-body{padding:0}.post-companion .story h3{font-size:20px}.post .section-heading h2{font-size:28px}.post .newsletter{grid-template-columns:1fr;padding:25px}.post .newsletter h2{font-size:31px}.post .newsletter .mail-art{display:none}.post .story-grid{gap:26px}.post .story-grid .story h3{font-size:26px}.post .story-grid .story img{height:245px}.post .lives .story h3{font-size:18px}.post .adventures h2{font-size:31px}.post .thought p{font-size:24px}.post .bigger-good h2{font-size:31px}.board .logo{width:175px}.board-welcome{grid-template-columns:1fr 120px;gap:12px}.board-welcome h2{letter-spacing:-2.5px;font-size:43px}.board-welcome>div>p:last-child{font-size:13px}.welcome-note{width:115px;padding:16px 10px}.welcome-note .doodle{width:48px;height:48px}.welcome-note .handwritten{font-size:21px}.welcome-note .surprise{font-size:9px;line-height:1.4}.board-welcome .kicker{letter-spacing:.05em;font-size:8px}.feature-board .feature-photo img{height:240px}.feature-board h1{font-size:32px}.board-companion{grid-template-columns:1fr}.board-companion .story{grid-template-columns:110px 1fr;gap:14px;padding:13px;display:grid;transform:none!important}.board-companion .story img{height:135px}.board-companion .story-body{padding:0}.board-companion .story h3{font-size:20px}.board .section-heading h2{font-size:28px}.board .story-grid img{height:230px}.board .story-grid .story h3{font-size:25px}.board .more-list h3,.board .lives .story h3{font-size:18px}.board .lives .section-heading h2{font-size:27px}}@media (max-width:360px){.logo{width:145px}.header-actions{gap:3px}.header-actions button{width:38px}.hello h2{letter-spacing:-2.5px;font-size:40px}.hello-art{width:70px}.hello-art>.doodle:first-child{width:65px}.hello-art .handwritten{font-size:13px}.hello .kicker{font-size:8px}.feature-copy h1{font-size:30px}.board .logo{width:145px}.board-welcome{grid-template-columns:1fr 95px;gap:10px}.board-welcome h2{letter-spacing:-2px;font-size:36px}.welcome-note{width:95px;padding:15px 8px}.welcome-note .handwritten{font-size:18px}.board-welcome .kicker{font-size:7px}.post .logo{width:165px}.post-welcome h2{font-size:43px}.post-welcome .doodle{width:47px}.feature-post h1{font-size:32px}.feature-board h1{font-size:30px}.lives .story h3{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media (min-width:1051px){.board-welcome{padding:32px 0 27px}.board-welcome h2{letter-spacing:-3.8px;font-size:68px}.board-welcome .welcome-note{max-width:285px;padding:22px 28px}.board-welcome .welcome-note .doodle{width:65px;height:65px}.board-welcome .welcome-note .handwritten{font-size:26px}.feature-board .feature-photo img{height:290px}}@media (max-width:760px){.feature-collage .feature-copy{grid-row:1}.feature-collage .feature-photo{grid-row:2;padding-bottom:12px}.feature-collage .sticker{display:none}.feature-collage .feature-flower{right:10px}.feature-post .feature-copy{grid-row:1}.feature-post .feature-photo{grid-row:2}.feature-board{flex-direction:column;display:flex}.feature-board .feature-copy{order:0;padding-top:10px;padding-bottom:23px}.feature-board .feature-photo{order:1;width:100%}}@media (max-width:520px){.hello h2{letter-spacing:-2.6px;font-size:42px}.hello-art{width:80px}.hello-art .handwritten{font-size:14px}.hello{padding-top:25px;padding-bottom:28px}.post-welcome{padding-top:20px;padding-bottom:23px}.board-welcome{padding-top:25px;padding-bottom:22px}}@media (max-width:360px){.hello h2{letter-spacing:-2.4px;font-size:37px}.hello-art{width:65px}}.post .menu-panel{background:var(--paper);border-top:3px double var(--ink);border-bottom:3px double var(--ink);grid-template-columns:repeat(2,1fr);gap:0;padding:18px 0 22px}.post .menu-panel:before{content:"INSIDE GENUINE GOOD";letter-spacing:.18em;color:var(--red);border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:8px;padding:0 16px 14px;font:700 10px/1.5 Arial,sans-serif}.post .menu-panel a{letter-spacing:-.3px;border-bottom:1px solid var(--line);min-height:52px;padding:17px 16px;font:700 20px/1.2 Georgia,serif}.post .menu-panel a:nth-of-type(odd){border-right:1px solid var(--line)}.post .menu-panel a:nth-last-of-type(-n+2){border-bottom:0}.post .menu-panel a:hover{background:var(--soft-blue);color:var(--blue);text-decoration:none}@media (max-width:520px){.post .menu-panel a{padding:15px 10px;font-size:17px}.post .menu-panel:before{padding-inline:10px}.post .menu-panel{padding-bottom:10px}}html[data-theme=dark] .post .logo{background:0 0;border-radius:0;padding:0}html[data-theme=dark] .post .logo img{height:95px}.post footer img{filter:none}@media (max-width:760px){html[data-theme=dark] .post .logo img{height:80px}}@media (max-width:520px){html[data-theme=dark] .post .logo img{height:65px}}html[data-theme=dark]:has(.post){--paper:#191919;--card:#242424;--ink:#fff;--quiet:#ddd;--line:#555;--blue:#fff;--red:#fff;--soft-blue:#2b2b2b;--soft-red:#2b2b2b;--shadow:#050505;--board:#202020}html[data-theme=dark] .post .feature-photo .photo-label{color:#fff;background:#2b2b2b;border-color:#fff}html[data-theme=dark] .post .playtime{color:#fff;background:#242424;border-color:#777}html[data-theme=dark] .post .play-header h2 em,html[data-theme=dark] .post .play-header .kicker,html[data-theme=dark] .post .play-header .doodle{color:#fff}body.post{background-image:url(/brand/sunny-post/paper-grain.svg);background-repeat:repeat;background-size:180px 180px}.post .menu-panel{background-image:url(/brand/sunny-post/paper-grain.svg)}.post img.doodle{object-fit:contain}.post .mail-art img.doodle{width:110px;height:110px}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;padding:110px 0 90px;display:grid}.page-intro h1{font-family:var(--font-syne);letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(55px,7vw,106px);line-height:.92}.page-intro>p:last-child{grid-column:2;max-width:590px;margin:45px 0 0;font-size:17px;line-height:1.6}@media (max-width:900px){.page-intro{grid-template-columns:1fr;padding:70px 0}.page-intro>p:last-child{grid-column:1}}.supporter-page{background:var(--gg-paper,#fffefa);color:var(--gg-ink,#111217)}.supporter-hero{border-bottom:3px solid var(--gg-ink,#111217);grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);align-items:end;gap:40px;padding-top:72px;padding-bottom:64px;display:grid}.supporter-hero h1{letter-spacing:-.07em;margin:18px 0 22px;font:900 clamp(54px,8vw,108px)/.84 Georgia,serif}.supporter-hero h1 em{color:var(--gg-blue,#1748e8);font-style:normal}.supporter-hero p:not(.section-label){color:#575861;max-width:650px;font:500 17px/1.5 var(--font-space);margin:0}.supporter-hero-mark{aspect-ratio:1;background:var(--gg-yellow,#ffe269);border:1px solid var(--gg-ink,#111217);max-width:270px;box-shadow:12px 12px 0 var(--gg-blue,#1748e8);flex-direction:column;justify-content:center;align-items:center;margin-left:auto;padding:24px;display:flex;transform:rotate(2deg)}.supporter-hero-mark>span{color:#111217!important}.supporter-hero-mark span{letter-spacing:-.1em;font:900 clamp(78px,10vw,128px)/.8 Georgia,serif}.supporter-hero-mark small{text-align:center;font:800 9px/1.35 var(--font-space);letter-spacing:.11em;margin-top:24px}.supporter-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:48px;padding-top:62px;padding-bottom:62px;display:grid}.supporter-panel-copy h2{letter-spacing:-.065em;max-width:680px;margin:14px 0 20px;font:900 clamp(40px,5.5vw,76px)/.9 Georgia,serif}.supporter-panel-copy>p:not(.gg-topic){color:#575861;max-width:650px;font:500 16px/1.55 var(--font-space)}.supporter-promise-list{border-top:1px solid var(--gg-ink,#111217);grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.supporter-promise-list li{border-right:1px solid var(--gg-line,#c8c8c3);gap:8px;padding:17px 16px 0 0;display:grid}.supporter-promise-list li+li{padding-left:16px}.supporter-promise-list li:last-child{border-right:0}.supporter-promise-list strong{font:900 17px Georgia,serif}.supporter-promise-list span{color:#575861;font:500 10px/1.4 var(--font-space)}.supporter-action-card{background:var(--gg-blue,#1748e8);color:#fff;box-shadow:10px 10px 0 var(--gg-yellow,#ffe269);align-self:start;padding:30px}.supporter-action-card .section-label{color:#d5e2ff}.supporter-action-card h3{letter-spacing:-.05em;margin:16px 0 12px;font:900 clamp(30px,3vw,46px)/.92 Georgia,serif}.supporter-action-card>p:not(.section-label):not(.supporter-action-message){color:#fff;font:500 14px/1.5 var(--font-space)}.supporter-action-button{color:#fff;text-align:center;width:100%;min-height:48px;font:800 10px var(--font-space);letter-spacing:.06em;cursor:pointer;background:#111217;border:0;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:0 14px;display:flex}:is(.supporter-action-button:hover,.supporter-action-button:focus-visible){background:var(--gg-yellow,#ffe269);color:#111217}.supporter-payment-buttons{gap:10px;display:grid}.supporter-pledge-secondary{color:#d5e2ff!important;margin-top:21px!important;font-size:12px!important}.supporter-pledge-secondary a{color:#fff;text-underline-offset:3px;text-decoration:underline}.supporter-action-button:disabled{cursor:wait;opacity:.72}.supporter-recorded{color:var(--gg-yellow,#ffe269);font:900 10px var(--font-space);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.supporter-action-message{color:#ffe9a0!important;font:700 11px/1.45 var(--font-space)!important;margin:17px 0 0!important}.supporter-remove-button{color:#d5e2ff;font:800 9px var(--font-space);letter-spacing:.06em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;text-decoration:underline}:is(.supporter-remove-button:hover,.supporter-remove-button:focus-visible){color:#ffe269}.supporter-note{border-top:1px solid var(--gg-ink,#111217);border-bottom:1px solid var(--gg-ink,#111217);grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:68px;padding:24px 0;display:grid}.supporter-note p{color:#575861;font:500 13px/1.5 var(--font-space);margin:0}.supporter-note a{color:var(--gg-blue,#1748e8);font:800 10px var(--font-space);white-space:nowrap;align-items:center;gap:8px;display:flex}.account-support-card{border-top-color:var(--gg-yellow,#ffe269)}.account-support-status{color:#26794a;font:900 9px var(--font-space);letter-spacing:.08em;background:#e5f4e9;margin-top:12px;padding:8px 10px;display:inline-block}.account-support-link{background:var(--gg-blue);font:800 10px var(--font-space);letter-spacing:.05em;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:inline-flex;color:#fff!important}html[data-theme=dark] .supporter-page,html[data-theme=dark] .supporter-panel,html[data-theme=dark] .supporter-note{color:#f6f4ed}html[data-theme=dark] .supporter-hero p:not(.section-label),html[data-theme=dark] .supporter-panel-copy>p:not(.gg-topic),html[data-theme=dark] .supporter-promise-list span,html[data-theme=dark] .supporter-note p{color:#c8c9d0}html[data-theme=dark] .supporter-hero-mark{border-color:#f6f4ed}@media (max-width:800px){.supporter-hero,.supporter-panel{grid-template-columns:1fr}.supporter-hero-mark{max-width:210px;margin:0}.supporter-note{grid-template-columns:1fr}.supporter-note a{justify-self:start}}@media (max-width:600px){.supporter-hero{padding-top:46px;padding-bottom:40px}.supporter-hero h1{font-size:clamp(48px,14vw,70px)}.supporter-panel{padding-top:40px;padding-bottom:40px}.supporter-promise-list{grid-template-columns:1fr}.supporter-promise-list li,.supporter-promise-list li+li{border-right:0;border-bottom:1px solid var(--gg-line);padding:13px 0}.supporter-promise-list li:last-child{border-bottom:0}.supporter-action-card{padding:24px}.supporter-note{margin-bottom:42px}}body:has(.nav) .policy-page{gap:16px}body:has(.nav) .page-intro{background:linear-gradient(135deg,#b8a7ff2e,#0000 55%);padding-top:124px;padding-bottom:105px;position:relative}body:has(.nav) .page-intro:after{content:"◌";font:130px/1 var(--font-syne);color:#1719231c;position:absolute;bottom:20px;right:5%}body:has(.nav) .page-intro h1{max-width:980px;font-size:clamp(60px,8vw,122px)}@media (max-width:900px){body:has(.nav) .page-intro{padding-top:80px}}@media (max-width:520px){body:has(.nav) .page-intro{padding:70px 0 80px}body:has(.nav) .page-intro h1{font-size:16vw}}body:has(.nav) .policy-page{grid-template-columns:repeat(3,1fr);gap:12px;padding:78px 0 130px;display:grid}body:has(.nav) .policy-page article{border-top:3px solid var(--public-lime);background:#fffdf5;padding:22px 18px}body:has(.nav) .policy-page article:nth-child(2){border-top-color:var(--public-lilac)}body:has(.nav) .policy-page article:nth-child(3){border-top-color:var(--public-coral)}body:has(.nav) .policy-page h2{letter-spacing:-.045em;margin:9px 0 18px;font:800 28px/.98 Georgia,Times New Roman,serif}body:has(.nav) .policy-page p{color:#494952;margin:0;font-size:13px;line-height:1.65}body:has(.nav) .page-intro-main{z-index:1;grid-column:2;position:relative}body:has(.nav) .page-intro-main>p{max-width:590px;margin:45px 0 0;font-size:17px;line-height:1.6}body:has(.nav) .page-intro-aside{color:var(--public-coral);grid-area:1/1;align-self:end;align-items:center;gap:20px;display:flex}body:has(.nav) .page-intro-aside span{font:800 80px/.8 var(--font-syne);letter-spacing:-.1em}body:has(.nav) .page-intro-aside i{border:2px solid var(--public-lilac);border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid}body:has(.nav) .page-intro>p.section-label{z-index:1;align-self:start;position:relative}body:has(.nav) .page-intro>p.section-label{grid-area:1/1;align-self:start}body:has(.nav) .page-intro-aside{grid-row:1/span 2}@media (max-width:900px){body:has(.nav) .page-intro-main{grid-area:2/1}body:has(.nav) .page-intro-aside{grid-area:3/1;margin-top:35px}body:has(.nav) .policy-page{grid-template-columns:1fr 1fr}}@media (max-width:520px){body:has(.nav) .page-intro-aside{margin-top:24px}body:has(.nav) .page-intro-aside span{font-size:60px}body:has(.nav) .page-intro-aside i{width:44px;height:44px}body:has(.nav) .policy-page{grid-template-columns:1fr;padding:55px 0 90px}}main:has(>.page-intro){color:#111217;background:#fff}main:has(>.page-intro) .page-intro{border-bottom:1px solid #c8c8c3;grid-template-columns:1fr 2.4fr;align-items:end;gap:40px;width:min(1240px,100% - 84px);margin-inline:auto;padding:72px 0 58px;display:grid}.page-intro>p.section-label{color:#1748e8;font:800 10px var(--font-space);letter-spacing:.1em;margin:0 0 10px}.page-intro-main h1,.page-intro>h1{letter-spacing:-.075em;margin:0;font:900 clamp(54px,7vw,108px)/.84 Georgia,serif}.page-intro-main>p{max-width:700px;font:500 18px/1.5 var(--font-space);color:#575861;margin:28px 0 0}.page-intro-aside{display:none}:is(main:has(>.page-intro) .crew-detail,main:has(>.page-intro) .policy-page){width:min(1240px,100% - 84px);margin-inline:auto}.policy-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:30px 0 85px;display:grid}.policy-page article{background:#fff;border:1px solid #c8c8c3;border-top:4px solid #1748e8;min-height:235px;padding:22px}.policy-page article:nth-child(2){border-top-color:#ffe269}.policy-page article:nth-child(3){border-top-color:#ff725f}.policy-page h2{letter-spacing:-.04em;font:900 27px/.98 Georgia,serif}.policy-page p{font:500 13px/1.55 var(--font-space);color:#575861}@media (max-width:900px){main:has(>.page-intro) .page-intro{width:calc(100% - 40px)}main:has(>.page-intro) .page-intro{grid-template-columns:1fr;gap:20px}.policy-page{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){main:has(>.page-intro) .page-intro{width:calc(100% - 28px);padding-top:45px}.page-intro-main h1,.page-intro>h1{font-size:clamp(50px,14vw,78px)}.policy-page{grid-template-columns:1fr;width:calc(100% - 28px)!important}}.account-page{color:#111217;background:#fffefa;min-height:100vh}.account-hero{border-bottom:3px solid #111217;padding:72px 0 48px}.account-hero h1{letter-spacing:-.07em;margin:18px 0;font:900 clamp(52px,8vw,104px)/.84 Georgia,serif}.account-hero h1 em{color:#1748e8;font-style:normal}.account-hero>p:last-child{max-width:680px;font:500 17px/1.5 var(--font-space);color:#575861}.account-controls{grid-template-columns:1.3fr .7fr;gap:18px;padding:24px 0 90px;display:grid}.account-card{background:#fff;border:1px solid #c8c8c3;border-top:4px solid #1748e8;padding:28px}.account-card h2{letter-spacing:-.055em;margin:20px 0 12px;font:900 clamp(34px,5vw,58px)/.9 Georgia,serif}.account-card p{font:500 14px/1.5 var(--font-space);color:#575861}.account-options{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.account-card button{color:#111217;font:800 10px var(--font-space);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #111217;align-items:center;gap:7px;padding:12px 15px;display:inline-flex}.account-card button.selected{color:#fff;background:#1748e8;border-color:#1748e8}.account-danger{border-top-color:#ff725f}.account-danger button{color:#fff;background:#111217;margin-top:16px}.account-message{color:#1748e8!important;font-weight:800!important}@media (max-width:760px){.account-hero{padding:46px 0 34px}.account-controls{grid-template-columns:1fr;padding-bottom:60px}.account-options button{flex:1;justify-content:center}}html[data-theme=dark] .account-page{--gg-ink:#f6f4ed;--gg-paper:#111217;--gg-line:#44464e;color:#f6f4ed;background:#111217}html[data-theme=dark] main:has(>.page-intro){--gg-ink:#f6f4ed;--gg-paper:#111217;--gg-line:#44464e;color:#f6f4ed;background:#111217}html[data-theme=dark] .policy-page article,html[data-theme=dark] .account-card{color:#f6f4ed;background:#191b22;border-color:#44464e}html[data-theme=dark] .page-intro-main h1,html[data-theme=dark] .page-intro>h1,html[data-theme=dark] .account-card button{color:#f6f4ed}html[data-theme=dark] .page-intro-main>p,html[data-theme=dark] .policy-page p,html[data-theme=dark] .account-card p,html[data-theme=dark] .account-hero>p:last-child,html[data-theme=dark] .account-card p{color:#c8c9d0}html[data-theme=dark] .account-card button:not(.selected){color:#f6f4ed;background:#23262e;border-color:#656874}html[data-theme=dark] .account-card button.selected{color:#fff;background:#1748e8;border-color:#1748e8}html[data-theme=dark] .account-danger button{color:#111217;background:#f6f4ed}main:has(>.page-intro) .page-intro{max-width:1280px;display:block}main:has(>.page-intro) .page-intro-main{max-width:1100px;margin:0 auto}.page-intro-main>.section-label{color:#1748e8;font:800 10px var(--font-space);letter-spacing:.1em;margin:0 0 24px}@media (max-width:600px){main:has(>.page-intro) .page-intro-main{margin:0}.page-intro-main>.section-label{margin-bottom:18px}}.grants-page{--grant-night:#111217;--grant-panel:#111217;--grant-on-accent:#111217;--grant-blue:#1748e8;--grant-yellow:#ffe269;--grant-red:#ff725f;--grant-paper:#fffefa;--grant-line:#c8c8c3;background:var(--grant-paper);color:var(--grant-night)}.grants-hero{border-bottom:3px solid var(--grant-night);grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:52px;padding-top:78px;padding-bottom:78px;display:grid}.grants-hero-copy h1{letter-spacing:-.075em;max-width:900px;margin:22px 0 28px;font:900 clamp(62px,8.6vw,132px)/.8 Georgia,serif}.grants-hero-copy h1 em{color:var(--grant-blue);font-style:normal;display:block}.grants-hero-copy>p:not(.section-label){color:#575861;max-width:760px;font:500 clamp(18px,2vw,24px)/1.42 var(--font-space);margin:0}.grants-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.grants-actions a{background:var(--grant-blue);color:#fff;font:800 11px var(--font-space);letter-spacing:.04em;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;display:inline-flex}.grants-actions a.secondary{color:var(--grant-night);border:1px solid var(--grant-line);background:0 0}.grants-actions a:hover{background:var(--grant-red);color:var(--grant-night)}.grants-status{border:1px solid var(--grant-line);border-top:7px solid var(--grant-yellow);background:#fff;align-self:end;padding:26px}.grants-status>strong{letter-spacing:-.035em;margin:20px 0 26px;font:900 31px/.98 Georgia,serif;display:block}.grants-live{color:#575861;font:800 10px var(--font-space);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.grants-live span{background:#20a45a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #20a45a22}.grants-status dl{margin:0}.grants-status dl>div{border-top:1px solid var(--grant-line);font:700 11px var(--font-space);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.grants-status dt{color:#777}.grants-status dd{text-align:right;margin:0}.grants-buyer-note{font:650 12px/1.55 var(--font-space);color:#555;margin:20px 0 0}.grants-before-pay{border-left:5px solid var(--grant-yellow);max-width:760px;color:var(--grant-night);background:#f2f0e8;margin-top:24px;padding:14px 16px}.grants-before-pay strong{font:900 10px var(--font-space);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.grants-before-pay p{font:600 12px/1.5 var(--font-space);margin:0}.grants-status-links{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.grants-status-links a{color:var(--grant-blue);font:800 10px var(--font-space);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.grants-tools{padding-top:66px;padding-bottom:72px}.grants-tools>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.grants-tools>header h2{letter-spacing:-.06em;margin:0;font:900 clamp(42px,5vw,72px)/.88 Georgia,serif}.grants-tools>header .section-label{margin:0}.grants-tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.grants-tool-grid article{border:1px solid var(--grant-line);border-top:6px solid var(--grant-blue);background:#fff;flex-direction:column;min-height:370px;padding:24px 22px;display:flex}.grants-tool-grid article:nth-child(2){border-top-color:var(--grant-red)}.grants-tool-grid article:nth-child(3){border-top-color:var(--grant-yellow)}.grants-tool-grid article:nth-child(4){border-top-color:var(--grant-blue)}.grants-tool-grid article:nth-child(5){border-top-color:var(--grant-red)}.grants-tool-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.grants-tool-meta span{color:var(--grant-blue);font:900 25px Georgia,serif}.grants-tool-meta b{font:800 10px var(--font-space);letter-spacing:.06em}.grants-tool-grid h3{letter-spacing:-.045em;margin:38px 0 18px;font:900 31px/.95 Georgia,serif}.grants-tool-grid p{color:#575861;font:500 13px/1.5 var(--font-space);margin:0}.grants-tool-grid code{color:var(--grant-night);overflow-wrap:anywhere;margin-top:auto;padding-top:24px;font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.grants-proof{border-top:3px solid var(--grant-night);border-bottom:1px solid var(--grant-line);grid-template-columns:repeat(3,1fr);display:grid}.grants-proof article{border-right:1px solid var(--grant-line);padding:34px 30px}.grants-proof article:last-child{border-right:0}.grants-proof svg{color:var(--grant-blue)}.grants-proof article:nth-child(2) svg{color:var(--grant-red)}.grants-proof article:nth-child(3) svg{color:#b18b00}.grants-proof h2{letter-spacing:-.035em;margin:22px 0 12px;font:900 26px/.95 Georgia,serif}.grants-proof p{color:#575861;font:500 13px/1.52 var(--font-space);margin:0}.grants-caveat{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:38px;padding-bottom:70px;display:grid}.grants-caveat>svg{color:var(--grant-blue)}.grants-caveat p{color:#575861;max-width:800px;font:500 13px/1.55 var(--font-space);margin:0}.grants-caveat p strong{color:var(--grant-night)}.grants-caveat a{color:var(--grant-night);font:800 10px var(--font-space);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.grants-caveat a:hover{color:var(--grant-red)}.grants-api-preview{border-bottom:3px solid var(--grant-night);padding-top:58px;padding-bottom:62px}.grants-api-preview-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;gap:44px;margin-bottom:28px;display:grid}.grants-api-preview-heading h2{letter-spacing:-.06em;max-width:860px;margin:18px 0;font:900 clamp(42px,5.2vw,74px)/.88 Georgia,serif}.grants-api-preview-heading p:not(.section-label){color:#575861;max-width:760px;font:500 14px/1.55 var(--font-space);margin:0}.grants-api-preview-proof{border:1px solid var(--grant-line);border-top:6px solid var(--grant-yellow);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:22px;display:grid}.grants-api-preview-proof svg{color:var(--grant-blue);grid-row:span 2}.grants-api-preview-proof strong{letter-spacing:-.035em;font:900 20px/.98 Georgia,serif}.grants-api-preview-proof span{color:#575861;font:500 11px/1.4 var(--font-space)}.grants-api-preview-loading{border:1px solid var(--grant-line);border-top:6px solid var(--grant-yellow);color:var(--grant-night);font:700 12px/1.45 var(--font-space);background:#fff;align-items:center;gap:10px;padding:22px;display:flex}.grants-api-preview-loading.error{border-top-color:var(--grant-red)}.grants-api-preview-result{border:1px solid var(--grant-line);border-top:7px solid var(--grant-blue);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.grants-api-preview-record,.grants-api-preview-screening{padding:26px 28px}.grants-api-preview-record{border-right:1px solid var(--grant-line)}.grants-api-preview-record>span,.grants-api-preview-screening>span,.grants-api-preview-cta span{color:var(--grant-blue);font:900 9px var(--font-space);letter-spacing:.08em;text-transform:uppercase}.grants-api-preview-record h3{letter-spacing:-.045em;margin:17px 0 13px;font:900 clamp(27px,3vw,43px)/.94 Georgia,serif}.grants-api-preview-record p{color:#575861;font:500 12px/1.5 var(--font-space);margin:0}.grants-api-preview-record a{color:var(--grant-night);font:800 10px var(--font-space);text-transform:uppercase;align-items:center;gap:7px;margin-top:22px;text-decoration:none;display:inline-flex}.grants-api-preview-record a:hover{color:var(--grant-red)}.grants-api-preview-screening ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.grants-api-preview-screening li{border:1px solid var(--grant-line);color:#575861;font:600 10px/1.3 var(--font-space);text-transform:capitalize;gap:4px;padding:10px;display:grid}.grants-api-preview-screening li b{color:var(--grant-night);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.grants-api-preview-screening>p{color:#575861;font:600 11px/1.45 var(--font-space);align-items:flex-start;gap:8px;margin:0;display:flex}.grants-api-preview-screening>p svg{color:#9c7700;flex:none}.grants-api-preview-cta{border-left:7px solid var(--grant-yellow);background:var(--grant-night);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:16px;padding:22px 26px;display:grid}.grants-api-preview-cta p{color:#d8d9de;max-width:850px;font:500 12px/1.5 var(--font-space);margin:7px 0 0}.grants-api-preview-cta>a{background:var(--grant-yellow);color:var(--grant-night);font:900 10px var(--font-space);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:13px 15px;text-decoration:none;display:inline-flex}.grants-api-preview-cta>a:hover{background:var(--grant-red)}html[data-theme=dark] .grants-page{--grant-night:#f6f4ed;--grant-paper:#101116;--grant-line:#44464e;background:var(--grant-paper);color:var(--grant-night)}html[data-theme=dark] .grants-hero-copy>p:not(.section-label),html[data-theme=dark] .grants-tool-grid p,html[data-theme=dark] .grants-proof p,html[data-theme=dark] .grants-caveat p{color:#c8c9d0}html[data-theme=dark] .grants-status,html[data-theme=dark] .grants-tool-grid article{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-buyer-note{color:#c7c8ce}html[data-theme=dark] .grants-before-pay{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-actions a.secondary,html[data-theme=dark] .grants-tool-grid code,html[data-theme=dark] .grants-caveat a,html[data-theme=dark] .grants-caveat p strong{color:#f6f4ed}html[data-theme=dark] .grants-api-preview-heading p:not(.section-label),html[data-theme=dark] .grants-api-preview-proof span,html[data-theme=dark] .grants-api-preview-record p,html[data-theme=dark] .grants-api-preview-screening li,html[data-theme=dark] .grants-api-preview-screening>p{color:#c8c9d0}html[data-theme=dark] .grants-api-preview-proof,html[data-theme=dark] .grants-api-preview-loading,html[data-theme=dark] .grants-api-preview-result{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-api-preview-record a,html[data-theme=dark] .grants-api-preview-screening li b{color:#f6f4ed}@media (max-width:980px){.grants-hero{grid-template-columns:1fr}.grants-status{align-self:auto;max-width:600px}.grants-tool-grid{grid-template-columns:repeat(2,1fr)}.grants-tool-grid article{min-height:320px}}@media (max-width:650px){.grants-hero{gap:34px;padding-top:48px;padding-bottom:52px}.grants-hero-copy h1{font-size:clamp(54px,18vw,88px)}.grants-api-preview{padding-top:46px;padding-bottom:52px}.grants-api-preview-heading{margin-bottom:22px;display:block}.grants-api-preview-proof{margin-top:22px}.grants-api-preview-result{grid-template-columns:1fr}.grants-api-preview-record{border-right:0;border-bottom:1px solid var(--grant-line)}.grants-api-preview-record,.grants-api-preview-screening{padding:22px 20px}.grants-api-preview-screening ul{grid-template-columns:1fr}.grants-api-preview-cta{grid-template-columns:1fr;padding:21px 20px}.grants-api-preview-cta>a{white-space:normal;justify-content:space-between;width:100%}.grants-tools>header{display:block}.grants-tools>header h2{margin-top:16px}.grants-tool-grid,.grants-proof{grid-template-columns:1fr}.grants-tool-grid article{min-height:280px}.grants-proof article{border-right:0;border-bottom:1px solid var(--grant-line)}.grants-proof article:last-child{border-bottom:0}.grants-caveat{grid-template-columns:auto 1fr}.grants-caveat a{grid-column:2}.grants-actions a{justify-content:space-between;width:100%}}.grants-quickstart-hero{border-bottom:3px solid var(--grant-night);padding-top:76px;padding-bottom:72px}.grants-quickstart-hero h1{letter-spacing:-.075em;max-width:1160px;margin:22px 0 28px;font:900 clamp(62px,8vw,124px)/.81 Georgia,serif}.grants-quickstart-hero h1 em{color:var(--grant-blue);font-style:normal;display:block}.grants-quickstart-hero>p:not(.section-label){color:#575861;max-width:850px;font:500 clamp(18px,2vw,24px)/1.42 var(--font-space);margin:0}.grants-quickstart-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:72px;padding-bottom:72px;display:grid}.grants-quickstart-steps>article{border:1px solid var(--grant-line);border-top:7px solid var(--grant-blue);background:#fff;min-width:0;padding:28px}.grants-quickstart-steps>article:nth-child(2){border-top-color:var(--grant-yellow)}.grants-quickstart-steps>article:nth-child(3){border-top-color:var(--grant-red)}.grants-quickstart-steps>article>svg{color:var(--grant-blue)}.grants-quickstart-steps>article:nth-child(2)>svg{color:#a37e00}.grants-quickstart-steps>article:nth-child(3)>svg{color:var(--grant-red)}.grants-quickstart-steps>article>span{color:#6a6b72;font:800 9px var(--font-space);letter-spacing:.08em;margin-top:32px;display:block}.grants-quickstart-steps h2{letter-spacing:-.045em;margin:12px 0 17px;font:900 clamp(29px,3.1vw,43px)/.92 Georgia,serif}.grants-quickstart-steps p{color:#575861;font:500 13px/1.55 var(--font-space);margin:0}.grants-quickstart-steps pre{background:var(--grant-night);color:#f6f4ed;white-space:pre;max-width:100%;margin:24px 0 0;padding:18px;font:500 10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.grants-quickstart-steps article:nth-child(2) pre{max-height:510px}.grants-install{border-left:6px solid var(--grant-yellow);background:#f2f0e8;margin-top:24px;padding:13px 15px;overflow:auto}.grants-install code{white-space:nowrap;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.grants-quickstart-steps a{color:var(--grant-night);font:800 10px var(--font-space);align-items:center;gap:8px;margin-top:24px;text-decoration:none;display:inline-flex}.grants-quickstart-steps a:hover{color:var(--grant-red)}.grants-quickstart-catalog{border-top:3px solid var(--grant-night);padding-top:64px;padding-bottom:70px}.grants-quickstart-catalog>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:38px;margin-bottom:32px;display:grid}.grants-quickstart-catalog h2{letter-spacing:-.06em;max-width:840px;margin:0;font:900 clamp(44px,5.4vw,78px)/.87 Georgia,serif}.grants-quickstart-catalog>div{border-top:1px solid var(--grant-line)}.grants-quickstart-catalog article{border-bottom:1px solid var(--grant-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:24px;padding:25px 0;display:grid}.grants-quickstart-catalog article>span{color:var(--grant-blue);font:900 27px Georgia,serif}.grants-quickstart-catalog h3{letter-spacing:-.035em;margin:0 0 8px;font:900 27px/.98 Georgia,serif}.grants-quickstart-catalog p{color:#575861;max-width:900px;font:500 12px/1.52 var(--font-space);margin:0 0 11px}.grants-quickstart-catalog code{font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.grants-quickstart-catalog article>b{background:var(--grant-yellow);color:#111217;font:900 10px var(--font-space);white-space:nowrap;padding:7px 10px}.grants-quickstart-foot{border-left:10px solid var(--grant-red);background:var(--grant-night);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;margin-bottom:70px;padding:38px;display:grid}.grants-quickstart-foot h2{letter-spacing:-.05em;margin:15px 0 12px;font:900 clamp(38px,4vw,58px)/.9 Georgia,serif}.grants-quickstart-foot p:not(.section-label){color:#d8d9de;max-width:720px;font:500 13px/1.55 var(--font-space);margin:0}.grants-quickstart-foot>a{background:var(--grant-yellow);color:#111217;font:900 10px var(--font-space);white-space:nowrap;align-items:center;gap:10px;padding:15px 18px;text-decoration:none;display:inline-flex}.grants-quickstart-foot>a:hover{background:var(--grant-red)}html[data-theme=dark] .grants-quickstart-hero>p:not(.section-label),html[data-theme=dark] .grants-quickstart-steps p,html[data-theme=dark] .grants-quickstart-catalog p{color:#c8c9d0}html[data-theme=dark] .grants-quickstart-steps>article{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-install{color:#f6f4ed;background:#101116}html[data-theme=dark] .grants-quickstart-steps a{color:#f6f4ed}@media (max-width:980px){.grants-quickstart-steps{grid-template-columns:1fr}.grants-quickstart-steps article:nth-child(2) pre{max-height:none}.grants-quickstart-catalog>header{grid-template-columns:1fr}.grants-quickstart-foot{grid-template-columns:1fr;align-items:start}.grants-quickstart-foot>a{justify-self:start}}@media (max-width:650px){.grants-quickstart-hero{padding-top:48px;padding-bottom:52px}.grants-quickstart-hero h1{font-size:clamp(52px,17vw,82px)}.grants-quickstart-steps{padding-top:52px;padding-bottom:56px}.grants-quickstart-steps>article{padding:22px 20px}.grants-quickstart-steps pre{font-size:9px}.grants-quickstart-catalog{padding-top:50px;padding-bottom:54px}.grants-quickstart-catalog article{grid-template-columns:44px minmax(0,1fr)}.grants-quickstart-catalog article>b{grid-column:2;justify-self:start}.grants-quickstart-foot{margin-bottom:50px;padding:28px 22px}.grants-quickstart-foot>a{white-space:normal;justify-content:space-between;width:100%}}.grants-preview{border-bottom:3px solid var(--grant-night);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:48px;padding-top:74px;padding-bottom:74px;display:grid}.grants-preview-copy h2,.grants-service>header h2,.grants-inquiry>div h2{letter-spacing:-.06em;margin:18px 0 22px;font:900 clamp(44px,5.8vw,82px)/.86 Georgia,serif}.grants-preview-copy>p:last-child,.grants-service>header>p:last-child,.grants-inquiry>div>p:last-child{color:#575861;max-width:720px;font:500 15px/1.55 var(--font-space);margin:0}.grants-preview-form,.grants-inquiry form{border:1px solid var(--grant-line);border-top:7px solid var(--grant-yellow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid}.grants-preview-form label,.grants-inquiry label{color:var(--grant-night);font:800 10px/1.3 var(--font-space);letter-spacing:.055em;text-transform:uppercase;gap:8px;display:grid}.grants-preview-form label.wide,.grants-inquiry label.wide{grid-column:1/-1}.grants-preview-form input,.grants-preview-form select,.grants-preview-form textarea,.grants-inquiry input,.grants-inquiry select,.grants-inquiry textarea{border:1px solid var(--grant-line);background:var(--grant-paper);width:100%;min-height:46px;color:var(--grant-night);font:500 14px/1.4 var(--font-space);letter-spacing:0;text-transform:none;border-radius:0;padding:11px 12px}.grants-preview-form textarea,.grants-inquiry textarea{resize:vertical}.grants-preview-form small{color:#6a6b72;font:500 10px/1.35 var(--font-space);letter-spacing:0;text-transform:none}.grants-preview-form button,.grants-inquiry button{background:var(--grant-blue);color:#fff;min-height:48px;font:800 10px var(--font-space);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 16px;display:inline-flex}.grants-preview-form button:hover,.grants-inquiry button:hover{background:var(--grant-red);color:#111217}.grants-preview-form button:disabled,.grants-inquiry button:disabled{cursor:wait;opacity:.72}.grants-preview-results{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grants-preview-results:empty{display:none}.grants-preview-results article{border:1px solid var(--grant-line);border-top:5px solid var(--grant-blue);background:#fff;padding:20px}.grants-preview-results article:nth-child(2){border-top-color:var(--grant-red)}.grants-preview-results article:nth-child(3){border-top-color:var(--grant-yellow)}.grants-preview-results article>div{color:#6a6b72;font:800 9px/1.35 var(--font-space);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:14px;display:flex}.grants-preview-results article>div b{color:var(--grant-blue);white-space:nowrap}.grants-preview-results h3{letter-spacing:-.035em;margin:18px 0 14px;font:900 24px/.98 Georgia,serif}.grants-preview-results ul{color:#575861;font:500 11px/1.5 var(--font-space);margin:0 0 18px;padding-left:17px}.grants-preview-results a{color:var(--grant-night);font:800 10px var(--font-space);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.grants-preview-results a:hover{color:var(--grant-red)}.grants-preview-next{border-left:8px solid var(--grant-yellow);background:var(--grant-night);color:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:26px 28px;display:grid}.grants-preview-next span{color:var(--grant-yellow);font:900 10px var(--font-space);letter-spacing:.075em}.grants-preview-next h3{color:#fff;max-width:820px;margin:9px 0 10px;font-size:clamp(28px,3.2vw,46px)}.grants-preview-next p{color:#d8d9de;max-width:820px;font:500 12px/1.55 var(--font-space);margin:0}.grants-preview-next>a{background:var(--grant-yellow);min-height:48px;color:var(--grant-night);font:900 10px var(--font-space);letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:13px 16px;text-decoration:none;display:inline-flex}.grants-preview-next>a:hover{background:var(--grant-red)}.grants-form-message{border-left:5px solid var(--grant-yellow);background:color-mix(in srgb,var(--grant-yellow) 20%,transparent);color:var(--grant-night);font:600 12px/1.5 var(--font-space);grid-column:1/-1;margin:0;padding:13px 15px}.grants-form-message.error{border-left-color:var(--grant-red)}.grants-form-message.done{border-left-color:#20a45a}.grants-service{padding-top:76px;padding-bottom:76px}.grants-service>header{max-width:1100px;margin-bottom:34px}.grants-service>header h2{max-width:950px}.grants-service-grid{grid-template-columns:minmax(0,760px);gap:14px;display:grid}.grants-service-grid article{border:1px solid var(--grant-line);border-top:6px solid var(--grant-blue);background:#fff;flex-direction:column;min-height:390px;padding:28px;display:flex}.grants-service-grid article>span{color:var(--grant-blue);font:900 25px Georgia,serif}.grants-service-grid h3{letter-spacing:-.045em;margin:30px 0 12px;font:900 30px/.95 Georgia,serif}.grants-service-grid article>b{color:var(--grant-red);font:800 11px var(--font-space);letter-spacing:.04em}.grants-service-grid article>small{color:#6a6b72;font:800 9px var(--font-space);letter-spacing:.055em;text-transform:uppercase;margin-top:8px}.grants-service-grid article>p{color:#575861;font:500 13px/1.5 var(--font-space);margin:18px 0 14px}.grants-service-grid article>ul{color:#575861;font:500 11px/1.55 var(--font-space);margin:0 0 22px;padding-left:17px}.grants-service-grid article>button{color:var(--grant-night);font:800 10px var(--font-space);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;display:inline-flex}.grants-service-grid article>button:hover{color:var(--grant-red)}.grants-coming-soon{color:var(--grant-night);font:900 10px var(--font-space);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.grants-inquiry{border-top:3px solid var(--grant-night);grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:52px;margin-top:70px;padding-top:62px;scroll-margin-top:24px;display:grid}.grants-inquiry>div h2{font-size:clamp(42px,5vw,70px)}.grants-inquiry form{border-top-color:var(--grant-red)}.grants-inquiry .grants-consent{text-transform:none;letter-spacing:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;font-weight:600;display:flex}.grants-inquiry .grants-consent input{width:18px;min-height:18px;margin:0}.grants-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}html[data-theme=dark] .grants-preview-copy>p:last-child,html[data-theme=dark] .grants-service>header>p:last-child,html[data-theme=dark] .grants-inquiry>div>p:last-child,html[data-theme=dark] .grants-service-grid article>p,html[data-theme=dark] .grants-service-grid article>ul,html[data-theme=dark] .grants-preview-results ul{color:#c8c9d0}html[data-theme=dark] .grants-preview-form,html[data-theme=dark] .grants-inquiry form,html[data-theme=dark] .grants-preview-results article,html[data-theme=dark] .grants-service-grid article{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-preview-form input,html[data-theme=dark] .grants-preview-form select,html[data-theme=dark] .grants-preview-form textarea,html[data-theme=dark] .grants-inquiry input,html[data-theme=dark] .grants-inquiry select,html[data-theme=dark] .grants-inquiry textarea{color:#f6f4ed;background:#101116}html[data-theme=dark] .grants-preview-results a,html[data-theme=dark] .grants-service-grid article>button,html[data-theme=dark] .grants-coming-soon{color:#f6f4ed}@media (max-width:980px){.grants-preview,.grants-inquiry{grid-template-columns:1fr}.grants-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grants-preview-results{grid-template-columns:1fr}}@media (max-width:650px){.grants-preview{gap:28px;padding-top:52px;padding-bottom:56px}.grants-preview-form,.grants-inquiry form{grid-template-columns:1fr;padding:20px}.grants-preview-form label.wide,.grants-inquiry label.wide{grid-column:auto}.grants-preview-form button,.grants-inquiry button{width:100%}.grants-preview-next{grid-template-columns:1fr;padding:22px 20px}.grants-preview-next>a{width:100%}.grants-service{padding-top:54px;padding-bottom:58px}.grants-service-grid{grid-template-columns:1fr}.grants-service-grid article{min-height:390px}.grants-inquiry{gap:28px;margin-top:52px;padding-top:46px}.grants-inquiry .grants-consent{grid-column:auto}}.grants-audiences{border-bottom:3px solid var(--grant-night);padding-top:70px;padding-bottom:72px}.grants-audiences>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.grants-audiences h2{letter-spacing:-.06em;max-width:850px;margin:0;font:900 clamp(44px,5.4vw,78px)/.87 Georgia,serif}.grants-audiences>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grants-audiences>div>a{border:1px solid var(--grant-line);border-top:7px solid var(--grant-blue);min-height:330px;color:var(--grant-night);background:#fff;flex-direction:column;padding:30px;text-decoration:none;display:flex}.grants-audiences>div>a:nth-child(2){border-top-color:var(--grant-yellow)}.grants-audiences span{color:var(--grant-blue);font:900 10px var(--font-space);letter-spacing:.07em}.grants-audiences h3{letter-spacing:-.05em;max-width:650px;margin:34px 0 18px;font:900 clamp(32px,4vw,54px)/.9 Georgia,serif}.grants-audiences p{color:#575861;max-width:650px;font:500 14px/1.55 var(--font-space);margin:0}.grants-audiences b{font:800 10px var(--font-space);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:inline-flex}.grants-audiences>div>a:hover{border-top-color:var(--grant-red)}.grants-audience-hero{border-bottom:3px solid var(--grant-night);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:50px;padding-top:76px;padding-bottom:72px;display:grid}.grants-audience-hero h1{letter-spacing:-.07em;max-width:1080px;margin:22px 0 30px;font:900 clamp(58px,7.5vw,112px)/.82 Georgia,serif}.grants-audience-hero h1 em{color:var(--grant-blue);font-style:normal;display:block}.grants-audience-hero>div>p:not(.section-label){color:#575861;max-width:820px;font:500 clamp(17px,1.7vw,23px)/1.48 var(--font-space);margin:0}.grants-audience-situations{border:1px solid var(--grant-line);border-top:7px solid var(--grant-yellow);background:#fff;align-self:end;padding:28px}.grants-audience-situations>span{color:#6a6b72;font:900 10px var(--font-space);letter-spacing:.08em}.grants-audience-situations ul{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.grants-audience-situations li{border-top:1px solid var(--grant-line);font:600 12px/1.45 var(--font-space);grid-template-columns:auto 1fr;gap:10px;padding:14px 0;display:grid}.grants-audience-situations li svg{color:var(--grant-blue)}.grants-audience-evidence{padding-top:70px;padding-bottom:72px}.grants-audience-evidence>header{max-width:1000px;margin-bottom:32px}.grants-audience-evidence h2{letter-spacing:-.06em;margin:17px 0 0;font:900 clamp(44px,5.5vw,80px)/.88 Georgia,serif}.grants-audience-evidence>div{border-top:3px solid var(--grant-night);border-bottom:1px solid var(--grant-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grants-audience-evidence article{border-right:1px solid var(--grant-line);padding:32px 28px}.grants-audience-evidence article:last-child{border-right:0}.grants-audience-evidence svg{color:var(--grant-blue)}.grants-audience-evidence article:nth-child(2) svg{color:var(--grant-red)}.grants-audience-evidence article:nth-child(3) svg{color:#a37e00}.grants-audience-evidence h3{letter-spacing:-.04em;margin:23px 0 13px;font:900 29px/.95 Georgia,serif}.grants-audience-evidence p{color:#575861;font:500 13px/1.55 var(--font-space);margin:0}.grants-audience-cta{border-left:10px solid var(--grant-red);background:var(--grant-night);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;margin-bottom:72px;padding:38px;display:grid}.grants-audience-cta h2{letter-spacing:-.055em;max-width:980px;margin:14px 0;font:900 clamp(38px,4.5vw,66px)/.9 Georgia,serif}.grants-audience-cta p:not(.section-label){color:#d8d9de;max-width:850px;font:500 13px/1.55 var(--font-space);margin:0}.grants-audience-cta>a{background:var(--grant-yellow);color:#111217;font:900 10px var(--font-space);white-space:nowrap;align-items:center;gap:9px;padding:15px 18px;text-decoration:none;display:inline-flex}.grants-audience-cta>a:hover{background:var(--grant-red)}html[data-theme=dark] .grants-audiences>div>a,html[data-theme=dark] .grants-audience-situations{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-audiences p,html[data-theme=dark] .grants-audience-hero>div>p:not(.section-label),html[data-theme=dark] .grants-audience-evidence p{color:#c8c9d0}@media (max-width:980px){.grants-audience-hero{grid-template-columns:1fr}.grants-audience-situations{max-width:680px}.grants-audience-evidence>div{grid-template-columns:1fr}.grants-audience-evidence article{border-right:0;border-bottom:1px solid var(--grant-line)}.grants-audience-evidence article:last-child{border-bottom:0}.grants-audience-cta{grid-template-columns:1fr}.grants-audience-cta>a{justify-self:start}}@media (max-width:650px){.grants-audiences{padding-top:52px;padding-bottom:56px}.grants-audiences>header{display:block}.grants-audiences h2{margin-top:16px}.grants-audiences>div{grid-template-columns:1fr}.grants-audiences>div>a{min-height:300px;padding:24px 22px}.grants-audience-hero{gap:30px;padding-top:48px;padding-bottom:54px}.grants-audience-hero h1{font-size:clamp(50px,16vw,78px)}.grants-audience-evidence{padding-top:52px;padding-bottom:56px}.grants-audience-cta{margin-bottom:50px;padding:28px 22px}.grants-audience-cta>a{white-space:normal;justify-content:space-between;width:100%}}.grants-sample-hero{border-bottom:3px solid var(--grant-night);padding-top:76px;padding-bottom:68px}.grants-sample-hero h1{letter-spacing:-.07em;max-width:1150px;margin:22px 0 28px;font:900 clamp(58px,7.8vw,118px)/.82 Georgia,serif}.grants-sample-hero h1 em{color:var(--grant-blue);font-style:normal;display:block}.grants-sample-hero>p:not(.section-label){color:#575861;max-width:900px;font:500 clamp(17px,1.8vw,23px)/1.48 var(--font-space);margin:0}.grants-sample{padding-top:60px;padding-bottom:72px}.grants-sample-loading{border:1px solid var(--grant-line);border-top:7px solid var(--grant-yellow);font:700 13px/1.5 var(--font-space);background:#fff;align-items:center;gap:12px;padding:28px;display:flex}.grants-sample-loading.error{border-top-color:var(--grant-red)}.grants-sample-result{border:1px solid var(--grant-line);border-top:8px solid var(--grant-blue);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.grants-sample-result>div{padding:32px}.grants-sample-official{border-right:1px solid var(--grant-line)}.grants-sample-official>span,.grants-sample-screening>span,.grants-sample-actions span{color:var(--grant-blue);font:900 10px var(--font-space);letter-spacing:.075em}.grants-sample-result h2{letter-spacing:-.05em;margin:22px 0 26px;font:900 clamp(34px,4vw,58px)/.9 Georgia,serif}.grants-sample-result dl{margin:0}.grants-sample-result dl>div{border-top:1px solid var(--grant-line);font:600 11px/1.45 var(--font-space);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.grants-sample-result dt{color:#707178;text-transform:uppercase;letter-spacing:.05em}.grants-sample-result dd{overflow-wrap:anywhere;margin:0}.grants-sample-official>a{color:var(--grant-night);font:800 10px var(--font-space);align-items:center;gap:8px;margin-top:26px;text-decoration:none;display:inline-flex}.grants-sample-warning{border-left:6px solid var(--grant-yellow);background:#f2f0e8;grid-template-columns:auto 1fr;gap:10px;margin-top:22px;padding:15px;display:grid}.grants-sample-warning svg{color:#9c7700}.grants-sample-warning p{color:#34353a;font:600 11px/1.5 var(--font-space);margin:0}.grants-sample-screening ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.grants-sample-screening li{border:1px solid var(--grant-line);font:700 9px var(--font-space);text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;display:flex}.grants-sample-screening li svg{color:var(--grant-blue)}.grants-sample-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.grants-sample-actions>div{border:1px solid var(--grant-line);border-top:7px solid var(--grant-yellow);background:#fff;flex-direction:column;min-height:280px;padding:28px;display:flex}.grants-sample-actions>div:nth-child(2){border-top-color:var(--grant-red)}.grants-sample-actions h3{letter-spacing:-.045em;margin:25px 0 14px;font:900 clamp(28px,3vw,43px)/.92 Georgia,serif}.grants-sample-actions p{color:#575861;font:500 13px/1.55 var(--font-space);margin:0}.grants-sample-actions a{color:var(--grant-night);font:800 10px var(--font-space);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:24px;text-decoration:none;display:inline-flex}.grants-sample-attribution{color:#6a6b72;font:500 10px/1.55 var(--font-space);margin:22px 0 0}.grants-sample-profiles{border:0;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;display:flex}.grants-sample-profiles legend{color:#707178;width:100%;font:800 10px var(--font-space);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px}.grants-sample-profiles label{cursor:pointer}.grants-sample-profiles input{opacity:0;pointer-events:none;position:absolute}.grants-sample-profiles span{border:1px solid var(--grant-line);color:var(--grant-night);font:800 10px var(--font-space);padding:10px 12px;display:block}.grants-sample-profiles input:checked+span{border-color:var(--grant-blue);background:var(--grant-blue);color:#fff}.grants-sample-profiles input:focus-visible+span{outline:3px solid var(--grant-yellow);outline-offset:2px}html[data-theme=dark] .grants-sample-profiles span{color:#f6f4ed}html[data-theme=dark] .grants-sample-hero>p:not(.section-label),html[data-theme=dark] .grants-sample-actions p{color:#c8c9d0}html[data-theme=dark] .grants-sample-result,html[data-theme=dark] .grants-sample-actions>div,html[data-theme=dark] .grants-sample-loading{color:#f6f4ed;background:#1b1d24}html[data-theme=dark] .grants-sample-warning{background:#101116}html[data-theme=dark] .grants-sample-warning p{color:#d8d9de}html[data-theme=dark] .grants-sample-official>a,html[data-theme=dark] .grants-sample-actions a{color:#f6f4ed}@media (max-width:850px){.grants-sample-result{grid-template-columns:1fr}.grants-sample-official{border-right:0;border-bottom:1px solid var(--grant-line)}.grants-sample-actions{grid-template-columns:1fr}}@media (max-width:650px){.grants-sample-hero{padding-top:48px;padding-bottom:52px}.grants-sample-hero h1{font-size:clamp(50px,16vw,78px)}.grants-sample{padding-top:42px;padding-bottom:52px}.grants-sample-result>div{padding:23px 20px}.grants-sample-result dl>div{grid-template-columns:1fr;gap:5px}.grants-sample-actions>div{min-height:260px;padding:24px 20px}}.grants-sample-request{background:var(--grant-night);color:#f6f4ed;white-space:pre;max-width:100%;margin:18px 0 0;padding:14px;font:500 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.grants-api-preview-cta,.grants-quickstart-steps pre,.grants-quickstart-foot,.grants-preview-next,.grants-audience-cta,.grants-sample-request{background:var(--grant-panel)}.grants-api-preview-cta>a,.grants-preview-next>a,.grants-quickstart-foot>a,.grants-audience-cta>a{color:var(--grant-on-accent)}body[data-font-display] :is(h1,h2,h3,h4,h5,h6,.statement,.gg-wordmark strong,.news-brand b,.gg-logo span,.account-card strong){font-family:var(--gg-font-display)!important;letter-spacing:var(--gg-tracking-display,inherit)!important}.account-typography{border-top:7px solid #ffe269;margin-top:22px}.account-typography>p{max-width:760px}.typography-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.typography-role{border:1px solid var(--gg-line,#c8c8c3);background:color-mix(in srgb,currentColor 3%,transparent);grid-template-columns:1fr;gap:10px;padding:18px;display:grid}.typography-role>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.typography-role select{border:1px solid var(--gg-line,#c8c8c3);background:var(--gg-paper,#fff);width:100%;min-height:44px;color:inherit;padding:10px}.typography-role strong{border-top:1px solid var(--gg-line,#c8c8c3);min-height:62px;padding-top:12px;font-size:clamp(20px,2.5vw,31px);line-height:1.05;display:block}.typography-role:nth-child(2) strong{font-size:17px;font-weight:500;line-height:1.45}.typography-role:nth-child(3) strong,.typography-role:nth-child(4) strong{letter-spacing:.08em;font-size:12px;line-height:1.3}.typography-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.typography-actions button{min-height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.typography-actions .typography-save{color:#fff;background:#1748e8;border-color:#1748e8}.typography-actions button:disabled{opacity:.6;cursor:wait}html[data-theme=dark] .account-typography{color:#f6f4ed;background:#191b22}html[data-theme=dark] .typography-role{background:#20232b;border-color:#555760}html[data-theme=dark] .typography-role select{color:#f6f4ed;background:#111217;border-color:#656874}@media (max-width:720px){.typography-role-grid{grid-template-columns:1fr}.typography-actions{flex-direction:column;align-items:stretch}.typography-actions button{width:100%}}.typography-role .typography-live-sample{font-family:var(--preview-font,inherit)!important;letter-spacing:var(--preview-tracking,normal)!important}@font-face{font-family:Lovelo Black;src:url(https://www.fontfabric.com/wp-content/uploads/font-styles/Lovelo/LoveloBlack/LoveloBlack.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lovelo Line Bold;src:url(https://www.fontfabric.com/wp-content/uploads/font-styles/Lovelo/LoveloLineBold/LoveloLineBold.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lovelo Line Light;src:url(https://www.fontfabric.com/wp-content/uploads/font-styles/Lovelo/LoveloLineLight/LoveloLineLight.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}html:not([data-theme=dark]) .account-page{background:#fff!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) :is(#main,.news-home){padding-bottom:45px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .preview-strip{background:var(--card);color:var(--ink)}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-heading{border-bottom:2px solid var(--ink);margin-bottom:30px;padding:45px 0 35px}.page-heading h1{letter-spacing:-.045em;max-width:19ch;color:var(--blue);margin:15px 0 22px;font:700 clamp(42px,6vw,80px)/1.04 Georgia,serif}.page-heading>p:last-child{max-width:65ch;color:var(--quiet);line-height:1.7}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) h2,body:not(:has(main.sunny-home)):not(:has(.owner-console)) h3){font-family:Georgia,serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .preview-notice{border-block:1px solid var(--line);color:var(--quiet);margin:25px 0;padding:13px 0;font-size:12px;line-height:1.6}body:not(:has(main.sunny-home)):not(:has(.owner-console)) input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:9px;padding:13px 14px;font:16px Arial}body:not(:has(main.sunny-home)):not(:has(.owner-console)) select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:9px;padding:13px 14px;font:16px Arial}body:not(:has(main.sunny-home)):not(:has(.owner-console)) label{font-size:14px;font-weight:700;display:block}.archive-tools{grid-template-columns:2fr 1fr;gap:25px;margin:25px 0;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) #archive-count{color:var(--quiet);margin:22px 0;font-size:12px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 45px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .games-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.games-catalog article{border-bottom:1px solid var(--line);padding-bottom:30px}.games-catalog img,.wordz-cover{object-fit:cover;width:100%;height:230px;margin-bottom:20px}.wordz-cover{background:var(--yellow);color:#18243b;place-items:center;font:900 40px Georgia;display:grid}.games-catalog h2{margin:10px 0;font-size:30px}.games-catalog p:not(.kicker){color:var(--quiet);margin:14px 0;font-size:14px;line-height:1.6}.games-catalog .read{padding-top:10px;display:block}.page-breadcrumb{padding:25px 0;font-size:14px}.paper-panel,.account-card{background:var(--card);border:1px solid var(--line);margin:25px 0;padding:30px}.paper-panel h2,.account-card h2{margin:14px 0;font-size:32px}.paper-panel p,.account-card p{margin:16px 0;line-height:1.65}.signin-panel,.subscribe-panel{max-width:740px;margin-inline:auto}.signin-panel>img{float:right}.signin-panel .button{margin:15px 0}.subscribe-panel form{gap:25px;margin-top:25px;display:grid}.subscribe-panel fieldset{border:1px solid var(--line);padding:15px}.subscribe-panel fieldset label{gap:10px;margin:12px 22px 0 0;display:inline-flex}.subscribe-panel input[type=checkbox],.subscribe-panel input[type=radio]{accent-color:var(--blue-solid);vertical-align:middle;width:20px;height:20px}.account-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.account-card{margin:0}.account-card .gg-topic{letter-spacing:.12em;margin:0;font:700 11px Arial}.account-options{gap:10px;margin-top:20px;display:flex}.account-card button,.typography-controls button{border:1px solid var(--ink);color:var(--ink);align-items:center;gap:8px;padding:12px;display:inline-flex}.account-card .selected{background:var(--yellow);color:#18243b}.account-card svg{width:18px;height:18px}.account-danger button{border-color:var(--red);margin-top:20px}.account-footer{margin-top:30px}.admin-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:25px;padding:20px 0;display:flex}.admin-preview-cards{grid-template-columns:2fr 1fr;gap:25px;display:grid}.typography-controls{gap:25px;display:grid}.typography-role{border-bottom:1px solid var(--line);padding:20px 0}.typography-role label{display:block}.typography-controls button{margin:10px}.typography-controls h2{font-size:32px}.typography-preview{padding:20px 0}.typography-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article{max-width:1000px;margin:auto;padding:30px 0}.news-article-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding-bottom:25px;font-size:12px;display:flex}.news-article-nav svg,.news-article-end-nav svg{display:none}.news-article h1{letter-spacing:-.035em;max-width:20ch;color:var(--blue);margin:25px 0;font:700 clamp(40px,5vw,68px)/1.07 Georgia,serif}.news-article .section-label{text-transform:uppercase;letter-spacing:.12em;margin:25px 0 15px;font:700 11px Arial}.news-article-dek{max-width:65ch;color:var(--quiet);margin:20px 0;font:22px/1.6 Georgia,serif}.news-article-meta{color:var(--quiet);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-bottom:25px;padding-bottom:20px;font-size:12px;display:flex}.news-article-hero-media img{object-fit:cover;width:100%;height:auto;max-height:560px}.news-article-hero-media{margin:30px 0}.news-article figcaption{color:var(--quiet);max-width:95ch;margin-top:12px;font:12px/1.65 Arial}.news-article-body{max-width:72ch;margin:40px auto;font:19px/1.85 Georgia,serif}.news-article-body p{margin-bottom:24px}.news-article-body h2{margin:38px 0 20px;font:700 32px/1.2 Georgia,serif}.news-article-body li{margin:12px 0}.news-article-sources{border-top:3px double var(--ink);padding-top:30px}.news-article-sources>h2{margin:15px 0;font-size:30px}.news-source-card{border:1px solid var(--line);background:var(--card);margin:18px 0;padding:22px}.news-source-card p{margin-top:14px;font:14px/1.7 Arial}.news-source-card svg{width:15px;height:15px}.news-source-card h3{font-size:20px}.news-source-intro{font:15px/1.7 Arial}.news-fixture-status{border:1px solid var(--line);margin:20px 0;padding:15px;font:12px/1.6 Arial}.news-related-index,.news-related-stories,.news-article-end-nav{border-top:1px solid var(--line);margin:25px 0;padding:25px 0}.news-related-index a,.news-related-stories a{margin:12px 0;display:block}.article-engagement{border-block:1px solid var(--line);padding:25px 0;font:14px/1.6 Arial}.article-engagement svg{width:18px;height:18px}.article-engagement h2{font-size:27px}.article-like-button{border:1px solid var(--ink);margin:20px 0;padding:12px}.article-actions{justify-content:center;gap:20px;margin:30px 0;display:flex}.article-actions button{border-bottom:2px solid var(--ink)}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .related-preview .story-grid{grid-template-columns:repeat(3,1fr)}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .email-preview{max-width:650px;margin-inline:auto}.email-wordmark{width:280px;margin-bottom:20px}.email-preview .story{border-bottom:1px solid var(--line);margin:30px 0;padding-bottom:20px}.email-preview .story h3{font-size:29px}.email-preview .story img{height:260px}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-grid,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-grid){gap:24px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) main>section{margin:35px auto}body:not(:has(main.sunny-home)):not(:has(.owner-console)) :is(#main,.news-home)>section{margin:35px auto}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero){border-bottom:2px solid var(--ink);padding:35px 0}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro h1,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero h1,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero h1){max-width:20ch;color:var(--blue);margin:20px 0;font:700 clamp(42px,6vw,75px)/1.07 Georgia,serif}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro>p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero>p){max-width:70ch;line-height:1.7}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .legal-copy,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .standards-copy){max-width:75ch;margin:35px auto;line-height:1.8}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .legal-copy h2{margin:30px 0 16px;font-size:28px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .legal-copy p{margin-bottom:20px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel article{border:1px solid var(--line);padding:25px}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel button,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-page button){background:var(--blue-solid);color:#fff;padding:15px 20px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel li{margin:14px 0;line-height:1.7}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel li span{display:block}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel form{gap:15px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) :is(#main,.news-home) svg{max-width:40px;max-height:40px}#page-popup .close{float:right}#page-popup h2{margin:20px 0;font-family:Georgia,serif}#page-popup p{margin:20px 0;line-height:1.7}.popup-buttons{flex-wrap:wrap;gap:15px;display:flex}.popup-buttons button,.popup-buttons a{border:1px solid var(--ink);padding:13px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) #interactive-root{max-width:100%;overflow:hidden}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .sn-game,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .bd-game,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .gf-game,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .wz-game){color:var(--ink);--sn-paper:var(--paper);--sn-ink:var(--ink);--bd-paper:var(--paper);--bd-ink:var(--ink);--gf-paper:var(--paper);--gf-ink:var(--ink);--wz-paper:var(--paper);--wz-ink:var(--ink);background:0 0}html[data-theme=dark] .sn-overlay,html[data-theme=dark] .bd-overlay,html[data-theme=dark] .gf-overlay{color:#fff;background:#242424f5}html[data-theme=dark] .sn-aside p,html[data-theme=dark] .bd-aside p,html[data-theme=dark] .gf-aside p,html[data-theme=dark] .sn-header p,html[data-theme=dark] .bd-header p,html[data-theme=dark] .gf-header p{color:#ddd}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .saturday-signal,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .branchworks-stage){border-block:2px solid var(--ink);margin-top:25px;padding:25px 0}.saturday-signal-art img{object-fit:cover;width:100%;max-height:550px}.saturday-signal-copy{max-width:75ch;margin:30px auto}.saturday-signal-copy h2{margin:20px 0;font-size:38px}.saturday-signal-copy p{line-height:1.8}.saturday-signal-progress{justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.saturday-signal-choices{gap:15px;display:grid}.saturday-signal-choices button{border:1px solid var(--line);text-align:left;background:var(--card);justify-content:space-between;gap:20px;padding:20px;display:flex}.saturday-signal-choices small{color:var(--quiet);margin-top:10px;display:block}.saturday-signal-ending{border:1px solid var(--line);padding:25px}.saturday-signal-restart{margin-top:20px;text-decoration:underline}.branchworks-art img{max-width:100%;height:auto}.branchworks-choices button{border:1px solid var(--line);background:var(--card);text-align:left;padding:20px}.branchworks-choices{gap:15px;display:grid}.branchworks-copy{line-height:1.7}.branchworks-copy h2{margin:25px 0;font-size:34px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) figure img{max-width:100%}body:not(:has(main.sunny-home)):not(:has(.owner-console)) :focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (max-width:900px){:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .story-grid,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .games-catalog){grid-template-columns:repeat(2,minmax(0,1fr))}.account-controls,.admin-preview-cards,.typography-grid{grid-template-columns:1fr}.news-article-body{font-size:18px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-heading{padding-top:30px}}@media (max-width:560px){body:not(:has(main.sunny-home)):not(:has(.owner-console)) .story-grid{grid-template-columns:1fr}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .games-catalog{grid-template-columns:1fr}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .related-preview .story-grid{grid-template-columns:1fr}.archive-tools{grid-template-columns:1fr;gap:18px}.page-heading h1{font-size:43px}.paper-panel,.account-card{padding:22px}.news-article h1{font-size:41px}.news-article-dek{font-size:20px}.news-article-nav{gap:12px}.news-article-body{font-size:17px}.saturday-signal-progress{gap:15px;line-height:1.5}.saturday-signal-copy h2{font-size:30px}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .sn-game,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .bd-game,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .gf-game,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .wz-game){padding-inline:0}.article-actions{gap:10px;font-size:12px}.admin-links{gap:18px}.games-catalog img{height:245px}}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article img{width:100%!important;height:auto!important;position:static!important;inset:auto!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-hero-media{position:relative}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-hero-media img{object-fit:cover;max-height:560px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-related-stories img{object-fit:cover;max-height:240px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-hero-media img{object-fit:cover;height:clamp(240px,50vw,560px)!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-hero-media{min-height:240px}body.remembrance-preview .news-article-hero-media img{object-fit:contain;background:var(--card)}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-body>p:first-child:first-letter{float:left;color:var(--blue,var(--gg-blue,#1747d2));padding:9px 10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:5.1em;font-weight:700;line-height:.78}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-body>p:first-child{display:flow-root}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement{border-top:3px double var(--ink,var(--gg-ink,#18243b));border-bottom:1px solid var(--line,var(--gg-line,#c8c8c3));max-width:1000px;color:var(--ink,var(--gg-ink,#18243b));margin:48px auto 0;padding:30px 0;font:15px/1.65 Arial,sans-serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement-head>div{flex:1;min-width:0}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement-head .section-label{letter-spacing:.13em;margin:0 0 14px;font:700 11px/1.4 Arial,sans-serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement-head h2{letter-spacing:-.025em;max-width:24ch;margin:0;font:700 clamp(28px,3.2vw,40px)/1.15 Georgia,serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-like-button{border:1px solid var(--ink,var(--gg-ink,#18243b));min-height:48px;color:inherit;letter-spacing:.035em;white-space:nowrap;background:0 0;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:12px 15px;font:700 11px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex;position:static}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-like-button svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-like-button b{border-left:1px solid var(--line,var(--gg-line,#c8c8c3));place-items:center;min-width:26px;min-height:24px;padding-left:10px;font:700 13px/1 Arial,sans-serif;display:inline-grid}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-like-button:hover,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-like-button:focus-visible){background:var(--ink,var(--gg-ink,#18243b));color:var(--paper,var(--gg-paper,#fffdf6))}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comments-heading{border-bottom:1px solid var(--line,var(--gg-line,#c8c8c3));align-items:center;gap:10px;margin:32px 0 0;padding:0 0 14px;display:flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comments-heading svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comments-heading h3{letter-spacing:0;margin:0;font:700 24px/1.25 Georgia,serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comments-empty{color:var(--quiet,var(--gg-muted,#555));margin:0;padding:18px 0;font:14px/1.7 Arial,sans-serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-login-cta{border-top:1px solid var(--line,var(--gg-line,#c8c8c3));background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin:8px 0 0;padding:22px 0 0;display:flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-login-cta p{max-width:60ch;color:inherit;flex:320px;margin:0;font:14px/1.7 Arial,sans-serif}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-login-cta a{min-height:44px;color:var(--blue,var(--gg-blue,#1747d2));letter-spacing:.045em;white-space:normal;border-bottom:2px solid;align-items:center;gap:9px;padding:8px 0;font:700 11px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comment-form{gap:14px;margin-top:25px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comment-form textarea{box-sizing:border-box;border:1px solid var(--line,var(--gg-line,#c8c8c3));background:var(--card,var(--gg-paper,#fffdf6));width:100%;min-height:130px;color:inherit;padding:16px;font:16px/1.6 Arial,sans-serif;display:block}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comment-form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comment-submit{align-items:center;gap:9px;min-height:44px;padding:12px 18px;font:700 12px Arial,sans-serif;display:inline-flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-end-nav{border-block:1px solid var(--line,var(--gg-line,#c8c8c3));flex-wrap:wrap;align-items:center;gap:16px 28px;margin:30px 0;padding:22px 0;font:700 13px/1.5 Arial,sans-serif;display:flex}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-end-nav a{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:760px){body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement-head{flex-direction:column;gap:22px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement-head h2{max-width:25ch;font-size:30px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-like-button{align-self:flex-start}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-login-cta{align-items:flex-start;gap:12px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-login-cta p{flex-basis:100%}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-comments-heading h3{font-size:23px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .news-article-body>p:first-child:first-letter{padding-top:8px;padding-right:8px;font-size:4.5em}}@media (prefers-reduced-motion:reduce){body:not(:has(main.sunny-home)):not(:has(.owner-console)) .article-engagement *{scroll-behavior:auto}}.game-tabs{border-bottom:2px solid var(--ink,var(--gg-ink,#18243b));align-items:stretch;gap:24px;margin:30px 0;padding:0;display:flex}.game-tabs button{-webkit-appearance:none;appearance:none;color:var(--quiet,var(--gg-muted,#555));cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;min-height:52px;margin-bottom:-2px;padding:12px 4px;font:700 clamp(17px,2vw,23px)/1.3 Georgia,serif}.game-tabs button[aria-selected=true]{color:var(--blue,var(--gg-blue,#1747d2));border-bottom-color:currentColor}.game-tabs button:focus-visible{outline:3px solid var(--red,var(--gg-coral,#cb302e));outline-offset:4px}.game-tab-panel[hidden]{display:none!important}.games-tabs-shell .games-grid.shell,.games-tabs-shell .section-label.shell{width:100%}@media (max-width:560px){.game-tabs{gap:22px}.game-tabs button{padding-block:14px;font-size:18px}.game-tabs button:last-child{max-width:19ch}}body:not(:has(main.sunny-home)):not(:has(.owner-console)){--font-space:Arial,sans-serif;--font-syne:Georgia,serif;--font-barlow:Arial,sans-serif;--gg-font-display:Georgia,serif;--gg-font-body:Georgia,serif;--gg-font-ui:Arial,sans-serif;--gg-font-label:Arial,sans-serif;--gg-ink:var(--ink);--gg-paper:var(--paper);--gg-muted:var(--quiet);--gg-blue:var(--blue);--gg-line:var(--line);--gg-yellow:var(--yellow);--gg-coral:var(--red);--violet:var(--blue);--acid:var(--yellow);--font-lovelo:Georgia,serif}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding:40px 0;display:grid;color:var(--ink)!important;background:0 0!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero h1,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero h1){letter-spacing:-.04em!important;color:var(--blue)!important;margin:20px 0 24px!important;font:700 clamp(42px,5.5vw,72px)/1.08 Georgia,serif!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero h1 em,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero h1 em){font-style:normal;display:block;color:inherit!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero-copy>p{color:var(--quiet)!important;font:16px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero>div>p:not(.section-label){color:var(--quiet)!important;font:16px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-before-pay{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-left:4px solid var(--yellow)!important;margin:24px 0!important;padding:22px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-before-pay p{color:inherit!important;margin:12px 0 0!important;font:14px/1.7 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-before-pay strong{font:700 19px/1.3 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-actions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-actions a,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-cta a,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-status-links a){align-items:center;gap:10px;min-height:46px;display:inline-flex;letter-spacing:0!important;padding:13px 16px!important;font:700 12px/1.5 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-actions a:first-child{background:var(--blue-solid)!important;color:#fff!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-actions .secondary{border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-preview,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence){background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important;padding:26px!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview h2,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-preview h2){color:var(--ink)!important;letter-spacing:-.025em!important;font:700 31px/1.2 Georgia,serif!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-preview p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence p){color:var(--quiet)!important;font:14px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview-proof{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview-proof div{border-top:1px solid var(--line);padding:16px 0}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tools{border-top:3px double var(--ink);padding:35px 0}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tools h2,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations h2){color:var(--ink)!important;font:700 36px/1.15 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-grid article,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences article,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations article){border:1px solid var(--line)!important;border-top:4px solid var(--yellow)!important;background:var(--card)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:0!important;padding:25px!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-grid h3,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences h3,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations h3){color:inherit!important;margin:16px 0!important;font:700 24px/1.25 Georgia,serif!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-grid p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations p){color:var(--quiet)!important;font:14px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-meta{color:var(--quiet);flex-wrap:wrap;gap:12px;padding:15px 0;font-size:12px;display:flex}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-proof,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-buyer-note,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-caveat){color:var(--quiet)!important;border-color:var(--line)!important;background:0 0!important;font:14px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-quickstart-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:25px 0;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-quickstart-steps article{padding:24px;background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) pre,body:not(:has(main.sunny-home)):not(:has(.owner-console)) code){overflow-wrap:anywhere;color:var(--ink)!important;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) pre{white-space:pre-wrap;max-width:100%;overflow:auto;background:var(--card)!important;border:1px solid var(--line)!important;padding:20px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .policy-page{max-width:85ch;margin:35px auto;line-height:1.8}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .policy-page h2{letter-spacing:-.02em;color:var(--ink)!important;margin:35px auto 18px!important;font:700 29px/1.25 Georgia,serif!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .policy-page p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .policy-page li){margin:14px 0;color:var(--ink)!important;font:16px/1.85 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .standards-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .standards-grid article{padding:25px;background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .standards-grid h2{font:700 27px/1.25 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .standards-grid p{font:15px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero{grid-template-columns:minmax(0,1fr) 250px;gap:35px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero-mark{aspect-ratio:1;max-width:210px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero-mark img{width:100%;height:auto}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel-copy>p{color:var(--quiet)!important;font:16px/1.8 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel h2{font:700 35px/1.15 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-action-card{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-top:5px solid var(--yellow)!important;box-shadow:none!important;padding:28px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-action-card h3{font:700 30px/1.2 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-note{color:var(--quiet)!important;border-color:var(--line)!important;background:0 0!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-note p{color:inherit!important;font:14px/1.8 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-panel{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:25px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-panel h2{font:700 30px/1.2 Georgia,serif!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-panel p,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-panel label){color:inherit!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .account-card{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-top:4px solid var(--yellow)!important;padding:25px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .account-card h2{font:700 30px/1.2 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .account-card p{color:var(--quiet)!important;font:14px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .account-support-link{border-bottom:2px solid var(--blue);padding:12px 0;color:var(--blue)!important;background:0 0!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .section-label{letter-spacing:.12em!important;color:var(--quiet)!important;font:700 11px/1.5 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:35px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro h1{color:var(--blue)!important;letter-spacing:-.04em!important;font:700 clamp(42px,5.5vw,72px)/1.08 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro h1 em{font-style:normal}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro-aside{color:var(--quiet)!important;font:16px/1.75 Arial,sans-serif!important}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-preview-form button,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview button){border:0;min-height:46px;background:var(--blue-solid)!important;color:#fff!important;padding:13px 18px!important;font:700 12px Arial,sans-serif!important}@media (max-width:950px){:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-panel,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro){grid-template-columns:1fr}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-grid,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-quickstart-steps){grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero{grid-template-columns:minmax(0,1fr) 180px}}@media (max-width:600px){:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-tool-grid,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-quickstart-steps,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .standards-grid,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero){grid-template-columns:1fr}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero){gap:25px;padding-top:25px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview-proof{grid-template-columns:1fr}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-preview){padding:20px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-actions a{width:100%}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-hero h1,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-hero h1,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .page-intro h1){font-size:43px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .supporter-hero-mark{max-width:140px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-before-pay{padding:18px!important}}body:not(:has(main.sunny-home)):not(:has(.owner-console)){--grant-paper:var(--paper);--grant-night:var(--ink);--grant-blue:var(--blue);--grant-line:var(--line);--grant-muted:var(--quiet);--grant-acid:var(--yellow)}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences{display:block!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences>header{margin-bottom:26px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences>div>a{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-top:4px solid var(--yellow)!important;box-shadow:none!important;min-height:0!important;padding:25px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations{align-self:start;background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:25px!important;display:block!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations ul{margin:20px 0 0;padding:0;list-style:none}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations li{border-top:1px solid var(--line);align-items:start;gap:12px;padding:13px 0;display:flex;font:14px/1.7 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-situations svg{flex:0 0 18px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence article{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:22px}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence h2{font:700 36px/1.15 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence h3{margin:18px 0 15px;font:700 25px/1.2 Georgia,serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-cta{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:30px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-cta p{color:var(--quiet)!important;font:15px/1.75 Arial,sans-serif!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-api-preview-loading{background:var(--paper)!important;color:var(--quiet)!important;border:1px solid var(--line)!important;padding:22px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-role-grid{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-actions{flex-wrap:wrap;gap:15px;display:flex}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-mark-light,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-lockup-light){display:block}:is(body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-mark-dark,body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-lockup-dark),:is(html[data-theme=dark] body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-mark-light,html[data-theme=dark] body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-lockup-light){display:none}:is(html[data-theme=dark] body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-mark-dark,html[data-theme=dark] body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-lockup-dark){display:block}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-mark{background:0 0!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .brand-mark img{max-width:100%}@media (max-width:700px){body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audiences>div{grid-template-columns:1fr}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence>div{grid-template-columns:1fr}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .typography-role-grid{grid-template-columns:1fr}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-evidence h2{font-size:29px!important}body:not(:has(main.sunny-home)):not(:has(.owner-console)) .grants-audience-cta{padding:22px!important}}.logo-dark,html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:block}.theme-toggle-control{position:relative}.theme-device-mobile{display:none}.theme-mode-menu{z-index:100;background:var(--paper);border:3px double var(--ink);width:160px;padding:10px;position:absolute;top:100%;right:0}.theme-mode-menu button{border:0;border-radius:0;align-items:center;gap:10px;width:100%;display:flex}.theme-mode-menu button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.header-actions .gg-search-link,.header-actions .global-theme-toggle{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:8px;display:grid}.header-actions svg{width:24px;height:24px}.header .header-actions #menu{min-width:44px;height:44px}.header{position:relative}.gg-search-modal{width:min(740px,100% - 32px);max-height:85dvh;overflow:auto}.gg-search-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.gg-search-dialog h2{font:700 34px Georgia,serif}.gg-search-dialog header span{letter-spacing:.1em;font:700 10px Arial,sans-serif}.gg-search-field{border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:10px 0;display:flex}.gg-search-field input{color:var(--ink);background:0 0;border:0;width:100%;padding:12px}.gg-search-results>a{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr 20px;gap:18px;padding:20px 0;display:grid}.gg-search-thumb{height:80px;position:relative}.gg-search-results strong,.gg-search-results small,.gg-search-results em{display:block}.gg-search-results strong{font:700 22px Georgia,serif}.gg-search-results em{font:14px/1.5 Arial,sans-serif}.gg-search-results>p{padding:24px 0}.surprise-dialog .story img{object-fit:cover;width:100%;height:260px}.surprise-close{float:right}.news-home,.games-directory{width:100%;max-width:none;margin:0}.news-home>.shell,.games-directory>.shell{width:min(1280px,100% - 64px);margin-inline:auto}.news-home>.header,.news-home>.categories{width:min(1280px,100% - 64px)}.section-label{letter-spacing:.12em;margin-bottom:18px;font:700 11px/1.5 Arial,sans-serif}.news-welcome{padding:45px 0}.news-welcome h1{letter-spacing:-.04em;margin-bottom:24px;font:700 clamp(36px,5vw,64px)/1.05 Georgia,serif}.news-welcome>p{max-width:70ch}.news-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:35px;display:grid}.news-home-cards article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:24px}.news-section-card-art{height:240px;margin-bottom:16px;display:block;position:relative}.news-home-cards h2{letter-spacing:-.02em;margin:12px 0;font:700 28px/1.12 Georgia,serif}.news-home-cards p{color:var(--quiet);margin-bottom:15px;font-size:14px}.news-tag,.news-home-cards small{letter-spacing:.07em;font:700 10px/1.5 Arial,sans-serif}.public-back{padding:14px 0;display:inline-flex}.policy-page p{max-width:75ch;margin:18px 0}@media (max-width:760px){.news-home-cards{grid-template-columns:1fr 1fr}.news-home>.shell,.games-directory>.shell{width:calc(100% - 40px)}}@media (max-width:520px){.news-home-cards{grid-template-columns:1fr}.news-home>.header,.news-home>.categories{width:calc(100% - 36px)}}.header-actions .gg-search-link:before{content:"⌕"}.header-actions .global-theme-toggle:before{content:"☾"}html[data-theme=dark] .header-actions .global-theme-toggle:before{content:"☀"}.header-actions .gg-search-link>svg,.header-actions .global-theme-toggle>svg{display:none}.header-actions .gg-search-link,.header-actions .global-theme-toggle{font-size:24px}body.post{font-family:Arial,sans-serif}.archive-art{height:245px;margin-bottom:16px;display:block;position:relative}.archive-art img{object-fit:cover}.archive-page .story h2,.section-page .story h2{margin:14px 0;font:700 28px/1.1 Georgia,serif}.archive-page .story>p,.section-page .story>p{color:var(--quiet);margin:14px 0;font-size:14px}.archive-page .story small,.section-page .story small{font:10px/1.5 Arial,sans-serif}.archive-page .story-grid,.section-page .story-grid{margin:35px auto}.primary{background:var(--blue-solid);color:#fff}body.post .header-actions>button,body.post .header-actions .gg-search-link,body.post .header-actions .global-theme-toggle{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:360px){.post .logo{flex-shrink:1;width:135px;min-width:0}.post .header-actions{gap:0}}main:has(>.header){width:100%;max-width:none;margin:0}main:has(>.header)>.shell{width:min(1280px,100% - 64px);margin-inline:auto}:is(main:has(>.header)>.header,main:has(>.header)>.categories){width:min(1280px,100% - 64px)}@media (max-width:760px){main:has(>.header)>.shell{width:calc(100% - 40px)}}@media (max-width:520px){:is(main:has(>.header)>.header,main:has(>.header)>.categories){width:calc(100% - 36px)}}body[data-font-display]:not(:has(.owner-console)) :is(h1,h2,h3,h4,h5,h6){font-family:var(--gg-font-display)!important;letter-spacing:var(--gg-tracking-display,inherit)!important}body[data-font-body]:not(:has(.owner-console)) :is(.news-article-body,.story .summary,.policy-page p){font-family:var(--gg-font-body)!important}body[data-font-ui]:not(:has(.owner-console)) :is(button,input,select,.header-actions,.categories){font-family:var(--gg-font-ui)!important}body[data-font-label]:not(:has(.owner-console)) :is(.kicker,.topic,.section-label){font-family:var(--gg-font-label)!important}.subscribe-hero{padding:40px 0}.subscribe-hero h1{letter-spacing:-.04em;color:var(--blue);margin:20px 0 24px;font:700 clamp(42px,5vw,72px)/1.08 Georgia,serif}.subscribe-hero h1 em{font-style:normal}.subscribe-hero>p{max-width:65ch;color:var(--quiet)}.subscribe-form-card{background:var(--card);border:1px solid var(--line);max-width:760px;margin:30px 0;padding:30px}.signup-row{gap:12px;display:flex}.signup-row input{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid var(--ink);flex:1;padding:14px}.signup-row button{background:var(--blue-solid);color:#fff;white-space:nowrap;padding:14px 20px}.signup-options{margin:22px 0}.signup-options label{align-items:flex-start;gap:12px;font:14px/1.6 Arial,sans-serif;display:flex}.signup-options input{flex-shrink:0;width:20px;height:20px;margin:0}.signup-form small{color:var(--quiet);font:12px/1.6 Arial,sans-serif;display:block}.gg-account-choice{align-items:center;gap:20px;margin:24px 0 0;font:700 12px Arial,sans-serif;display:flex}.gg-account-choice a{text-decoration:underline}body.post :is(.sn-game,.bd-game,.gf-game,.wz-game){max-width:1180px;margin-inline:auto;padding-inline:20px!important}@media (max-width:560px){body.post :is(.sn-game,.bd-game,.gf-game,.wz-game){padding-inline:16px!important}.signup-row{flex-direction:column}.subscribe-form-card{padding:22px}}.news-home,.games-directory{color:var(--ink)!important;background:0 0!important}main:has(>.header){color:var(--ink)!important;background:0 0!important}body.post .header-actions{align-items:center}body.post .header-actions>a,body.post .header-actions>button,body.post .header-actions .gg-search-link,body.post .header-actions .global-theme-toggle{vertical-align:middle;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;line-height:20px;display:inline-flex;padding-block:0!important}body.post .header-actions>a{font-size:13px}body.post .header-actions .theme-toggle-control{align-items:center;height:44px;display:flex}body.post .header-actions #menu{padding-inline:12px;font-size:13px}body.post .header-actions .gg-search-link:before,body.post .header-actions .global-theme-toggle:before{content:none}body.post .header-actions .gg-search-link>svg,body.post .header-actions .global-theme-toggle>svg,body.post .header-actions #menu>svg{flex-shrink:0;width:24px;height:24px;display:block}body.post .header-actions .global-theme-toggle>.theme-device-mobile{display:none}body.post .header-actions .theme-mode-menu span{display:inline}@media (max-width:520px){body.post .header-actions #menu{padding-inline:8px}}@media (max-width:760px){body.post .header-actions>a.newsletter-link,body.post .header-actions>a.account-link{display:none!important}}.sunny-home .story-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sunny-home .story-grid>.story{grid-column:span 4}.sunny-home .story-grid.balance-four>.story:nth-last-child(-n+4),.sunny-home .story-grid.balance-two>.story:nth-last-child(-n+2){grid-column:span 6}.sunny-home .story-grid.balance-one>.story:last-child{grid-column:1/-1}@media (max-width:1050px){.sunny-home .story-grid>.story,.sunny-home .story-grid.balance-four>.story:nth-last-child(-n+4),.sunny-home .story-grid.balance-two>.story:nth-last-child(-n+2){grid-column:span 6}.sunny-home .story-grid.odd-count>.story:last-child{grid-column:1/-1}}@media (max-width:560px){.sunny-home .story-grid>.story,.sunny-home .story-grid.balance-four>.story:nth-last-child(-n+4),.sunny-home .story-grid.balance-two>.story:nth-last-child(-n+2){grid-column:1/-1}}body.post .header-actions>button#menu,body.post .header-actions .gg-search-link,body.post .header-actions .global-theme-toggle{border:1px solid var(--ink)!important;border-radius:0!important}body.post .handwritten{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-style:italic}body.post .header-actions>button#menu,body.post .header-actions .gg-search-link,body.post .header-actions .global-theme-toggle{width:auto;min-width:44px;font-size:13px;font-weight:700;border:1.5px solid var(--ink)!important;border-radius:3px!important;padding-inline:12px!important}body.post .header-actions .global-theme-toggle>span,body.post .header-actions .gg-search-link>span{display:inline}.surprise-dialog .surprise-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.surprise-dialog .surprise-heading .kicker{margin:0;line-height:1.5}.surprise-dialog .surprise-close{float:none;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:26px;display:grid;position:static}@media (max-width:760px){body.post .header-actions .global-theme-toggle>span,body.post .header-actions .gg-search-link>span{display:none}body.post .header-actions>button#menu,body.post .header-actions .gg-search-link,body.post .header-actions .global-theme-toggle{width:44px;padding-inline:8px!important}}body.post .account-card.account-danger button{color:#fff!important;background:#18243b!important;border-color:#cb302e!important}body.post .account-card.account-danger button svg{color:inherit;stroke:currentColor}html[data-theme=dark] body.post .account-card.account-danger button{color:#191919!important;background:#fff!important}
