.qi[data-astro-cid-lsjp7umc]{z-index:-1;pointer-events:none;display:block;position:absolute;mask-image:linear-gradient(115deg,#0000 12%,#000 55%)}.qi[data-astro-cid-lsjp7umc].hero{bottom:-30px;right:0}.qi[data-astro-cid-lsjp7umc].feature,.qi[data-astro-cid-lsjp7umc].normal{bottom:-24px;right:-14px}.qi[data-astro-cid-lsjp7umc][data-icon=paraglider]{bottom:-8px}.qi[data-astro-cid-lsjp7umc][data-icon=potted-plant]{right:-35px}.qi[data-astro-cid-lsjp7umc][data-icon=skis],.qi[data-astro-cid-lsjp7umc][data-icon=siren]{right:-28px}.qcard[data-astro-cid-mdu64c74]{isolation:isolate;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-block);box-shadow:var(--shadow-block);flex-direction:column;padding:30px 32px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s,background .2s,opacity .55s cubic-bezier(.2,.7,.3,1),translate .55s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.qcard[data-astro-cid-mdu64c74].hero{flex-direction:row;grid-column:1/-1;gap:32px;padding:38px 40px}.qcard[data-astro-cid-mdu64c74].feature{grid-column:span 2;padding:34px 38px}.hero[data-astro-cid-mdu64c74] .content[data-astro-cid-mdu64c74]{flex:none;max-width:48%}.feature[data-astro-cid-mdu64c74] .content[data-astro-cid-mdu64c74]{max-width:64%}.normal[data-astro-cid-mdu64c74] p[data-astro-cid-mdu64c74]{max-width:70%}.qcard[data-astro-cid-mdu64c74].tinted.purple{background:var(--color-purple-soft)}.qcard[data-astro-cid-mdu64c74].tinted.orange{background:var(--color-orange-tint)}.qcard[data-astro-cid-mdu64c74] .qi{opacity:.55}.qcard[data-astro-cid-mdu64c74].purple:hover{box-shadow:var(--shadow-hover);border-color:var(--color-purple);transform:translateY(-4px)rotate(-.4deg)}.qcard[data-astro-cid-mdu64c74].orange:hover{box-shadow:var(--shadow-hover-orange);border-color:var(--color-orange-text);transform:translateY(-4px)rotate(.4deg)}.level[data-astro-cid-mdu64c74]{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-tag);padding:5px 12px;font-weight:700;display:inline-block}.purple[data-astro-cid-mdu64c74] .level[data-astro-cid-mdu64c74]{color:var(--color-purple);background:var(--color-purple-soft)}.orange[data-astro-cid-mdu64c74] .level[data-astro-cid-mdu64c74]{color:var(--color-orange-text);background:var(--color-orange-tag)}.tinted[data-astro-cid-mdu64c74] .level[data-astro-cid-mdu64c74]{background:var(--color-card)}h2[data-astro-cid-mdu64c74]{font-family:var(--font-slab);letter-spacing:-.01em;margin:12px 0 8px;font-size:24px;font-weight:700}.hero[data-astro-cid-mdu64c74] h2[data-astro-cid-mdu64c74]{font-size:38px}.feature[data-astro-cid-mdu64c74] h2[data-astro-cid-mdu64c74]{font-size:28px}p[data-astro-cid-mdu64c74]{color:var(--color-soft);max-width:52ch;margin:0;font-size:14.5px}.hero[data-astro-cid-mdu64c74] p[data-astro-cid-mdu64c74]{font-size:16px}.cta[data-astro-cid-mdu64c74]{margin-top:14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.cta[data-astro-cid-mdu64c74]:after{content:"";position:absolute;inset:0}.purple[data-astro-cid-mdu64c74] .cta[data-astro-cid-mdu64c74]{color:var(--color-purple)}.orange[data-astro-cid-mdu64c74] .cta[data-astro-cid-mdu64c74]{color:var(--color-orange-text)}@media (width<=680px){.qcard[data-astro-cid-mdu64c74].hero{flex-direction:column;gap:0}.qcard[data-astro-cid-mdu64c74].feature{grid-column:1/-1}.hero[data-astro-cid-mdu64c74] .content[data-astro-cid-mdu64c74],.feature[data-astro-cid-mdu64c74] .content[data-astro-cid-mdu64c74]{max-width:none}}.intro[data-astro-cid-mw3clckb]{padding:80px 0 48px;transition:opacity .55s cubic-bezier(.2,.7,.3,1),translate .55s cubic-bezier(.2,.7,.3,1)}.intro[data-astro-cid-mw3clckb] h1[data-astro-cid-mw3clckb]{font-family:var(--font-slab);letter-spacing:-.01em;margin:0;font-size:clamp(36px,5.5vw,54px);font-weight:700}.intro[data-astro-cid-mw3clckb] p[data-astro-cid-mw3clckb]{color:var(--color-soft);max-width:54ch;margin-top:14px;font-size:16.5px}.quests[data-astro-cid-mw3clckb]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-flow:dense;gap:22px;padding-bottom:56px;display:grid}html.js .reveal{opacity:0;translate:0 14px}html.js .reveal.in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1!important;translate:none!important}}
