.styles-module__VZ0znW__section{padding:var(--section-gap) var(--page-pad) 0}.styles-module__VZ0znW__steps{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2rem);max-width:52rem;margin:clamp(3rem,6vw,4.5rem) auto 0;list-style:none;display:grid}.styles-module__VZ0znW__step{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto minmax(0,1fr);display:grid}.styles-module__VZ0znW__step:before{content:"";background:var(--color-line);grid-area:2/1;justify-self:center;width:2px}.styles-module__VZ0znW__step:last-child:before{content:none}.styles-module__VZ0znW__number{background:var(--sage-3);min-width:3rem;height:3rem;color:var(--cream);letter-spacing:.06em;white-space:nowrap;border-radius:999px;grid-area:1/1;place-items:center;padding:0 .9rem;font-size:1.05rem;font-weight:900;display:grid}.styles-module__VZ0znW__content{flex-direction:column;grid-area:1/2/3/3;gap:.9rem;padding-top:.55rem;padding-bottom:clamp(2.5rem,4vw,3.5rem);display:flex}.styles-module__VZ0znW__step:last-child .styles-module__VZ0znW__content{padding-bottom:0}.styles-module__VZ0znW__question{letter-spacing:-.01em;text-wrap:balance;font-size:1.3rem;font-weight:800}.styles-module__VZ0znW__body{font-size:var(--text-body);color:var(--color-ink-soft);text-wrap:pretty;line-height:1.65}.styles-module__VZ0znW__tags{border-radius:var(--radius-s);background:var(--color-bg-raised);border:1px solid var(--color-line);flex-direction:column;gap:.8rem;margin-top:.4rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:flex}.styles-module__VZ0znW__tagsTitle{font-size:var(--text-eyebrow);color:var(--color-ink-faint);font-weight:700}.styles-module__VZ0znW__chips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.styles-module__VZ0znW__chip{border:1px solid var(--color-line-strong);background:var(--color-bg);font-size:var(--text-small);white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-weight:500;line-height:1.4}.styles-module__VZ0znW__notes{border-radius:var(--radius-m);background:var(--color-bg-sunken);max-width:52rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(1.5rem,3vw,2.25rem)}@media (max-width:767px){.styles-module__VZ0znW__steps{column-gap:1rem}.styles-module__VZ0znW__number{min-width:2.5rem;height:2.5rem;padding:0 .7rem;font-size:.9rem}.styles-module__VZ0znW__content{padding-top:.35rem}.styles-module__VZ0znW__chip{white-space:normal}}
.styles-module__PW0LJa__section{padding:var(--section-gap) var(--page-pad) 0}.styles-module__PW0LJa__grid{max-width:var(--page-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:clamp(3rem,6vw,4.5rem) auto 0;display:grid}.styles-module__PW0LJa__card{border-radius:var(--radius-m);background:var(--color-bg-raised);border:1px solid var(--color-line);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.75rem,3vw,2.25rem);display:flex}.styles-module__PW0LJa__card:hover{box-shadow:var(--shadow-card);transform:translateY(-.3rem)}.styles-module__PW0LJa__index{background:var(--sage-3);min-width:3rem;height:3rem;color:var(--cream);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 .9rem;font-size:1.05rem;font-weight:900;display:grid}.styles-module__PW0LJa__title{letter-spacing:-.01em;text-wrap:balance;font-size:1.2rem;font-weight:800}.styles-module__PW0LJa__body{font-size:var(--text-small);color:var(--color-ink-soft);text-wrap:pretty;line-height:1.6}.styles-module__PW0LJa__footer{flex-direction:column;gap:1.5rem;max-width:62rem;margin:clamp(2.5rem,5vw,4rem) auto 0;display:flex}.styles-module__PW0LJa__reading{border-radius:var(--radius-m);background:var(--color-bg-sunken);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.styles-module__PW0LJa__readingTitle{font-size:var(--text-eyebrow);color:var(--color-ink-faint);font-weight:700}.styles-module__PW0LJa__readingList{flex-wrap:wrap;gap:.6rem 2rem;list-style:none;display:flex}.styles-module__PW0LJa__readingLink{color:var(--color-accent);font-weight:700;text-decoration:none;transition:color .3s}.styles-module__PW0LJa__readingLink:hover{color:var(--color-accent-hover);text-decoration:underline}.styles-module__PW0LJa__disclaimer{font-size:var(--text-small);color:var(--color-ink-faint);text-align:center;text-wrap:pretty;line-height:1.6}@media (max-width:1023px){.styles-module__PW0LJa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.styles-module__PW0LJa__grid{grid-template-columns:1fr}}
