.st-head[data-astro-cid-uadns6jm]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-8);margin-bottom:var(--sp-12)}.st-head[data-astro-cid-uadns6jm]>div[data-astro-cid-uadns6jm]{max-width:44rem}.st-cta[data-astro-cid-uadns6jm]{flex:none}.st-rail[data-astro-cid-uadns6jm]{position:relative;height:2px;margin:0 0 -17px}.st-rail[data-astro-cid-uadns6jm] i[data-astro-cid-uadns6jm]{position:absolute;inset:0;background:var(--v-border)}.st-rail[data-astro-cid-uadns6jm] b[data-astro-cid-uadns6jm]{position:absolute;inset:0;background:var(--v-ink);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease-out)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-rail[data-astro-cid-uadns6jm] b[data-astro-cid-uadns6jm]{transform:scaleX(1)}.st-paths[data-astro-cid-uadns6jm]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.st-path[data-astro-cid-uadns6jm]{display:flex;flex-direction:column;min-width:0;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:calc(.25s + var(--i) * .45s)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-path[data-astro-cid-uadns6jm]{opacity:1;transform:none}.st-station[data-astro-cid-uadns6jm]{display:grid;place-items:center;width:34px;height:34px;margin-bottom:var(--sp-6);border-radius:var(--r-full);background:var(--v-white);border:1px solid var(--v-border-strong);font-family:var(--font-mono);font-size:.78rem;font-weight:var(--type-weight-medium);color:var(--v-ink);transition:background .4s,color .4s,border-color .4s,box-shadow .4s;transition-delay:calc(.4s + var(--i) * .45s)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-station[data-astro-cid-uadns6jm]{background:var(--v-ink);color:var(--v-white);border-color:var(--v-ink);box-shadow:0 0 0 6px var(--v-white)}.st-title[data-astro-cid-uadns6jm]{font-family:var(--font-display);font-size:var(--type-h3-lg);font-weight:var(--type-weight-semibold);letter-spacing:-.01em;color:var(--v-ink);margin:0 0 var(--sp-3)}.st-desc[data-astro-cid-uadns6jm]{font-size:var(--type-body);line-height:1.65;color:var(--v-ink-60);margin:0 0 var(--sp-5)}.st-fits[data-astro-cid-uadns6jm]{margin:auto 0 var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--v-white);border:1px solid var(--v-border);font-size:var(--type-body-sm);line-height:1.5;color:var(--v-ink)}.st-fits[data-astro-cid-uadns6jm] span[data-astro-cid-uadns6jm]{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--v-slate);margin-bottom:var(--sp-1)}.st-link[data-astro-cid-uadns6jm]{font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);color:var(--v-red-text);text-decoration:none}.st-link[data-astro-cid-uadns6jm]:after{content:" →"}.st-link[data-astro-cid-uadns6jm]:hover{text-decoration:underline}.st-cards[data-astro-cid-uadns6jm]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.st-card[data-astro-cid-uadns6jm]{display:flex;flex-direction:column;min-width:0;padding:var(--sp-8) var(--sp-8) 0;background:var(--v-white);border:1px solid var(--v-border);border-radius:var(--r-xl);opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s var(--ease-out),border-color .3s;transition-delay:calc(var(--i) * .12s)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-card[data-astro-cid-uadns6jm]{opacity:1;transform:none}.st-card[data-astro-cid-uadns6jm]{position:relative}.st-card[data-astro-cid-uadns6jm]:hover{border-color:var(--v-ink);transform:translateY(-4px);box-shadow:var(--shadow-md)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-card[data-astro-cid-uadns6jm]:hover{transform:translateY(-4px)}.st-card-n[data-astro-cid-uadns6jm]{display:block;margin-bottom:var(--sp-6);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--v-slate)}.st-card-top[data-astro-cid-uadns6jm]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-6)}.st-card-top[data-astro-cid-uadns6jm] .st-card-n[data-astro-cid-uadns6jm]{margin-bottom:0}.st-icon[data-astro-cid-uadns6jm]{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid var(--v-border-strong);border-radius:var(--r-lg);background:var(--v-white);color:var(--v-ink);transition:background .3s,color .3s,border-color .3s}.st-icon[data-astro-cid-uadns6jm] svg[data-astro-cid-uadns6jm]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.st-icon--lg[data-astro-cid-uadns6jm]{width:60px;height:60px}.st-icon--sm[data-astro-cid-uadns6jm]{width:40px;height:40px;border-radius:var(--r-md)}.st-card[data-astro-cid-uadns6jm]:hover .st-icon[data-astro-cid-uadns6jm],.st-feature[data-astro-cid-uadns6jm]:hover .st-icon[data-astro-cid-uadns6jm],.st-minor-link[data-astro-cid-uadns6jm]:hover .st-icon[data-astro-cid-uadns6jm]{background:var(--v-ink);border-color:var(--v-ink);color:var(--v-white)}.st-card[data-astro-cid-uadns6jm] .st-title[data-astro-cid-uadns6jm]{font-size:var(--type-h3-lg)}.st-card-link[data-astro-cid-uadns6jm]:before{content:"";position:absolute;inset:0;border-radius:inherit}.st-card-link[data-astro-cid-uadns6jm]{position:static}.st-card[data-astro-cid-uadns6jm]:hover .st-card-link[data-astro-cid-uadns6jm]{text-decoration:underline}.st-card[data-astro-cid-uadns6jm] .st-desc[data-astro-cid-uadns6jm]{margin-bottom:var(--sp-8)}.st-card-foot[data-astro-cid-uadns6jm]{margin:auto calc(-1 * var(--sp-8)) 0;padding:var(--sp-5) var(--sp-8) var(--sp-6);border-top:1px solid var(--v-border);background:var(--v-white);border-radius:0 0 var(--r-xl) var(--r-xl);display:grid;gap:var(--sp-3)}.st-card-fits[data-astro-cid-uadns6jm]{margin:0;font-size:var(--type-body-sm);line-height:1.5;color:var(--v-ink)}.st-card-fits[data-astro-cid-uadns6jm] span[data-astro-cid-uadns6jm],.st-feature-fits[data-astro-cid-uadns6jm] span[data-astro-cid-uadns6jm],.st-minor-fits[data-astro-cid-uadns6jm] span[data-astro-cid-uadns6jm]{display:block;margin-bottom:var(--sp-1);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--v-slate)}.st-lead[data-astro-cid-uadns6jm]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-4);align-items:stretch}.st-feature[data-astro-cid-uadns6jm]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--sp-10);background:var(--v-ink);color:var(--v-white);border-radius:var(--r-2xl);opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s var(--ease-out)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-feature[data-astro-cid-uadns6jm]{opacity:1;transform:none}.st-feature[data-astro-cid-uadns6jm] .st-icon[data-astro-cid-uadns6jm]{margin-bottom:var(--sp-8);background:transparent;color:var(--v-white);border-color:color-mix(in srgb,var(--v-white) 24%,transparent)}.st-feature[data-astro-cid-uadns6jm]:hover .st-icon[data-astro-cid-uadns6jm]{background:var(--v-white);border-color:var(--v-white);color:var(--v-ink)}.st-feature-title[data-astro-cid-uadns6jm]{margin:0 0 var(--sp-4);max-width:32rem;font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--type-weight-semibold);line-height:1.1;letter-spacing:-.02em;color:var(--v-white);text-wrap:balance}.st-feature-desc[data-astro-cid-uadns6jm]{margin:0;max-width:36rem;font-size:var(--type-body-lg);line-height:1.65;color:var(--v-mist)}.st-feature-foot[data-astro-cid-uadns6jm]{align-self:stretch;margin-top:auto;padding-top:var(--sp-8);display:grid;gap:var(--sp-6)}.st-feature-fits[data-astro-cid-uadns6jm]{margin:0;padding-top:var(--sp-5);border-top:1px solid color-mix(in srgb,var(--v-white) 16%,transparent);font-size:var(--type-body);line-height:1.5;color:var(--v-white);max-width:36rem}.st-feature-actions[data-astro-cid-uadns6jm]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.st-feature[data-astro-cid-uadns6jm] .btn-primary[data-astro-cid-uadns6jm]{background:var(--v-white);color:var(--v-ink)}.st-feature[data-astro-cid-uadns6jm] .btn-primary[data-astro-cid-uadns6jm]:hover{background:var(--v-white);filter:none;opacity:.9}.st-feature[data-astro-cid-uadns6jm] .st-link[data-astro-cid-uadns6jm]{color:var(--v-white);text-decoration:underline;text-underline-offset:3px}.st-feature[data-astro-cid-uadns6jm] .st-link[data-astro-cid-uadns6jm]:after{content:""}.st-minor[data-astro-cid-uadns6jm]{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:var(--sp-3)}.st-minor[data-astro-cid-uadns6jm] li[data-astro-cid-uadns6jm]{display:flex;min-width:0;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:calc(var(--i) * .12s)}.aadc-start[data-astro-cid-uadns6jm].is-in .st-minor[data-astro-cid-uadns6jm] li[data-astro-cid-uadns6jm]{opacity:1;transform:none}.st-minor-link[data-astro-cid-uadns6jm]{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--v-border);border-radius:var(--r-xl);background:var(--v-white);text-decoration:none;color:inherit;transition:border-color .25s}.st-minor-main[data-astro-cid-uadns6jm]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.st-minor-arrow[data-astro-cid-uadns6jm]{fill:none;stroke:var(--v-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out)}.st-minor-link[data-astro-cid-uadns6jm]:hover{border-color:var(--v-ink)}.st-minor-link[data-astro-cid-uadns6jm]:hover .st-minor-arrow[data-astro-cid-uadns6jm]{transform:translate(4px)}.st-minor-link[data-astro-cid-uadns6jm]:focus-visible{outline:2px solid var(--v-ink);outline-offset:2px}.st-minor-title[data-astro-cid-uadns6jm]{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--type-weight-semibold);letter-spacing:-.01em;color:var(--v-ink)}.st-minor-desc[data-astro-cid-uadns6jm]{font-size:var(--type-body-sm);line-height:1.55;color:var(--v-ink-60)}.st-minor-fits[data-astro-cid-uadns6jm]{font-size:var(--type-body-sm);line-height:1.5;color:var(--v-ink-60)}.st-feature-fits[data-astro-cid-uadns6jm] span[data-astro-cid-uadns6jm]{color:var(--v-mist)}@media(max-width:960px){.st-head[data-astro-cid-uadns6jm]{flex-direction:column;align-items:flex-start}.st-cards[data-astro-cid-uadns6jm],.st-lead[data-astro-cid-uadns6jm]{grid-template-columns:minmax(0,1fr)}.st-card[data-astro-cid-uadns6jm]{padding:var(--sp-6) var(--sp-6) 0}.st-card-foot[data-astro-cid-uadns6jm]{margin:auto calc(-1 * var(--sp-6)) 0;padding:var(--sp-5) var(--sp-6) var(--sp-6)}.st-feature[data-astro-cid-uadns6jm]{padding:var(--sp-8) var(--sp-6)}.st-minor-link[data-astro-cid-uadns6jm]{column-gap:var(--sp-4);align-items:start}.st-minor-arrow[data-astro-cid-uadns6jm]{align-self:center}.st-minor[data-astro-cid-uadns6jm]{grid-template-rows:none}.st-minor-link[data-astro-cid-uadns6jm]{padding:var(--sp-5) var(--sp-6)}.st-rail[data-astro-cid-uadns6jm]{display:none}.st-paths[data-astro-cid-uadns6jm]{grid-template-columns:minmax(0,1fr);gap:var(--sp-10)}}@media(prefers-reduced-motion:reduce){.aadc-start[data-astro-cid-uadns6jm] [data-astro-cid-uadns6jm]{transition:none!important}}
