.work[data-astro-cid-57drq2id]{padding-block:var(--section);background:var(--color-paper)}.work[data-astro-cid-57drq2id].is-headless{background:0 0;padding:0}.work__pair[data-astro-cid-57drq2id].is-solo{grid-template-columns:1fr}.work__cta[data-astro-cid-57drq2id]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.work__beside[data-astro-cid-57drq2id]{color:var(--color-ink-soft);max-width:40ch;margin:0}.work__title[data-astro-cid-57drq2id]{color:var(--color-navy)}.work__intro[data-astro-cid-57drq2id]{color:var(--color-ink-soft);max-width:46ch;margin:1.5rem 0 clamp(2.5rem,2rem + 2vw,4rem)}.work__h3[data-astro-cid-57drq2id]{font-size:var(--step-lead);letter-spacing:-.01em;color:var(--color-navy);font-variation-settings:"wdth" 108;margin:0;font-weight:600;line-height:1.25}.answer[data-astro-cid-57drq2id]{border-radius:var(--radius);background:var(--color-navy-deep);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);margin:0 0 clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}.answer__title[data-astro-cid-57drq2id]{font-size:var(--step-lead);font-variation-settings:"wdth" 108;margin:0 0 1.5rem;font-weight:600;line-height:1.25}.chat[data-astro-cid-57drq2id]{color:#1f1f1f;font-variation-settings:normal;background:#fff;border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 28px 60px -24px #000000a6}.chat__bar[data-astro-cid-57drq2id]{color:#6b6b6b;border-bottom:1px solid #ececec;justify-content:space-between;gap:1rem;margin:0;padding:.8rem 1.25rem;font-size:.875rem;display:flex}.chat__app[data-astro-cid-57drq2id]{color:#1f1f1f;font-weight:600}.chat__body[data-astro-cid-57drq2id]{padding:clamp(1.1rem,.8rem + 1.5vw,1.75rem)}.chat__q[data-astro-cid-57drq2id]{background:#f1f1f1;border-radius:20px;width:fit-content;max-width:85%;margin:0 0 1.5rem auto;padding:.7rem 1.1rem;font-size:1rem;line-height:1.45}.chat__a[data-astro-cid-57drq2id]{max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.chat__a[data-astro-cid-57drq2id] p[data-astro-cid-57drq2id]{margin:0 0 .9rem}.chat__a[data-astro-cid-57drq2id] p[data-astro-cid-57drq2id]:last-child{margin-bottom:0}.answer__lesson[data-astro-cid-57drq2id]{font-size:var(--step-lead);color:#fff;text-wrap:balance;border-bottom:1px solid #90e0ef40;max-width:34ch;margin:0 0 1.75rem;padding-bottom:1.75rem;font-weight:600;line-height:1.3}.answer__why[data-astro-cid-57drq2id]{padding-top:calc(var(--step-lead) * 1.25 + 1.5rem);align-self:start}.answer__whyTitle[data-astro-cid-57drq2id]{color:var(--color-aqua);margin:0 0 1rem;font-weight:600}.answer__why[data-astro-cid-57drq2id] dl[data-astro-cid-57drq2id]{gap:1.1rem;margin:0;display:grid}.answer__why[data-astro-cid-57drq2id] dt[data-astro-cid-57drq2id]{color:#fff;font-weight:600}.answer__why[data-astro-cid-57drq2id] dd[data-astro-cid-57drq2id]{color:var(--color-mist);font-size:var(--step-small);margin:.2rem 0 0}.work__pair[data-astro-cid-57drq2id]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.snap[data-astro-cid-57drq2id],.plan[data-astro-cid-57drq2id]{border-radius:var(--radius);background:color-mix(in oklab, var(--color-mist) 35%, white);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.snap__subject[data-astro-cid-57drq2id]{color:var(--color-ink);margin:1rem 0 0;font-weight:600}.snap__note[data-astro-cid-57drq2id]{color:var(--color-ink-soft);margin:.25rem 0 1.5rem}.snap__rows[data-astro-cid-57drq2id]{gap:1rem;margin:0;display:grid}.snap__row[data-astro-cid-57drq2id]{background:var(--color-paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1rem 1.1rem;display:grid}.snap__row[data-astro-cid-57drq2id] dt[data-astro-cid-57drq2id]{color:var(--color-navy);font-weight:600}.snap__score[data-astro-cid-57drq2id]{font-weight:650;font-size:var(--step-small);margin:0}.snap__score[data-astro-cid-57drq2id].is-strong{color:#0b6b3a}.snap__score[data-astro-cid-57drq2id].is-ok{color:var(--color-royal)}.snap__score[data-astro-cid-57drq2id].is-weak{color:#a4161a}.snap__score[data-astro-cid-57drq2id].is-unverified{color:var(--color-ink-soft)}.snap__finding[data-astro-cid-57drq2id]{color:var(--color-ink-soft);font-size:var(--step-small);grid-column:1/-1;margin:0}.snap__win[data-astro-cid-57drq2id]{color:var(--color-ink);margin:1.5rem 0 0}.snap__free[data-astro-cid-57drq2id]{border-top:1px solid color-mix(in oklab, var(--color-royal) 20%, transparent);color:var(--color-ink-soft);font-size:var(--step-small);margin:1.5rem 0 0;padding-top:1.25rem}.work__pair[data-astro-cid-57drq2id].is-solo .snap__rows[data-astro-cid-57drq2id]{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.plan__track[data-astro-cid-57drq2id]{margin:1.5rem 0 1rem;padding:0;list-style:none}.plan__step[data-astro-cid-57drq2id]{padding:0 0 1.5rem 1.75rem;position:relative}.plan__step[data-astro-cid-57drq2id]:before{content:"";background:var(--color-aqua);border-radius:3px;width:3px;position:absolute;top:.45rem;bottom:-.45rem;left:.3rem}.plan__step[data-astro-cid-57drq2id]:last-child:before{display:none}.plan__step[data-astro-cid-57drq2id]:after{content:"";background:var(--color-royal);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.3rem;left:0}.plan__step[data-astro-cid-57drq2id].is-milestone:after{background:var(--color-cyan);width:1.1rem;height:1.1rem;top:.2rem;left:-.1rem}.plan__when[data-astro-cid-57drq2id]{color:var(--color-navy);margin:0;font-weight:600}.plan__what[data-astro-cid-57drq2id]{color:var(--color-ink-soft);font-size:var(--step-small);margin:.25rem 0 0}.plan__link[data-astro-cid-57drq2id]{color:var(--color-royal);font-weight:600}.pending[data-astro-cid-57drq2id]{color:inherit;font-size:var(--step-small);background:#ffc8002e;border-radius:10px;margin:0;padding:1rem 1.25rem}@media (width<=900px){.answer[data-astro-cid-57drq2id],.work__pair[data-astro-cid-57drq2id]{grid-template-columns:1fr}.answer__why[data-astro-cid-57drq2id]{padding-top:0}}
