.groups[data-astro-cid-amlswxum]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.group[data-astro-cid-amlswxum]{background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);scroll-margin-top:calc(var(--header-height) + 1.5rem);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:flex;position:relative;overflow:hidden}.group[data-astro-cid-amlswxum]:before{content:"";background:linear-gradient(90deg, var(--c-gold-400), var(--c-forest-400) 45%, var(--c-teal-500));opacity:.85;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .group[data-astro-cid-amlswxum]:before{background:var(--c-forest-400)}}[data-theme=dark] .group[data-astro-cid-amlswxum]:before{background:var(--c-forest-400)}@media (hover:hover) and (pointer:fine){.group[data-astro-cid-amlswxum]:hover{box-shadow:var(--shadow-md);border-color:var(--c-forest-300);transform:translateY(-3px)}}.group__number[data-astro-cid-amlswxum]{font-family:var(--font-display);letter-spacing:.08em;color:var(--c-teal-600);margin-block-end:var(--sp-3);font-size:.9rem;font-weight:700}.group__title[data-astro-cid-amlswxum]{font-size:var(--fs-h3)}.group__intro[data-astro-cid-amlswxum]{font-size:var(--fs-sm);color:var(--c-ink-soft);margin-block-start:var(--sp-3);line-height:1.65}.group__list[data-astro-cid-amlswxum]{margin:var(--sp-5) 0 0;padding:var(--sp-5) 0 0;border-block-start:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink);gap:.55rem;list-style:none;display:grid}.group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]{padding-inline-start:1.5rem;line-height:1.55;position:relative}.group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]:before{content:"";background-color:var(--c-teal-100);border-radius:50%;block-size:.95rem;inline-size:.95rem;position:absolute;inset-block-start:.32em;inset-inline-start:0;-webkit-mask:none}.group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]:after{content:"";border-inline-start:2px solid var(--c-teal-700);border-block-end:2px solid var(--c-teal-700);block-size:.28rem;inline-size:.5rem;position:absolute;inset-block-start:.55em;inset-inline-start:.24rem;transform:rotate(-45deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]:before{background-color:#1e332c}}[data-theme=dark] .group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]:before{background-color:#1e332c}@media (prefers-reduced-motion:no-preference){.group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + .12s + var(--i,0) * 40ms);transform:translateY(4px)}.group[data-astro-cid-amlswxum].is-revealed .group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum],html.no-js .group__list[data-astro-cid-amlswxum] li[data-astro-cid-amlswxum]{opacity:1;transform:none}}.todo[data-astro-cid-amlswxum]{text-align:center;background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.todo__glyph[data-astro-cid-amlswxum]{margin-block-end:var(--sp-5)}.todo__body[data-astro-cid-amlswxum]{margin-block-start:var(--sp-4);margin-inline:auto}.todo__actions[data-astro-cid-amlswxum]{justify-content:center;margin-block-start:var(--sp-7)}.todo__ask[data-astro-cid-amlswxum]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:var(--fs-sm);color:var(--c-teal-700);margin-block-start:var(--sp-6)}.scope-note[data-astro-cid-amlswxum]{font-size:var(--fs-xs);color:var(--c-ink-soft);text-align:center;margin-block-start:var(--sp-7);line-height:1.6}.scope-note[data-astro-cid-amlswxum] .icon{color:var(--c-gold-600)}@media (width<=47.99em){.group[data-astro-cid-amlswxum],.group__list[data-astro-cid-amlswxum]{text-align:left}}
