@font-face{font-family:GG Switzer;src:url(/good-glow/v9/good-glow-v2-assets/Switzer-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:GG Erode;src:url(/good-glow/v9/good-glow-v2-assets/Erode-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:GG National Park;src:url(/good-glow/v9/good-glow-v2-assets/NationalPark-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}body:has(.ggx) .bkc-main{max-width:none;padding:0}.ggx p{max-width:none;margin:1em 0}.ggx summary{min-height:0;font-weight:inherit;align-items:normal;display:list-item}.ggx img{height:auto}.ggx{color:var(--color-ink);background:var(--color-surface);font-synthesis:none;font-family:GG Switzer,Arial,sans-serif}.ggx *{box-sizing:border-box}.ggx{margin:0;font-size:18px;line-height:1.52}.ggx button,.ggx input{font:inherit}.ggx button{cursor:pointer}.ggx a{color:var(--color-action);text-underline-offset:.2em}.ggx .intro h1,.ggx .stage h1,.ggx .finish h1{letter-spacing:-.045em;margin:0;font-family:GG Erode,Georgia,serif;font-weight:550;line-height:.98}.ggx .intro h1{max-width:13ch;font-size:clamp(3.4rem,7vw,8.2rem)}.ggx .intro h1 em{color:var(--color-action);font-style:normal}.ggx .intro-lead{max-width:34ch;margin:0 0 1.25rem;font-size:clamp(1.1rem,1.55vw,1.42rem);line-height:1.45}.ggx .segmented{border:1px solid var(--color-action);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ggx .segmented button{color:var(--color-action);background:0 0;border:0;min-height:44px;padding:.65rem .95rem;font-family:GG National Park,GG Switzer,sans-serif;font-size:.86rem;line-height:1.2}.ggx .segmented button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.ggx .primary,.ggx .secondary{border:1px solid var(--color-action);justify-content:center;align-items:center;gap:1.5rem;min-height:54px;padding:.8rem 1.2rem;font-family:GG National Park,GG Switzer,sans-serif;font-size:.95rem;line-height:1.25;text-decoration:none;display:inline-flex}.ggx .primary{background:var(--color-action);color:var(--color-on-action)}.ggx .primary:disabled{background:var(--color-line);border-color:var(--color-line);color:var(--color-ink-muted);cursor:not-allowed}.ggx .secondary{background:var(--color-surface);color:var(--color-action)}.ggx .secondary:hover{background:var(--bkc-blue-50)}.ggx .arrow{font-size:1.3rem;line-height:1}.ggx .stage{max-width:1600px;margin:auto;padding:1.4rem clamp(1.1rem,4vw,4.5rem) 4rem}.ggx .journey-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.ggx .journey-head button{color:var(--color-action);text-underline-offset:.2em;background:0 0;border:0;padding:.45rem 0;font-size:.9rem;text-decoration:underline}.ggx .progress{align-items:center;gap:.7rem;font-family:GG National Park,GG Switzer,sans-serif;font-size:.82rem;display:flex}.ggx .progress-line{background:var(--color-line);width:clamp(4rem,13vw,10rem);height:3px}.ggx .progress-line span{background:var(--color-action);height:100%;transition:width .25s;display:block}.ggx .stage-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,7rem);padding-top:clamp(2rem,5vw,5rem);display:grid}.ggx .stage-copy{max-width:590px}.ggx .stage h1{max-width:12ch;font-size:clamp(2.9rem,5.1vw,6rem)}.ggx .step-lead{max-width:38ch;margin:1.35rem 0 1.5rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45}.ggx .why{border-top:1px solid var(--color-line);color:var(--color-ink-muted);max-width:50ch;margin:1.8rem 0 0;padding-top:1rem;font-size:.92rem}.ggx .why strong{color:var(--color-ink);font-family:GG National Park,GG Switzer,sans-serif;font-weight:500}.ggx .question{margin:1.55rem 0 .7rem;font-family:GG National Park,GG Switzer,sans-serif;font-size:1rem;font-weight:500;line-height:1.35}.ggx .options{flex-wrap:wrap;gap:.55rem;display:flex}.ggx .option{background:var(--color-surface);color:var(--color-action);border:1px solid var(--color-action-line);text-align:left;min-height:46px;padding:.58rem .9rem;font-size:.92rem;line-height:1.2}.ggx .option:hover{background:var(--bkc-blue-50)}.ggx .text-entry{border:1px solid var(--color-line-strong);width:min(100%,28rem);min-height:48px;color:var(--color-ink);background:var(--color-surface);border-radius:0;padding:.5rem .8rem;display:block}.ggx .field-help{color:var(--color-ink-muted);margin:.4rem 0 0;font-size:.85rem}.ggx .stage-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.ggx .stage-actions .back{color:var(--color-action);text-underline-offset:.2em;background:0 0;border:0;padding:.65rem .2rem;font-size:.91rem;text-decoration:underline}.ggx .visual-column{min-width:0}.ggx .feature{margin:0;position:relative}.ggx .feature img{aspect-ratio:3/2;object-fit:cover;background:var(--color-surface-dark);width:100%;display:block}.ggx .feature figcaption{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);justify-content:space-between;gap:.8rem;padding:.65rem 0;font-size:.87rem;display:flex}.ggx .feature figcaption strong{color:var(--color-ink);font-family:GG National Park,GG Switzer,sans-serif;font-weight:500}.ggx .visual-controls{justify-content:flex-start;margin-top:.9rem;display:flex}.ggx .scene-note{color:var(--color-ink-muted);max-width:65ch;margin:1rem 0 0;font-size:.91rem}.ggx .signal{background:var(--color-surface-dark);color:var(--color-on-dark);margin-top:1rem;padding:1rem 1.2rem}.ggx .signal p{margin:0;font-size:.93rem}.ggx .signal strong{color:var(--color-accent);font-family:GG National Park,GG Switzer,sans-serif;font-weight:500}.ggx .finish h1{max-width:13ch;font-size:clamp(3.2rem,6.2vw,7rem)}.ggx .finish-intro{max-width:42ch;margin:1.35rem 0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.ggx .recap{border-top:2px solid var(--color-ink);margin-top:2.5rem}.ggx .recap div{border-bottom:1px solid var(--color-line);grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;display:grid}.ggx .recap dt{font-family:GG National Park,GG Switzer,sans-serif;font-size:.86rem}.ggx .recap dd{margin:0;font-size:.96rem}.ggx .next-move{background:var(--color-surface-dark);color:var(--color-on-dark);padding:1.5rem}.ggx .next-move h2{letter-spacing:-.03em;margin:0 0 .8rem;font-family:GG Erode,Georgia,serif;font-size:2.25rem;line-height:1.03}.ggx .next-move p{font-size:.98rem;line-height:1.45}@media (max-width:850px){.ggx .stage-grid{grid-template-columns:1fr}.ggx .intro h1{max-width:13ch}.ggx .stage-grid{gap:2rem}.ggx .stage-copy{max-width:760px}.ggx .stage h1{max-width:14ch}.ggx .visual-column{max-width:950px}}@media (max-width:600px){.ggx{font-size:16px}.ggx .intro{padding-top:2.4rem}.ggx .intro h1{font-size:clamp(3.45rem,14vw,5rem)}.ggx .intro-lead{font-size:1.08rem}.ggx .stage h1{font-size:clamp(3rem,11vw,4.4rem)}.ggx .stage-grid{padding-top:2.3rem}.ggx .feature img{aspect-ratio:3/2}.ggx .feature figcaption{font-size:.79rem;display:block}.ggx .feature figcaption span{display:block}.ggx .finish h1{font-size:clamp(3.2rem,12vw,5rem)}.ggx .recap div{grid-template-columns:6.5rem 1fr}}@media (max-width:350px){.ggx .intro h1{font-size:3.15rem}.ggx .stage h1{font-size:2.75rem}.ggx .segmented button{padding:.65rem .7rem;font-size:.78rem}.ggx .option{font-size:.86rem}.ggx .recap div{grid-template-columns:1fr;gap:.2rem}}.ggx .intro{padding-top:clamp(2rem,3.5vw,3.75rem)}.ggx .intro h1{font-size:clamp(3.4rem,6vw,7rem)}.ggx .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ggx .progress,.ggx .feature figcaption,.ggx .field-help{font-size:.875rem}.ggx .signal,.ggx .next-move{color:var(--color-on-action)}.ggx .intro{padding:0 0 5rem}@media (max-width:600px){.ggx .intro h1{font-size:clamp(3.45rem,14vw,5rem)}.ggx .feature figcaption{font-size:.875rem}.ggx .stage-grid{flex-direction:column;gap:1.2rem;display:flex}.ggx .stage-copy{display:contents}.ggx .stage-intro{order:0;width:100%}.ggx .visual-column{order:1;width:100%}.ggx .stage-form{order:2;width:100%}.ggx .stage-actions{order:3;width:100%;margin-top:.8rem}}@media (max-width:350px){.ggx .intro h1{font-size:3.15rem}}@media (prefers-reduced-motion:reduce){.ggx .progress-line span{transition:none}.ggx #gg-play-motion{display:none}}.ggx{accent-color:var(--bkc-teal);caret-color:var(--bkc-blue);scrollbar-color:var(--bkc-blue-500) var(--bkc-blue-50)}.ggx ::selection{background:var(--color-selection);color:var(--bkc-navy)}.ggx{background:var(--bkc-daylight);color:var(--bkc-navy)}.ggx button{border-radius:var(--radius-s)}.ggx button:focus-visible,.ggx a:focus-visible,.ggx input:focus-visible{outline:3px solid var(--bkc-coral);outline-offset:3px}.ggx .intro{padding-bottom:0}.ggx .primary{background:var(--bkc-coral-600);border-color:var(--bkc-coral-600);color:var(--bkc-daylight);font-weight:600}.ggx .primary:hover{background:var(--bkc-coral-700)}.ggx .secondary{border-color:var(--bkc-blue);color:var(--bkc-blue)}.ggx .segmented{border-color:var(--bkc-blue);border-radius:var(--radius-s);padding:3px}.ggx .segmented button{font-size:.9rem}.ggx .segmented button[aria-pressed=true]{background:var(--bkc-blue)}.ggx .stage{max-width:none;padding-bottom:5rem}.ggx .journey-head,.ggx .stage-grid{max-width:1500px;margin:auto}.ggx .stage-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.ggx .stage h1{letter-spacing:-.025em;font-size:clamp(3rem,4.7vw,5.3rem)}.ggx .step-lead{max-width:48ch}.ggx .question{margin-top:1.5rem;font-size:1.05rem}.ggx .option{border-radius:var(--radius-s);border-color:var(--bkc-blue);color:var(--bkc-blue);background:var(--bkc-daylight);max-width:100%;font-size:.94rem}.ggx .option[aria-pressed=true]{background:var(--bkc-blue);color:var(--bkc-daylight)}.ggx .text-entry{border-radius:var(--radius-s);border-color:var(--bkc-blue)}.ggx .why{background:var(--bkc-teal-50);color:var(--bkc-teal-900);border-radius:var(--radius-s);border:0;max-width:58ch;padding:1rem 1.15rem}.ggx .why strong{color:var(--bkc-navy)}.ggx .feature img{border-radius:var(--radius-s);aspect-ratio:16/10}.ggx .feature figcaption{color:var(--bkc-blue-800)}.ggx .signal{border-radius:var(--radius-s);background:var(--bkc-blue);color:var(--bkc-daylight)}.ggx .signal strong{color:var(--bkc-gold)}.ggx .visual-controls{flex-wrap:wrap;gap:.7rem}.ggx .inline-error{color:var(--bkc-coral-700);margin:.6rem 0;font-size:.9rem}.ggx .draft-status{color:var(--bkc-blue-700);margin-top:1rem;font-size:.875rem}.ggx .finish{max-width:1500px}.ggx .finish h1{letter-spacing:-.025em;font-size:clamp(3.2rem,5.4vw,5.8rem)}.ggx .finish-intro{max-width:50ch}.ggx .next-move{background:var(--bkc-teal-50);color:var(--bkc-navy);border-radius:var(--radius-s)}.ggx .next-move h2{font-size:clamp(2rem,2.6vw,2.8rem)}.ggx .tip-list{margin:1rem 0 0;padding-left:1.3rem}.ggx .tip-list li{margin:.4rem 0}.ggx .observations{border-top:2px solid var(--bkc-blue);border-bottom:1px solid var(--bkc-blue-200);margin-top:2rem}.ggx .observations summary{cursor:pointer;color:var(--bkc-blue);min-height:52px;padding:1rem 0;font-family:GG National Park,GG Switzer,sans-serif;font-size:1.07rem}.ggx .observations summary:hover{text-underline-offset:.2em;text-decoration:underline}.ggx .observations .recap{border:0;margin-top:0}.ggx .more-ideas{border-top:1px solid var(--bkc-teal-700);margin-top:1rem;padding-top:.7rem}.ggx .more-ideas summary{cursor:pointer;color:var(--bkc-blue);font-family:GG National Park,GG Switzer,sans-serif}.ggx #gg-next-body{font-size:.98rem;line-height:1.48}.ggx #gg-next-body p{margin:.7rem 0}.ggx .finish .back{color:var(--bkc-blue);text-underline-offset:.2em;background:0 0;border:0;min-height:44px;padding:.65rem .15rem;text-decoration:underline}.ggx .finish #gg-erase-draft{font-size:.88rem}@media (max-width:850px){.ggx .stage-grid{grid-template-columns:1fr}}@media (max-width:600px){.ggx .intro h1{font-size:clamp(3.15rem,12vw,4.3rem)}.ggx .stage h1{font-size:clamp(2.7rem,10vw,4rem)}.ggx .stage-grid{flex-direction:column;display:flex}.ggx .visual-column{order:1}.ggx .stage-form{order:2}.ggx .stage-actions{order:3}.ggx .option,.ggx .segmented{width:100%}.ggx .segmented button{flex:1}.ggx .finish h1{font-size:clamp(3rem,11vw,4.5rem)}}@media (max-width:350px){.ggx .intro h1{font-size:3rem}.ggx .stage h1{font-size:2.65rem}.ggx .segmented button{padding:.65rem .4rem;font-size:.84rem}}.ggx h1[tabindex="-1"]:focus{outline:none}.ggx .visual-title{color:var(--bkc-navy);margin:0 0 .8rem;font-family:GG National Park,GG Switzer,sans-serif;font-size:1.25rem;line-height:1.25}.ggx .person-feature{margin-top:2rem}.ggx .visual-column .scene-note{max-width:58ch}.ggx .motion-explain{border-top:1px solid var(--bkc-blue-200);padding-top:.8rem}@media (max-width:600px){.ggx .stage[data-step="2"] .stage-form{order:1}.ggx .stage[data-step="2"] .visual-column{order:2}}.ggx[data-view=intro]{background:var(--bkc-daylight);color:var(--bkc-navy)}.ggx #gg-intro{padding:0;overflow:hidden}.ggx .glow-welcome{aspect-ratio:1505/1045;background:var(--bkc-teal-50);isolation:isolate;position:relative}.ggx .glow-photo{z-index:-1;margin:0;position:absolute;inset:0}.ggx .glow-photo picture,.ggx .glow-photo img{object-fit:fill;width:100%;height:100%;display:block}.ggx .glow-copy{display:contents}.ggx #gg-intro .glow-welcome h1{letter-spacing:-.04em;max-width:none;color:var(--bkc-navy);margin:0;font:550 7.8vw/.87 GG Erode,Georgia,serif;position:absolute;top:8.3%;left:3.2%}.ggx .glow-welcome h1 span,.ggx .glow-welcome .intro-lead span,.ggx .glow-welcome .promise span{white-space:nowrap;display:block}.ggx .mobile-line{display:none}.ggx #gg-intro .glow-welcome .intro-lead{width:33%;max-width:none;margin:0;font:400 1.43vw/1.26 GG Switzer,sans-serif;position:absolute;top:40.5%;left:3.2%}.ggx #gg-intro .glow-welcome .promise{width:33%;margin:0;font:400 1.43vw/1.28 GG Switzer,sans-serif;position:absolute;top:58.8%;left:3.2%}.ggx .glow-discover{background:var(--bkc-teal-50);padding:6.5rem 5vw 4.5rem}.ggx .glow-discover-inner{grid-template-columns:1fr 1fr;align-items:start;gap:0 5vw;max-width:1380px;margin:auto;display:grid}.ggx .glow-discover h2{letter-spacing:-.035em;grid-row:1/3;margin:0;font:550 clamp(2.7rem,4.7vw,5rem)/1.02 GG Erode,Georgia,serif}.ggx .glow-discover p{max-width:51ch;margin:0 0 1.25rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.ggx .glow-stories{background:var(--bkc-daylight)}.ggx .glow-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:5vw;max-width:1505px;margin:auto;padding:6rem 5vw;display:grid;position:relative}.ggx .story-visual{min-width:0;margin:0;position:relative}.ggx .story-picture{background:var(--bkc-navy);border-radius:0;overflow:hidden}.ggx .story-picture img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ggx .story-visual figcaption{max-width:65ch;min-height:2.9em;margin:1rem 0 0;font-size:.9rem;line-height:1.45}.ggx .story-controls{border:1px solid var(--bkc-teal-800);border-radius:12px;align-items:stretch;gap:0;max-width:max-content;margin-top:1rem;display:flex;overflow:hidden}.ggx .story-controls button{background:var(--bkc-daylight);min-height:48px;color:var(--bkc-teal-900);border:0;border-radius:0;padding:.85rem 1.2rem;font:500 .95rem/1.3 GG National Park,GG Switzer,sans-serif}.ggx .story-controls button[aria-pressed=true]{background:var(--bkc-teal-800);color:var(--bkc-daylight)}.ggx .story-controls button:hover{background:var(--bkc-teal-100);color:var(--bkc-navy)}.ggx .story-controls button[aria-pressed=true]:hover{background:var(--bkc-teal-700);color:var(--bkc-daylight)}.ggx .story-controls button:focus-visible{outline:3px solid var(--bkc-gold);outline-offset:-5px}.ggx .story-copy{max-width:530px}.ggx .story-copy h3{letter-spacing:-.03em;max-width:19ch;margin:0 0 1.4rem;font:550 clamp(2.5rem,3.65vw,4.4rem)/1.03 GG Erode,Georgia,serif}.ggx .story-copy p{margin:0 0 1.1rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.55}.ggx .story-copy .little-discovery{border-top:1px solid var(--bkc-teal-200);margin-top:1.25rem;padding:1.25rem 0;font-family:GG National Park,GG Switzer,sans-serif;font-size:1.1rem;line-height:1.45}.ggx .story-copy a{color:var(--bkc-teal-800);font-size:.9rem}.ggx .story-icon{width:76px;height:76px;color:var(--bkc-teal-800);margin-bottom:1.6rem;display:block}.ggx .story-icon svg{display:none}.ggx .story-icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--story-glyph) center/contain no-repeat;mask:var(--story-glyph) center/contain no-repeat;background:currentColor;display:block}.ggx .glow-story:first-child{--story-glyph:url(/good-glow/v9/good-glow-opening-v7-assets/bed.svg);padding-top:4rem}.ggx .glow-story:nth-child(2){--story-glyph:url(/good-glow/v9/good-glow-opening-v7-assets/eye.svg);background:var(--bkc-blue-50);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw;padding-top:5rem;padding-bottom:5rem}.ggx .glow-story:nth-child(2) .story-visual{order:2}.ggx .glow-story:nth-child(2) .story-copy{order:1}.ggx .glow-story:nth-child(2) .story-icon{color:var(--bkc-blue)}.ggx .glow-story:nth-child(2) .little-discovery{border-color:var(--bkc-blue-200)}.ggx .glow-story:nth-child(3){--story-glyph:url(/good-glow/v9/good-glow-opening-v7-assets/butterfly.svg);background:var(--bkc-leaf-100);padding-block:5rem}.ggx .glow-story:nth-child(3) .story-icon{color:var(--bkc-leaf-800)}.ggx .glow-story:nth-child(3) .little-discovery{border-color:var(--bkc-leaf-300)}.ggx .glow-story:nth-child(3) .story-copy>a{color:var(--bkc-leaf-900)}.ggx .glow-story:nth-child(4){--story-glyph:url(/good-glow/v9/good-glow-opening-v7-assets/stars.svg);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding-top:6rem;padding-bottom:5rem}.ggx .glow-story:nth-child(4) .story-visual{order:2}.ggx .glow-story:nth-child(4) .story-copy{order:1}.ggx .glow-story:nth-child(4) .story-icon{color:var(--bkc-violet-800)}.ggx .sky-note{max-width:65ch;color:var(--bkc-blue-800);margin-top:1rem;font-size:.8rem;line-height:1.4;display:block}.ggx .glow-invitation{background:var(--bkc-teal-50);grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;align-content:center;column-gap:5vw;min-height:650px;padding:5.5rem 5vw;display:grid;position:relative;overflow:hidden}.ggx .closing-photo{object-fit:cover;object-position:80% center;width:48%;height:100%;position:absolute;inset:0 0 0 52%}.ggx .glow-invitation h2{letter-spacing:-.03em;grid-column:1;max-width:15ch;margin:0 0 1.5rem;font:550 clamp(3.2rem,4.5vw,5.3rem)/1.02 GG Erode,Georgia,serif}.ggx .glow-invitation p{grid-column:1;max-width:45ch;margin:0 0 1.8rem;font-size:1.2rem;line-height:1.5}.ggx .glow-invitation .primary{background:var(--bkc-teal-800);border-color:var(--bkc-teal-800);color:var(--bkc-daylight);border-radius:12px;grid-column:1;justify-self:start;min-height:60px;padding:1.15rem 1.6rem;font-size:1.15rem}.ggx .glow-invitation .primary:hover{background:var(--bkc-teal-700);border-color:var(--bkc-teal-700)}.ggx .glow-invitation .opening-small{color:var(--bkc-teal-800);max-width:46ch;margin:1.4rem 0 0;font-size:.9rem}.ggx #gg-intro ::selection{background:var(--bkc-leaf-100);color:var(--bkc-navy)}@media (min-width:1506px){.ggx .glow-story:nth-child(2){max-width:none;padding-inline:max(5vw,50vw - 677.5px)}}@media (max-width:1100px) and (min-width:761px){.ggx .glow-story{gap:3vw;padding-block:4rem}.ggx .story-copy h3{font-size:3vw}.ggx .story-copy p,.ggx .story-copy .little-discovery{font-size:1rem}.ggx .glow-invitation{min-height:580px}.ggx .glow-invitation p{font-size:1.05rem}}@media (max-width:760px){.ggx .glow-welcome{aspect-ratio:887/1774}.ggx #gg-intro .glow-welcome h1{letter-spacing:-.04em;font-size:15.1vw;line-height:.83;top:6.3%;left:8.3%}.ggx #gg-intro .glow-welcome .intro-lead{width:81.5%;font-size:3.58vw;line-height:1.3;top:77.8%;left:9.6%}.ggx #gg-intro .glow-welcome .promise{width:81.5%;font-size:3.58vw;line-height:1.3;top:93.8%;left:9.6%}.ggx .glow-welcome .intro-lead span{white-space:normal;display:inline}.ggx .glow-welcome .intro-lead span:first-child,.ggx .glow-welcome .intro-lead span:nth-child(2),.ggx .glow-welcome .intro-lead span:nth-child(5),.ggx .glow-welcome .intro-lead span:nth-child(6){white-space:nowrap;display:block}.ggx .mobile-line{display:block}.ggx .glow-discover{padding:4.5rem 7vw 2.5rem}.ggx .glow-discover-inner{display:block}.ggx .glow-discover h2{margin:0 0 1.4rem;font-size:clamp(2.4rem,9vw,4rem)}.ggx .glow-discover p{max-width:none;font-size:1.05rem}.ggx .glow-story,.ggx .glow-story:nth-child(2),.ggx .glow-story:nth-child(3),.ggx .glow-story:nth-child(4){flex-direction:column;align-items:stretch;gap:1.6rem;padding:3.5rem 7vw;display:flex}.ggx .glow-story .story-copy,.ggx .glow-story:nth-child(2) .story-copy,.ggx .glow-story:nth-child(4) .story-copy{order:0;max-width:none}.ggx .glow-story .story-visual,.ggx .glow-story:nth-child(2) .story-visual,.ggx .glow-story:nth-child(4) .story-visual{order:1}.ggx .story-copy h3,.ggx .glow-story:nth-child(3) .story-copy h3{max-width:20ch;font-size:clamp(2.5rem,10.3vw,4.8rem)}.ggx .story-copy p{font-size:1.05rem}.ggx .story-icon{width:58px;height:58px;margin-bottom:1.2rem}.ggx .story-copy .little-discovery{margin-top:1rem;padding:1rem 0;font-size:1.05rem}.ggx .story-controls{max-width:none}.ggx .story-controls button{flex:1;padding:.8rem .65rem;font-size:.86rem}.ggx .story-visual figcaption{min-height:0;font-size:.85rem}.ggx .story-picture img{aspect-ratio:3/2}.ggx .glow-story:nth-child(3) .story-copy{flex-direction:column;display:flex}.ggx .glow-story:nth-child(3) .story-icon{order:0;align-self:start;width:58px;height:58px;margin:0 0 1.2rem}.ggx .glow-story:nth-child(3) h3{order:1;margin-bottom:1.4rem!important}.ggx .glow-story:nth-child(3) .story-copy>p{order:2}.ggx .glow-story:nth-child(3) .story-copy>a{order:3}.ggx .glow-story:nth-child(3) .little-discovery{margin:0 0 .7rem;padding:1rem 0}.ggx .glow-story:nth-child(3) .story-picture img{aspect-ratio:3/2}.ggx .glow-invitation{flex-direction:column;gap:0;min-height:0;padding:0 7vw 3rem;display:flex}.ggx .closing-photo{aspect-ratio:4/3;object-fit:cover;order:0;width:calc(100% + 14vw);height:auto;margin:0 -7vw 2.5rem;position:relative;inset:auto}.ggx .glow-invitation h2{order:1;max-width:16ch;font-size:clamp(2.7rem,10vw,4.8rem)}.ggx .glow-invitation p{order:2;max-width:none;font-size:1.05rem}.ggx .glow-invitation .primary{order:3;width:100%;font-size:1.05rem}.ggx .glow-invitation .opening-small{text-align:center;order:4;max-width:none;font-size:.85rem}}@media (max-width:350px){.ggx .glow-discover,.ggx .glow-story,.ggx .glow-story:nth-child(2),.ggx .glow-story:nth-child(3),.ggx .glow-story:nth-child(4){padding-inline:6vw}.ggx .story-copy h3{font-size:2.25rem}.ggx .story-controls button{font-size:.8rem}.ggx .glow-discover p,.ggx .story-copy p{font-size:1rem}.ggx .glow-welcome{aspect-ratio:auto;height:calc(156vw + 280px)}.ggx .glow-photo{height:200vw;bottom:auto}.ggx #gg-intro .glow-welcome h1{top:12.6vw}.ggx #gg-intro .glow-welcome .intro-lead{font-size:14px;line-height:1.4;top:156vw}.ggx #gg-intro .glow-welcome .promise{font-size:14px;line-height:1.4;top:calc(156vw + 175px)}.ggx .glow-welcome .intro-lead span,.ggx .glow-welcome .intro-lead span:first-child,.ggx .glow-welcome .intro-lead span:nth-child(2),.ggx .glow-welcome .intro-lead span:nth-child(5),.ggx .glow-welcome .intro-lead span:nth-child(6){white-space:normal;display:inline}.ggx .mobile-line{display:none}}@media (prefers-reduced-motion:reduce){.ggx #gg-intro *,.ggx #gg-intro{scroll-behavior:auto;transition:none;animation:none}}.ggx[data-view=step]{--glow-page:var(--bkc-daylight)}.ggx[data-view=step][data-step="1"]{--glow-page:var(--bkc-teal-50)}.ggx[data-view=step][data-step="3"]{--glow-page:var(--bkc-leaf-50)}.ggx[data-view=step][data-step="4"]{--glow-page:var(--bkc-violet-50)}.ggx[data-view=step],.ggx[data-view=finish]{background:var(--glow-page,var(--bkc-teal-50));color:var(--bkc-navy)}.ggx [hidden]{display:none!important}.ggx #gg-stage{max-width:1600px;margin:auto;padding:0 5vw 80px}.ggx #gg-stage .journey-head{border-bottom:1px solid var(--bkc-teal-200);align-items:center;gap:24px;max-width:none;margin:0 0 38px;padding:10px 0 22px}.ggx #gg-stage .progress{width:54%;max-width:540px;color:var(--bkc-teal-900);font:500 .94rem/1.4 GG National Park,GG Switzer,sans-serif;display:block}.ggx #gg-stage .progress-line{background:var(--bkc-teal-200);height:3px;margin-top:12px}.ggx #gg-stage #gg-progress-fill{background:var(--bkc-teal-800);height:3px}.ggx #gg-stage #gg-exit{color:var(--bkc-teal-800);text-underline-offset:4px;background:0 0;border:0;min-height:48px;padding:12px 0;font-size:.9rem;text-decoration:underline}.ggx #gg-stage .stage-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:0 5vw;max-width:none;padding-top:0;display:grid}.ggx #gg-stage .stage-copy{display:contents}.ggx #gg-stage .stage-intro{grid-area:1/1;margin:0 0 32px}.ggx #gg-stage h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font:550 clamp(3rem,4.6vw,5.6rem)/1.01 GG Erode,Georgia,serif}.ggx #gg-stage .step-lead{max-width:48ch;margin:24px 0 0;font:400 clamp(1.05rem,1.25vw,1.23rem)/1.5 GG Switzer,sans-serif}.ggx #gg-stage .stage-form{background:var(--bkc-daylight);border-radius:12px;grid-area:2/1;max-width:none;margin:0;padding:28px 30px}.ggx #gg-stage .stage-actions{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:18px;margin:24px 0 0;padding:0;display:flex}.ggx #gg-stage .visual-column{order:unset;grid-area:1/2/4;min-width:0;position:relative}.ggx #gg-stage .feature{margin:0}.ggx #gg-stage .feature img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;display:block}.ggx #gg-stage .feature figcaption{color:var(--bkc-navy);border:0;padding:14px 0 0;font-size:.92rem;line-height:1.45;display:block}.ggx #gg-stage .feature figcaption strong{font-family:GG Switzer,sans-serif;font-weight:400}.ggx #gg-stage .feature figcaption span{color:var(--bkc-teal-800);margin-top:5px;font-size:.8rem;display:block}.ggx #gg-stage .scene-note{max-width:62ch;color:var(--bkc-navy);margin:18px 0 0;font-size:.95rem;line-height:1.5}.ggx #gg-stage .visual-title{color:var(--bkc-navy);margin:0 0 14px;font:500 1.12rem/1.3 GG National Park,GG Switzer,sans-serif}.ggx #gg-stage .visual-title:not(:first-child){margin-top:34px}.ggx #gg-stage .person-feature{margin:0}.ggx #gg-stage .visual-controls{flex-wrap:wrap;gap:12px;margin:18px 0 0;display:flex}.ggx #gg-stage .segmented{border:1px solid var(--bkc-teal-800);border-radius:12px;gap:0;max-width:100%;padding:0;display:flex;overflow:hidden}.ggx #gg-stage .segmented button{color:var(--bkc-teal-900);background:0 0;border-radius:0;min-height:48px;padding:12px 18px;font:500 .94rem/1.3 GG National Park,GG Switzer,sans-serif}.ggx #gg-stage .segmented button[aria-pressed=true]{background:var(--bkc-teal-800);color:var(--bkc-daylight)}.ggx #gg-stage .segmented button:hover{background:var(--bkc-teal-100);color:var(--bkc-navy)}.ggx #gg-stage .segmented button[aria-pressed=true]:hover{background:var(--bkc-teal-700);color:var(--bkc-daylight)}.ggx #gg-stage .question{color:var(--bkc-navy);margin:30px 0 14px;font:500 1.12rem/1.35 GG National Park,GG Switzer,sans-serif;display:block}.ggx #gg-stage .stage-form>.question:first-child{margin-top:0}.ggx #gg-stage .options{flex-direction:column;gap:8px;display:flex}.ggx #gg-stage .option{text-align:left;border:1px solid var(--bkc-teal-300);background:var(--bkc-daylight);color:var(--bkc-navy);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:none;min-height:50px;padding:13px 16px;font:400 1rem/1.4 GG Switzer,sans-serif;display:flex}.ggx #gg-stage .option:before{content:"";border:1px solid var(--bkc-teal-800);border-radius:50%;flex:none;width:17px;height:17px}.ggx #gg-stage .option[aria-pressed=true]{background:var(--bkc-teal-50);border-color:var(--bkc-teal-800);color:var(--bkc-navy)}.ggx #gg-stage .option[aria-pressed=true]:before{background:var(--bkc-teal-800);box-shadow:inset 0 0 0 3px var(--bkc-teal-50)}.ggx #gg-stage .option:hover{background:var(--bkc-teal-50);border-color:var(--bkc-teal-700)}.ggx #gg-stage .text-entry,.ggx .finish input,.ggx .finish textarea{border:1px solid var(--bkc-teal-700);background:var(--bkc-daylight);color:var(--bkc-navy);width:100%;min-height:52px;caret-color:var(--bkc-teal-800);border-radius:12px;padding:14px 16px;font:400 1rem/1.45 GG Switzer,sans-serif}.ggx #gg-stage .text-entry::placeholder,.ggx .finish input::placeholder,.ggx .finish textarea::placeholder{color:var(--bkc-teal-800);opacity:1}.ggx #gg-stage .field-help,.ggx .finish .field-help{color:var(--bkc-teal-800);margin:10px 0 0;font-size:.86rem;line-height:1.4}.ggx #gg-stage .why{border:0;border-top:1px solid var(--bkc-teal-200);color:var(--bkc-navy);background:0 0;border-radius:0;max-width:none;margin:28px 0 0;padding:24px 0 0;font-size:.94rem;line-height:1.5;position:relative}.ggx #gg-stage .why strong{color:var(--bkc-teal-900);margin-bottom:5px;font:500 1.04rem/1.4 GG National Park,GG Switzer,sans-serif;display:block}.ggx #gg-stage .why a,.ggx .finish a{color:var(--bkc-teal-800)}.ggx #gg-stage .draft-status{color:var(--bkc-teal-800);margin:24px 0 0;font-size:.8rem}.ggx #gg-stage .signal{background:var(--bkc-teal-100);color:var(--bkc-navy);border-radius:12px;margin:28px 0 0;padding:22px 24px;font-size:.95rem}.ggx #gg-stage .signal p{margin:0;line-height:1.5}.ggx #gg-stage .signal strong{color:var(--bkc-teal-900)}.ggx #gg-stage .residential-collage{margin:0;position:relative}.ggx .residential-collage>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ggx .collage-labels{pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.ggx .collage-labels span{color:var(--bkc-daylight);background:var(--bkc-navy);border-radius:0;place-self:end start;padding:8px 12px;font:500 .87rem/1.3 GG National Park,GG Switzer,sans-serif}.ggx #gg-stage .primary,.ggx .finish .primary{background:var(--bkc-teal-800);border:1px solid var(--bkc-teal-800);color:var(--bkc-daylight);border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:16px 22px;font:500 1.04rem/1.3 GG National Park,GG Switzer,sans-serif;display:inline-flex}.ggx #gg-stage .primary:hover,.ggx .finish .primary:hover{background:var(--bkc-teal-700);border-color:var(--bkc-teal-700)}.ggx #gg-stage .primary:disabled{background:var(--bkc-teal-100);color:var(--bkc-teal-800);border-color:var(--bkc-teal-300);opacity:1;cursor:not-allowed}.ggx #gg-stage .back,.ggx .finish .back{color:var(--bkc-teal-800);text-underline-offset:4px;background:0 0;border:0;min-height:48px;padding:12px 0;font-size:.92rem;text-decoration:underline}.ggx #gg-stage .secondary,.ggx .finish .secondary{color:var(--bkc-teal-800);border:1px solid var(--bkc-teal-800);background:0 0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font:500 .96rem/1.3 GG National Park,GG Switzer,sans-serif;text-decoration:none;display:inline-flex}.ggx #gg-stage .secondary:hover,.ggx .finish .secondary:hover{background:var(--bkc-teal-100)}.ggx .sensor-diptych{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ggx .sensor-panel{min-width:0;margin:0}.ggx .sensor-picture{aspect-ratio:3/2;background:var(--bkc-navy);position:relative;overflow:hidden}.ggx .sensor-picture>img:not(.sensor-cause){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ggx .insect-panel .sensor-picture>img:not(.sensor-cause),.ggx .traffic-panel .sensor-picture>img:not(.sensor-cause){object-position:50% center}.ggx .sensor-on{opacity:1}.ggx .sensor-diptych[data-static=off] .sensor-on{opacity:0}.ggx .sensor-panel figcaption{color:var(--bkc-teal-900);padding-top:12px;font:500 .9rem/1.3 GG National Park,GG Switzer,sans-serif}.ggx .sensor-cause{pointer-events:none;z-index:2;position:absolute}.ggx .flying-moth{opacity:1;width:36px;height:auto;top:25%;left:24%}.ggx .street-corridor{z-index:2;pointer-events:none;height:12.1%;position:absolute;top:53%;left:23%;right:28%;overflow:hidden}.ggx .street-corridor .passing-car{opacity:1;width:48%;height:auto;top:auto;bottom:3%;left:24%}.ggx .sensor-diptych.is-playing .sensor-on{animation:6s linear infinite wake-light}.ggx .sensor-diptych.is-playing .flying-moth{animation:6s ease-in-out infinite moth-pass}.ggx .sensor-diptych.is-playing .passing-car{animation:6s linear infinite car-pass}.ggx .sensor-diptych.is-playing .traffic-panel .sensor-on{animation-name:traffic-wake}.ggx .sensor-diptych[data-mode=best].is-playing .sensor-on{opacity:0;animation:none}@keyframes wake-light{0%,17%{opacity:0}23%,43%{opacity:1}49%,67%{opacity:0}73%,93%{opacity:1}to{opacity:0}}@keyframes traffic-wake{0%,20%{opacity:0}26%,45%{opacity:1}51%,70%{opacity:0}76%,95%{opacity:1}to{opacity:0}}@keyframes moth-pass{0%{transform:translate(24px,28px)rotate(14deg)}20%{transform:translate(-16px,-16px)rotate(-25deg)}45%{transform:translate(26px,25px)rotate(24deg)}70%{transform:translate(-12px,-20px)rotate(-32deg)}to{transform:translate(24px,28px)rotate(14deg)}}@keyframes car-pass{0%{opacity:0;left:-40%}7%{opacity:1}24%{opacity:1;left:36%}43%{opacity:0;left:110%}50%{opacity:0;left:-40%}57%{opacity:1}74%{opacity:1;left:36%}93%,to{opacity:0;left:110%}}.ggx .sensor-playback{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ggx #gg-stage .sensor-static{width:auto}.ggx .reduced-motion-note{color:var(--bkc-teal-800);margin-top:16px;font-size:.88rem}.ggx .finish{max-width:none;margin:0;padding:0}.ggx .finish-welcome{background:var(--bkc-teal-50);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:570px;display:grid}.ggx .finish-welcome-copy{align-self:center;padding:50px 5vw 70px}.ggx .finish h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font:550 clamp(3.3rem,4.8vw,5.7rem)/1.02 GG Erode,Georgia,serif}.ggx .finish-intro{max-width:46ch;margin:26px 0 0;font-size:1.18rem;line-height:1.55}.ggx .finish-photo{object-fit:cover;object-position:80% center;width:100%;height:100%;min-height:570px}.ggx .finish-content{background:var(--bkc-daylight);grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr);gap:7vw;max-width:1505px;margin:auto;padding:64px 5vw 80px;display:grid}.ggx[data-view=finish]{background:var(--bkc-daylight)}.ggx .finish-main,.ggx .finish-aside{min-width:0}.ggx .finish .next-move{color:var(--bkc-navy);background:0 0;border-radius:0;margin:0;padding:0}.ggx .finish h2{letter-spacing:-.025em;margin:0 0 18px;font:550 clamp(2rem,2.8vw,3rem)/1.08 GG Erode,Georgia,serif}.ggx .finish #gg-next-body{font-size:1.05rem;line-height:1.55}.ggx .finish #gg-next-body p{margin:0}.ggx .finish .more-ideas{border-top:1px solid var(--bkc-teal-200);margin-top:20px;padding:16px 0}.ggx .finish summary{cursor:pointer;min-height:48px;color:var(--bkc-teal-900);padding:18px 0;font:500 1.03rem/1.4 GG National Park,GG Switzer,sans-serif}.ggx .finish details summary:hover{text-underline-offset:4px;text-decoration:underline}.ggx .finish .reflection{border-bottom:1px solid var(--bkc-teal-200);margin:30px 0 44px;padding-bottom:32px}.ggx .finish .question{overflow-wrap:anywhere;margin:0 0 14px;font:500 1.1rem/1.35 GG National Park,GG Switzer,sans-serif;display:block}.ggx .finish textarea{resize:vertical;max-width:100%}.ggx .finish .glow-invitation{background:var(--bkc-leaf-50);color:var(--bkc-navy);text-align:left;border-radius:12px;min-height:0;margin:0 0 44px;padding:32px;display:block;position:relative;overflow:visible}.ggx .finish .glow-invitation h2{max-width:16ch;margin:0 0 16px;font-size:2.9rem}.ggx .finish .glow-invitation>p{max-width:50ch;margin:0 0 24px;font-size:1.04rem;line-height:1.5}.ggx .finish .glow-invitation form{margin:0}.ggx .finish .glow-invitation input:not([type=checkbox]){width:100%;min-width:0}.ggx .finish .glow-invitation .primary{width:auto;min-width:0;max-width:100%;margin:0}.ggx .finish .glow-invitation .field-help{max-width:52ch;margin:18px 0 0}.ggx #gg-save-status:empty{display:none}.ggx #gg-save-status{margin:16px 0 0;font-size:.95rem;line-height:1.45}@media (max-width:760px){.ggx .finish .glow-invitation{padding:26px 22px}.ggx .finish .glow-invitation h2{font-size:2.3rem}.ggx .finish .glow-invitation .primary{width:100%}}.ggx .finish .keep-notes>p{max-width:52ch;margin:0 0 24px;font-size:1.04rem}.ggx .finish .observations,.ggx .finish .result-detail{border:0;border-bottom:1px solid var(--bkc-teal-200);background:0 0;margin:10px 0 0;padding:0}.ggx .finish .result-detail p{margin:0 0 16px;font-size:.95rem;line-height:1.5}.ggx .finish form{margin:22px 0}.ggx .finish form label{margin:0 0 10px;font:500 .96rem GG National Park,GG Switzer,sans-serif;display:block}.ggx .delivery-row{align-items:stretch;gap:10px;display:flex}.ggx .delivery-row input{flex:1;min-width:0}.ggx .delivery-row button{flex:none}.ggx .finish .recap{border:0;gap:0;margin:0;padding:0 0 20px;display:block}.ggx .finish .recap>div{border:0;border-bottom:1px solid var(--bkc-teal-100);grid-template-columns:1fr 1.2fr;gap:18px;padding:12px 0;display:grid}.ggx .finish .recap dt{color:var(--bkc-teal-800);font-size:.88rem}.ggx .finish .recap dd{overflow-wrap:anywhere;color:var(--bkc-navy);margin:0;font-size:.95rem}.ggx .finish .finish-return{flex-wrap:wrap;align-items:center;gap:18px;margin:32px 0 12px;display:flex}.ggx .finish .draft-status{color:var(--bkc-teal-800);max-width:60ch;font-size:.82rem;line-height:1.45}.ggx .finish .join-invitation{background:var(--bkc-teal-50);border-radius:12px;padding:32px}.ggx .finish .join-invitation p,.ggx .finish .help-neighbor p,.ggx .finish .recognition p{margin:0 0 22px;font-size:1rem;line-height:1.55}.ggx .result-glyph{background:var(--bkc-teal-800);width:62px;height:62px;margin-bottom:26px;display:block;-webkit-mask:url(/good-glow/v9/good-glow-opening-v7-assets/stars.svg) 50%/contain no-repeat;mask:url(/good-glow/v9/good-glow-opening-v7-assets/stars.svg) 50%/contain no-repeat}.ggx .finish .help-neighbor{border-top:1px solid var(--bkc-teal-200);margin-top:42px;padding-top:32px}.ggx .finish .help-neighbor h2{max-width:15ch;font-size:2.3rem}.ggx .finish .help-neighbor a{font-size:.94rem}.ggx .finish .recognition{background:var(--bkc-teal-50);border-radius:12px;padding:32px}.ggx .finish .recognition h2{font-size:2.25rem}.ggx .finish .recognition button{width:100%;margin:8px 0 0}.ggx .good-glow-badge{text-align:center;width:220px;max-width:100%;margin:0 auto 28px}.ggx .good-glow-badge .ggv-badge{border-radius:12px;width:100%;height:auto;display:block}.ggx .seal-caption{letter-spacing:.01em;color:var(--bkc-navy);margin-top:12px;font:500 .62rem/1.2 GG National Park,GG Switzer,sans-serif}.ggx .result-status{max-width:1380px;color:var(--bkc-teal-800);margin:0 auto;padding:0 5vw;font-size:.9rem}.ggx[data-view=step] ::selection,.ggx[data-view=finish] ::selection{background:var(--bkc-leaf-100);color:var(--bkc-navy)}.ggx[data-view=step] :focus-visible,.ggx[data-view=finish] :focus-visible{outline:3px solid var(--bkc-teal-600);outline-offset:4px}.ggx #gg-stage .segmented button:focus-visible{outline-offset:-5px}@media (max-width:1050px){.ggx #gg-stage .stage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 4vw}.ggx #gg-stage h1{font-size:4.7vw}.ggx #gg-stage .stage-form{padding:24px}.ggx .finish-content{gap:5vw}.ggx .finish-welcome-copy{padding-block:40px}.ggx .finish-photo{min-height:520px}.ggx .finish .join-invitation,.ggx .finish .recognition{padding:26px}}@media (max-width:760px){.ggx #gg-stage{padding:0 7vw 48px}.ggx #gg-stage .journey-head{align-items:start;gap:16px;margin:0 0 28px;padding:8px 0 18px}.ggx #gg-stage .progress{width:61%;max-width:none;font-size:.8rem}.ggx #gg-stage #gg-exit{text-align:right;max-width:12ch;padding:0;font-size:.78rem}.ggx #gg-stage .stage-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.ggx #gg-stage .stage-copy{display:contents}.ggx #gg-stage .stage-intro{order:0;margin:0 0 26px}.ggx #gg-stage h1{max-width:19ch;font-size:clamp(2.65rem,10.5vw,4.9rem);line-height:1.02}.ggx #gg-stage .step-lead{margin-top:20px;font-size:1.04rem;line-height:1.5}.ggx #gg-stage .visual-column{order:1;margin-bottom:30px}.ggx #gg-stage .stage-form,.ggx #gg-stage[data-step="2"] .stage-form{order:2;padding:24px 20px}.ggx #gg-stage .stage-actions{flex-direction:column;order:3;align-items:stretch;gap:8px}.ggx #gg-stage .primary{width:100%;font-size:1rem}.ggx #gg-stage .back{text-align:center}.ggx #gg-stage .option{padding:13px 14px;font-size:.97rem}.ggx #gg-stage .question{font-size:1.04rem}.ggx #gg-stage .segmented button{padding:12px 13px;font-size:.87rem}.ggx #gg-stage .visual-controls>.segmented{width:100%}.ggx .collage-labels{gap:8px;padding:9px}.ggx .collage-labels span{padding:7px 8px;font-size:.7rem}.ggx .sensor-picture{aspect-ratio:3/2}.ggx .sensor-diptych{grid-template-columns:1fr;gap:22px}.ggx .sensor-panel figcaption{font-size:.9rem}.ggx .flying-moth{width:26px;left:24%}.ggx .passing-car{width:38%;top:52%}.ggx .sensor-playback>.secondary{width:100%}.ggx .sensor-static,.ggx .sensor-static button{flex:1}.ggx .finish-welcome{flex-direction:column;min-height:0;display:flex}.ggx .finish-welcome-copy{padding:28px 7vw 34px}.ggx .finish h1{max-width:16ch;font-size:clamp(2.9rem,11vw,4.7rem)}.ggx .finish-intro{margin-top:22px;font-size:1.05rem}.ggx .finish-photo{aspect-ratio:4/3;object-position:80% center;height:auto;min-height:0}.ggx .finish-content{flex-direction:column;gap:44px;padding:38px 7vw 48px;display:flex}.ggx .finish h2{font-size:2.25rem}.ggx .finish .reflection{margin-bottom:32px}.ggx .finish .primary{width:100%}.ggx .delivery-row{flex-direction:column;gap:12px}.ggx .finish .finish-return{flex-direction:column;align-items:stretch;gap:12px}.ggx .finish .finish-return .back{text-align:center}.ggx .finish .recap>div{grid-template-columns:1fr 1.2fr;gap:12px}.ggx .finish .join-invitation,.ggx .finish .recognition{padding:28px 24px}.ggx .finish .help-neighbor h2{font-size:2.2rem}}@media (max-width:350px){.ggx #gg-stage{padding-inline:6vw}.ggx #gg-stage .stage-form{padding:22px 16px}.ggx #gg-stage h1{font-size:2.5rem}.ggx .finish h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.ggx .sensor-diptych *{transition:none!important;animation:none!important}.ggx .sensor-cause{display:none}}.ggx #gg-stage{padding-top:28px}@media (max-width:760px){.ggx #gg-stage{padding-top:22px}}.ggx .gg-v9-notice{background:var(--bkc-daylight);color:var(--bkc-navy);border-radius:12px;margin:18px 0 0;padding:16px 18px;font-size:.95rem;line-height:1.5}.ggx .gg-v9-notice h3{margin:0 0 6px;font:500 1.04rem/1.4 GG National Park,GG Switzer,sans-serif}.ggx .gg-v9-notice p{margin:0 0 10px}.ggx .gg-v9-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;display:flex}.ggx .gg-v9-statement{margin:0 0 22px;font-size:.95rem;line-height:1.5}.ggx .gg-v9-statement h3{margin:0 0 6px;font:500 1.04rem/1.4 GG National Park,GG Switzer,sans-serif}.ggx .gg-v9-saved .gg-outcome,.ggx .gg-v9-saved .ggv-follow-up{margin:22px 0 0}@media (max-width:760px){.ggx .gg-v9-actions{flex-direction:column;align-items:stretch}.ggx .gg-v9-actions>*{width:100%}}.ggx .glow-invitation>[data-action=back-to-knolloween]{grid-column:1;justify-self:start;margin-top:1rem;position:relative}@media (max-width:760px){.ggx .glow-invitation>[data-action=back-to-knolloween]{order:5;width:100%}}.ggx .gg-top-return{margin:0;padding:12px clamp(20px,5vw,76px) 0;font:500 .95rem/1.4 GG National Park,GG Switzer,sans-serif}.ggx .gg-top-return a{align-items:center;min-height:44px;display:inline-flex}.ggx #gg-stage>.gg-top-return{padding:0 0 12px}.ggx .gg-v9-saved,.ggx .gg-v9-keepsake{max-width:none;color:inherit;gap:18px;font-family:inherit;display:grid}.ggx .gg-v9-saved p{margin:0}.ggx .gg-v9-saved .gg-outcome,.ggx .gg-v9-saved .gg-notice{background:0 0;border:0;padding:0}.ggx .gg-v9-saved .gg-subheading{margin:0;font:500 1.05rem/1.4 GG National Park,GG Switzer,sans-serif}.ggx .gg-v9-saved .gg-button,.ggx .gg-v9-keepsake .gg-button{color:var(--bkc-teal-800);border:1px solid var(--bkc-teal-800);background:0 0;border-radius:12px;min-height:48px;padding:12px 18px;font:500 .96rem/1.3 GG National Park,GG Switzer,sans-serif;text-decoration:none}.ggx .gg-v9-saved .gg-button:hover,.ggx .gg-v9-keepsake .gg-button:hover{background:var(--bkc-teal-100)}.ggx .gg-v9-saved .gg-button[aria-pressed=true]{background:var(--bkc-teal-800);color:var(--bkc-daylight)}.ggx .gg-ai-note{color:var(--bkc-teal-800);max-width:none;margin:0;padding:14px clamp(20px,5vw,76px) 22px;font:400 .85rem/1.45 GG National Park,GG Switzer,sans-serif}.ggx .gg-coming-soon{max-width:1505px;color:var(--bkc-navy);margin:auto;padding:clamp(3rem,6vw,5.5rem) 5vw}.ggx .gg-coming-soon h2{letter-spacing:-.03em;max-width:20ch;margin:0 0 1.2rem;font:550 clamp(2.1rem,3.2vw,3.4rem)/1.05 GG Erode,Georgia,serif}.ggx .gg-coming-soon p{max-width:58ch;margin:0 0 1rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.55}.ggx .gg-coming-soon p:last-child{margin-bottom:0}@media (max-width:760px){.ggx .gg-coming-soon{padding:3rem 7vw}}.ggx .finish .gg-civic{border-bottom:1px solid var(--bkc-teal-200);margin:0 0 44px;padding:0 0 32px}.ggx .finish .gg-civic>p{max-width:52ch;margin:0 0 20px;font-size:1.04rem;line-height:1.5}.ggx .finish .gg-civic form{margin:0}.ggx .finish .gg-civic fieldset{border:0;min-width:0;margin:0;padding:0}.ggx .finish .gg-civic legend{color:var(--bkc-navy);max-width:52ch;margin:0 0 14px;padding:0;font:500 1.1rem/1.35 GG National Park,GG Switzer,sans-serif}.ggx .finish .gg-civic-options{flex-direction:column;gap:8px;display:flex}.ggx .finish .gg-civic-option{border:1px solid var(--bkc-teal-300);background:var(--bkc-daylight);color:var(--bkc-navy);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:50px;margin:0;padding:13px 16px;font:400 1rem/1.4 GG Switzer,sans-serif;display:flex}.ggx .finish .gg-civic-option:hover{background:var(--bkc-teal-50);border-color:var(--bkc-teal-700)}.ggx .finish .gg-civic-option:has(input:checked){background:var(--bkc-teal-50);border-color:var(--bkc-teal-800)}.ggx .finish .gg-civic-option input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--bkc-teal-800);border:0;flex:none;margin:0;padding:0}.ggx .finish .gg-civic-status:empty{display:none}.ggx .finish .gg-civic-status{color:var(--bkc-teal-900);margin:16px 0 0;font-size:.98rem;line-height:1.45}.ggx .finish .gg-civic-error{color:var(--bkc-coral-700);margin:12px 0 0;font-size:.95rem}.ggx .finish .gg-civic>.gg-civic-learn{margin:20px 0 0;font-size:.94rem}@media (max-width:760px){.ggx .finish .gg-civic .gg-v9-actions .back{text-align:center}}
