@font-face{font-family:Editorial;src:url('editorial.ttf') format('truetype');font-display:swap}@font-face{font-family:Interface;src:url('interface.ttf') format('truetype');font-display:swap}
:root{--paper:#faf7f2;--ink:#292524;--muted:#6e6563;--wine:#752b40;--line:#ded7d1;--serif:Editorial,Georgia,serif;--sans:Interface,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ab5670;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12}h2{font-size:clamp(2.2rem,3.3vw,3.5rem);letter-spacing:-.035em}p+p{margin-top:1.1rem}.site-header{max-width:1500px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.2;letter-spacing:.03em}.brand b{font-weight:500}.monogram{font-family:Georgia,serif;font-size:51px;font-style:italic;line-height:1;color:var(--wine)}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a{padding:8px 0}nav a:hover,.text-link:hover{color:var(--wine)}.nav-contact{border-bottom:1px solid var(--wine)}.menu-toggle{display:none}.hero{position:relative;max-width:1500px;margin:auto;display:grid;grid-template-columns:1.02fr 1fr;gap:5%;padding:54px 6% 65px;align-items:center}.hero-copy{padding:30px 0}.eyebrow{display:block;color:var(--wine);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px}.hero h1{font-size:clamp(3.8rem,6.5vw,6.4rem);letter-spacing:-.055em;line-height:1.02}.hero h1 em{font-weight:400;color:var(--wine)}.disciplines{font-size:19px;margin-top:26px;letter-spacing:.03em}.hero-intro{max-width:390px;color:var(--muted);margin-top:20px;line-height:1.85}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--wine);color:white;padding:16px 25px;font-size:14px;border:1px solid var(--wine)}.button:hover{background:#5e2032}.hero .button{margin-top:30px}.hero-note{display:flex;gap:13px;align-items:center;font-size:13px;color:var(--muted);margin-top:44px}.short-line{width:35px;height:1px;background:var(--wine)}.hero-photo{position:relative;align-self:stretch;min-height:570px;background:#111621}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 40%}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.85));padding:55px 24px 20px;color:#fff;display:flex;justify-content:space-between;gap:20px;font-size:12px}.vertical-label{position:absolute;right:20px;writing-mode:vertical-rl;font-size:12px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.art-strip{border-block:1px solid var(--line);display:flex;justify-content:space-evenly;align-items:center;padding:24px 5%;gap:20px;font-family:var(--serif);font-size:28px;color:var(--wine)}.art-strip i{font-size:19px;font-style:normal}.section{max-width:1320px;margin:auto;padding:100px 6%}.story{display:grid;grid-template-columns:.9fr 1fr;gap:11%;align-items:center}.story-photo{max-width:430px;position:relative;padding-bottom:30px}.story-photo img{width:100%;aspect-ratio:4/4.6;object-fit:cover}.image-label{position:absolute;bottom:0;left:24px;font-family:var(--serif);font-style:italic;color:var(--wine);font-size:23px;background:var(--paper);padding:14px 22px}.story-copy h2{margin-bottom:27px}.story-copy p,.voice-block p{color:var(--muted);font-size:16px;line-height:1.85}.text-link{display:inline-block;border-bottom:1px solid var(--wine);padding:6px 0;margin-top:24px;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{font-size:14px;color:var(--muted);flex-shrink:0}.stage{border-top:1px solid var(--line);padding-top:70px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px}.image-button{display:block;position:relative;width:100%;padding:0;border:0;background:#e5ddd5;overflow:hidden;text-align:left}.role-card .image-button{aspect-ratio:4/4.6}.image-button img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.image-button:hover img{transform:scale(1.035)}.role-card:first-child img{object-position:center 28%}.photo-open{position:absolute;bottom:13px;right:13px;display:grid;place-items:center;width:36px;height:36px;background:var(--paper);color:var(--wine);font-size:20px;border-radius:50%}.role-info{display:flex;gap:18px;padding-top:18px}.role-index{font-size:12px;color:var(--wine);padding-top:6px}.role-info h3{font-size:29px}.role-info p{font-size:14px;color:var(--muted);margin-top:6px}.role-info details{font-size:14px;margin-top:12px}.role-info small{display:block;margin-top:8px;color:var(--muted);font-size:12px}summary{cursor:pointer}details>summary{color:var(--wine)}.music-section{background:var(--wine);color:var(--paper)}.music-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:80px}.music-inner .eyebrow{color:#e9c8ce}.music-inner h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.music-copy{font-size:16px;line-height:1.85;color:#f3e8e6}.music-word{display:block;font-family:var(--serif);font-style:italic;font-size:58px;color:#dda6b4;margin-top:45px}.voice-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%}.dubbing-section{border-top:1px solid var(--line)}.voice-block h2{font-size:34px;margin-bottom:24px}.voice-block details{margin-top:20px}.voice-block details p{margin-top:20px}.gallery-section{border-top:1px solid var(--line)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:8px 16px;font-size:14px;white-space:nowrap}.filters button.active{background:var(--wine);border-color:var(--wine);color:#fff}.gallery-grid{columns:3;column-gap:22px}.gallery-grid figure{break-inside:avoid;margin-bottom:28px}.gallery-grid img{height:auto;min-height:160px}.gallery-grid figcaption{font-size:12px;color:var(--muted);padding:9px 0}.gallery-grid figure[hidden]{display:none}.press-section{padding-top:30px}.press-year{border-top:1px solid var(--line)}.press-year>summary{list-style:none;font-family:var(--serif);font-size:32px;display:flex;align-items:center;justify-content:space-between;padding:20px 0}.press-year>summary::-webkit-details-marker{display:none}.press-year>summary>span{font-family:var(--sans);font-size:13px;color:var(--muted);display:flex;align-items:center;gap:30px}.press-year summary b{font-size:24px;font-weight:400}.press-year[open] summary b{transform:rotate(45deg)}.press-row{display:grid;grid-template-columns:200px 1fr 30px;gap:30px;border-top:1px solid var(--line);padding:24px 12px;align-items:center}.press-row:hover{background:#f0e9e4}.press-row>span{font-size:14px}.press-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.press-row h3{font-size:23px;line-height:1.35}.contact{text-align:center;border-top:1px solid var(--line)}.contact p{margin:20px auto 25px;max-width:570px;color:var(--muted)}.site-footer{padding:55px 6% 25px;background:#292524;color:var(--paper);text-align:center}.footer-name{font-family:var(--serif);font-size:40px}.site-footer>p{font-size:14px;color:#d4c6c2;margin-top:12px}.site-footer>div{margin-top:45px;display:flex;justify-content:space-between;border-top:1px solid #544646;padding-top:20px;font-size:12px}.lightbox{background:#161315;color:white;border:0;width:min(1100px,96vw);max-width:96vw;max-height:96dvh;padding:55px 25px 18px;text-align:center}.lightbox::backdrop{background:#08060bef}.lightbox>img{max-height:72dvh;max-width:100%;margin:auto;object-fit:contain}.lightbox>p{font-size:14px;margin-top:12px}.close-lightbox{position:absolute;right:18px;top:10px;color:#fff;background:none;border:0;font-size:16px;padding:5px 12px}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:10px;font-size:13px}.lightbox-controls button{background:none;border:1px solid #777;color:#fff;padding:3px 14px;font-size:20px}.modal-open{overflow:hidden}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.hero{padding-inline:90px}.site-header{padding-inline:75px}}
@media(max-width:950px){nav{gap:20px}.hero{gap:30px;padding-top:30px}.hero-photo{min-height:530px}.hero h1{font-size:4.5rem}.hero-note{margin-top:25px}.section{padding-block:65px}.story{gap:7%}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.roles-grid{gap:35px 18px}.role-info{gap:10px}.role-info h3{font-size:25px}.music-inner{gap:7%}.gallery-grid{columns:3}.photo-caption{flex-direction:column;gap:0}.vertical-label{display:none}.press-row{grid-template-columns:150px 1fr 20px;gap:20px}}
@media(max-width:650px){html{scroll-padding-top:20px}.site-header{padding:17px 6%;position:relative}.brand{font-size:13px}.monogram{font-size:42px}.menu-toggle{display:flex;gap:20px;align-items:center;background:none;border:1px solid var(--line);padding:7px 12px;font-size:14px}nav{display:none;position:absolute;z-index:10;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 6%}nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero{grid-template-columns:1fr;padding:32px 6% 35px;gap:30px}.hero-copy{padding:0}.eyebrow{margin-bottom:19px;font-size:12px}.hero h1{font-size:clamp(3.8rem,15vw,5.5rem)}.disciplines{margin-top:19px;font-size:18px}.hero-intro{max-width:100%;font-size:16px}.hero .button{margin-top:23px}.hero-note{display:none}.hero-photo{min-height:480px}.photo-caption{flex-direction:row;font-size:11px;padding-inline:15px}.art-strip{padding:20px 6%;font-size:20px;gap:12px;flex-wrap:wrap}.art-strip i:last-of-type,.art-strip span:last-child{display:none}.section{padding:55px 6%}.story{grid-template-columns:1fr;gap:32px}.story-photo{max-width:100%;order:2}.story-photo img{aspect-ratio:4/4}.story-copy h2{font-size:36px}.roles-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.role-info{gap:7px}.role-index{display:none}.role-info h3{font-size:25px}.role-info p{font-size:13px}.role-info details{font-size:13px}.section-heading h2{font-size:37px}.section-heading{margin-bottom:28px}.section-heading>p{font-size:14px}.music-inner{grid-template-columns:1fr;gap:30px}.music-word{font-size:40px;margin-top:18px}.voice-intro{grid-template-columns:1fr;gap:25px}.voice-block h2{font-size:32px}.gallery-grid{columns:2;column-gap:13px}.gallery-grid figcaption{font-size:12px;line-height:1.5}.filters button{font-size:13px;padding:7px 12px}.press-row{grid-template-columns:1fr 25px;gap:10px;padding:20px 0}.press-row>span:first-child{grid-column:1}.press-row h3{grid-column:1;font-size:23px}.press-row>span:last-child{grid-column:2;grid-row:1/3}.press-row small{display:inline;margin-left:12px}.site-footer>div{flex-direction:column;gap:15px}.footer-name{font-size:30px}.lightbox{padding-inline:10px}.lightbox>img{max-height:66dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.show-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.show-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);overflow-wrap:anywhere}.show-hero .text-link{margin:0 0 35px}.show-hero>img{width:100%;max-height:580px;object-fit:cover}.show-copy,.show-roles{padding-top:35px}.show-copy h2,.show-roles>h2,.gallery-section>h2,.press-section>h2{margin-bottom:35px}.show-role{border-top:1px solid var(--line);padding:35px 0}.show-role h3{font-size:35px}.role-stats{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--wine);font-size:18px;margin:24px 0 30px}.role-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:140px;padding:18px 24px;background:#f0e6e6;border:1px solid #dac3c9}.role-stat strong{font-family:var(--serif);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:500;line-height:1}.role-stat>span{font-size:17px;line-height:1.4}.rich-content{max-width:850px;overflow-wrap:anywhere}.rich-content p{margin:0 0 20px}.rich-content h2,.rich-content h3{margin:30px 0 20px}.rich-content ul,.rich-content ol{padding-left:28px}.rich-content a{text-decoration:underline;color:var(--wine)}.rich-content img{height:auto;max-height:650px;object-fit:contain;margin:25px 0}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.social-card{border:1px solid var(--line);padding:24px;overflow-wrap:anywhere}.social-card img{width:100%;height:230px;object-fit:cover;margin-bottom:22px}.social-card h3{font-size:27px;margin-bottom:15px}.social-card small{display:block;margin-top:18px;color:var(--muted)}.role-card .text-link{margin-top:10px}
@media(max-width:650px){.show-hero{grid-template-columns:1fr;gap:30px}.social-grid{grid-template-columns:1fr}.show-hero>img{max-height:440px}}

