.profile[data-astro-cid-yjmqge4u]{background:var(--color-canvas);border-top:3px solid var(--color-ink);scroll-margin-top:5rem}.profile__head[data-astro-cid-yjmqge4u]{max-width:50rem;margin-bottom:2rem}.profile__intro[data-astro-cid-yjmqge4u]{font-family:var(--font-body);margin-top:1rem;font-size:1.12rem;font-weight:600;line-height:1.6}.profile__grid[data-astro-cid-yjmqge4u]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.profile__trait[data-astro-cid-yjmqge4u]{border:3px solid var(--color-ink);border-top:10px solid var(--accent);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-body);box-shadow:var(--shadow-sticker-sm);padding:1.1rem 1.2rem}.profile__icon[data-astro-cid-yjmqge4u]{border:2.5px solid var(--color-ink);background:color-mix(in srgb, var(--accent) 25%, var(--color-paper));width:2.8rem;height:2.8rem;color:var(--color-ink);border-radius:14px;place-items:center;display:inline-grid}.profile__name[data-astro-cid-yjmqge4u]{font:600 1.15rem/1.2 var(--font-display);color:var(--color-heading);margin-top:.7rem}.profile__name[data-astro-cid-yjmqge4u] b[data-astro-cid-yjmqge4u]{text-transform:uppercase}.profile__name[data-astro-cid-yjmqge4u] span[data-astro-cid-yjmqge4u]{color:var(--color-body);font-size:.95rem}.profile__text[data-astro-cid-yjmqge4u]{font-family:var(--font-body);margin-top:.35rem;font-size:1rem;font-weight:600;line-height:1.5}.profile__motto[data-astro-cid-yjmqge4u]{border:3px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-genki-blue);color:#fff;text-align:center;box-shadow:var(--shadow-sticker);margin-top:2rem;padding:1.4rem 1.6rem}.profile__quote[data-astro-cid-yjmqge4u]{font:700 clamp(1.3rem, 3vw, 1.8rem)/1.2 var(--font-display);color:var(--color-genki-sun);text-transform:uppercase}.profile__way[data-astro-cid-yjmqge4u]{font-family:var(--font-body);margin-top:.6rem;font-size:1.02rem;font-weight:700}.profile__purpose[data-astro-cid-yjmqge4u]{max-width:42rem;font-family:var(--font-body);margin:.5rem auto 0;font-size:1.02rem;font-weight:600;line-height:1.55}.details[data-astro-cid-m34iflz6]{scroll-margin-top:5rem}.details__head[data-astro-cid-m34iflz6]{margin-bottom:1.8rem}.details__list[data-astro-cid-m34iflz6]{gap:.9rem;max-width:56rem;display:grid}.details__item[data-astro-cid-m34iflz6]{border:3px solid var(--color-ink);border-left:12px solid var(--accent);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-body);box-shadow:var(--shadow-sticker-sm)}.details__summary[data-astro-cid-m34iflz6]{cursor:pointer;align-items:center;gap:.9rem;padding:.9rem 1.1rem;list-style:none;display:flex}.details__summary[data-astro-cid-m34iflz6]::-webkit-details-marker{display:none}.details__icon[data-astro-cid-m34iflz6]{border:2.5px solid var(--color-ink);background:color-mix(in srgb, var(--accent) 25%, var(--color-paper));width:2.8rem;height:2.8rem;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;display:grid}.details__name[data-astro-cid-m34iflz6]{font:600 1.3rem/1.15 var(--font-display);color:var(--color-heading)}.details__name[data-astro-cid-m34iflz6] small[data-astro-cid-m34iflz6]{color:var(--color-body);margin-top:.15rem;font-size:.9rem;display:block}.details__plus[data-astro-cid-m34iflz6]{font:700 1.8rem/1 var(--font-display);color:var(--color-genki-orange);margin-left:auto}.details__plus[data-astro-cid-m34iflz6]:before{content:"+"}.details__item[data-astro-cid-m34iflz6][open] .details__plus[data-astro-cid-m34iflz6]:before{content:"–"}.details__body[data-astro-cid-m34iflz6]{font-family:var(--font-body);gap:.7rem;padding:0 1.3rem 1.2rem;font-size:1.04rem;font-weight:600;line-height:1.55;display:grid}.details__label[data-astro-cid-m34iflz6]{font-weight:800}.details__goals[data-astro-cid-m34iflz6]{gap:.35rem;margin:0;padding-left:1.3rem;display:grid}.details__oral[data-astro-cid-m34iflz6]{border:2.5px dashed var(--color-ink);background:color-mix(in srgb, var(--color-genki-sun) 35%, var(--color-paper));border-radius:16px;padding:.8rem 1rem}.section--alt[data-astro-cid-xvma7wv7]{background:var(--color-canvas);border-top:3px solid var(--color-ink)}.faq[data-astro-cid-xvma7wv7]{max-width:52rem}.faq__head[data-astro-cid-xvma7wv7]{margin-bottom:2rem}.faq__list[data-astro-cid-xvma7wv7]{gap:.9rem;display:grid}.faq__item[data-astro-cid-xvma7wv7]{padding:1.1rem 1.3rem}.faq__q[data-astro-cid-xvma7wv7]{font-family:var(--font-display);color:var(--color-genki-blue);cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq__q[data-astro-cid-xvma7wv7]:after{content:"+";color:var(--color-genki-orange);font-size:1.6rem;line-height:1}.faq__item[data-astro-cid-xvma7wv7][open] .faq__q[data-astro-cid-xvma7wv7]:after{content:"–"}.faq__a[data-astro-cid-xvma7wv7]{margin-top:.7rem}.faq__cta[data-astro-cid-xvma7wv7]{text-align:center;margin-top:2rem}.faq__cta[data-astro-cid-xvma7wv7] .faq__line{width:min(100%,360px);margin:0 auto .6rem}
