.resources[data-astro-cid-fiznr5hx]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev-1);margin-top:48px;padding:30px 32px 32px}.resources[data-astro-cid-fiznr5hx] h2[data-astro-cid-fiznr5hx]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-size:1.35rem}.resources-intro[data-astro-cid-fiznr5hx]{color:var(--text-secondary);margin:0 0 22px;font-size:.98rem;line-height:1.65}.resources[data-astro-cid-fiznr5hx] ul[data-astro-cid-fiznr5hx]{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.resources[data-astro-cid-fiznr5hx] li[data-astro-cid-fiznr5hx]{flex-direction:column;gap:4px;display:flex}.resources[data-astro-cid-fiznr5hx] a[data-astro-cid-fiznr5hx]{color:var(--accent);text-underline-offset:3px;font-size:1rem;font-weight:600;text-decoration:underline}.resources[data-astro-cid-fiznr5hx] span[data-astro-cid-fiznr5hx]{color:var(--text-secondary);font-size:.92rem;line-height:1.6}@media (width<=560px){.resources[data-astro-cid-fiznr5hx]{padding:24px 22px 26px}}.quest[data-astro-cid-zdh3dker]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev-1);margin:36px 0 48px;padding:clamp(20px,4vw,32px);scroll-margin-top:100px}.quest[data-astro-cid-zdh3dker] [data-astro-cid-zdh3dker][hidden]{display:none!important}.quest-head[data-astro-cid-zdh3dker]{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-head[data-astro-cid-zdh3dker] img[data-astro-cid-zdh3dker]{image-rendering:pixelated;flex:0 0 96px}h2[data-astro-cid-zdh3dker]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}p[data-astro-cid-zdh3dker]{color:var(--text-body);margin:16px 0;line-height:1.65}.eyebrow[data-astro-cid-zdh3dker]{color:var(--brand);margin:0 0 12px}.quest-count[data-astro-cid-zdh3dker]{color:var(--brand);font-weight:600}progress[data-astro-cid-zdh3dker]{width:100%;height:10px;accent-color:var(--brand);margin:0 0 20px;display:block}.save-choice[data-astro-cid-zdh3dker]{align-items:flex-start;gap:10px;font-weight:600;display:flex}input[data-astro-cid-zdh3dker]{accent-color:var(--brand);flex-shrink:0;width:20px;height:20px;margin-top:3px}.quest-small[data-astro-cid-zdh3dker]{color:var(--text-secondary);font-size:.88rem}.quest-grid[data-astro-cid-zdh3dker]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}li[data-astro-cid-zdh3dker]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}li[data-astro-cid-zdh3dker]:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}li[data-astro-cid-zdh3dker] label[data-astro-cid-zdh3dker]{cursor:pointer;min-height:100%;color:var(--text-body);align-items:flex-start;gap:10px;padding:14px;font-size:.95rem;line-height:1.5;display:flex}li[data-astro-cid-zdh3dker] strong[data-astro-cid-zdh3dker]{color:var(--brand);margin-bottom:5px;font-size:.78rem;display:block}li[data-astro-cid-zdh3dker] span[data-astro-cid-zdh3dker] span[data-astro-cid-zdh3dker]{display:block}button[data-astro-cid-zdh3dker]{border:1px solid var(--border-strong);background:var(--bg);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;margin:0 8px 8px 0;padding:10px 16px}[data-astro-cid-zdh3dker]:is(button,input):focus-visible{outline:3px solid var(--brand);outline-offset:4px}.quest-waypoint[data-astro-cid-zdh3dker]{border-top:1px solid var(--border);align-items:center;gap:18px;margin:24px 0;padding-top:24px;display:flex}.quest-waypoint[data-astro-cid-zdh3dker] img[data-astro-cid-zdh3dker]{image-rendering:pixelated;flex-shrink:0}.quest-waypoint[data-astro-cid-zdh3dker] p[data-astro-cid-zdh3dker]{margin-bottom:0}@media (width<=540px){.quest-grid[data-astro-cid-zdh3dker]{grid-template-columns:1fr}.quest-head[data-astro-cid-zdh3dker] img[data-astro-cid-zdh3dker]{display:none}.quest-waypoint[data-astro-cid-zdh3dker]{flex-direction:column;align-items:flex-start}}@media print{.quest-enhanced[data-astro-cid-zdh3dker],.quest .appstore{display:none!important}.quest[data-astro-cid-zdh3dker]{break-inside:auto}li[data-astro-cid-zdh3dker]{break-inside:avoid}}.visually-hidden[data-astro-cid-7nyxblxj]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-picker[data-astro-cid-7nyxblxj]{background:var(--stage);border:1px solid var(--border-strong);border-radius:var(--radius);margin:36px 0 48px;padding:clamp(20px,4vw,32px);scroll-margin-top:100px}.activity-picker[data-astro-cid-7nyxblxj] [data-astro-cid-7nyxblxj][hidden]{display:none!important}h2[data-astro-cid-7nyxblxj]{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}p[data-astro-cid-7nyxblxj]{color:var(--text-body);margin:16px 0;line-height:1.65}.eyebrow[data-astro-cid-7nyxblxj]{color:var(--brand);margin:0 0 12px}.filters[data-astro-cid-7nyxblxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}label[data-astro-cid-7nyxblxj]{color:var(--text-primary);flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;display:flex}select[data-astro-cid-7nyxblxj]{background:var(--bg);width:100%;min-width:0;min-height:48px;color:var(--text-primary);border:1px solid var(--border-strong);font:inherit;border-radius:10px;padding:10px}.match-count[data-astro-cid-7nyxblxj]{color:var(--brand);font-size:.9rem;font-weight:600}.idea[data-astro-cid-7nyxblxj]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:16px;padding:24px}.idea[data-astro-cid-7nyxblxj] h3[data-astro-cid-7nyxblxj]{font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.idea-meta[data-astro-cid-7nyxblxj]{color:var(--brand);margin:0 0 12px;font-size:.8rem}.idea[data-astro-cid-7nyxblxj] p[data-astro-cid-7nyxblxj]:last-child{margin-bottom:0}.picker-actions[data-astro-cid-7nyxblxj]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button[data-astro-cid-7nyxblxj]{font:inherit;cursor:pointer;min-height:44px}button[data-astro-cid-7nyxblxj]:disabled{opacity:.5;cursor:default}.reset[data-astro-cid-7nyxblxj]{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0;border-radius:10px;padding:10px 14px}[data-astro-cid-7nyxblxj]:is(button,select):focus-visible{outline:3px solid var(--brand);outline-offset:4px}.privacy[data-astro-cid-7nyxblxj]{color:var(--text-secondary);font-size:.86rem}.picker-foot[data-astro-cid-7nyxblxj]{border-top:1px solid var(--border-strong);margin-top:24px;padding-top:24px}@media (width<=540px){.filters[data-astro-cid-7nyxblxj]{grid-template-columns:1fr}.idea[data-astro-cid-7nyxblxj]{padding:20px}}@media print{[data-astro-cid-7nyxblxj][data-picker-controls],.activity-picker .appstore{display:none!important}.activity-picker[data-astro-cid-7nyxblxj] .idea[data-astro-cid-7nyxblxj][hidden]{display:block!important}.idea[data-astro-cid-7nyxblxj]{break-inside:avoid}}.post[data-astro-cid-bfclc2hn]{max-width:720px}.back[data-astro-cid-bfclc2hn]{color:var(--text-secondary);gap:8px;margin-bottom:36px;font-size:.9rem;transition:color .15s;display:inline-flex}.back[data-astro-cid-bfclc2hn]:hover{color:var(--text-primary)}.post-cat[data-astro-cid-bfclc2hn]{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.74rem;font-weight:600}.post[data-astro-cid-bfclc2hn] h1[data-astro-cid-bfclc2hn]{font-size:clamp(2.1rem,4.5vw,3.1rem);line-height:1.08}.post-lede[data-astro-cid-bfclc2hn]{color:var(--text-secondary);margin-top:18px;font-size:1.22rem;line-height:1.5}.post-meta[data-astro-cid-bfclc2hn]{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:22px 0 34px;padding-bottom:34px;font-size:.9rem;display:flex}.hero-figure[data-astro-cid-bfclc2hn]{margin:0 0 32px}.hero-image[data-astro-cid-bfclc2hn]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:100%;height:auto;display:block}.hero-cover[data-astro-cid-bfclc2hn]{aspect-ratio:3;border-radius:var(--radius);margin-bottom:32px;overflow:hidden}.prose[data-astro-cid-bfclc2hn] p{color:var(--text-body);margin:0 0 1.25em;font-size:1.12rem;line-height:1.75}.prose[data-astro-cid-bfclc2hn] h2{font-family:var(--font-display);letter-spacing:-.01em;margin:1.6em 0 .5em;font-size:1.6rem}.prose[data-astro-cid-bfclc2hn] h3{font-family:var(--font-display);margin:1.4em 0 .5em;font-size:1.25rem}.prose[data-astro-cid-bfclc2hn] ul,.prose[data-astro-cid-bfclc2hn] ol{color:var(--text-body);margin:0 0 1.2em 1.2em}.prose[data-astro-cid-bfclc2hn] li{margin-bottom:.4em}.prose[data-astro-cid-bfclc2hn] a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose[data-astro-cid-bfclc2hn] blockquote{border-left:3px solid var(--accent);color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:1.6em 0;padding:4px 0 4px 22px;font-size:1.3rem;font-weight:500;line-height:1.45}.prose[data-astro-cid-bfclc2hn] strong{color:var(--text-primary)}.prose[data-astro-cid-bfclc2hn] figure.illustration{margin:2em 0}.prose[data-astro-cid-bfclc2hn] figure.illustration img{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);width:100%;height:auto;display:block}.prose[data-astro-cid-bfclc2hn] figcaption{color:var(--text-muted);text-align:center;margin-top:12px;font-size:.92rem;line-height:1.5}.faq[data-astro-cid-bfclc2hn]{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.faq[data-astro-cid-bfclc2hn] h2[data-astro-cid-bfclc2hn]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .8em;font-size:1.6rem}.faq-item[data-astro-cid-bfclc2hn]{border-bottom:1px solid var(--border);padding:4px 0}.faq-item[data-astro-cid-bfclc2hn] summary[data-astro-cid-bfclc2hn]{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-bfclc2hn] summary[data-astro-cid-bfclc2hn]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-bfclc2hn] summary[data-astro-cid-bfclc2hn]:after{content:"+";color:var(--accent);font-size:1.4rem;line-height:1;transition:transform .15s}.faq-item[data-astro-cid-bfclc2hn][open] summary[data-astro-cid-bfclc2hn]:after{content:"−"}.faq-item[data-astro-cid-bfclc2hn] p[data-astro-cid-bfclc2hn]{color:var(--text-body);margin:0 0 18px;line-height:1.7}.post-foot[data-astro-cid-bfclc2hn]{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}
