.hero{grid-template-columns:1fr 1.15fr;gap:3%;min-height:740px;align-items:center}.hero-copy{padding-top:55px;padding-bottom:45px}.hero-visual{height:auto;aspect-ratio:1;margin-top:40px;align-self:center}.hero-visual>img{object-fit:contain;object-position:center;filter:none}.hero-visual:after{inset:82% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.hero-visual figcaption{bottom:20px;left:24px;font-size:9px}.hero-visual figcaption span{font-size:7px}.hero h1{font-size:clamp(85px,9vw,140px)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.audition-link{font-size:12px;padding:12px 0;border-bottom:1px solid #68665f;line-height:1.6}.audition-link span{color:var(--red);margin-left:14px}.audition-link:hover{color:var(--red)}.hero-footnote{max-width:360px;line-height:1.7}.working-details{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:50px 0 0}.working-details>div{border-top:1px solid var(--line);padding-top:22px}.working-details dt{font-size:13px;font-weight:bold;margin-bottom:14px;letter-spacing:.2px}.working-details dd{margin:0;font-size:13px;line-height:1.85;color:var(--muted)}.career-section{padding-top:15px}.career-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center;margin-bottom:45px}.career-intro>p{max-width:430px;font-size:18px;line-height:1.8;color:#d6d5cf;margin:0}.career-rows article{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.row-label{font-size:9px;letter-spacing:1.8px;color:var(--red);padding-top:7px}.career-rows h3{font-size:21px;line-height:1.4;font-weight:normal;margin:0 0 12px}.career-rows p{font-size:14px;line-height:1.9;color:var(--muted);max-width:730px;margin:0}.training{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px}.training summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:25px 0;font-size:14px}.training summary::-webkit-details-marker{display:none}.training summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.training summary span{font-size:23px;color:var(--red)}.training[open] summary span{transform:rotate(45deg)}.training>div{padding:0 0 20px 25%;max-width:1000px}.training p{font-size:14px;line-height:1.9;color:var(--muted)}.social-links a{display:flex;align-items:center;gap:10px}.contact-heading h2{font-size:clamp(52px,5.1vw,78px)}@media(min-width:1600px){.hero h1{font-size:140px}}@media(max-width:1000px){.hero{min-height:640px;grid-template-columns:1fr 1.1fr}.hero h1{font-size:9.6vw}.hero-copy{padding-top:45px}.hero-actions{gap:8px}.hero-visual{margin-top:0}.hero-visual figcaption{bottom:15px;left:16px;font-size:8px}.hero-visual figcaption span{font-size:6px}.working-details{gap:25px}.career-intro{gap:7%}.career-intro>p{font-size:16px}.career-rows article{grid-template-columns:1fr 3.2fr}}@media(max-width:650px){.hero{min-height:0;display:flex;align-items:stretch;padding-bottom:30px}.hero-copy{padding-top:42px;padding-bottom:0}.hero h1{font-size:clamp(78px,19vw,125px)}.hero-description{font-size:15px}.hero-actions{gap:18px}.hero-visual{margin-top:28px;width:100%;height:auto;aspect-ratio:1}.hero-visual>img{object-fit:contain}.hero-visual figcaption{bottom:13px;left:17px;font-size:8px}.hero-visual figcaption span{font-size:6px}.hero-footnote{font-size:9px}.desktop-break{display:none}.photo-mark{right:16px;top:15px;font-size:8px}.working-details{display:block;margin-top:28px}.working-details>div{padding-top:20px;margin-top:22px}.working-details dt{font-size:14px}.working-details dd{font-size:14px}.career-section{padding-top:0}.career-intro{display:block;margin-bottom:30px}.career-intro>p{font-size:17px;margin-top:25px}.career-rows article{display:block;padding:25px 0}.row-label{display:block;padding:0;margin-bottom:16px;font-size:8px}.career-rows h3{font-size:21px}.career-rows p{font-size:14px}.training>div{padding:0 0 10px}.contact-heading h2{font-size:49px}.audition-link{font-size:12px}}
