.charpage[data-astro-cid-omf7oduj]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.charpage[data-astro-cid-omf7oduj]>[data-astro-cid-omf7oduj]{min-width:0}@media(min-width:1024px){.charpage[data-astro-cid-omf7oduj]{grid-template-columns:clamp(340px,calc(50vh - 48px),600px) minmax(0,1fr)}.charpage__panel[data-astro-cid-omf7oduj]{position:sticky;top:0;height:100vh;height:100svh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sp-line) transparent}}.charpage__panel[data-astro-cid-omf7oduj]{display:flex;flex-direction:column;align-items:center;gap:var(--brand-size-sm);padding:var(--brand-size-md) var(--brand-size-lg) var(--brand-size-lg);background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--sp-violet) 12%,transparent),transparent 64%),var(--sp-ink);border-right:var(--brand-line-width) solid var(--sp-line-soft)}.charpage__back[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;gap:var(--brand-size-xxs);align-self:flex-start;padding:var(--brand-size-xxs) var(--brand-size-sm);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;color:var(--sp-text-2);font-size:var(--brand-font-size-sm);transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.charpage__back[data-astro-cid-omf7oduj] svg[data-astro-cid-omf7oduj]{width:13px;height:13px}.charpage__back[data-astro-cid-omf7oduj]:hover{color:var(--sp-cream-bright);border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent)}.charpage__art[data-astro-cid-omf7oduj]{position:relative;flex:1 1 0;min-height:96px;width:100%;margin-block:var(--brand-size-xs);filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--sp-ink) 80%,transparent))}.charpage__art[data-astro-cid-omf7oduj] img[data-astro-cid-omf7oduj]{position:absolute;inset:0;margin:auto;display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.charpage__art-initial[data-astro-cid-omf7oduj]{position:absolute;inset:0;margin:auto;display:grid;place-items:center;aspect-ratio:1 / 2;height:100%;border:var(--brand-line-width) solid var(--sp-line);font-family:var(--sp-display);font-size:var(--brand-font-size-heading-1);color:var(--sp-cream-dim)}.charpage__badge[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;gap:var(--brand-size-xs);margin:0;padding:3px 12px;border-radius:9999px;background:linear-gradient(180deg,#faf4e8,#e8d7ab);color:var(--sp-ink);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;white-space:nowrap}.charpage__badge[data-astro-cid-omf7oduj] svg[data-astro-cid-omf7oduj]{width:11px;height:11px;flex:none}.charpage__panel-kicker[data-astro-cid-omf7oduj]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--brand-size-xs);font-size:var(--brand-font-size-sm);letter-spacing:.08em;color:var(--sp-text-2)}.charpage__panel-stars[data-astro-cid-omf7oduj]{color:var(--sp-cream-dim);letter-spacing:.14em}.charpage__panel-element[data-astro-cid-omf7oduj]{color:var(--el-ink, var(--sp-text-2))}.charpage__siblings[data-astro-cid-omf7oduj]{display:flex;justify-content:center;gap:var(--brand-size-sm);margin-top:var(--brand-size-sm);flex-wrap:wrap}.sib[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;gap:var(--brand-size-xxs);max-width:150px;height:36px;padding:0 var(--brand-size-sm) 0 var(--brand-size-xxs);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;background:color-mix(in srgb,var(--sp-ink) 55%,transparent);color:var(--sp-text-2);font-size:var(--brand-font-size-sm);transition:transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),color var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.sib[data-astro-cid-omf7oduj]:last-child{padding:0 var(--brand-size-xxs) 0 var(--brand-size-sm)}.sib__arrow[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;color:var(--sp-text-3);flex:none}.sib__arrow[data-astro-cid-omf7oduj] svg[data-astro-cid-omf7oduj]{width:13px;height:13px}.sib__avatar[data-astro-cid-omf7oduj]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;background:var(--sp-elevated)}.sib__avatar--initial[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--brand-font-size-sm);color:var(--sp-cream-dim)}.sib__name[data-astro-cid-omf7oduj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sib[data-astro-cid-omf7oduj]:hover{color:var(--sp-text);border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px)}.charpage__content[data-astro-cid-omf7oduj]{min-width:0;padding:var(--brand-size-xl) clamp(24px,4vw,56px) var(--brand-size-xxl) clamp(20px,3vw,44px)}.crumbs[data-astro-cid-omf7oduj]{display:flex;gap:var(--brand-size-xs);font-size:var(--brand-font-size-sm);color:var(--sp-text-3);margin-bottom:var(--brand-size-md)}.crumbs[data-astro-cid-omf7oduj] a[data-astro-cid-omf7oduj]{color:var(--sp-text-3)}.crumbs[data-astro-cid-omf7oduj] a[data-astro-cid-omf7oduj]:hover{color:var(--sp-text)}.detail-head[data-astro-cid-omf7oduj]{padding-bottom:var(--brand-size-lg);border-bottom:var(--brand-line-width) solid var(--sp-line-soft)}.detail-title[data-astro-cid-omf7oduj]{font-size:clamp(30px,4vw,var(--brand-font-size-heading-1))}.detail-title__suffix[data-astro-cid-omf7oduj]{font-size:.55em;letter-spacing:.06em;color:var(--sp-cream-dim);margin-left:var(--brand-size-xxs);white-space:nowrap}.detail-tags[data-astro-cid-omf7oduj]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs);list-style:none;margin:var(--brand-size-sm) 0 0;padding:0;align-items:center}.tag[data-astro-cid-omf7oduj]{padding:1px 10px;border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;font-size:var(--brand-font-size-sm);color:var(--sp-text-2)}.detail-head__meta[data-astro-cid-omf7oduj]{margin-top:var(--brand-size-sm);font-size:var(--brand-font-size-sm);color:var(--sp-text-3)}.official[data-astro-cid-omf7oduj]{margin-top:var(--brand-size-lg);padding:var(--brand-size-md) var(--brand-size-lg);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--sp-violet) 10%,transparent),transparent 55%),var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius-lg)}.official__kicker[data-astro-cid-omf7oduj]{font-size:var(--brand-font-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--sp-violet)}.official__quote[data-astro-cid-omf7oduj]{margin:var(--brand-size-md) 0 0;font-size:var(--brand-font-size-lg);font-weight:var(--brand-font-weight-strong);line-height:1.5;color:var(--sp-text);max-width:64ch}.official__prose[data-astro-cid-omf7oduj]{margin-top:var(--brand-size-sm);display:flex;flex-direction:column;gap:var(--brand-size-xs);max-width:72ch}.official__prose[data-astro-cid-omf7oduj] p[data-astro-cid-omf7oduj]{color:var(--sp-text-2)}.detail-section[data-astro-cid-omf7oduj]{margin-top:var(--brand-size-xl)}.detail-section__head[data-astro-cid-omf7oduj]{display:flex;align-items:center;gap:var(--brand-size-sm);margin-bottom:var(--brand-size-md)}.detail-section__sigil[data-astro-cid-omf7oduj]{width:14px;height:14px;flex:none;color:var(--sp-violet)}.detail-section__title[data-astro-cid-omf7oduj]{font-size:var(--brand-font-size-heading-4)}.detail-section__rule[data-astro-cid-omf7oduj]{flex:1;height:1px;background:linear-gradient(90deg,var(--sp-line-soft),transparent)}.detail-prose[data-astro-cid-omf7oduj]{max-width:72ch;color:var(--sp-text-2)}.stat-grid[data-astro-cid-omf7oduj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--brand-size-sm)}.stat-cell[data-astro-cid-omf7oduj]{padding:var(--brand-size-sm) var(--brand-size-md);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.stat-cell__label[data-astro-cid-omf7oduj]{display:block;font-size:var(--brand-font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3)}.stat-cell__value[data-astro-cid-omf7oduj]{display:block;margin-top:2px;font-family:var(--brand-font-family-code);font-size:var(--brand-font-size-lg);color:var(--sp-cream-bright)}.skill-list[data-astro-cid-omf7oduj]{display:flex;flex-direction:column;gap:var(--brand-size-md)}.skill[data-astro-cid-omf7oduj]{padding:var(--brand-size-md);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.skill__name[data-astro-cid-omf7oduj]{display:flex;align-items:center;gap:var(--brand-size-sm);font-family:var(--sp-display);font-size:var(--brand-font-size-lg);font-weight:400}.skill__type[data-astro-cid-omf7oduj]{flex:none;padding:1px 10px;border-radius:9999px;border:var(--brand-line-width) solid color-mix(in srgb,var(--sp-violet) 45%,transparent);color:var(--sp-violet);font-family:var(--sp-body);font-size:var(--brand-font-size-sm);letter-spacing:.06em;text-transform:uppercase}.skill__desc[data-astro-cid-omf7oduj]{margin-top:var(--brand-size-xs);color:var(--sp-text-2);max-width:80ch}.more-grid[data-astro-cid-omf7oduj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--brand-size-sm);margin:0;padding:0;list-style:none}.member-chip[data-astro-cid-omf7oduj]{display:flex;align-items:center;gap:var(--brand-size-xxs);height:40px;padding:0 var(--brand-size-sm) 0 var(--brand-size-xxs);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;background:color-mix(in srgb,var(--sp-ink) 55%,transparent);color:var(--sp-text-2);font-size:var(--brand-font-size-sm);transition:transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),color var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.member-chip[data-astro-cid-omf7oduj] img[data-astro-cid-omf7oduj],.member-chip__initial[data-astro-cid-omf7oduj]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:var(--sp-elevated)}.member-chip__initial[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--brand-font-size-sm);color:var(--sp-cream-dim)}.member-chip[data-astro-cid-omf7oduj]>span[data-astro-cid-omf7oduj]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-chip[data-astro-cid-omf7oduj]:hover{color:var(--sp-text);border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px)}@media(max-width:1023px){.charpage__panel[data-astro-cid-omf7oduj]{border-right:none;border-bottom:var(--brand-line-width) solid var(--sp-line-soft)}.charpage__art[data-astro-cid-omf7oduj]{flex:none;height:min(52vh,460px)}.charpage__content[data-astro-cid-omf7oduj]{padding-top:var(--brand-size-lg)}}@media(prefers-reduced-motion:reduce){.charpage__back[data-astro-cid-omf7oduj],.sib[data-astro-cid-omf7oduj],.member-chip[data-astro-cid-omf7oduj]{transition:none}.sib[data-astro-cid-omf7oduj]:hover,.member-chip[data-astro-cid-omf7oduj]:hover{transform:none}}
