.rhero[data-astro-cid-7r37nhu7]{background:linear-gradient(#cfe3fa 0%,#e6eefb 50%,#fbeaf1 100%);overflow:hidden}.rhero__inner[data-astro-cid-7r37nhu7]{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:1rem;display:grid}.rhero__body[data-astro-cid-7r37nhu7]{padding-block:2rem 3rem}.rhero[data-astro-cid-7r37nhu7] h1[data-astro-cid-7r37nhu7]{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);font-weight:900;line-height:1.3}.rhero__lead[data-astro-cid-7r37nhu7]{max-width:34em;color:var(--color-ink-2);margin-top:1rem;font-size:1.0625rem;line-height:1.9}.rhero__actions[data-astro-cid-7r37nhu7]{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.rhero__figure[data-astro-cid-7r37nhu7]{width:110px;height:auto;margin-bottom:-40px}@media (width>=768px){.rhero__inner[data-astro-cid-7r37nhu7]{grid-template-columns:minmax(0,1fr) 240px;gap:3rem}.rhero__figure[data-astro-cid-7r37nhu7]{width:210px;margin-bottom:-150px}.rhero__body[data-astro-cid-7r37nhu7]{padding-block:3rem 4rem}}.rsec[data-astro-cid-7r37nhu7]{margin-top:4.5rem}.rsec__title[data-astro-cid-7r37nhu7]{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:900}.rsec__lead[data-astro-cid-7r37nhu7]{color:var(--color-ink-2);margin-top:.4rem}.looks[data-astro-cid-7r37nhu7]{gap:1.25rem;margin-top:1.5rem;display:grid}.look[data-astro-cid-7r37nhu7]{border-radius:var(--radius-screen);background:var(--color-wall);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.look__art[data-astro-cid-7r37nhu7]{background:#fff;border-radius:10px;place-items:end center;height:200px;display:grid;overflow:hidden}.look--chibi[data-astro-cid-7r37nhu7] .look__art[data-astro-cid-7r37nhu7] img[data-astro-cid-7r37nhu7]{width:92px;height:auto;margin-bottom:-50px}.look--office[data-astro-cid-7r37nhu7] .look__art[data-astro-cid-7r37nhu7] img[data-astro-cid-7r37nhu7]{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.look[data-astro-cid-7r37nhu7] figcaption[data-astro-cid-7r37nhu7]{gap:.4rem;display:grid}.look[data-astro-cid-7r37nhu7] strong[data-astro-cid-7r37nhu7]{font-size:1.25rem}.look[data-astro-cid-7r37nhu7] span[data-astro-cid-7r37nhu7]{color:var(--color-ink-2);line-height:1.8}@media (width>=900px){.looks[data-astro-cid-7r37nhu7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work[data-astro-cid-7r37nhu7]{border-top:2px solid var(--color-ink);margin-top:1.25rem;display:grid}.work[data-astro-cid-7r37nhu7] li[data-astro-cid-7r37nhu7]{border-bottom:1px solid var(--color-line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.work__time[data-astro-cid-7r37nhu7]{color:var(--color-sakura-deep);font-family:var(--font-hand);font-size:1.125rem;font-weight:600}.work[data-astro-cid-7r37nhu7] h3[data-astro-cid-7r37nhu7]{font-size:1.125rem;font-weight:700}.work[data-astro-cid-7r37nhu7] p[data-astro-cid-7r37nhu7]{max-width:40em;color:var(--color-ink-2);margin-top:.3rem;line-height:1.8}.work[data-astro-cid-7r37nhu7] a[data-astro-cid-7r37nhu7]{color:var(--color-orange-deep);text-underline-offset:3px;margin-top:.4rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.history[data-astro-cid-7r37nhu7]{gap:1.5rem;margin-top:1.25rem;display:grid}.history__body[data-astro-cid-7r37nhu7] h3[data-astro-cid-7r37nhu7]{font-size:1.25rem;font-weight:900;line-height:1.5}.history__body[data-astro-cid-7r37nhu7] h3[data-astro-cid-7r37nhu7] a[data-astro-cid-7r37nhu7]:hover{text-underline-offset:4px;text-decoration:underline}.history__meta[data-astro-cid-7r37nhu7]{color:var(--color-ink-3);margin:.35rem 0 1rem;font-size:.875rem}@media (width>=1024px){.history[data-astro-cid-7r37nhu7]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.rprograms[data-astro-cid-7r37nhu7]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1.75rem 1.25rem;margin-top:1.25rem;display:grid}.rprogram[data-astro-cid-7r37nhu7]{gap:.4rem;display:grid}.rprogram__thumb[data-astro-cid-7r37nhu7]{border-top:4px solid var(--program-color);background:var(--color-wall);aspect-ratio:16/9;border-radius:10px;display:block;overflow:hidden}.rprogram__thumb[data-astro-cid-7r37nhu7] img[data-astro-cid-7r37nhu7]{object-fit:cover;width:100%;height:100%}.rprogram__name[data-astro-cid-7r37nhu7]{font-size:1.0625rem;font-weight:700}.rprogram[data-astro-cid-7r37nhu7]:hover .rprogram__name[data-astro-cid-7r37nhu7]{text-decoration:underline;text-decoration-color:var(--program-color);text-underline-offset:4px}.rprogram__desc[data-astro-cid-7r37nhu7]{color:var(--color-ink-2);font-size:.875rem;line-height:1.75}.rstats[data-astro-cid-7r37nhu7]{border-radius:var(--radius-screen);background:var(--color-theater);color:#fff;gap:1.5rem;padding:1.75rem;display:grid}.rstats[data-astro-cid-7r37nhu7] .rsec__lead[data-astro-cid-7r37nhu7]{color:#ffffffb8}.rstats__link[data-astro-cid-7r37nhu7]{color:#ff9cc3;text-underline-offset:3px;margin-top:.75rem;font-weight:700;text-decoration:underline;display:inline-block}.rstats__grid[data-astro-cid-7r37nhu7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.rstats__grid[data-astro-cid-7r37nhu7] dt[data-astro-cid-7r37nhu7]{color:#ffffffb3;font-size:.8125rem}.rstats__grid[data-astro-cid-7r37nhu7] dd[data-astro-cid-7r37nhu7]{font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1.25}.rstats__grid[data-astro-cid-7r37nhu7] dd[data-astro-cid-7r37nhu7] span[data-astro-cid-7r37nhu7]{margin-left:.15rem;font-size:.875rem}@media (width>=1024px){.rstats[data-astro-cid-7r37nhu7]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;padding:2.5rem}.rstats__grid[data-astro-cid-7r37nhu7]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ross[data-astro-cid-7r37nhu7] p[data-astro-cid-7r37nhu7]{max-width:44em;color:var(--color-ink-2);margin-top:.75rem;line-height:1.9}.ross__actions[data-astro-cid-7r37nhu7]{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.ross[data-astro-cid-7r37nhu7] p[data-astro-cid-7r37nhu7].ross__note{color:var(--color-ink-3);font-size:.8125rem}
