.talent-hero h1{font-size:clamp(2.7rem,6vw,6rem)}.talent-hero strong{overflow-wrap:anywhere;font-size:clamp(.65rem,1.5vw,1rem);line-height:2}.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.5rem;display:grid}.talent-category{background:#101010;border:1px solid #b8945738;min-width:0}.talent-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.talent-photo-pending{color:#baaa8b;background:radial-gradient(at 30% 20%,#28251f,#101010 75%);border-bottom:1px solid #b8945738;flex-direction:column;justify-content:center;align-items:center;display:flex}.talent-photo-pending span{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,9vw,8rem);font-weight:300}.talent-photo-pending small{letter-spacing:.22em;font-size:.6rem}.talent-category-copy{padding:clamp(1.3rem,3vw,2.5rem)}.talent-category h2{overflow-wrap:anywhere;color:#dbcba9;margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:400;line-height:1.1}.talent-category h3{font-family:Noto Serif JP,serif;font-size:1.15rem;font-weight:500}.talent-category p{color:#c7c0b4;font-size:.9rem;line-height:1.9}.talent-coming{border-top:1px solid #b8945738;margin-top:2rem;padding-top:1rem;color:#968c7a!important}.talent-works{padding:0;list-style:none}.talent-works li{border-top:1px solid #b8945738;margin-top:1.5rem;padding-top:1.5rem}.talent-works span{color:#bfa77c;font-family:serif}.talent-works h4{font-size:1rem}.talent-works p{margin:.5rem 0}.talent-contact{max-width:760px;margin:6rem auto 0}.talent-contact>p{line-height:1.8}@media (max-width:700px){.talent-grid{grid-template-columns:1fr;gap:2.5rem}.talent-hero{min-height:65svh}.talent-photo-pending span{font-size:5rem}}
