.member-profile-root{--member-text:#25231f;--member-accent:#c88a63;--member-border:#25231f2e;--member-muted:#46423b;isolation:isolate;min-height:100dvh;color:var(--member-text);position:relative}.member-profile-sans{font-family:var(--font-member-sans), "Hiragino Sans", sans-serif}.member-profile-shell{z-index:1;flex-direction:column;justify-content:center;width:100%;max-width:47.5rem;min-height:100dvh;margin-inline:auto;padding:3.5rem 1.5rem 2.5rem;display:flex;position:relative}@media (min-width:768px){.member-profile-shell{padding:4.5rem 2rem 3rem}}.member-profile-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.member-profile-hero-block{width:100%}.member-profile-hero-block+.member-profile-hero-block{margin-top:1.75rem}.member-profile-avatar-wrap{justify-content:center;display:flex}.member-profile-avatar{object-fit:cover;background:#f8f5f18c;border-radius:9999px;width:7.5rem;height:7.5rem;box-shadow:0 12px 40px #1414142e}@media (min-width:768px){.member-profile-avatar{width:6.5rem;height:6.5rem}}.member-profile-name-ja{letter-spacing:.03em;font-size:clamp(2.5rem,9vw,4rem);font-weight:600;line-height:1.2}.member-profile-name-en{letter-spacing:.28em;color:color-mix(in srgb, var(--member-text) 62%, transparent);margin-top:.75rem;font-size:.6875rem;font-weight:500}.member-profile-role{border:1px solid var(--member-border);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--member-text) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5f173;border-radius:9999px;margin-inline:auto;padding:.375rem .875rem;font-size:.6875rem;font-weight:500;display:inline-block}.member-profile-text{letter-spacing:.04em;max-width:28rem;color:color-mix(in srgb, var(--member-text) 88%, transparent);margin-inline:auto;font-size:.9375rem;line-height:1.9}.member-profile-audience{border:1px solid var(--member-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5f16b;border-radius:1.25rem;width:100%;max-width:20rem;margin-inline:auto;padding:1rem 1.25rem}.member-profile-audience-label{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--member-text) 50%, transparent);font-size:.6875rem;font-weight:500}.member-profile-audience-list{gap:.5rem;margin-top:.875rem;display:grid}.member-profile-audience-list li{border-bottom:1px solid color-mix(in srgb, var(--member-border) 80%, transparent);letter-spacing:.03em;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.8125rem;display:flex}.member-profile-audience-platform{color:color-mix(in srgb, var(--member-text) 58%, transparent)}.member-profile-audience-value{color:color-mix(in srgb, var(--member-text) 82%, transparent)}.member-profile-social{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.member-profile-social-link{width:3rem;height:3rem;color:var(--member-text);opacity:.88;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:inline-flex}.member-profile-social-link:hover{opacity:1;transform:translateY(-2px)}.member-profile-social-link--brand{width:3.125rem;height:3.125rem}.member-profile-social-link svg{width:1.125rem;height:1.125rem}.member-profile-social-icon-image{object-fit:contain;border-radius:.5rem;width:3rem;height:3rem}.member-profile-contact{margin-top:.25rem}.member-profile-contact-label{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--member-text) 50%, transparent);font-size:.6875rem;font-weight:500}.member-profile-email{letter-spacing:.02em;word-break:break-all;margin-top:.625rem;font-size:.875rem}.member-profile-email a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--member-border) 90%, transparent);padding-bottom:.125rem;text-decoration:none;transition:color .2s,border-color .2s}.member-profile-email a:hover{color:var(--member-accent);border-color:color-mix(in srgb, var(--member-accent) 50%, transparent)}.member-profile-footer{text-align:center;margin-top:3rem}
