.plan[data-astro-cid-a5fccus6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);min-height:calc(100svh - 78px)}.plan__media[data-astro-cid-a5fccus6]{position:relative}.plan__media[data-astro-cid-a5fccus6] picture,.plan__media[data-astro-cid-a5fccus6] img{position:sticky;top:78px;width:100%;height:calc(100svh - 78px);object-fit:cover}.plan__body[data-astro-cid-a5fccus6]{padding:var(--space-l) clamp(1rem,5vw,5rem) var(--space-xl);max-width:760px}.plan[data-astro-cid-a5fccus6] h1[data-astro-cid-a5fccus6]{font-size:var(--step-4)}@media(max-width:1000px){.plan[data-astro-cid-a5fccus6]{grid-template-columns:1fr}.plan__media[data-astro-cid-a5fccus6]{display:none}}.form[data-astro-cid-a5fccus6]{margin-top:var(--space-m)}.form[data-astro-cid-a5fccus6] [data-astro-cid-a5fccus6][hidden],.done[data-astro-cid-a5fccus6][hidden]{display:none!important}.progress[data-astro-cid-a5fccus6]{height:4px;background:var(--ivory-deep);border-radius:2px;overflow:hidden}.progress[data-astro-cid-a5fccus6] span[data-astro-cid-a5fccus6]{display:block;height:100%;width:0;background:var(--gold);transition:width .4s var(--ease)}.count[data-astro-cid-a5fccus6]{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 1.2rem}.recap[data-astro-cid-a5fccus6]{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.5rem}.recap[data-astro-cid-a5fccus6] .recap__item{display:grid;gap:.1rem;text-align:left;width:100%;font:inherit;padding:.55rem .9rem;border:0;border-left:3px solid var(--gold);background:#fff9;border-radius:0 10px 10px 0;cursor:pointer}.recap[data-astro-cid-a5fccus6] .recap__item:hover .recap__a{text-decoration:underline}.recap[data-astro-cid-a5fccus6] .recap__q{font-size:.8rem;color:var(--muted)}.recap[data-astro-cid-a5fccus6] .recap__a{color:var(--navy);font-weight:600}.ask[data-astro-cid-a5fccus6]{font-family:var(--font-display);font-size:var(--step-2);color:var(--navy);line-height:1.2;margin-bottom:.4rem;padding:0;animation:rise .35s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ask[data-astro-cid-a5fccus6]{animation:none}}.types--short[data-astro-cid-a5fccus6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.group[data-astro-cid-a5fccus6]{display:grid;gap:.8rem}.covers[data-astro-cid-a5fccus6]{display:grid;gap:.7rem}.covers__q[data-astro-cid-a5fccus6]{font-weight:600;color:var(--navy);margin:0}.cover[data-astro-cid-a5fccus6]{position:relative;cursor:pointer}.cover[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]{position:absolute;opacity:0}.cover[data-astro-cid-a5fccus6] span[data-astro-cid-a5fccus6]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid rgb(31 58 95 / .35);border-radius:999px;font:600 .88rem var(--font-body);color:var(--navy)}.cover[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]:checked+span[data-astro-cid-a5fccus6]{background:var(--navy);color:var(--ivory)}.cover[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]:checked+span[data-astro-cid-a5fccus6]:before{content:"✓ ";white-space:pre}.cover[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]:focus-visible+span[data-astro-cid-a5fccus6]{outline:3px solid var(--gold);outline-offset:2px}.ideas[data-astro-cid-a5fccus6]{display:flex;flex-wrap:wrap;gap:.5rem}.idea[data-astro-cid-a5fccus6],.skip[data-astro-cid-a5fccus6]{font:600 .88rem var(--font-body);border:1px solid rgb(31 58 95 / .35);background:transparent;color:var(--navy);border-radius:999px;padding:.5rem 1rem;min-height:44px;cursor:pointer}.idea[data-astro-cid-a5fccus6]:hover{background:var(--navy);color:var(--ivory)}.skip[data-astro-cid-a5fccus6]{border:0;text-decoration:underline;margin-left:auto}fieldset[data-astro-cid-a5fccus6]{border:0;padding:0;margin:0;display:grid;gap:1.1rem}.types[data-astro-cid-a5fccus6]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.type[data-astro-cid-a5fccus6]{position:relative;cursor:pointer}.type[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]{position:absolute;opacity:0}.type[data-astro-cid-a5fccus6] span[data-astro-cid-a5fccus6]{display:grid;gap:.15rem;height:100%;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.type[data-astro-cid-a5fccus6] strong[data-astro-cid-a5fccus6]{color:var(--navy)}.type[data-astro-cid-a5fccus6] small[data-astro-cid-a5fccus6]{color:var(--muted);font-size:.85rem}.type[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]:checked+span[data-astro-cid-a5fccus6]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fff}.type[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]:focus-visible+span[data-astro-cid-a5fccus6]{outline:3px solid var(--gold);outline-offset:2px}.row[data-astro-cid-a5fccus6]{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.field[data-astro-cid-a5fccus6]{display:grid;gap:.4rem}.field[data-astro-cid-a5fccus6] span[data-astro-cid-a5fccus6]{font-weight:600;font-size:.92rem;color:var(--navy)}.field[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6],.field[data-astro-cid-a5fccus6] textarea[data-astro-cid-a5fccus6]{font:inherit;padding:.85rem 1rem;border:1px solid rgb(31 58 95 / .3);border-radius:10px;background:var(--white);color:var(--ink);min-height:50px}.field[data-astro-cid-a5fccus6] input[data-astro-cid-a5fccus6]:focus,.field[data-astro-cid-a5fccus6] textarea[data-astro-cid-a5fccus6]:focus{outline:3px solid rgb(184 151 90 / .5);border-color:var(--gold)}.actions[data-astro-cid-a5fccus6]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.4rem}.hint[data-astro-cid-a5fccus6]{font-size:.88rem;color:var(--muted);margin:0}.error[data-astro-cid-a5fccus6]{color:#8e1b10;font-weight:600;margin:0}.trap[data-astro-cid-a5fccus6]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.done[data-astro-cid-a5fccus6]{margin-top:var(--space-m);padding:var(--space-m);background:var(--white);border-radius:var(--radius-l);border-top:3px solid var(--gold)}
