.cbcg-gt{--gt-paper:#FBF7EE;--gt-paper2:#F4EDDD;--gt-ink:#1D2A23;--gt-muted:#45534B;--gt-forest:#0F5132;--gt-forest2:#0A3D25;--gt-gold:#E2A72E;--gt-pen:#E8553D;--gt-hl:#FFE98A;--gt-ok:#EEF6EF;--gt-line:rgba(29,42,35,.14);font-family:Figtree,ui-sans-serif,system-ui,sans-serif;color:var(--gt-ink);max-width:880px;margin:0 auto 48px;padding:0 0 24px;-webkit-font-smoothing:antialiased}.cbcg-gt *{box-sizing:border-box}.cbcg-gt button{font-family:inherit;cursor:pointer}.cbcg-gt button:focus-visible,.cbcg-gt a:focus-visible{outline:3px solid var(--gt-gold);outline-offset:3px}.gt-kicker{font-family:Caveat,"Segoe Print",cursive;font-weight:700;font-size:28px;line-height:1.1;color:var(--gt-forest);margin:0 0 6px}.gt-h1{font-family:"Bricolage Grotesque",Figtree,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(32px,8vw,52px);line-height:1.05;margin:0 0 10px;color:var(--gt-ink)}.gt-lead{font-size:18.5px;line-height:1.55;color:var(--gt-muted);margin:0 0 18px;max-width:36em}.gt-note{font-size:14px;color:var(--gt-muted);margin:18px 0 0;max-width:40em}.gt-back{display:inline-flex;align-items:center;gap:6px;color:var(--gt-forest);font-weight:700;text-decoration:none;font-size:16px;min-height:44px;margin:0 0 8px}.gt-back:hover{text-decoration:underline}.gt-bands{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.gt-band{min-height:48px;padding:10px 16px;border:2px solid var(--gt-ink);background:#fff;border-radius:999px;font-weight:800;font-size:15px;color:var(--gt-ink)}.gt-band[aria-pressed="true"]{background:var(--gt-forest);color:#fff;border-color:var(--gt-forest)}.gt-band:disabled{opacity:.4;cursor:not-allowed}.gt-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:620px){.gt-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.gt-grid{grid-template-columns:1fr 1fr 1fr}}.gt-card{display:flex;flex-direction:column;gap:8px;background:#FFFDF6;border:2px solid var(--gt-ink);border-radius:16px;padding:18px 16px 16px;text-decoration:none;color:var(--gt-ink);box-shadow:4px 4px 0 rgb(29 42 35 / .1);min-height:160px}.gt-card:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(29 42 35 / .12)}.gt-card.is-soon{opacity:.72;box-shadow:none}.gt-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--gt-ok);color:var(--gt-forest);font-weight:800;font-size:18px;border:1.5px solid rgb(15 81 50 / .25)}.gt-card h2{font-family:"Bricolage Grotesque",Figtree,sans-serif;font-size:22px;letter-spacing:-.02em;margin:0;line-height:1.15}.gt-card p{margin:0;color:var(--gt-muted);font-size:15.5px;line-height:1.45;flex:1}.gt-card__go{margin-top:8px;font-weight:800;color:var(--gt-forest);font-size:15px}.gt-soon{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--gt-paper2);padding:4px 8px;border-radius:999px;color:var(--gt-muted)}.gt-progress{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.gt-dot{width:12px;height:12px;border-radius:50%;background:var(--gt-paper2);border:2px solid rgb(29 42 35 / .25)}.gt-dot.is-on{background:var(--gt-forest);border-color:var(--gt-forest)}.gt-dot.is-done{background:var(--gt-gold);border-color:var(--gt-gold)}.gt-step{font-size:14px;font-weight:700;color:var(--gt-muted);margin:0 0 10px}.gt-panel{background:#FFFDF6;border:2px solid var(--gt-ink);border-radius:18px;padding:18px 16px 20px;box-shadow:4px 4px 0 rgb(29 42 35 / .08)}.gt-story{font-size:19px;line-height:1.6;margin:0 0 16px}.gt-story p{margin:0 0 .8em}.gt-q{font-family:"Bricolage Grotesque",Figtree,sans-serif;font-weight:800;font-size:clamp(20px,4.5vw,26px);letter-spacing:-.02em;margin:0 0 14px;line-height:1.2}.gt-choices{display:flex;flex-direction:column;gap:10px}.gt-choice,.gt-btn,.gt-listen{min-height:56px;padding:14px 18px;border-radius:14px;font-weight:800;font-size:17px;line-height:1.25;text-align:left}.gt-choice{background:#fff;border:2px solid var(--gt-ink);color:var(--gt-ink);width:100%}.gt-choice:hover{background:var(--gt-hl)}.gt-choice.is-picked{background:var(--gt-ok);border-color:var(--gt-forest);box-shadow:0 0 0 3px rgb(15 81 50 / .15)}.gt-choice:disabled{cursor:default}.gt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gt-forest);color:#fff;border:0;box-shadow:0 3px 0 var(--gt-forest2);text-decoration:none;text-align:center}.gt-btn:hover{filter:brightness(1.05)}.gt-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--gt-forest2)}.gt-btn--ghost{background:#fff;color:var(--gt-forest);border:2px solid var(--gt-forest);box-shadow:none}.gt-btn--gold{background:var(--gt-gold);color:var(--gt-ink);box-shadow:0 3px 0 #b88212}.gt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gt-actions .gt-btn{flex:1 1 160px}.gt-listen{background:var(--gt-hl);border:2px solid var(--gt-ink);color:var(--gt-ink);margin:0 0 14px}.gt-listen[aria-pressed="true"]{background:var(--gt-gold)}.gt-reply{margin:16px 0 0;padding:14px 14px 12px;background:var(--gt-ok);border-radius:12px;border-left:4px solid var(--gt-forest);font-size:17px;line-height:1.5}.gt-parent{margin:16px 0 0;padding:16px;background:var(--gt-hl);border-radius:12px;color:var(--gt-ink);transform:rotate(-.4deg)}.gt-parent strong{display:block;font-family:Caveat,"Segoe Print",cursive;font-size:26px;color:var(--gt-forest);margin:0 0 4px}.gt-jars{display:grid;grid-template-columns:1fr;gap:12px;margin:8px 0 16px}@media(min-width:560px){.gt-jars{grid-template-columns:1fr 1fr 1fr}}.gt-jar{background:#fff;border:2px solid var(--gt-ink);border-radius:16px;padding:14px;text-align:center}.gt-jar h3{margin:0 0 6px;font-size:18px}.gt-jar .gt-amt{font-family:"Bricolage Grotesque",Figtree,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.03em}.gt-jar .gt-pm{display:flex;justify-content:center;gap:8px;margin-top:8px}.gt-jar .gt-pm button{width:48px;height:48px;border-radius:50%;border:2px solid var(--gt-ink);background:var(--gt-paper);font-weight:800;font-size:22px}.gt-shop{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.gt-coin{min-width:64px;min-height:64px;border-radius:50%;border:3px solid var(--gt-ink);background:var(--gt-gold);font-weight:800;font-size:16px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.gt-coin.is-on{box-shadow:0 0 0 4px rgb(15 81 50 / .25)}.gt-items{display:grid;gap:8px;margin:0 0 12px}.gt-item{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:2px solid var(--gt-line);border-radius:12px;padding:12px 14px;font-weight:700}.gt-sort{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.gt-sort{grid-template-columns:1fr 1fr}}.gt-bucket{min-height:120px;border:2px dashed rgb(29 42 35 / .35);border-radius:14px;padding:12px;background:#fff}.gt-bucket h3{margin:0 0 8px;font-size:17px}.gt-chip{display:block;width:100%;margin:0 0 8px;padding:12px;border-radius:12px;border:2px solid var(--gt-ink);background:var(--gt-paper);font-weight:700;font-size:16px;text-align:left;min-height:48px}.gt-chip.is-need{background:var(--gt-ok);border-color:var(--gt-forest)}.gt-chip.is-want{background:#FFF4F1;border-color:var(--gt-pen)}.gt-pool{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.gt-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:280px;margin:12px 0}.gt-pad button{min-height:56px;border-radius:12px;border:2px solid var(--gt-ink);background:#fff;font-weight:800;font-size:22px}.gt-screen{font-family:"Bricolage Grotesque",Figtree,sans-serif;font-weight:800;font-size:28px;letter-spacing:.08em;border:2px solid var(--gt-ink);border-radius:12px;padding:10px 14px;min-height:56px;background:#fff;margin:0 0 8px}.gt-board{width:100%;max-width:360px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(8,1fr);border:3px solid var(--gt-ink);border-radius:8px;overflow:hidden;aspect-ratio:1/1;touch-action:manipulation}.gt-sq{position:relative;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,5.4vw,32px);line-height:1;user-select:none}.gt-sq.light{background:#F4EDDD}.gt-sq.dark{background:#5C8A6E}.gt-sq.is-legal{box-shadow:inset 0 0 0 4px var(--gt-gold)}.gt-sq.is-sel{box-shadow:inset 0 0 0 4px var(--gt-pen)}.gt-sq.is-hint{outline:3px dashed #fff;outline-offset:-5px}.gt-piece{font-style:normal;font-weight:700;pointer-events:none;filter:drop-shadow(0 1px 0 rgb(255 255 255 / .35))}.gt-piece.w{color:#fff;text-shadow:0 0 0 #111,0 1px 0 #111,1px 0 0 #111,-1px 0 0 #111,0 -1px 0 #111}.gt-piece.b{color:#1a1a1a}.gt-breathe{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0 8px}.gt-circle{width:160px;height:160px;border-radius:50%;background:var(--gt-forest);opacity:.9;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;text-align:center;padding:16px}@media(prefers-reduced-motion:no-preference){.gt-circle.is-in{animation:gt-in 4s ease-in-out forwards}.gt-circle.is-out{animation:gt-out 4s ease-in-out forwards}.gt-circle.is-hold{animation:none;transform:scale(1.25)}}@keyframes gt-in{from{transform:scale(.7)}to{transform:scale(1.25)}}@keyframes gt-out{from{transform:scale(1.25)}to{transform:scale(.7)}}.gt-words{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:560px){.gt-words{grid-template-columns:1fr 1fr}}.gt-word{background:#fff;border:2px solid var(--gt-ink);border-radius:14px;padding:14px}.gt-word b{display:block;font-size:22px;letter-spacing:-.02em}.gt-word span{color:var(--gt-muted);font-size:15px}.gt-flag{margin:12px 0 0;font-size:13.5px;color:var(--gt-muted);background:var(--gt-paper2);border-radius:10px;padding:10px 12px}.gt-print{background:#fff;border:2px solid var(--gt-ink);border-radius:14px;padding:16px;margin:0 0 14px}.gt-lines{border-top:2px dotted rgb(29 42 35 / .3);height:36px}.gt-box{border:2px dashed rgb(29 42 35 / .35);border-radius:8px;min-height:180px;margin:8px 0}.gt-done{text-align:center;padding:12px 8px}.gt-done h2{font-family:"Bricolage Grotesque",Figtree,sans-serif;font-size:clamp(26px,6vw,36px);margin:0 0 8px}@media print{body.cbcg-grow-page header,body.cbcg-grow-page footer,body.cbcg-grow-page .gt-actions,body.cbcg-grow-page .gt-listen,body.cbcg-grow-page .gt-bands,body.cbcg-grow-page .gt-back{display:none!important}.gt-print,.gt-panel{box-shadow:none;break-inside:avoid}}.gt-streak{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.gt-streak__chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;background:var(--gt-forest);color:#fff;font-weight:800;font-size:14px}.gt-streak__chip.is-soft{background:var(--gt-paper2);color:var(--gt-ink);border:2px solid var(--gt-ink)}.gt-item{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.gt-item.is-on{background:var(--gt-ok);border-color:var(--gt-forest);box-shadow:0 0 0 3px rgb(15 81 50 / .15)}.cbcg-gt-next{margin:16px 0;padding:16px;background:#FFFDF6;border:2px solid #1D2A23;border-radius:16px;box-shadow:4px 4px 0 rgb(29 42 35 / .1)}.cbcg-gt-next p{margin:0 0 10px;font:700 17px/1.4 Figtree,sans-serif;color:#1D2A23}.cbcg-gt-next a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 18px;border-radius:14px;background:#0F5132;color:#fff!important;font:800 18px/1.2 Figtree,sans-serif;text-decoration:none!important;box-shadow:0 3px 0 #0A3D25}.cbcg-gt{padding-bottom:120px}@media(max-width:900px){body.cbcg-grow-page .site-content,body.cbcg-grow-page .site-main,body.cbcg-grow-page .cbcg-gt{padding-bottom:120px}}