.tk-hero[data-astro-cid-k7e2a67g]{padding-block:var(--sp-6) var(--sp-7);overflow-x:clip}.tk-hero__grid[data-astro-cid-k7e2a67g]{display:grid;gap:var(--sp-7);align-items:center}.tk-hero__text[data-astro-cid-k7e2a67g]{display:grid;justify-items:start;gap:var(--sp-4)}.tk-hero[data-astro-cid-k7e2a67g] h1[data-astro-cid-k7e2a67g]{max-width:11ch}.tk-hero[data-astro-cid-k7e2a67g] .lede[data-astro-cid-k7e2a67g]{max-width:46ch}.tk-hero__form[data-astro-cid-k7e2a67g]{width:100%;max-width:500px;margin-top:var(--sp-2)}.tk-perks[data-astro-cid-k7e2a67g]{display:grid;gap:var(--sp-2);margin-top:var(--sp-4);padding:0;list-style:none}.tk-perks[data-astro-cid-k7e2a67g] li[data-astro-cid-k7e2a67g]{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.tk-perks[data-astro-cid-k7e2a67g] .icon{flex:none;color:var(--brand);margin-top:1px}@media(min-width:960px){.tk-hero[data-astro-cid-k7e2a67g]{padding-block:var(--sp-7) var(--sp-8)}.tk-hero__grid[data-astro-cid-k7e2a67g]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-8)}}.tk-card[data-astro-cid-k7e2a67g]{display:grid;gap:var(--sp-5);width:min(100%,460px);justify-self:center;padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl);background:var(--brand);box-shadow:var(--shadow-lg)}@media(min-width:960px){.tk-card[data-astro-cid-k7e2a67g]{justify-self:end;padding:var(--sp-7) var(--sp-6)}}.tk-card__goal[data-astro-cid-k7e2a67g]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(3.6rem,2.6rem + 4vw,5.6rem);line-height:.9;letter-spacing:-.04em;color:var(--butter)}.tk-road[data-astro-cid-k7e2a67g]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--on-brand-soft)}.tk-road__track[data-astro-cid-k7e2a67g]{flex:1;height:6px;border-radius:var(--r-pill);background:#ffffff24;overflow:hidden}.tk-road__fill[data-astro-cid-k7e2a67g]{display:block;height:100%;border-radius:inherit;background:var(--butter);transform-origin:left;animation:road-fill 1.8s var(--ease-out) .5s both}@keyframes road-fill{0%{transform:scaleX(.04)}}.tk-stack[data-astro-cid-k7e2a67g]{display:grid;gap:var(--sp-2);padding:0;list-style:none}.tk-stack[data-astro-cid-k7e2a67g] li[data-astro-cid-k7e2a67g]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--paper);color:var(--ink);animation:stack-in .8s var(--ease-out) both;animation-delay:calc(var(--n) * .12s + .7s)}@keyframes stack-in{0%{opacity:0;translate:0 14px}}.tk-stack__icon[data-astro-cid-k7e2a67g]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-sm);background:var(--mist);color:var(--brand)}.tk-stack[data-astro-cid-k7e2a67g] li[data-astro-cid-k7e2a67g]:first-child .tk-stack__icon[data-astro-cid-k7e2a67g]{background:var(--butter);color:var(--ink)}.tk-stack__text[data-astro-cid-k7e2a67g]{display:grid;gap:1px;min-width:0}.tk-stack__kind[data-astro-cid-k7e2a67g]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.tk-stack__title[data-astro-cid-k7e2a67g]{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}@media(prefers-reduced-motion:reduce){.tk-road__fill[data-astro-cid-k7e2a67g],.tk-stack[data-astro-cid-k7e2a67g] li[data-astro-cid-k7e2a67g]{animation:none}}.tk-story__card[data-astro-cid-k7e2a67g]{display:grid;gap:var(--sp-5);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl);background:var(--brand)}.tk-story__card[data-astro-cid-k7e2a67g] .tk-story__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 4px var(--butter)}.tk-story__text[data-astro-cid-k7e2a67g]{display:grid;justify-items:start;gap:var(--sp-3)}.tk-story__card[data-astro-cid-k7e2a67g] h2[data-astro-cid-k7e2a67g]{font-size:var(--text-3xl);max-width:18ch}.tk-story__body[data-astro-cid-k7e2a67g]{color:var(--on-brand-soft);font-size:var(--text-lg);max-width:46ch}.tk-story__social[data-astro-cid-k7e2a67g]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.tk-story__social[data-astro-cid-k7e2a67g] .chip[data-astro-cid-k7e2a67g]{background:#ffffff1a;color:var(--on-brand)}.tk-story__social[data-astro-cid-k7e2a67g] .chip[data-astro-cid-k7e2a67g]:hover{background:#ffffff2e}@media(min-width:760px){.tk-story__card[data-astro-cid-k7e2a67g]{grid-template-columns:auto 1fr;padding:var(--sp-7);column-gap:var(--sp-6)}.tk-story__card[data-astro-cid-k7e2a67g] .tk-story__photo{width:128px;height:128px}}.parts[data-astro-cid-k7e2a67g]{display:grid;gap:var(--sp-4);padding:0;list-style:none}@media(min-width:720px){.parts[data-astro-cid-k7e2a67g]{grid-template-columns:1fr 1fr}}.part[data-astro-cid-k7e2a67g]{gap:var(--sp-2)}.part__top[data-astro-cid-k7e2a67g]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.part__icon[data-astro-cid-k7e2a67g]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--paper);color:var(--brand)}.tile--brand[data-astro-cid-k7e2a67g] .part__icon[data-astro-cid-k7e2a67g]{background:var(--butter);color:var(--ink)}.part__num[data-astro-cid-k7e2a67g]{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);line-height:1;color:var(--ink-mute);font-variant-numeric:lining-nums}.tile--brand[data-astro-cid-k7e2a67g] .part__num[data-astro-cid-k7e2a67g]{color:var(--butter)}.part__title[data-astro-cid-k7e2a67g]{font-size:var(--text-2xl)}.part__note[data-astro-cid-k7e2a67g]{font-size:var(--text-sm);color:var(--ink-soft);max-width:46ch}.tile--brand[data-astro-cid-k7e2a67g] .part__note[data-astro-cid-k7e2a67g]{color:var(--on-brand-soft)}.part__tag[data-astro-cid-k7e2a67g]{align-self:start;margin-top:var(--sp-2);padding:.3rem .7rem;border-radius:var(--r-pill);background:var(--butter);font-size:var(--text-xs);font-weight:700}
