.signup[data-astro-cid-kk4eyis4]{width:100%;max-width:30rem}.signup__label[data-astro-cid-kk4eyis4]{display:block;font-size:.95rem;color:var(--cream-dim);margin-bottom:.7rem}.signup__row[data-astro-cid-kk4eyis4]{display:flex;gap:.6rem;background:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.35rem .35rem .35rem 1.1rem;transition:border-color .2s ease}.signup__row[data-astro-cid-kk4eyis4]:focus-within{border-color:var(--leather)}.signup[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4][type=email]{flex:1;min-width:0;background:transparent;border:0;color:var(--cream);font:inherit;font-size:.98rem;padding-block:.65rem}.signup[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]::placeholder{color:#b9ad9c99}.signup[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]:focus{outline:none}.signup[data-astro-cid-kk4eyis4] .btn[data-astro-cid-kk4eyis4]{flex-shrink:0;white-space:nowrap}.signup__hp[data-astro-cid-kk4eyis4]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.signup__note[data-astro-cid-kk4eyis4]{font-size:.82rem;color:var(--cream-dim);margin-top:.85rem;min-height:1.2em;transition:color .2s ease}.signup__note[data-astro-cid-kk4eyis4][data-state=ok]{color:var(--leather-bright)}.signup__note[data-astro-cid-kk4eyis4][data-state=error]{color:#e88a6a}@media(max-width:30rem){.signup__row[data-astro-cid-kk4eyis4]{flex-direction:column;border-radius:1.25rem;padding:.5rem}.signup[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4][type=email]{padding-inline:.8rem}.signup[data-astro-cid-kk4eyis4] .btn[data-astro-cid-kk4eyis4]{width:100%}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:8rem 4rem}.hero__inner[data-astro-cid-j7pv25f6]{width:100%}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,1.5rem + 6vw,6rem);margin-block:1.1rem 1.5rem;max-width:16ch}.accent[data-astro-cid-j7pv25f6]{color:var(--leather);font-style:italic;font-weight:420}.hero__lede[data-astro-cid-j7pv25f6]{max-width:38rem;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);color:var(--cream-dim);margin-bottom:2.6rem}.hero__rule[data-astro-cid-j7pv25f6]{position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:var(--line)}.section[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,8vw,7rem)}.section__head[data-astro-cid-j7pv25f6]{margin-bottom:3rem;max-width:32ch}.section__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,1.3rem + 2.4vw,3rem);margin-top:.7rem}.section__head--row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;max-width:none}.steps[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.5rem;border-top:1px solid var(--line)}.step[data-astro-cid-j7pv25f6]{padding-top:2rem}.step__n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.95rem;color:var(--leather);letter-spacing:.1em}.step__title[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-block:1rem .6rem}.step__body[data-astro-cid-j7pv25f6]{color:var(--cream-dim);font-size:.98rem}.cards[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card[data-astro-cid-j7pv25f6]{background:var(--ink)}.card__link[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;padding:2rem 1.9rem;transition:background .22s ease}.card__link[data-astro-cid-j7pv25f6]:hover{background:var(--ink-soft)}.card__date[data-astro-cid-j7pv25f6]{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.card__title[data-astro-cid-j7pv25f6]{font-size:1.35rem;margin-block:.9rem .6rem}.card__desc[data-astro-cid-j7pv25f6]{color:var(--cream-dim);font-size:.95rem;flex:1}.card__more[data-astro-cid-j7pv25f6]{margin-top:1.4rem;color:var(--leather-bright);font-size:.9rem}@media(max-width:40rem){.section__head--row[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}}
