main[data-astro-cid-lcdefpme]{width:100%;max-width:100%;padding:0}.wrap[data-astro-cid-lcdefpme]{width:960px;max-width:calc(100% - 2em);margin:0 auto}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:3.5em 0 2.5em}.hero-logo[data-astro-cid-lcdefpme]{width:168px;height:168px;box-shadow:var(--box-shadow);border-radius:50%;margin:0 auto 1.25em;overflow:hidden}.hero-logo[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block;transform:scale(1.05)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:.35em;font-size:3.2em;line-height:1.05}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .pop[data-astro-cid-lcdefpme]{color:var(--accent)}.hero[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{color:rgb(var(--gray-dark));max-width:34ch;margin:0 auto 1.5em;font-size:1.15em}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:999px;padding:.7em 1.5em;font-size:1.02em;font-weight:700;text-decoration:none;display:inline-block}.btn-primary[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff}.btn-primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark);color:#fff}.btn-ghost[data-astro-cid-lcdefpme]{border:2px solid var(--accent);color:var(--accent)}.btn-ghost[data-astro-cid-lcdefpme]:hover{background:var(--accent-tint);color:var(--accent-dark)}.values[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1em;margin:1em 0 3em;display:grid}.value[data-astro-cid-lcdefpme]{border:1px solid rgb(var(--gray-light));text-align:center;background:#fff;border-radius:14px;padding:1.25em}.value[data-astro-cid-lcdefpme] .emoji[data-astro-cid-lcdefpme]{margin-bottom:.35em;font-size:1.8em;display:block}.value[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.25em;font-size:1.1em}.value[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--gray-dark));margin:0;font-size:.92em}.greeter[data-astro-cid-lcdefpme]{background:var(--accent-tint);border:1px solid rgb(var(--gray-light));border-radius:20px;align-items:center;gap:1.5em;margin:0 0 3.5em;padding:1.75em 2em;display:flex}.greeter-text[data-astro-cid-lcdefpme]{flex:1}.greeter-text[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme]{font-family:var(--font-heading), serif;color:var(--accent-dark);margin:0 0 .2em;font-size:1.15em;font-weight:700}.greeter-text[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme] .jp[data-astro-cid-lcdefpme]{color:rgb(var(--gray));margin-left:.3em;font-size:.72em;font-weight:400}.greeter-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--gray-dark));margin:0;font-size:1.02em}.section-label[data-astro-cid-lcdefpme]{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.5em;font-size:.8em;font-weight:700}.featured[data-astro-cid-lcdefpme]{border:1px solid rgb(var(--gray-light));box-shadow:var(--box-shadow);background:#fff;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:4em;display:grid;overflow:hidden}.featured[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.featured-body[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;padding:2em;display:flex}.featured-body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.4em;font-size:1.7em}.featured-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--gray-dark));margin-bottom:1.25em}.featured-body[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:flex-start}@media (width<=720px){.hero[data-astro-cid-lcdefpme]{padding:2em 0 1.5em}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.2em}.hero-logo[data-astro-cid-lcdefpme]{width:130px;height:130px}.values[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.featured-body[data-astro-cid-lcdefpme]{padding:1.5em}.greeter[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:1em;padding:1.5em}}
