.site-frame .about-intro{border-bottom:1px solid var(--border);padding:62px 0 60px}.site-frame .about-intro h1{font-size:clamp(32px,3.8vw,52px);line-height:1.45;font-family:var(--font-display);margin:18px 0 24px}.site-frame .about-intro>p:last-child{max-width:820px;color:var(--muted-foreground);font-size:15px;line-height:2}.site-frame .person-row{border-bottom:1px solid var(--border);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;padding:64px 0;display:grid}.site-frame .person-row figure{width:250px;max-width:100%;margin:0}.site-frame .person-row figure img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0;width:100%;height:auto}.site-frame .person-row figcaption{color:var(--muted-foreground);justify-content:space-between;gap:8px;margin-top:12px;font-size:15px;display:flex}.site-frame .person-copy h2{letter-spacing:.08em;font-size:32px;font-family:var(--font-display);margin:12px 0 8px}.site-frame .person-role{color:var(--muted-foreground);font-size:15px;margin:0!important}.site-frame .person-meta{border-block:1px solid var(--border);flex-wrap:wrap;gap:32px;margin:24px 0;padding:16px 0;display:flex}.site-frame .person-meta>div{border:0;min-width:70px;padding:0}.site-frame .person-meta dt{color:var(--muted-foreground);letter-spacing:.08em;font-size:15px}.site-frame .person-meta dd{margin:5px 0 0;font-size:15px;line-height:1.8}.site-frame .person-career{max-width:720px;color:var(--muted-foreground);border:0;padding:0;font-size:15px;line-height:2}.site-frame .person-career p+p{margin-top:16px}.site-frame .tanabe-works{padding:80px 0}.site-frame .works-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.site-frame .works-heading h2{font-size:32px;font-family:var(--font-display);margin-top:16px}.site-frame .works-heading>p,.site-frame .works-context{color:var(--muted-foreground);font-size:15px}.site-frame .works-context{max-width:800px;margin:22px 0 40px}.site-frame .works-chapter{border-top:1px solid var(--foreground);align-items:center;gap:26px;margin-top:42px;padding:20px 0;display:flex}.site-frame .works-chapter>span{letter-spacing:.1em;color:var(--muted-foreground);font:11px Arial,sans-serif}.site-frame .works-chapter h3{font-size:17px}.site-frame .ngr-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.site-frame .ngr-film-still{aspect-ratio:16/9;background:#161616;position:relative;overflow:hidden}.site-frame .ngr-film-still img{object-fit:cover;width:100%;height:100%;transition:opacity .25s}.site-frame .ngr-film-card:hover img{opacity:.8}.site-frame .ngr-film-play{width:36px;height:36px;color:var(--foreground);background:#fff;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:14px;right:14px}.site-frame .ngr-film-watch{display:none}.site-frame .ngr-film-caption{border-bottom:1px solid var(--border);align-items:start;gap:12px;padding:16px 0;display:flex}.site-frame .ngr-film-number{color:var(--muted-foreground);padding-top:5px;font:11px Arial,sans-serif}.site-frame .ngr-film-caption>div{flex:1}.site-frame .ngr-film-caption h3{font-size:15px;line-height:1.7}.site-frame .ngr-film-caption p{color:var(--muted-foreground);margin-top:6px;font-size:15px}.site-frame .ngr-film-caption>span:last-child{font-size:20px}@media (max-width:800px){.site-frame .person-row{grid-template-columns:200px minmax(0,1fr);gap:32px}.site-frame .person-row figure{width:200px}.site-frame .ngr-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame .works-heading{display:block}.site-frame .works-heading>p{margin-top:16px}}@media (max-width:560px){.site-frame .about-intro{padding:34px 0 40px}.site-frame .about-intro h1{font-size:32px}.site-frame .person-row{grid-template-columns:1fr;gap:26px;padding:40px 0}.site-frame .person-row figure{width:180px}.site-frame .person-row figcaption{display:none}.site-frame .person-copy h2{font-size:28px}.site-frame .person-meta{gap:18px}.site-frame .person-career{font-size:15px}.site-frame .tanabe-works{padding:50px 0}.site-frame .ngr-film-grid{grid-template-columns:1fr;gap:26px}.site-frame .works-chapter{margin-top:28px;display:block}.site-frame .works-chapter h3{margin-top:8px}.site-frame .works-heading h2{font-size:27px}}.site-frame .about-page .about-intro h1,.site-frame .about-page .works-heading h2{font-weight:700}.site-frame .about-page .person-row{border:1px solid #e1e6e9;border-radius:20px;gap:48px;margin-block:30px;padding:40px}.site-frame .about-page .person-copy h2{font-weight:700}.site-frame .about-page .person-row figcaption{flex-direction:column;gap:2px;font-size:11px;line-height:1.8}.site-frame .about-page .person-row figure img{border-radius:14px}.site-frame .about-page .ngr-film-card{border-radius:12px;overflow:hidden}@media (max-width:800px){.site-frame .about-page .person-row{gap:28px;padding:28px}}@media (max-width:560px){.site-frame .about-page .person-row{gap:24px;padding:22px}}