.dubbing-roles{margin-top:45px}.dubbing-roles>h2{font-size:34px;margin-bottom:30px}.dubbing-card .image-button{aspect-ratio:4/3}.dubbing-card .image-button img{object-fit:contain;background:#ede5df}.dubbing-description{margin-top:14px}.dubbing-description p{font-size:14px;line-height:1.7}.dubbing-card h3,.dubbing-card p{overflow-wrap:anywhere}@media(max-width:650px){.dubbing-roles{margin-top:35px}.dubbing-roles>h2{font-size:30px}.dubbing-roles .roles-grid{grid-template-columns:1fr}}

.dubbing-all{margin-top:32px}.dubbing-collection .roles-grid{margin-top:25px}#continut>.section>.back-link{margin:0 0 35px}#continut>.section>.section-heading h1{font-size:clamp(2.2rem,4vw,3.5rem)}@media(max-width:650px){.dubbing-collection .roles-grid{grid-template-columns:1fr}.dubbing-all{gap:18px}}

.voice-intro h1{font-size:clamp(2.2rem,3.3vw,3.5rem);letter-spacing:-.035em}@media(max-width:650px){#concerte .roles-grid{grid-template-columns:1fr}}

.language-switch{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px;letter-spacing:.05em}.language-switch a{padding:5px 2px;color:var(--muted)}.language-switch a[aria-current=true]{color:var(--wine);border-bottom:1px solid currentColor}@media(min-width:901px){html[lang=en] #navigation{gap:22px}}

.site-header>nav{margin-left:auto}@media(max-width:650px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.site-header>.brand{grid-column:1;grid-row:1;min-width:0;gap:8px;font-size:12px}.site-header>.language-switch{grid-column:2;grid-row:1}.site-header>.menu-toggle{grid-column:3;grid-row:1;gap:8px;padding:7px 9px;font-size:13px}.site-header>nav{margin-left:0}}

img{height:auto}.show-participation{margin-top:20px;color:var(--muted);font-size:15px;max-width:520px}

.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.video-card{min-width:0}.video-player{aspect-ratio:16/9;background:#292524;position:relative}.video-play{position:relative;width:100%;height:100%;border:0;padding:0;background:#292524;color:#fff;display:block}.video-play img{width:100%;height:100%;object-fit:cover;opacity:.8}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--wine);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;font-size:23px;padding-left:3px}.video-play:hover .video-play-icon{background:#5e2032}.video-provider{position:absolute;bottom:10px;right:12px;font-size:12px;text-shadow:0 1px 4px #000}.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-copy{padding-top:20px}.video-copy .eyebrow{font-size:11px;margin-bottom:12px}.video-copy h3{font-size:28px;overflow-wrap:anywhere}.video-copy p{font-size:14px;color:var(--muted);margin-top:14px;overflow-wrap:anywhere}.video-copy .text-link{display:block;margin-top:12px;font-size:13px}.video-external{color:var(--muted)}.video-card[hidden],.video-play[hidden],.video-empty[hidden]{display:none}@media(max-width:950px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.video-grid{grid-template-columns:1fr;gap:32px}.site-header>nav{max-height:80dvh;overflow-y:auto}}@media(min-width:651px) and (max-width:1100px){.site-header{flex-wrap:wrap}.site-header>nav{order:3;width:100%;justify-content:flex-end}}

.section-items{grid-column:1/-1;width:100%;margin-top:35px}.section-items:empty{display:none}

.section-videos{grid-column:1/-1;width:100%;min-width:0;margin-top:40px}.music-section .section-videos .video-copy :is(.eyebrow,p,.text-link){color:var(--paper)}.music-section .section-videos .text-link{border-color:var(--paper)}

.hero-credits{font-size:13px;line-height:1.65;color:var(--wine);border-block:1px solid var(--line);padding:12px 0;margin-top:20px;max-width:540px}.hero-reel{margin-top:22px;max-width:460px}.hero-reel>.eyebrow{margin-bottom:10px}.hero-reel .video-grid{display:block}.hero-reel .video-copy{display:none}.hero-reel .video-play img{opacity:.95}.hero .hero-intro{margin-top:20px}.hero:has(.hero-reel){align-items:start}.kit-downloads{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.press-kit>p{max-width:650px;margin-top:20px}.press-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.press-portraits img{width:100%;aspect-ratio:4/5;object-fit:cover}.press-portraits span{display:block;margin-top:12px;font-size:14px}.upcoming-section{background:#f0e6e6}.social-card p{white-space:normal;overflow-wrap:anywhere}.social-card .text-link{display:block;margin-top:16px}.social-archive{margin-top:30px}.social-archive summary{cursor:pointer;color:var(--wine)}
@media(max-width:650px){.hero:has(.hero-reel) .hero-photo{position:relative;min-height:480px}.hero-credits{font-size:12px}.hero-reel{max-width:none}.press-portraits{grid-template-columns:1fr}.press-portraits img{max-height:420px;object-fit:contain}.kit-downloads .button{width:100%;justify-content:space-between}}
